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.
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 |