이 블로그 게시물의 목표는 Hyperledger Fabric 블록체인이 어떻게 작동하는지에 대한 주요 개념을 설명하여 사용 방법에 대한 기본적인 이해를 얻을 수 있도록 하는 것입니다.
이미지 소스
내용물.
- 하이퍼레저 소개.
- Hyperledger 패브릭 세부 정보.
- 하이퍼레저 패브릭 워크플로.
- 하이퍼레저 대 이더리움 대 비트코인.
하이퍼레저란?
Hyperledger는 Linux Foundation이 2015년부터 만들고 호스팅한 포괄적인 오픈 소스 프로젝트입니다.
- Hyperledger는 Linux Foundation이 2015년부터 만들고 호스팅한 포괄적인 오픈 소스 프로젝트입니다.
- 비즈니스 파트너 간의 책임성, 투명성 및 신뢰를 보장하기 위해 산업 간 블록체인 기술을 발전시키고 촉진하는 것을 목표로 합니다.
- Hyperledger는 비즈니스 네트워크와 거래를 보다 효율적으로 만듭니다.
크레딧: https://www.hyperledger.org/
- Hyperledger 블록체인은 일반적으로 허가된 블록체인입니다. 즉, 각 당사자가 명확하게 식별되고 모든 트랜잭션이 인증, 승인, 검증 및 추적됩니다. Fabric 네트워크를 온프레미스에서 실행하거나 Blockchain as a Service 플랫폼을 사용하여 원장 인프라를 유지할 수 있습니다.
- Hyperledger의 주요 목표는 비즈니스 사용 사례를 지원하기 위해 엔터프라이즈급, 오픈 소스, 분산 원장 프레임워크 및 코드 기반을 만드는 것입니다.
하이퍼레저 패브릭.
Hyperledger Fabric 은 Digital Asset Holdings, Blockstream의 libconsensus 및 IBM의 OpenBlockchain이 수행한 이전 작업을 결합한 코드베이스에 대한 첫 번째 제안 이었습니다.
Hyperledger Fabric Network 내 역할:
- 클라이언트
클라이언트는 네트워크에서 트랜잭션을 제안하기 위해 사람을 대신하여 작동하는 응용 프로그램입니다. 클라이언트 는 특정 조직/비즈니스 활동에 서비스를 제공하는 모든 특정 애플리케이션/포털이 될 수 있습니다 . 클라이언트 애플리케이션은 Hyperledger Fabric SDK 또는 REST 웹 서비스를 사용하여 Hyperledger Fabric 네트워크와 상호 작용합니다. - Peers
구성원 조직의 Peers는 조직 내부의 클라이언트로부터 트랜잭션 호출 요청을 받습니다. 피어는 네트워크 상태와 원장의 복사본을 유지 관리합니다. 따라서 DLT(분산 원장 기술). - 주문 서비스
주문 서비스는 승인된 트랜잭션을 수락하고 블록으로 주문하고 블록을 커밋하는 피어에게 전달합니다.
따라서 모든 피어 노드가 동일하지는 않습니다. 네트워크에는 역할이 다른 여러 유형의 피어 노드가 있습니다.
- 엔도서 피어
- 앵커 피어
- 주문자 피어
엔도서 피어
이 피어는 클라이언트 애플리케이션 Endorser 피어로부터 "트랜잭션 호출 요청"을 수신하면 작동합니다.
- 트랜잭션을 검증합니다. 즉, 요청자의 인증서 세부 정보 및 역할을 확인합니다.
- 체인코드(예: 스마트 계약)를 실행하고 거래 결과를 시뮬레이션합니다. 그러나 원장을 업데이트하지 않습니다.
하이퍼레저 패브릭 워크플로
하이퍼레저 패브릭 워크플로
다음 단계는 설명입니다.
- 먼저 클라이언트 는 트랜잭션 호출 요청을 Endorser 피어에 브로드캐스트합니다.
- Endorser peer는 거래를 검증하기 위해 인증서 세부 사항 및 기타 사항을 확인합니다. 확인 검사를 통과하면 Endorsing Peer는 트랜잭션을 시뮬레이션하고 읽기-쓰기 세트와 함께 응답을 생성하고 승인 응답의 일부로 거부되는 인증서를 사용하여 생성된 응답을 승인합니다.
- 클라이언트는 승인 피어로부터 승인된 제안 응답을 받습니다.
- 이제 클라이언트는 승인된 트랜잭션을 Orderer 피어에게 보내 이것이 적절하게 주문되고 블록에 포함되도록 합니다.
- Orderer 노드는 트랜잭션을 블록으로 포함하고 블록을 Hyperledger Fabric 네트워크의 다른 구성원 조직의 앵커 노드로 전달합니다.
- Orderer는 생성된 블록을 관련 채널의 모든 Peer(Endorsing Peer 및 Committing Peer 모두)에게 브로드캐스트합니다. 그런 다음 각 피어는 수신된 블록의 각 트랜잭션이 적절한 보증 피어에 의해 서명되었는지 확인합니다. 그런 다음 이러한 개별 피어는 로컬 원장을 최신 블록으로 업데이트합니다. 따라서 모든 네트워크는 원장을 동기화합니다.
- 클라이언트는 EventHub 서비스에서 구독된 이벤트를 수신합니다.
하이퍼레저 대 이더리움 대 비트코인
다음 표에는 Bitcoin, Ethereum 및 Hyperledger의 비교가 요약되어 있습니다.
이것이 각 블록체인 플랫폼에 대해 구체적으로 무엇을 의미하는지 알아보려면 다음 게시물을 참조하십시오. 결국 블록체인 공간에서 가장 중요한 주제를 잘 이해할 수 있습니다.
비트코인부터 시작하겠습니다: 비트코인에서 작업증명(Proof-of-Work)은 어떻게 작동합니까? 알아 보려면 여기 를 참조하십시오 .
읽어 주셔서 감사합니다!
LIST
'Study > 블록체인' 카테고리의 다른 글
[하이퍼레저 패브릭] NodeJS 체인코드 리소스 (0) | 2022.05.09 |
---|---|
하이퍼레저 익스플로러 퀵 스타트 (0) | 2022.02.26 |
Hyperledger 배우기 위한 리소스 모음 (0) | 2022.02.08 |
Hyperledger Fabric ERC20 토큰 (0) | 2022.02.08 |
Hyperledger 배우기 위한 소스 모음 아이씨 젠장 할게 왜케 많아 (0) | 2022.02.02 |