Formal Verification of Functional Requirements for Smart Contract Compositions in Supply Chain Management Systems

dc.contributor.author Alqahtani, Sarra
dc.contributor.author He, Xinchi
dc.contributor.author Gamble, Rose
dc.contributor.author Mauricio, Papa
dc.date.accessioned 2020-01-04T08:16:51Z
dc.date.available 2020-01-04T08:16:51Z
dc.date.issued 2020-01-07
dc.description.abstract The smart contract technology has increasingly attracted the attention of different industries. However, a significant number of smart contracts deployed in practice suffer from several bugs, which enable malicious users to cause damage. The research community has shifted their focus to verifying the correctness of smart contracts using model checkers and formal verification methods. The majority of the research investigates the correctness of systems built on one smart contract. This paper proposes a verification approach for systems composed of interacting smart contracts developed and controlled by different entities. We use the NuSMV model checker and the Behavioral Interaction Priority tool to model the behaviors of smart contracts and their interactions with the aim of verifying their compliance with the systems’ functional requirements. These requirements are formalized by Linear Temporal Logic propositions. The applicability of our approach is illustrated using a case study from The American Petroleum Institute and implemented using Hyperledger Fabric.
dc.format.extent 10 pages
dc.identifier.doi 10.24251/HICSS.2020.650
dc.identifier.isbn 978-0-9981331-3-3
dc.identifier.uri http://hdl.handle.net/10125/64392
dc.language.iso eng
dc.relation.ispartof Proceedings of the 53rd Hawaii International Conference on System Sciences
dc.rights Attribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject Blockchain Cases and Innovations
dc.subject formal verification
dc.subject hyperledger fabric
dc.subject nusmv
dc.subject smart contract
dc.subject supply chain
dc.title Formal Verification of Functional Requirements for Smart Contract Compositions in Supply Chain Management Systems
dc.type Conference Paper
dc.type.dcmi Text
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
0522.pdf
Size:
1.51 MB
Format:
Adobe Portable Document Format
Description: