Step by Step Towards Creating a Safe Smart Contract: Lessons andInsights from a Cryptocurrency Lab

Delmolino, Kevin and Arnett, Mitchell and Kosba, Ahmed E. and Miller, Andrew and Shi, Elaine (2015) Step by Step Towards Creating a Safe Smart Contract: Lessons andInsights from a Cryptocurrency Lab. Cryptology ePrint Archive.

[img] Text
2015-460.pdf
Restricted to Registered users only

Download (432kB)

Abstract

We document our experiences in teaching smart contract programming to undergraduatestudents at the University of Maryland, the first pedagogical attempt of its kind. Since smartcontracts deal directly with the movement of valuable currency units between contratual parties,security of a contract program is of paramount importance.Our lab exposed numerous common pitfalls in designing safe and secure smart contracts.We document several typical classes of mistakes students made, suggest ways to fix/avoid them,and advocate best practices for programming smart contracts. Finally, our pedagogical effortshave also resulted in online open course materials for programming smart contracts, which maybe of independent interest to the community.

Item Type: Article
Subjects: Projects > BloSSom 2019
Main Topics > Crypto Currency
Main Topics > Security
Main Topics > Smart Contracts
Divisions: Computer Science
Depositing User: Unnamed user with email richard.dabels@uni-rostock.de
Date Deposited: 11 Sep 2019 11:34
Last Modified: 11 Sep 2019 11:34
URI: http://blossom.informatik.uni-rostock.de/id/eprint/118

Actions (login required)

View Item View Item