블록 체인 타입
블록체인은 퍼블릭일 수도 있고 프라이빗일 수도 있습니다. 이러한 구별은 누가 블록체인 네트워크에 참여할 수 있는지를 결정합니다.
Public
아무도 신뢰하지 않는 네트워크를 원한다면 생각해봅시다. 인터넷 접속이 가능한 사람은 누구나 블록체인 네트워크에 참여할 수 있습니다. 온보딩이 필요하지 않으며 권한자에게 허가를 요청할 필요도 없습니다.
퍼블릭 블록체인은 네트워크에 단일 권한자 없이 분산되어 있습니다. 블록체인의 모든 거래는 네트워크의 모든 노드에서 볼 수 있습니다.
최초의 블록체인 네트워크는 비트코인을 위해 만들어졌습니다. 비트코인 블록체인 네트워크는 퍼블릭 네트워크 입니다. 즉 모든 거래(transaction)는 누구나 볼 수 있습니다. 예를 들어, block explorer를 사용하여 최신 비트코인 블록 및 거래를 볼 수 있습니다.
퍼블릭 블록체인의 컨센서스 알고리즘은 암호화폐(예에서는 비트코인)를 보상으로 사용하여 블록을 검증합니다. 퍼블릭 블록체인은 거래(transaction) 검증을 위해 암호화폐 수수료를 부과할 수도 있습니다. 퍼블릭 블록체인의 개인정보 보호는 제한되어 있습니다. 거래를 비공개로 유지하려면 공개 키를 거래의 다른 참여자와만 공유해야 합니다.
Private
블록체인 네트워크 참여자들에게 신뢰가 좀 있다면 어떨까요? 블록체인 안의 정보는 블록 체인 네트워크 초대된 참여자들만 엑세스 할 수 있습니다. Private 네트워크는 반쯤 신뢰 할 수 있는 네트워크 입니다. 프라이빗 네트워크에서는 모든 참여자들 사이에 어떻게 블록체인을 사용할 것인지에 대한 합의가 되어 있습니다.
컨소시엄 블록체인은 프라이빗 블록체인이지만 권한이 분산되어 네트워크의 최선의 이익을 위해 행동합니다. (컨소시엄 블록체인은 부분적으로 분산된 퍼블릭 블록체인과 프라이빗 블록체인의 결합입니다.)
우리 시나리오에서 트렌젝션은 public으로 부터 private로 일어납니다. 컨소시엄 블록체인은 컨센서스에 참여할 권한이 있는 참여자를 제한할 수 있습니다. 검증은 검증의 권한이 있는 참여자만 참가 할 수 있도록 강화됩니다. 이러한 참가자의 그룹을 컨소시엄이라 합니다. 컨소시엄 블록체인의 컨센서스 알고리즘은 암호화폐 대신 권한을 사용할 수 있습니다.
우리는 또한 일부 데이터의 프라이버시를 원할 수도 있습니다. 예를 들어 모든 참가자들이 제품이 배송되고 있다는 점은 알 수 있으나 세부사항(제품 온도, 현 위치, 책임자 등) 은 프라이빗하게 유지 할 수 있습니다.
블록체인 프로토콜
블록체인 프로토콜에는 여러가지가 있습니다. 가장 잘 알려진것은 비트코인입니다. 비트코인 블록체인 네트워크는 비트코인 암호화폐를 위해 만들어졌습니다. 비트코인 블록체인 네트워크의 주요 기능은 비트코인 가치를 저장하는 것입니다. 비트코인의 가치(value)는 무신뢰 방식으로 다른 참여자에게 이전 될 수 있습니다.
이더리움 또한 널리 사용되는 프로토콜입니다. 이더리움은 단순한 가치(value) 전송이 아닌 작은 프로그램을 작성할 수 있는 프로토콜을 제공하기 위해 비트코인의 기능을 확장시켰습니다. 이러한 결과로 단순한 가치(value) 전송을 넘어 로직과 코드를 추가하는 기능을 구현하였습니다. 만약 자체 솔루션에서 블록체인을 사용하려는 경우 이더리움이나 Hyperledger Fabric과 같은 널리 사용되는 프로토콜을 고려해보세요. 이는 여러 시나리오에서 사용 할 수 있는 프로그래밍이 가능한 블록체인입니다. 이더리움과 같은 널리 사용 되는 프로토콜은 스마트 계약을 사용하여 비즈니스 로직와 상태를 인코딩합니다. 이 글에서는 Ethereum 프로토콜에 중점을 둡니다.
'블록체인' 카테고리의 다른 글
5. MS 문서번역 - 블록체인은 언제 사용해야 하나 (1) | 2024.03.12 |
---|---|
3. MS 문서번역 - 블록체인 작동방식 (0) | 2024.03.11 |
2. MS문서 번역 블록체인이란 무엇인가요? (0) | 2024.03.11 |
1. MS 문서 번역 블록체인 소개 (0) | 2024.03.11 |