책 리뷰/마스터링 이더리움

챕터 1 - 블록체인 구성요소

곰탁 2022. 3. 31. 13:04

공개 블록체인의 구성요소

  • 표준화된 가십('gossip') 프로토콜을 기반으로 참여자를 연결하고 트랜잭션 및 검증된 트랜잭션 블록을 연결하는 피어투피어 네트워크
 가십(gossip) 프로토콜은 클러스터에 있는 노드 간에 정보를 공유하는 프로토콜이다. 마치 바이러스가 퍼지는 방식과 유사하게 동작하기 때문에 '전염병 프로토콜'(epidemic protocol)이라고도 불린다)
클러스터(cluster)는 같은 속성을 가진 대상을 여러 개 모아서 하나의 대상으로 만든 것이라는 의미이다.
  • 상태 전이를 나타내는 트랜잭션 형식의 메세지
  • 트랜잭션의 구성 요건과 트랜잭션의 유효성을 판단하는 합의 규칙의 집합
  • 합의 규칙에 따라 트랜잭션을 처리하는 상태머신
  • 검증되고 적용된 모든 상태 전이의 장부 역할을 해줄 수 있는 암호학적으로 보호된 체인
  • 합의 규칙들을 적용하는 데 모든 참여자가 협력할 수 있도록 강제함으로써 블록체인의 통제 권한을 탈중앙화하는 합의 알고리즘.
  • 공개된 환경에서 상태 머신에 경제적인 보안성을 제공할 수 있는 게임 이론적으로 유효한 인센티브 메커니즘.
  • 위에서 언급된 것들을 구현한 하나 이상의 오픈 소스 소프트웨어.

 

블록체인들의 성격을 파악하기 위해 개방성, 공공성, 국제화, 탈중앙화, 중립성, 검열 저항성 등과 같은 평가기준이 필요.