arrow
返回

Smart Contract Development: Challenges and Opportunities

delete2021-10-01
delete362
delete
OA
AI
W
Weiqin Zou
D
David Lo
P
Pavneet Singh Kochhar
X
Xuan-Bach Dinh Le
X
Xin Xia
Y
Yang Feng
陈
陈振宇 (Zhenyu Chen) *
B
Baowen Xu
DOI:10.1109/TSE.2019.2942301delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Smart contract, a term which was originally coined to refer to the automation of legal contracts in general, has recently seen much interest due to the advent of blockchain technology. Recently, the term is popularly used to refer to low-level code scripts running on a blockchain platform. Our study focuses exclusively on this subset of smart contracts. Such smart contracts have increasingly been gaining ground, finding numerous important applications (e.g., crowdfunding) in the real world. Despite the increasing popularity, smart contract development still remains somewhat a mystery to many developers largely due to its special design and applications. Are there any differences between smart contract development and traditional software development? What kind of challenges are faced by developers during smart contract development? Questions like these are important but have not been explored by researchers yet. In this paper, we performed an exploratory study to understand the current state and potential challenges developers are facing in developing smart contracts on blockchains, with a focus on Ethereum (the most popular public blockchain platform for smart contracts). Toward this end, we conducted this study in two phases. In the first phase, we conducted semi-structured interviews with 20 developers from GitHub and industry professionals who are working on smart contracts. In the second phase, we performed a survey on 232 practitioners to validate the findings from the interviews. Our interview and survey results revealed several major challenges developers are facing during smart contract development: (1) there is no effective way to guarantee the security of smart contract code; (2) existing tools for development are still very basic; (3) the programming languages and the virtual machines still have a number of limitations; (4) performance problems are hard to handle under resource constrained running environment; and (5) online resources (including advanced/updated documents and community support) are still limited. Our study suggests several directions that researchers and practitioners can work on to help improve developers' experience on developing high-quality smart contracts.
Keyword:
Smart contracts
Blockchain
Law
Interviews
Software
Smart contract
challenges
empirical study
blockchain
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

M
Monash University
学者数:
5.4W
论文数: 5.4W
被引数: 79
S
Singapore Management University
学者数:
1.5K
论文数: 2.5K
被引数: 3.5K
N
nanjing university
学者数:
7.8W
论文数: 5.6W
被引数: 87
U
university of melbourne
学者数:
5.7W
论文数: 5.4W
被引数: 69
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
A novel von Hamos spectrometer for efficient X-ray emission spectroscopy in the laboratory
err2014-05-29
err0
PREAI
errLars Anklamm; Christopher Schlesiger; Wolfgang Malzer; Daniel Grötzsch; Michael Neitzel; Birgit Kanngießer
err分享
err收藏
Safety analysis of two different regimens of uracil–tegafur plus leucovorin as adjuvant chemotherapy for high-risk stage II and III colon cancer in a phase III trial comparing 6 with 18 months of treatment: JFMC33-0502 trial
err2014-04-18
err0
errOAAI
errTakashi Tsuchiya; Sotaro Sadahiro; Kazuaki Sasaki; Ken Kondo; Kenji Katsumata; Genichi Nishimura; Yoshihiro Kakeji; Hideo Baba; Takayuki Morita; Keiji Koda; Seiji Sato; Junji Matsuoka; Yoshiyuki Yamaguchi; Hisashi Usuki; Chikuma Hamada; Susumu Kodaira; Shigetoyo Saji
err分享
err收藏
Network Physiology: How Organ Systems Dynamically Interact网络生理学: 器官系统如何动态交互
err2015-11-10
err0
errOAAI
errRonny P. Bartsch; Kang K. L. Liu; Amir Bashan; Plamen Ch. Ivanov
err分享
err收藏
IL-7Rα: Mr Hyde’s twists and turns
err2013-12-19
err0
errOAAI
errJoão T. Barata
err分享
err收藏
Motion of Scandium Ions in Sc2C84 Observed by 45Sc Solution NMR通过 45Sc溶液NMR观察到的Sc2C84 中Sc离子的运动
err1996-06-06
err0
PREAI
errYoko Miyake; Shinzo Suzuki; Yasuhiko Kojima; Koichi Kikuchi; Kaoru Kobayashi; Shigeru Nagase; Masatsune Kainosho; Yohji Achiba; Yutaka Maniwa; Keith Fisher
err分享
err收藏
err分享
err收藏
学者 查看更多内容