Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/91726
Title: | Contracts over smart contracts : recovering from violations dynamically |
Authors: | Colombo, Christian Ellul, Joshua Pace, Gordon J. |
Keywords: | Contracts Computer security Service-oriented architecture (Computer science) Computer programs -- Verification |
Issue Date: | 2018 |
Publisher: | IsoLA |
Citation: | Colombo, C., Ellul, J., & Pace G. (2018). Contracts over smart contracts: recovering from violations dynamically. 8th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation, Limassol. |
Abstract: | Smart contracts which enforce behaviour between parties have been hailed as a new way of regulating business, particularly on public distributed ledger technologies which ensure the immutability of smart contracts, and can do away with points of trust. Many such platforms, including Ethereum, come with a virtual machine on which smart contracts are executed, described in an imperative manner. Given the critical nature of typical smart contract applications, their bugs and vulnerabilities have proved to be particularly costly. In this paper we argue how dynamic analysis can be used not only to identify errors in the contracts, but also to support recovery from such errors. Furthermore, contract immutability means that code cannot be easily fixed upon discovering a problem. To address this issue, we also present a specification-driven approach, allowing developers to promise behavioural properties via smart contracts, but still allowing them to update the code which implements the specification in a safe manner. |
URI: | https://www.um.edu.mt/library/oar/handle/123456789/91726 |
Appears in Collections: | Scholarly Works - FacICTCS |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Contracts_over_smart_contracts.pdf Restricted Access | 705.14 kB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.