상세 컨텐츠

본문 제목

[하이퍼레저 패브릭] 하이퍼레저 패브릭 구성요소(peer, chaincode, system chaincode)

Development/하이퍼레저 패브릭

by J-Developer 2022. 12. 19. 21:57

본문

반응형

▶ peer

블록체인을 구성하는 네트워크 노드 중 하나로 분산원장과 체인코드(스마트 컨트랙트)를 관리하는 역할을 수행합니다.

분산원장과 체인코드는 peer에 저장되고 설치되기 때문에 참여자들은 peer를 통해서만 분산원장과 체인코드에 접근할 수 있습니다.

필요에 따라서는 peer는 복수 개의 분산원장과 체인코드를 가질 수 있습니다.

orderer 노드와 함께 합의 과정을 진행하여 peer는 분산원장을 업데이트 할 수 있습니다.

peer의 예시

 

▶ chaincode

하이퍼레저 패브릭에서는 분산원장에 데이터를 기록하거나 읽기 위해서는 체인코드(chaincode)가 필요한데, 주로 비즈니스 모델에 맞는 분산 애플리케이션(DApp)과 함께 개발되어 사용됩니다.

chaincode 예시

 

▶ system chaincode

하이퍼레저 패브릭의 시스템 레벨에서 수행되며, 기본적으로 제공되는 체인코드입니다.

총 다섯 종류의 체인코드가 있습니다.

QSCC, CSCC, LSCC는 사용자에 의해 CLI 명령어 혹은 SDK로 실행될 수 있으며, ESCC, VSCC는 각각 Endorsing peer(트랜잭션 보증을 담당하는 peer)와 Committing peer(블록에 대한 검증을 담당하는 peer)에 의해 실행됩니다.

 

  • QSCC(Query System Chaincode): 블록 번호, 블록의 해시값, 트랜잭션 ID 등 다양한 입력값을 통해 데이터를 읽어올 때 사용되는 시스템 체인코드입니다.

 

  • ESCC(Endorsement System Chaincode): 보증 정책을 담당하는 체인코드 입니다. Endorsing peer는 ESCC를 통해 트랜잭션 실행 결괏값을 비교해보고 결괏값이 올바르면 자신의 인증서를 통해 해당 트랜잭션 결괏값에 대한 보증을 합니다.

 

  • VSCC(Validation System Chaincode): 블록을 검증할때 사용하는 시스템 체인코드입니다. Committing peer는 VSCC를 실행하여 트랜잭션의 Read/Write Set과 보증 정책에 맞게 Endorsing Peer의 디지털 인증서의 존재 여부를 확인하는 작업을 수행합니다.

 

  • CSCC(Configuration System Chaincode): CSCC는 채널 설정 시 사용되는 시스템 체인코드 입니다. CSCC는 블록에 대한 정보를 읽어오거나 수정할 수 있으며, peer를 채널에 참여시키는 기능 등을 제공합니다.

 

  • LSCC(Lifecycle System Chaincode): LSCC는 체인코드의 설치부터 인스턴스화까지 모든 일련의 과정을 수행하는데 사용되는 체인코드 입니다.

 


 

다음글

2023.01.02 - [Development/하이퍼레저 패브릭] - [하이퍼레저 패브릭] 하이퍼레저 패브릭 구성요소(DApp)

 

[하이퍼레저 패브릭] 하이퍼레저 패브릭 구성요소(DApp)

▶ DApp 모바일 환경에서 사용되는 애플리케이션을 모바일 애플리케이션, 웹에서 사용되는 애플리케이션을 웹 애플리케이션이라고 부르는 것 처럼 분산된 환경(탈중화된 환경)에서 사용되는 애

j-dev.tistory.com

 

이전글

2022.12.08 - [Development/하이퍼레저 패브릭] - [하이퍼레저 패브릭] 하이퍼레저 패브릭(Hyperledger Fabric) 소개

 

[하이퍼레저 패브릭] 하이퍼레저 패브릭(Hyperledger Fabric) 소개

1. 하이퍼레저 프로젝트란? 리눅스 재단에서 기업용 블록체인을 개발하기 위해 오픈 소스 형태의 프로젝트 2. 하이퍼레저 프레임워크 소개 HYPERLEDGER FABRIC (하이퍼레저 패브릭) HYPERLEDGER SAWTOOTH (하

j-dev.tistory.com

 

참조

https://search.shopping.naver.com/book/catalog/32495639398?query=%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A0%88%EC%A0%80%20%ED%8C%A8%EB%B8%8C%EB%A6%AD%EC%9C%BC%EB%A1%9C%20%EB%B0%B0%EC%9A%B0%EB%8A%94%20%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8&NaPm=ct%3Dlbus6t6o%7Cci%3D02d1bc13b2454d71cabceefdefaf0114c7c96929%7Ctr%3Dboksl%7Csn%3D95694%7Chk%3D2910ef8d8bd397f2275fd03e24f6b2c88f3abbec

 

하이퍼레저 패브릭으로 배우는 블록체인 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

반응형

관련글 더보기

댓글 영역