#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(블록)을 갖고 있기는 하지만 활용하지 못하고, 오로지 배포만 가능함.

 

 

 

+ Recent posts