当前位置:
X-MOL 学术
›
arXiv.cs.PL
›
论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Tezla, an Intermediate Representation for Static Analysis of Michelson Smart Contracts
arXiv - CS - Programming Languages Pub Date : 2020-05-24 , DOI: arxiv-2005.11839 Jo\~ao Santos Reis and Paul Crocker and Sim\~ao Melo de Sousa
arXiv - CS - Programming Languages Pub Date : 2020-05-24 , DOI: arxiv-2005.11839 Jo\~ao Santos Reis and Paul Crocker and Sim\~ao Melo de Sousa
This paper introduces Tezla, an intermediate representation of Michelson
smart contracts that eases the design of static smart contract analysers. This
intermediate representation uses a store and preserves the semantics, ow and
resource usage of the original smart contract. This enables properties like gas
consumption to be statically verified. We provide an automated decompiler of
Michelson smart contracts to Tezla. In order to support our claim about the
adequacy of Tezla, we develop a static analyser that takes advantage of the
Tezla representation of Michelson smart contracts to prove simple but
non-trivial properties.
中文翻译:
Tezla,迈克尔逊智能合约静态分析的中间表示
本文介绍了 Tezla,它是 Michelson 智能合约的中间表示,可简化静态智能合约分析器的设计。这种中间表示使用存储并保留原始智能合约的语义、流和资源使用。这可以静态验证气体消耗等属性。我们为 Tezla 提供了 Michelson 智能合约的自动反编译器。为了支持我们关于 Tezla 充分性的主张,我们开发了一个静态分析器,它利用 Michelson 智能合约的 Tezla 表示来证明简单但重要的属性。
更新日期:2020-05-26
中文翻译:
Tezla,迈克尔逊智能合约静态分析的中间表示
本文介绍了 Tezla,它是 Michelson 智能合约的中间表示,可简化静态智能合约分析器的设计。这种中间表示使用存储并保留原始智能合约的语义、流和资源使用。这可以静态验证气体消耗等属性。我们为 Tezla 提供了 Michelson 智能合约的自动反编译器。为了支持我们关于 Tezla 充分性的主张,我们开发了一个静态分析器,它利用 Michelson 智能合约的 Tezla 表示来证明简单但重要的属性。