Please enable JavaScript.
Coggle requires JavaScript to display documents.
Hyperledger Fabric (Project 소개 (Linux Foundation 협업 프로젝트, IBM, 엑센츄어, JP모건…
Hyperledger Fabric
Project 소개
-
IBM, 엑센츄어, JP모건 등 세계 80여개 이상
기업과 단체가 참여
-
Fabric
멤버십 서비스
-
참가자 인증서 발행
- ECert(Enrollment Certificate)
- 참여 기관 인증서 증명
거래 증명서 발행
- TCert(Transaction Certificate)
- 거래 익명성 확보
TLS 인증서 발행
- TLS Certificate
- 통신 암호화에 사용
권한형 네트워크
- 네트워크에 참여하는 노드는 사전에 미리 등록해야한다.
거래 실행
- 체인코드(프로그램) 필요
- 코인을 거래하는 개념이 없기에 거래시에 필요함
체인코드
Init
- 초기화
- 월드 스테이트 갱신
- 실행결과 블록에 기록
Invoke
- 거래 실행
- 월드 스테이트 갱신
- 실행결과 블록에 기록
-
ledger(원장)
- Fabric의 데이터
- 블록체인 + 월드 스테이트 정보를 담고있음
-
월드 스테이트
- 키 - 밸류 스토어로 트랜잭션 처리 결과를 보존
합의 알고리즘
-
PBFT
- Practical Byzantine Fault Tolerance
- 네트워크에 장애가 발생하여도 정상적으로 동작하게 설계
- 실시간 처리에 부적합함