An Overview of Smart Contract: Architecture, Applications, and Future Trends

With the rapid development of cryptocurrency and its underlying blockchain technologies, platforms such as Ethereum and Hyperledger began to support various types of smart contracts. Smart contracts are computer protocols intended to digitally facilitate, verify, or enforce the negotiation or performance of a contract. Smart contracts have broad range of applications, such as financial services, prediction markets and Internet of Things (IoT), etc. However, there are still many challenges such as security issues and privacy disclosure that await future research. In this paper, we present a comprehensive overview on blockchain powered smart contracts. First, we give a systematic introduction for smart contracts, including the basic framework, operating mechanisms, platforms and programming languages. Second, application scenarios and existing challenges are discussed. Finally, we describe the recent advances of smart contract and present its future development trends, e.g., parallel blockchain. This paper is aimed at providing helpful guidance and reference for future research efforts.

[1]  Yuan Yong An ACP-based Approach for Complexity Analysis of E-commerce System , 2008 .

[2]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[3]  Elaine Shi,et al.  Step by Step Towards Creating a Safe Smart Contract: Lessons and Insights from a Cryptocurrency Lab , 2016, Financial Cryptography Workshops.

[4]  Maher Alharby,et al.  Blockchain-based Smart Contracts: A Systematic Mapping Study , 2017, ICAISC 2017.

[5]  Xiao Wang,et al.  ACP-based social computing and parallel intelligence: Societies 5.0 and beyond , 2016, CAAI Trans. Intell. Technol..

[6]  Andreas M. Antonopoulos,et al.  Mastering Bitcoin: Unlocking Digital Crypto-Currencies , 2014 .

[7]  Yong Yuan,et al.  Artificial Societies, Computational Experiments, and Parallel Systems: An Investigation on a Computational Theory for Complex Socioeconomic Systems , 2013, IEEE Transactions on Services Computing.

[8]  Adi Shamir,et al.  Quantitative Analysis of the Full Bitcoin Transaction Graph , 2013, Financial Cryptography.

[9]  Yuan Yong,et al.  Towards blockchain-based intelligent transportation systems , 2016 .

[10]  Elaine Shi,et al.  Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts , 2016, 2016 IEEE Symposium on Security and Privacy (SP).

[11]  Prateek Saxena,et al.  Making Smart Contracts Smarter , 2016, IACR Cryptol. ePrint Arch..

[12]  Nick Szabo,et al.  Smart Contracts: Building Blocks for Digital Markets , 2018 .

[13]  Fan Zhang,et al.  Town Crier: An Authenticated Data Feed for Smart Contracts , 2016, CCS.

[14]  Liuqing Yang,et al.  Where does AlphaGo go: from church-turing thesis to AlphaGo thesis and beyond , 2016, IEEE/CAA Journal of Automatica Sinica.

[15]  Shao Qi-feng,et al.  Blockchain : Architecture and Research Progress , 2017 .

[16]  Vincent Gramoli,et al.  The Blockchain Anomaly , 2016, 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA).

[17]  Wang,et al.  Software-defined systems and knowledge automation: a parallel paradigm shift from newton to merton , 2015 .

[18]  Michael Devetsikiotis,et al.  Blockchains and Smart Contracts for the Internet of Things , 2016, IEEE Access.

[19]  Fei-Yue Wang,et al.  From parallel plants to smart plants: intelligent control and management for plant growth , 2017, IEEE/CAA Journal of Automatica Sinica.

[20]  Vitalik Buterin A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM , 2015 .

[21]  Jie Fan,et al.  Research on the Technologies of Byzantine System: Research on the Technologies of Byzantine System , 2014 .

[22]  Xiao Wang,et al.  Parallel Crime Scene Analysis Based on ACP Approach , 2018, IEEE Transactions on Computational Social Systems.

[23]  N. Radziwill Blockchain Revolution: How the Technology Behind Bitcoin is Changing Money, Business, and the World. , 2018 .

[24]  Melanie Swan,et al.  Blockchain: Blueprint for a New Economy , 2015 .