CCS2019

ÆGIS: Smart Shielding of Smart Contracts

Christof Ferreira Torres, Mathis Baden, Robert Norvill, Hugo Jonker

Abstract

In recent years, smart contracts have suffered major exploits, losing millions of dollars. Unlike traditional programs, smart contracts cannot be updated once deployed. Though various tools were proposed to detect vulnerable smart contracts, they all fail to protect contracts that have already been deployed on the blockchain. Moreover, they focus on vulnerabilities, but do not address scams (e.g., honeypots). In this work, we introduce áGIS, a tool that shields smart contracts and users on the blockchain from being exploited. To this end, áGIS reverts transactions in real-time based on pattern matching. These patterns encode the detection of malicious transactions that trigger exploits or scams. New patterns are voted upon and stored via a smart contract, thus leveraging the benefits of tamper-resistance and transparency provided by blockchain. By allowing its protection to be updated, the smart contract acts as a smart shield. CCS CONCEPTS • Security and privacy → Software and application security; Domain-specific security and privacy architectures; Systems security.