ÆGIS: Smart Shielding of Smart Contracts

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

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

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 pro-posed to detect vulnerable smart contracts, they all fail to protect contracts that have already been deployed on the blockchain. More-over, 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 pat-tern 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.
Original languageEnglish
Title of host publicationCCS '19 Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security
Place of PublicationNew York, NY
PublisherAssociation for Computing Machinery (ACM)
Pages2589-2591
Number of pages3
ISBN (Print)9781450367479
DOIs
Publication statusPublished - 6 Nov 2019
Event2019 ACM SIGSAC Conference on Computer and Communications Security - London, United Kingdom
Duration: 11 Nov 201915 Nov 2019
Conference number: 2019

Conference

Conference2019 ACM SIGSAC Conference on Computer and Communications Security
Abbreviated titleACM CCS 2019
CountryUnited Kingdom
CityLondon
Period11/11/1915/11/19

Fingerprint

Shielding
Geographic information systems
Transparency

Cite this

Ferreira Torres, C., Baden, M., Norvill, R., & Jonker, H. (2019). ÆGIS: Smart Shielding of Smart Contracts. In CCS '19 Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security (pp. 2589-2591). New York, NY: Association for Computing Machinery (ACM). https://doi.org/10.1145/3319535.3363263
Ferreira Torres, Christof ; Baden, Mathis ; Norvill, Robert ; Jonker, Hugo. / ÆGIS : Smart Shielding of Smart Contracts. CCS '19 Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security. New York, NY : Association for Computing Machinery (ACM), 2019. pp. 2589-2591
@inbook{0f53d051a01c4b0f804f8a476ddf32f0,
title = "{\AE}GIS: Smart Shielding of Smart Contracts",
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 pro-posed to detect vulnerable smart contracts, they all fail to protect contracts that have already been deployed on the blockchain. More-over, they focus on vulnerabilities, but do not address scams (e.g.,honeypots). In this work, we introduce {\AE}GIS, a tool that shields smart contracts and users on the blockchain from being exploited.To this end, {\AE}GIS reverts transactions in real-time based on pat-tern 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.",
author = "{Ferreira Torres}, Christof and Mathis Baden and Robert Norvill and Hugo Jonker",
year = "2019",
month = "11",
day = "6",
doi = "10.1145/3319535.3363263",
language = "English",
isbn = "9781450367479",
pages = "2589--2591",
booktitle = "CCS '19 Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",

}

Ferreira Torres, C, Baden, M, Norvill, R & Jonker, H 2019, ÆGIS: Smart Shielding of Smart Contracts. in CCS '19 Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security. Association for Computing Machinery (ACM), New York, NY, pp. 2589-2591, 2019 ACM SIGSAC Conference on Computer and Communications Security, London, United Kingdom, 11/11/19. https://doi.org/10.1145/3319535.3363263

ÆGIS : Smart Shielding of Smart Contracts. / Ferreira Torres, Christof; Baden, Mathis; Norvill, Robert; Jonker, Hugo.

CCS '19 Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security. New York, NY : Association for Computing Machinery (ACM), 2019. p. 2589-2591.

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

TY - CHAP

T1 - ÆGIS

T2 - Smart Shielding of Smart Contracts

AU - Ferreira Torres, Christof

AU - Baden, Mathis

AU - Norvill, Robert

AU - Jonker, Hugo

PY - 2019/11/6

Y1 - 2019/11/6

N2 - 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 pro-posed to detect vulnerable smart contracts, they all fail to protect contracts that have already been deployed on the blockchain. More-over, 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 pat-tern 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.

AB - 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 pro-posed to detect vulnerable smart contracts, they all fail to protect contracts that have already been deployed on the blockchain. More-over, 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 pat-tern 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.

U2 - 10.1145/3319535.3363263

DO - 10.1145/3319535.3363263

M3 - Chapter

SN - 9781450367479

SP - 2589

EP - 2591

BT - CCS '19 Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security

PB - Association for Computing Machinery (ACM)

CY - New York, NY

ER -

Ferreira Torres C, Baden M, Norvill R, Jonker H. ÆGIS: Smart Shielding of Smart Contracts. In CCS '19 Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security. New York, NY: Association for Computing Machinery (ACM). 2019. p. 2589-2591 https://doi.org/10.1145/3319535.3363263