ZEUS: Analyzing Safety of Smart Contracts 论文

2018引用 708
Blockchain Technology Applications and SecurityAuction Theory and ApplicationsFinTech, Crowdfunding, Digital Finance

详细信息

发表日期
2018-01-01
发表年份
2018

关键词

Blockchain Technology Applications and SecurityAuction Theory and ApplicationsFinTech, Crowdfunding, Digital Finance

摘要

A smart contract is hard to patch for bugs once it is deployed, irrespective of the money it holds. A recent bug caused losses worth around $50 million of cryptocurrency. We present ZEUS-a framework to verify the correctness and validate the fairness of smart contracts. We consider correctness as adherence to safe programming practices, while fairness is adherence to agreed upon higher-level business logic. ZEUS leverages both abstract interpretation and symbolic model checking, along with the power of constrained horn clauses to quickly verify contracts for safety. We have built a prototype of ZEUS for Ethereum and Fabric blockchain platforms, and evaluated it with over 22.4K smart contracts. Our evaluation indicates that about 94.6% of contracts (containing cryptocurrency worth more than $0.5 billion) are vulnerable. ZEUS is sound with zero false negatives and has a low false positive rate, with an order of magnitude improvement in analysis time as compared to prior art.

相关技术

暂无数据

相关事件

暂无数据

相关文章

暂无数据