최대 1 분 소요

Public vs. Private


퍼블릭과 프라이빗의 구분은 블록체인에 다음을 수행할 수 있는지 확인하여 결정:

  • 누구든지 기록된 정보(블록)을 자유롭게 읽을 수 있는가?
  • 명시적인 등록 또는 자격취득 없이 정보를 블록체인 네트워크에 기록할 수 있는가?

블록체인의 정보가 공개되어 있고 네트워크가 정한 기준(e.g. gas fee)에 따라 정보를 기록요청할 수 있다면 그 블록체인은 퍼블릭/공개형이라 한다.

이와 반대로 정보가 공개되어 있지 않고 미리 자격을 득한 사용자만이 정보를 기록할 수 있다면 그 블록체인은 프라이빗/비공개형이라 한다.

Permissionless vs. Permissioned


일반적으로 네트워크의 참여가 제한된 경우 ‘permissioned’, 그렇지 않은 경우 ‘permissionless’라 정의

네트워크의 참여의 정의

  • (넓은 의미) 블록체인 P2P 네트워크에 참여
  • (좁은 의미) 합의과정의 참여

Public/Private의 개념이 정보의 접근성(Access)와 관련이 있다면 Permissionless/Permissioned는 정보의 제어(Control), 즉 무엇이 블록에 포함되는 지를 결정하는 지에 더 밀접한 개념

유형별 블록체인 비교분석

Ethereum : Permissionless, Public

Bitcoin : Permissionless, Public

Klaytn : Permissioned, Public

  • BFT 합의로 네트워크 참여자 제한 -> 정보 제어 제한

Ripple : Permissioned, Private

HyperLedger : Permissioned, Private

본 포스팅은 Klaytn 스마트계약과 탈중앙앱을 수강하며 작성한 글입니다.