Lune

NDSS2018顶会

ZEUS: Analyzing Safety of Smart Contracts

Sukrit Kalra, Seep Goel, Mohan Dhawan, Subodh Sharma

出版方
2018年份
595被引次数
84顶会引用

摘要

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 50millionofcryptocurrency.WepresentZEUS−aframeworktoverifythecorrectnessandvalidatethefairnessofsmartcontracts.Weconsidercorrectnessasadherencetosafeprogrammingpractices,whilefairnessisadherencetoagreeduponhigher−levelbusinesslogic.ZEUSleveragesbothabstractinterpretationandsymbolicmodelchecking,alongwiththepowerofconstrainedhornclausestoquicklyverifycontractsforsafety.WehavebuiltaprototypeofZEUSforEthereumandFabricblockchainplatforms,andevaluateditwithover22.4Ksmartcontracts.Ourevaluationindicatesthatabout94.650 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.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

引用它的顶会 Paper84

问问它们各自怎么用它

它引用的顶会 Paper4

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖