journal article·2024-11-01Open access

Automatic construction and verification algorithm for smart contracts based on formal verification

Rui Xie, Xuejiao Zhong, Xin Chen, Shaohui Xu, Haiyang Yu, Xinyuan Guo

AIP Advances· Volume 14· Issue 11

Abstract

As an emerging technology, blockchain demonstrates strong potential for applications in digital finance. As a core component of blockchain, the security and reliability of smart contracts is crucial. To ensure the high reliability of smart contracts, this study employs formal construction and verification techniques based on game theory. Initially, the profit function is defined using distortion techniques, and a game model for supply chain participation is designed. However, the equilibrium solution of the two-party game does not represent the optimal solution for the supply chain system. Therefore, the study introduces third-party participation to optimize the equilibrium solution. Finally, a probability model detection method is used to verify the constructed smart contract model. The results show that the supply chain model, analyzed through formal methods, has attributes consistent with theoretical analysis. Consequently, the research on automatic construction and verification algorithms for smart contracts based on formal verification proves to be effective and feasible in practical applications.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Blockchain Technology Applications and Security · Economic and Technological Systems Analysis

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Huizhou Power Supply Bureau, Guangdong Power Grid Co., Ltd. 1 , Huizhou 516000,

Southern Power Grid Digital Enterprise Technology Co., Ltd. 2 , Huizhou 516000,

Xi’an Jiaotong University 3 , Xi’an 712000,

References (22)

Show source-provided references
1. Blockchain-based end-to-end privacy-preserving scheme for IoT-based healthcare systems10.1007/s11227-023-05522-7 ↗
2. Biomedical blockchain with practical implementations and quantitative evaluations: A systematic review10.1093/jamia/ocae084 ↗
3. Incorporating ignorance within game theory: An imprecise probability approach10.1016/j.ijar.2022.12.008 ↗
4. Blockchain-based distributed electricity transaction model10.1002/er.7927 ↗
5. Blockchain and smart contracts in supply chain management: A game theoretic model10.1016/j.ijpe.2020.107855 ↗
6. Security challenges and defense approaches for blockchain-based services from a full-stack architecture perspective10.1016/j.bcra.2023.100135 ↗
7. A novel game theory based reliable proof-of-stake consensus mechanism for blockchain10.1002/ett.4525 ↗
8. Smart contracts attribute-based access control model for security and privacy of IoT system using blockchain and edge computing10.1007/s11227-023-05517-4 ↗
9. Smart contract languages: A multivocal mapping study10.1145/3423166 ↗
10. Smart contract vulnerability detection model based on siamese network (SCVSN): A case study of reentrancy vulnerability10.3390/en15249642 ↗
11. A secure and decentralized blockchain based EV energy trading model using smart contract in V2G network10.1109/access.2021.3081506 ↗
12. Operations smart contract to realize decentralized system operations workflow for consortium blockchain10.1587/transcom.2021tmp0008 ↗
13. A solicitous approach to smart contract verification10.1145/3564699 ↗
14. The optimal pricing in blockchain-enabled enterprises operation considering privacy attitude and privacy protection10.1142/s021759592340002x ↗
15. SmartStore: A blockchain and clustering based intelligent edge storage system with fairness and resilience10.1002/int.22509 ↗
16. Trading excess consumption certificates on the blockchain using the cooperative game theory10.1108/k-01-2023-0022 ↗
17. Traceability vs. sustainability in supply chains: The implications of blockchain10.1016/j.ejor.2022.05.034 ↗
18. Smart contracts in the 5G roaming architecture: The fusion of blockchain with 5G networks10.1109/mcom.001.2000857 ↗
19. SPESC-translator: Towards automatically smart legal contract conversion for blockchain-based auction services10.1109/tsc.2021.3077291 ↗
20. Linguistic single-valued neutrosophic soft sets with applications in game theory10.1002/int.22445 ↗
21. TxT: Real-time transaction encapsulation for Ethereum smart contracts10.1109/TIFS.2023.3234895 ↗
22. Secure large-scale E-voting system based on blockchain contract using a hybrid consensus model combined with sharding10.4218/etrij.2019-0362 ↗