首页> 外文会议>International conference on verified software: theories, tools and experiments >Towards Verification of Ethereum Smart Contracts: A Formalization of Core of Solidity
【24h】

Towards Verification of Ethereum Smart Contracts: A Formalization of Core of Solidity

机译:迈向以太坊智能合约的验证:稳固性核心的形式化

获取原文

摘要

Solidity is the most popular programming language for writing smart contracts on the Ethereum platform. Given that smart contracts often manage large amounts of valuable digital assets, considerable interest has arisen in formal verification of Solidity code. Designing verification tools requires good understanding of language semantics. Acquiring such an understanding in case of Solidity is difficult as the language lacks even an informal specification. In this work, we evaluate the feasibility of formalization of Solidity and propose a formalization of a small subset of Solidity that contains its core data model and some unique features, such as function modifiers.
机译:Solidity是用于在以太坊平台上编写智能合约的最受欢迎的编程语言。鉴于智能合约通常管理着大量有价值的数字资产,因此在正式验证Solidity代码方面引起了极大的兴趣。设计验证工具需要对语言语义有很好的理解。由于语言甚至缺乏非正式的规范,因此很难获得这种理解。在这项工作中,我们评估了Solidity形式化的可行性,并提出了一个小的Solidity子集的形式化,该子集包含其核心数据模型和一些独特功能,例如功能修饰符。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号