3 분 소요


BlockChain

BlockChain 이란 무엇인가

Public BlockChain 퍼블릭 블록체인

Bitcoin 비트코인

  • 퍼블릭 블록체인의 첫 번째 구현 사례
  • 각 ‘블록’에 포함된 거래 내역이 악의적인 공격자에 의해 변조되지 않았는지를 검증하고 정상적인 블록만 남기기 위해 Proof-of-work 방식을 도입했다.
  • 채굴이라는 방식을 통해 수많은 노드 ( 블록체인 네트워크 참가자들 ) 들 중 누군가가 직접 이전 블록들과 연결되는 ( 체인 ) 새로운 블록을 만들어냈음에 성공했음( Work )을 증명하는 ( Proof ) 방식으로 이루어진다.
  • 비트코인 네트워크에 참여하는 모든 노드 ( 사용자 ) 들은 다음에 올 블록을 만들어 낼 수 있는 권리를 가지고 있다.
  • 한 마디로 이전 블록들과 연결되는 새로운 블록을 만들어냈음을 증명하는 방식이다.
  • 비트코인 채굴이란 새로운 ‘블록 후보’들의 블록 헤더값을 해시 함수에 넣고 돌려, 그 실행 결과가 비트코인 네트워크에서 정한 난이도 이하의 값이 될 때 까지 블록 헤더의 논스 값을 바꿔나가는 과정이다.

Ethereum 이더리움

이더리움과 비트코인 ( 1세대 블록체인 ) 차이점

  • 암호 해시함수
    • 1세대는 SHA 계열의 해시함수를 사용
    • 이더리움은 ASIC 저항성을 향상하고 채굴의 중앙화 해소를 위해 Ethash 라는 KECCACK 기반의 해시 알고리즘을 개발하여 사용
  • MPT ( Modified Merkle Patricia Trie )
  • 암호화폐의 관리 기술에 관한 차이
    • 비트코인은 ‘소비되지 않은 거래 출력 ( 잔액 )’ , 즉 UTXO ( Unspent Transaction Output )를 기반으로 한다. 즉 암호화폐 중심 으로 관리
    • 이더리움은 ‘사용자 계정’ 에 기반하여 암호화폐를 관리한다. 즉 사용자 중심 으로 관리

그 외

  • 카르다도 ( 에이다 )

    • 블록체인 3세대
    • 이더리움 킬러
    • 이더리움 못지 않은 막강한 생태계
  • 테조스, 트론, 이오스
  • 비트코인은 단순 화폐(가치) 교환수단만 있을 뿐 이더리움과 같은 스마트 컨트랙트, 분산앱(Dapp) 등 복잡한 기능은 없다. 리플, 스텔라루멘 같은 경우도 비트코인과 마찬가지로 화폐 교환 수단만 있다. 국경 간 송금 등에 각광을 받는다.

Private BlockChain 프라이빗 블록체인

  • 허가된 노드 ( 사용자 ) 만이 참가할 수 있는 블록체인 네트워크
  • 네트워크 상의 모든 거래 이력이 전부 투명하게 공개되어서는 곤란한 금융권 등지를 중심으로 도입되고 있다.
  • 주된 특징
    • 암호화폐에 의존하지 않는다.
      • 암호화폐는 블록체인에 데이터를 쓰기 위한 수수료로 활용되며, 이를 블록체인의 유효성을 검증해준 노드들에게 지급하는 형태이다.
      • 그러나 프라이빗 블록체인은 특정 노드에게만 허용하기 때문에 굳이 수수료의 개념이 필요가 없다. ( 검증할 필요가 X )
      • 따라서 암호화폐 시스템을 채택하지 않아도 된다.
    • 처리 속도가 빠르다 - 유효성 검증에 참여하는 노드 수가 적기 때문에 비교적 빠르다. - 때문에 다수 합의 기반인 퍼블릭 블록체인과 달리 소수 합의에 적합한 다른 분산 합의 알고리즘을 사용하기도 한다.
  • 이더리움, 카르다노 등 퍼블릭 블록체인 오픈소스를 활용해 프라이빗 블록체인을 구성할 수도 있다.