Step by Step Towards Creating a Safe Smart Contract: Lessons and Insights from a Cryptocurrency Lab.

Kevin Delmolino, Mitchell Arnett,Ahmed E. Kosba,Andrew Miller,Elaine Shi

Lecture Notes in Computer Science(2016)

引用 656|浏览118
暂无评分
摘要
We document our experiences in teaching smart contract programming to undergraduate students at the University of Maryland, the first pedagogical attempt of its kind. Since smart contracts deal directly with the movement of valuable currency units between contractual 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 efforts have also resulted in online open course materials for programming smart contracts, which may be of independent interest to the community.
更多
查看译文
关键词
Security Class, Storage File, Virtual Currency, Virtual Machine Image, Typical Mistake
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要