일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- IF
- 파이썬
- 회화기초
- N-Queens
- 영어회와
- 영어기초
- 일상회화
- dfs
- 전치사
- python
- 백준
- 백트래킹
- 라이브 아카데미
- 블록체인
- baekjoon
- 영어
- Backtracking Algorithm
- Hyperledger Fabric
- 다이나믹프로그래밍
- BFS
- 라이브아카데미
- 영어 회화
- 정렬
- 완전탐색
- 영어회화
- 회화
- 백트래킹 알고리즘
- 관계절
- 알고리즘
- used to
- Today
- Total
내 맴
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
'Project > Hyperledger Fabric' 카테고리의 다른 글
Project Introduction (0) | 2020.03.04 |
---|