当前位置: X-MOL 学术Pervasive Mob. Comput. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Model checking smart contracts for Ethereum
Pervasive and Mobile Computing ( IF 4.3 ) Pub Date : 2020-02-13 , DOI: 10.1016/j.pmcj.2020.101129
Thomas Osterland , Thomas Rose

One important promise of the blockchain technology is the concept of smart contracts. They offer means for the secure execution of procedures that no entity can manipulate. This enables applications like the automation of business processes, i.e. entire business relationships in peer-to-peer collaborations can be automated securely. While the blockchain guarantees proper execution it assures the correctness of business collaboration. Since a smart contract cannot be easily changed or updated once instantiated, one has to be absolutely sure that the program code works as expected.

This paper presents our tool chain that comprises the formalization of the semantics of smart contracts, via a functional specification of blockchain operations towards a formal representation of the smart contract at question, that can be formally analyzed for correct implementation via model checking.



中文翻译:

模型检查以太坊智能合约

区块链技术的一项重要承诺是智能合约的概念。它们为安全执行没有实体可以操纵的程序提供了手段。这使诸如业务流程自动化之类的应用成为可能,即,可以安全地自动化对等协作中的整个业务关系。虽然区块链保证正确执行,但可以确保业务协作的正确性。由于智能合约一旦实例化就无法轻易更改或更新,因此必须绝对确保程序代码能够按预期工作。

本文介绍了我们的工具链,该工具链包括智能合约语义的形式化,通过区块链操作的功能规范朝所讨论的智能合约的形式表示,可以通过模型检查对其进行正式分析,以实现正确的实现。

更新日期:2020-02-13
down
wechat
bug