#1. 패브릭 구조 (https://youtu.be/d9EmSrNFDY8)
ㅁ기존 블록체인들과의 차이.
ㅇ패브릭은 구성요소들이 각 역할이 분배됨.(블록생성자!=SC처리노드): 오더러(블록생성), 피어(시뮬레이팅, 저장).
cf)기존 비트와 이더는 노드 하나가 모든 것을 처리.(블록생성자=SC처리노드): 마이닝. 지갑. 월드스테이트 등.
ㅇ패브릭은 인증서 기반. 중간관리자 존재(FCA_Fabric Certificate Authority).
cf)비트와 이더는 개인키 기반
ㅇ패브릭은 하나의 키 값을 한 블록 내에서 여러 번 읽고 수정 불가.
ㅁ구성요소
1) Peer(피어)
- Ledger(블록체인, 블록저장). World State(in Ledger, 최신버전의 데이터)
- Simulating.(트랜잭션을 연산)
2) Orderer(오더러)
- 블록생성(배포용도), 유저로 부터 받은 거래를 검사하지 않고 바로 블록생성.
- Ordering Service(오더러들이 모인 곳)이 생성된 블록을 피어들에게 배포해줌.
3) App(유저)
- 거래생성 및 거래 확인요청(‘제안’의 형태로 피어에게 전송)
- 확인, 검사받은 거래를 오더러에게 전송.
- Check Endorsement Polices : 확인, 검사하는 방식에 대한 규정.
ㅇ합의
- BFT 방식, 투표 (3명중 2명만 확인하면 통과)
ㅇLedger
- 구성 : 블록체인, World state
- 오직 피어 만이 활용가능한 Ledger(블록)를 갖고 있음.
- 오더러 또한 Ledger(블록)을 갖고 있기는 하지만 활용하지 못하고, 오로지 배포만 가능함.
'Hyper_Ledger > 자습실' 카테고리의 다른 글
[dapp campus / 개념] #8. 패브릭 가십 프로토콜 (0) | 2019.11.20 |
---|---|
[dapp campus / 개념] #7. 패브릭 채널 (0) | 2019.11.20 |
[dapp campus / 개념] #5. 패브릭 아이덴티티(#.5 _1, #.6 _2) (0) | 2019.11.19 |
[dapp campus / 개념] #4. 패브릭 네트워크 세팅 가이드(이론) (0) | 2019.11.19 |
[dapp campus / 개념] #2. 패브릭 Write& Read & #3. 스터디가이드 (0) | 2019.11.19 |