Journal article
Smart Contract Development: Challenges and Opportunities
W Zou, D Lo, PS Kochhar, XBD Le, X Xia, Y Feng, Z Chen, B Xu
IEEE Transactions on Software Engineering | IEEE COMPUTER SOC | Published : 2021
Abstract
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 smar..
View full abstractGrants
Awarded by National Key Research and Development Program of China
Awarded by National Natural Science Foundation of China
Funding Acknowledgements
We are grateful for the interview and survey participants who provided many insightful comments and answered our survey questions. We strongly thank the anonymous reviewers for their constructive comments. The work is partly supported by the National Key Research and Development Program of China (2018YFB1403400), the National Natural Science Foundation of China (61690201, 61772014), and the program B for Outstanding PhD candidate of Nanjing University. Any opinions, findings, and conclusions in this paper are those of the authors only and do not necessarily reflect the views of our sponsors.