Models for Bitcoin smart contracts

8 marzo 2018
March 8, 2018
Contatti: 
Staff Dipartimento di Matematica

Università degli Studi Trento
38123 Povo (TN)
Tel +39 04 61/281508-1625-1701-3898-1980.
dept.math [at] unitn.it

Venue: Department of Mathematics, via Sommarive, 14 - Povo (TN) - Seminar Room "-1"
At: 4.00 pm

Speaker:

  • Massimo Bartoletti (University of Cagliari)

Abstract:

Albeit the primary usage of Bitcoin is to exchange currency, its blockchain and consensus mechanism can also be exploited to securely execute some forms of smart contracts. These are agreements among mutually distrusting parties, which can be automatically enforced without resorting to a trusted intermediary. However, the existing informal, low-level descriptions, and the use of poorly documented Bitcoin features, pose obstacles to the research in this field. We present a formal model of Bitcoin transactions, which is sufficiently abstract to enable formal reasoning, for instance proving well-formedness properties of the Bitcoin blockchain like the absence of double-spending. We then show how to use our model as a concrete layer upon which designing higher-level specification languages for smart contracts.

Contact person: Massimiliano Sala

Download