Abstract
Blockchain technology and related frameworks have recently received extensive attention. Blockchain systems use multi-party consensus protocols to reach agreements on transactions. Hyperledger Fabric framework exposes a multi-party consensus, based on endorsement policy protocol, to reach a consensus on a transaction. In this paper, we define the problem of verification of a blockchain multi-party consensus with probabilistic properties. Further, we propose a verification technique of endorsement policies using statistical model checking and hypothesis testing. We analyze several aspects of the policies, including the ability to assign weights to organizations and the refusal probabilities of organizations. We demonstrate on experiments the work of our verification technique and how one can use experimental results to make the model satisfiable the specification. One can use our technique to design enterprise applications with the Hyperledger Fabric framework.
Original language | English |
---|---|
Title of host publication | ICSIM 2022 - Proceedings of the 2022 5th International Conference on Software Engineering and Information Management |
Publisher | Association for Computing Machinery |
Pages | 100-105 |
Number of pages | 6 |
ISBN (Electronic) | 9781450395519 |
DOIs | |
State | Published - 21 Jan 2022 |
Externally published | Yes |
Event | 5th International Conference on Software Engineering and Information Management, ICSIM 2022 - Virtual, Online, Japan Duration: 21 Jan 2022 → 23 Jan 2022 |
Publication series
Name | ACM International Conference Proceeding Series |
---|
Conference
Conference | 5th International Conference on Software Engineering and Information Management, ICSIM 2022 |
---|---|
Country/Territory | Japan |
City | Virtual, Online |
Period | 21/01/22 → 23/01/22 |
Bibliographical note
Publisher Copyright:© 2022 ACM.
Keywords
- blockchain
- consensus protocols
- statistical model checking
- Verification
ASJC Scopus subject areas
- Software
- Human-Computer Interaction
- Computer Vision and Pattern Recognition
- Computer Networks and Communications