Verication-Led Smart Contracts

Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

Abstract

Turing complete smart contract formalisms (e.g. Solidity)
are conceptually appealing, but leave the door open to the problems of
verifying completely arbitrary code, a task which can be of arbitrarily
high complexity or can be undecidable. We argue that a more structured
approach, in which smart contract families are designed ab initio with
efficient veriability in mind, provide a much more practical way for-
ward. We emphasise that the boundary between on-chain and off-chain
information, which must always be determined in an application specic
manner, is crucial in determining the practicability of smart contract
verification. We discuss the role of refinement technologies in breaking
down the complexity of smart contract verification, and illustrate the
argument using the Event-B formal modelling framework and Solidity
as implementation vehicle.
Original languageEnglish
Title of host publication3rd Workshop on Trusted Smart Contracts
Publication statusAccepted/In press - 30 Jan 2019
Event3rd Workshop on Trusted Smart Contracts - Frigate Bay, Saint Kitts and Nevis
Duration: 22 Feb 2019 → …

Conference

Conference3rd Workshop on Trusted Smart Contracts
Country/TerritorySaint Kitts and Nevis
CityFrigate Bay
Period22/02/19 → …

Keywords

  • Blockchain
  • Smart contract
  • Solidity
  • Verication
  • Event-B
  • Renement
  • Rodin

Fingerprint

Dive into the research topics of 'Verication-Led Smart Contracts'. Together they form a unique fingerprint.

Cite this