블록체인/HYPERLEDGER FABRIC

HYPERLEDGER FABRIC - Developing Applications - Application design elements - Endorsement policies

펭귀니 :) 2020. 9. 4. 09:23

HYPERLEDGER FABRIC 

- Developing Applications 

 - Application design elements 

  - Endorsement policies

 

독자 : Architects, Application and smart contract developers

 

보증 정책은 트랜잭션이 유효함을 보증하는데 필요한 최소 규모의 조직 집합을 정의합니다.

보증하기 위해 조직의 보증 피어는 트랜잭션과 관련있는 스마트 계약을 실행하고, 그 결과에 서명해야합니다.

주문 서비스가 트랜잭션을 커밋하는 피어에게 보낼 때, 그들은 각각 개별적으로 트랜잭션의 보증이 보증정책을 충족하는지 확인해야합니다.

그렇지 않은 경우, 트랜잭션은 무효화되고, world state에 영향을 주지 않습니다.

 

보증 정책은 두가지로 세분화되어 작동합니다.

개별적인 state key들 뿐만 아니라 전체 namespace에 대해서도 설정될 수 있습니다.

ANDOR 같이 기본 로직 표현을 사용하여 공식화됩니다.

예를 들어, PaperNet에서 다음과 같이 사용할 수 있습니다.

MagnetoCorp에서 DigiBank로 판매된 어음의 보증 정책은 AND(MagnetoCorp.peer, DigiBank.peer)로 설정할 수 있으며, 이 문서에 대한 변경사항은 모두 MagnetoCorp와 DigiBank에서 보증해야합니다.

 

출처 ]

hyperledger-fabric.readthedocs.io/en/release-1.4/developapps/endorsementpolicies.html