Towards verification of probabilistic multi-party consensus protocols: Constructing algorithms for verification of multi-party protocols with probabilistic properties

Ivan Fedotov, Anton Khritankov, Artem Barger

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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 languageEnglish
Title of host publicationICSIM 2022 - Proceedings of the 2022 5th International Conference on Software Engineering and Information Management
PublisherAssociation for Computing Machinery
Pages100-105
Number of pages6
ISBN (Electronic)9781450395519
DOIs
StatePublished - 21 Jan 2022
Externally publishedYes
Event5th International Conference on Software Engineering and Information Management, ICSIM 2022 - Virtual, Online, Japan
Duration: 21 Jan 202223 Jan 2022

Publication series

NameACM International Conference Proceeding Series

Conference

Conference5th International Conference on Software Engineering and Information Management, ICSIM 2022
Country/TerritoryJapan
CityVirtual, Online
Period21/01/2223/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

Fingerprint

Dive into the research topics of 'Towards verification of probabilistic multi-party consensus protocols: Constructing algorithms for verification of multi-party protocols with probabilistic properties'. Together they form a unique fingerprint.

Cite this