当前位置: 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

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
down
wechat
bug