내 맴
Hyperledger Fabric 소개, 개념 및 구성요소 본문
- Hyperledger Fabric
( 1.4 version 기준으로 작성 )
✔ Linux 재단에서 설립한 open source프로젝트인 Hyperledger의 블록체인 프로젝트 중 하나
✔ 기업에서 사용하는 허가형 프라이빗 블록체인 플랫폼
✔ 아무나 참여할 수 있는게 아니고 MSP( Membership Service Provider) 에 등록된 사용자만 블록체인에 참여 가능
✔ 다른 Blockchain기술처럼 ledger, smart contract가 있음
- Smart contract
✔ Hyperledger Fabric 에서는 chaincode로 smart contract 구현.
✔ 블록체인 밖의 application에서 chaincode를 호출 가능
✔ Go언어 혹은 Node로 개발 가능
- Hyperledger Fabric의 구성요소
✔ Peers
블록체인 네트워크는 기본적으로 peer node로 구성됨.
원장과 smart contract를 관리함
< 그림 설명>
- 네트워크 N이 3개의 peer들( P1, P2, P3 ) 로 구성되어있다
- 3개의 peer는 s1이라는 같은 체인코드를 사용하고 L1이라는 분산원장을 공유한다.
✔ Orderer
transaction workflow의 중심이 된다.
transaction들을 블록으로 만들어준다
자세한 역할은 Transaction workflow에 대해 글 올릴 때 설명할 예정,,,
✔ Channel
특정 peer들을 묶어 channel을 생성 할 수 있는 논리적 구성요소
참여멤버끼리만 독립적인 Blockchain Network를 구성한다.
각 channel마다 하나의 분산 원장이 있어 참여 멤버만 분산 원장에 접근할 수 있다.
< 그림 설명>
Application A는 2개의 peer( P1, P2 )와 channel C를 이용해서 통신한다.
✔ Organization
peer들을 그룹화 시켜놓은 논리적 구성요소
blockchain network는 organization들로 구성된다.
< 그림 설명 >
4개의 organization이 8개의 peer를 가진다.
channel C는 P1, P3, P5, P7, P8로 연결되어있고, 다른 peer들(P2, P4, P6) 은 이 channel에 연결되어있지 않는다.
출처 : Hyperledger Homepage를 참고하여 작성하였습니다.
https://hyperledger-fabric.readthedocs.io/en/release-1.4/peers/peers.html#peers-and-channels
Peers — hyperledger-fabricdocs master documentation
Docs » Key Concepts » Peers Edit on GitHub Peers A blockchain network is comprised primarily of a set of peer nodes (or, simply, peers). Peers are a fundamental element of the network because they host ledgers and smart contracts. Recall that a ledger immu
hyperledger-fabric.readthedocs.io
'Project > Hyperledger Fabric' 카테고리의 다른 글
Project Introduction (0) | 2020.03.04 |
---|