作者
Petar Tsankov, Andrei Dan, Dana Drachsler-Cohen, Arthur Gervais, Florian Buenzli, Martin Vechev
发表日期
2018/10/15
研讨会论文
Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security
页码范围
67-82
出版商
ACM
简介
Permissionless blockchains allow the execution of arbitrary programs (called smart contracts), enabling mutually untrusted entities to interact without relying on trusted third parties. Despite their potential, repeated security concerns have shaken the trust in handling billions of USD by smart contracts. To address this problem, we present Securify, a security analyzer for Ethereum smart contracts that is scalable, fully automated, and able to prove contract behaviors as safe/unsafe with respect to a given property. Securify's analysis consists of two steps. First, it symbolically analyzes the contract's dependency graph to extract precise semantic information from the code. Then, it checks compliance and violation patterns that capture sufficient conditions for proving if a property holds or not. To enable extensibility, all patterns are specified in a designated domain-specific language. Securify is publicly released, it has …
引用总数
201820192020202120222023202416104161172189274178
学术搜索中的文章
P Tsankov, A Dan, D Drachsler-Cohen, A Gervais… - Proceedings of the 2018 ACM SIGSAC conference on …, 2018