Papers1 provider Ā· 1 record
January 1, 2018Ā· Proceedings 2018 Network and Distributed System Security Symposium
conference-paper
Open access

ZEUS: Analyzing Safety of Smart Contracts

Authors:Sukrit KalraSeep GoelMohan DhawanSubodh Sharma

Abstract

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.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.