【24h】

Specifying Framing Conditions for Smart Contracts

机译:指定智能合同的框架条件

获取原文

摘要

Smart contracts are programs which run in conjunction with distributed ledgers. They often manage valuable assets, but, like all programs, they contain errors which can be exploited by an attacker. This makes them are a prime target for formal methods. Many formal analysis methods require the contracts' program code to be annotated with formal specifications. In this paper, we propose an approach and a formalism to enrich specifications with frame conditions, i.e., a specification of what a smart contract function cannot resp. will not do. We discuss the storage models of two smart contract platforms, Ethereum and Hyperledger Fabric, and propose languages for specifying frame conditions for both of them, based on the theory of dynamic frames.
机译:智能合同是与分布式LEGGER一起运行的程序。他们经常管理宝贵的资产,但像所有程序一样,它们包含可以被攻击者利用的错误。这使它们是正式方法的主要目标。许多正式分析方法要求合同的计划代码以正式规范注释。在本文中,我们提出了一种方法和形式主义来丰富具有帧条件的规范,即智能合同功能无法遵循的规格。不行。我们讨论了两个智能合同平台,Ethereum和Hyperlowger Fabric的存储模式,并提出了基于动态帧理论为其指定帧条件的语言。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号