2020
DOI: 10.1007/978-3-030-44041-1_111
|View full text |Cite
|
Sign up to set email alerts
|

An Event-B Based Approach for Formal Modelling and Verification of Smart Contracts

Abstract: While smart contracts are becoming widely recognized as the most successful application of the blockchain technology that could be applied into various industries and for different purposes such as e-commerce, energy tradings, assets management, and healthcare services, their implementation has posed several challenges insofar that they could handle large amount of money and digital assets in addition to their ability to manipulate critical data and transactions related information which makes them attractive … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 16 publications
0
4
0
Order By: Relevance
“…They applied the tool in a public Honeypot smart contract and proved its functional correctness and safety properties. Finally, Lahbib et al [17] used Event-B as a formal method to verify smart contracts written in solidity. In particular, they manually modelled a smart contract to verify their safety, correctness, functional accuracy, and compliance with the requirements specification.…”
Section: Discussion and Limitationsmentioning
confidence: 99%
See 1 more Smart Citation
“…They applied the tool in a public Honeypot smart contract and proved its functional correctness and safety properties. Finally, Lahbib et al [17] used Event-B as a formal method to verify smart contracts written in solidity. In particular, they manually modelled a smart contract to verify their safety, correctness, functional accuracy, and compliance with the requirements specification.…”
Section: Discussion and Limitationsmentioning
confidence: 99%
“…Fur-thermore, the Event-B method has not been used to formalise interoperability solutions, although it enables verification of safety properties and verification of functional correctness of a system according to a specification [15]. In addition, the Event-B method provides capabilities to verify smart contract correctness and safety properties [16], [17], which makes it suitable for the gateway-based approach, as it relies on smart contracts. Taking this into account, this study selected the gateway proposed by Pandolfi et al [8] as a case study to evaluate the suitability of the Event-B method to formalise the gateway-based approach and give insights to answer the following research question: How can the gateway-based approach be formalised with Event-B?…”
Section: Introductionmentioning
confidence: 99%
“…The objective is to verify and validate the safety, correctness and functional accuracy of smart contracts with their specified behavior. In [76], Lahbib et.al. translated smart contract into event-B models, later the model is verified by using RODIN platform.…”
Section: Set-basedmentioning
confidence: 99%
“…That research analyzed the steps that went into making the system [28Please provide official verification of the Event-B smart contract's legitimacy. The point is to make sure the smart contracts everyone uses are safe, correct, and carry out their intended functions as programmed [29], Once the smart contract had been translated into Event-B models, it was validated on the RODIN platform. The TLAC framework may be used to verify the integrity of the cryptographic protocols and consensus mechanisms utilized by a blockchain [30].…”
Section: ) Markov Decision Processes(mdp)mentioning
confidence: 99%