【24h】

Smart, and also Reliable and Gas-Efficient, Contracts

机译:精巧且可靠且省气的合同

获取原文

摘要

A smart contract is a software program that runs on top of a blockchain. It contains a collection of public functions that can be invoked within the transactions launched over the contract by parties interacting with it. Being computer programs, well-studied formal verification techniques can be applied to them. Indeed, smart contracts are a very interesting application domain for validation, verification and optimization techniques since (1) they are relatively small in size, hence the application of these techniques scales better than when applied to larger industrial code, (2) they are valuable (in the corresponding blockchain cryptocurrency), hence software bugs or inefficiencies can cause economical losses and there is much interest in formally proving their safety and security, and (3) they require proving new specific properties to ensure their reliability and efficiency.
机译:智能合约是在区块链之上运行的软件程序。它包含公共功能的集合,可以由与其进行交互的各方在通过合同发起的交易中调用这些公共功能。作为计算机程序,经过深入研究的形式验证技术可以应用于它们。实际上,智能合约是用于验证,验证和优化技术的非常有趣的应用领域,因为(1)它们的规模相对较小,因此,与应用于较大的工业代码时相比,这些技术的应用规模更好,(2)它们很有价值(在相应的区块链加密货币中),因此软件错误或效率低下可能会造成经济损失,并且人们对正式证明其安全性和安全性非常感兴趣,并且(3)他们要求证明新的特定属性以确保其可靠性和效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号