Hyperledger Fabric [1] (Transaction, Block)

2023. 6. 13. 21:46Blockchain/Hyperledger Fabric

728x90
반응형

※ 원글 작성 : 22년 4월 27일

Transaction Flow

  1. (User) Transaction 생성 요청
  2. (HFC) Proposal 생성, Endorsing peer로 proposal 전달
  3. (Endorsing peer) Proposal 검증, 이상없으면 서명 인증, HFC로 response
  4. (HFC) Orderer로 transaction 전달
  5. (Orderer) 수신한 transaction을 시간 순서대로 정렬 후 블록 생성, commitment peer로 블록 전달
  6. (Commitment peer) 블록 검증 후 이상없으면 블록체인 연결

Nonce

  • Relay attack을 막기위해 Fabric 내에서 random으로 생성
  • Nonce를 이용하여 transaction ID 생성, Transaction 내에 nonce 포함
  • Nonce 검증 시 transaction 내에 동일한 transaction ID를 가지고 있는지에 대한 중복 검사 실행

Transaction RWset

  • HFC의 proposal 생성 후 endorser로 전송 시 transaction 내의 chaincode를 실행 후 result를 HFC로 전송. 해당 result = RWset
728x90
반응형