UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

A Concurrent Perspective on Smart Contracts

Sergey, I; Hobor, A; (2017) A Concurrent Perspective on Smart Contracts. In: Brenner, M and Rohloff, K and Bonneau, J and Miller, A and Ryan, P Y A and Teague, V and Bracciali, A and Sala, M and Pintore, F and Jakobsson, M, (eds.) Financial Cryptography and Data Security. FC 2017. (pp. pp. 478-493). Springer, Cham Green open access

[thumbnail of csc-wtsc17.pdf]
Preview
Text
csc-wtsc17.pdf - Accepted Version

Download (303kB) | Preview

Abstract

In this paper, we explore remarkable similarities between multi-transactional behaviors of smart contracts in cryptocurrencies such as Ethereum and classical problems of shared-memory concurrency. We examine two real-world examples from the Ethereum blockchain and analyzing how they are vulnerable to bugs that are closely reminiscent to those that often occur in traditional concurrent programs. We then elaborate on the relation between observable contract behaviors and well-studied concurrency topics, such as atomicity, interference, synchronization, and resource ownership. The described contracts-as-concurrent-objects analogy provides deeper understanding of potential threats for smart contracts, indicate better engineering practices, and enable applications of existing state-of-the-art formal verification techniques.

Type: Proceedings paper
Title: A Concurrent Perspective on Smart Contracts
Event: International Conference on Financial Cryptography and Data Security
Location: Malta
Dates: 07 April 2017 - 07 April 2017
ISBN-13: 978-3-319-70277-3
Open access status: An open access version is available from UCL Discovery
DOI: 10.1007/978-3-319-70278-0_30
Publisher version: https://doi.org/10.1007/978-3-319-70278-0_30
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
URI: https://discovery.ucl.ac.uk/id/eprint/10038867
Downloads since deposit
Loading...
84Downloads
Download activity - last month
Loading...
Download activity - last 12 months
Loading...
Downloads by country - last 12 months
Loading...

Archive Staff Only

View Item View Item