Survey of Smart Contract Framework and Its Application
Abstract
:1. Introduction
2. Literature Review Method
2.1. Planning Phase
2.2. Selection Phase
2.3. Exclusion and Inclusion Criteria
2.4. Synthesis
3. Framework and Application of Smart Contracts
3.1. eGOV-DAO
3.2. Virtual Operation Model
3.3. Edge Chain
3.4. Manticore
3.5. Smart Contract Online Detection Freamwork against Attacks (SODA)
3.6. D-GIS
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Giancaspro, M. Is a ‘smart contract’ really a smart idea? Insights from a legal perspective. Comput. Law Secur. Rev. 2017, 33, 825–835. [Google Scholar] [CrossRef]
- Hiroki, W.; Fujimura, S.; Nakadaira, A.; Miyazaki, Y.; Akutsu, A.; Kishigami, J. Blockchain contract: Securing a blockchain applied to smart contracts. In Proceedings of the 2016 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA, 7–11 January 2016; pp. 467–468. [Google Scholar]
- Sanel, H.; Ertem, N. An explorative paper on speculative approaches to smart contracts. Prague Econ. Pap. 2020, 29, 469–480. [Google Scholar]
- Negara, E.S.; Hidyanto, A.N.; Andryani, R.; Erlansyah, D. A survey blockchain and smart contract technology in government agencies. In IOP Conference Series: Materials Science and Engineering; IOP Publishing: Bristol, UK, 2021; Volume 1071, p. 012026. [Google Scholar]
- Zibin, Z.; Xie, S.; Dai, H.N.; Chen, W.; Chen, X.; Weng, J.; Imran, M. An overview on smart contracts: Challenges, advances and platforms. Future Gener. Comput. Syst. 2020, 105, 475–491. [Google Scholar]
- Chitu, O.; Schabram, K. A guide to conducting a systematic literature review of information systems research. Sprouts Work Pap. Inf. Syst. 2010, 10, 10–26. [Google Scholar]
- Jane, W.; Watson, R.T. Analyzing the past to prepare for the future: Writing a literature review. MIS Q. 2002, 26, 13–23. [Google Scholar]
- Pearl, B.; Kitchenham, B.A.; Budgen, D.; Turner, M.; Khalil, M. essons from applying the systematic literature review process within the software engineering domain. J. Syst. Softw. 2007, 80, 571–583. [Google Scholar]
- Dmitry, E.; Roschin, P. The all-pervasiveness of the blockchain technology. Procedia Comput. Sci. 2018, 123, 116–121. [Google Scholar]
- Shuai, W.; Yuan, Y.; Wang, X.; Li, J.; Qin, R.; Wang, F.-Y. An overview of smart contract: Architecture, applications, and future trends. In Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 26–30 June 2018. [Google Scholar]
- Everett, H.; Saxena, M.; Rodrigues, N.; Zhu, X.; Daian, P.; Guth, D.; Moore, B. Kevm: A complete formal semantics of the ethereum virtual machine. In Proceedings of the 2018 IEEE 31st Computer Security Foundations Symposium (CSF), Oxford, UK, 9–12 July 2018. [Google Scholar]
- Ahmed, K.; Miller, A.; Shi, E.; Wen, Z.; Papamanthou, C. Hawk: The blockchain model of cryptography and privacy-preserving smart contracts. In Proceedings of the IEEE Symposium on Security and Privacy (SP), San Jose, CA, USA, 22–26 May 2016. [Google Scholar]
- Imran, B. Mastering Blockchain: Distributed Ledger Technology, Decentralization, and Smart Contracts Explained; Packt Publishing Ltd.: Birmingham, UK, 2018. [Google Scholar]
- Khaled, S.; Rehman, M.H.U.; Nizamuddin, N.; Al-Fuqaha, A. Blockchain for AI: Review and open research challenges. IEEE Access 2019, 7, 10127–10149. [Google Scholar]
- Christian, S.; Waltl, B.; Sillaber, C.; Waltl, B. Life cycle of smart contracts in blockchain ecosystems. Datenschutz Und Datensicherheit-DuD 2017, 41, 497–500. [Google Scholar]
- Massimo, B.; Pompianu, L. An empirical analysis of smart contracts: Platforms, applications, and design patterns. In Proceedings of the International Conference on Financial Cryptography and Data Security, Sliema, Malta, 3–7 April 2017. [Google Scholar]
- Pierluigi, C. Beyond bitcoin: An early overview on smart contracts. Int. J. Law Inf. Technol. 2017, 25, 179–195. [Google Scholar]
- Steve, O. Cryptocurrencies, smart contracts, and artificial intelligence. AI Matters 2014, 1, 19–21. [Google Scholar]
- Natalie, B.; Sandner, P. The blockchain technology in the media sector. In Media Trust in a Digital World; Springer: Cham, Switzerland, 2019. [Google Scholar]
- Gavin, W. A secure decentralised generalised transaction ledger. Ethereum Proj. Yellow Pap. 2014, 151, 1–32. [Google Scholar]
- Vikram, D.; Metcalf, D.; Hooper, M. The hyperledger project. In Blockchain Enabled Applications; Apress: Berkeley, CA, USA, 2017; pp. 139–149. [Google Scholar]
- Philip, T.; Brown, R.G.; Yang, D. Blockchain technology in finance. Computer 2017, 50, 14–17. [Google Scholar]
- Yong, Y.; Wang, F.-Y. Towards blockchain-based intelligent transportation systems. In Proceedings of the 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil, 1–4 November 2016. [Google Scholar]
- Lemuria, C.; Ubacht, J. Blockchain applications in government. In Proceedings of the 19th Annual International Conference on Digital Government Research: Governance in the Data Age, Delft, The Netherlands, 30 May–1 June 2018. [Google Scholar]
- Ioannis, T.; Bechtsis, D.; Kompatsiaris, I. Moving from e-Gov to we-Gov and beyond: A blockchain framework for the digital transformation of cities. In Smart Cities in the Post-Algorithmic Era; Edward Elgar Publishing: Cheltenham, UK, 2019. [Google Scholar]
- Nour, D.; Shi, W.; Xu, L.; Gao, Z.; Chen, L.; Lu, Y.; Shah, N. eGov-DAO: A better government using blockchain based decentralized autonomous organization. In Proceedings of the 2018 International Conference on eDemocracy & eGovernment (ICEDEG), Ambato, Ecuador, 4–6 April 2018. [Google Scholar]
- Mark, D. Does contracting out increase the efficiency of government programs? Evidence from Medicaid HMOs. J. Public Econ. 2004, 88, 2549–2572. [Google Scholar]
- Alexandre, D.; Ivanov, D.; Potryasaev, S.; Sokolov, B.; Ivanova, M.; Werner, F. Blockchain-oriented dynamic modelling of smart contract design and execution in the supply chain. Int. J. Prod. Res. 2020, 58, 2184–2199. [Google Scholar]
- Jianli, P.; Wang, J.; Hester, A.; Alqerm, I.; Liu, Y.; Zhao, Y. EdgeChain: An edge-IoT framework and prototype based on blockchain and smart contracts. IEEE Internet Things J. 2018, 6, 4719–4732. [Google Scholar]
- Mark, M.; Manzano, F.; Hennenfent, E.; Groce, A.; Grieco, G.; Feist, J.; Brunson, T.; Dinaburg, A. Manticore: A user-friendly symbolic execution framework for binaries and smart contracts. In Proceedings of the 2019 34th IEEE/ACM International Conference on Automated Software, San Diego, CA, USA, 11–15 November 2019. [Google Scholar]
- Ting, C.; Cao, R.; Li, T.; Luo, X.; Gu, G.; Zhang, Y.; Liao, Z. A generic online detection framework for smart contracts. In Proceedings of the 27th Network and Distributed System Security Symposium, San Diego, CA, USA, 23–26 February 2020. [Google Scholar]
- Leka, E.; Lamani, L.; Selimi, B.; Deçolli, E. Design and implementation of smart contract: A use case for geo-spatial data sharing. In Proceedings of the International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, 20–24 May 2019. [Google Scholar]
Article | Year of Publication | Framework | Properties | ||||
---|---|---|---|---|---|---|---|
Purpose | Methods | Simulation | Domain | Status | |||
[26] | 2018 | eGov-DAO | eGov-DAO proposes real-time monitoring and analysis of e-government services. | Blockchain technology and decentralized autonomous organization (DAO). | Demonstrating a service that allocates public contracts to specific vendors. | E-Goverment | Prototype (Research still ongoing) |
[28] | 2019 | Virtual Operation Model | Blockchain-oriented dynamic modeling with a Virtual Operation Model that supports the storage and use of information about the supply chain. | Blockchain-oriented dynamic modelling. | Virtual Operation Model demonstrates scheduling control with virtual operation modeling. | Suply Chain | Prototype (Research still ongoing) |
[29] | 2018 | EdgeChain | Edge-IoT, which adopts an evolutionary and backward compatible approach, and supports IoT applications. | Uses a proxy that works between legacy IoT devices and the blockhcain module and smart contracts. | Demonstrating a testing program code with a symbolic execution analysis approach. | Internet of Things | Prototype (Research still ongoing) |
[30] | 2019 | Manticore | Open source dynamic symbolic execution. | Maximizes code coverage in software tests through dynamic symbolic execution. | Demonstrates the ability to find bugs and verify code correctness for commercial kline. | Software Tests | Theoretical description |
[31] | 2020 | SODA | Smart contract online detection framework against attacks protects smart contracts from attacks. | Generic online detection. | There are 8 applications with new detection methods to detect attacks on smart contracts. | Cyber Security | Theoretical description |
[32] | 2019 | D-GIS | Store and share geospatial data. | TxtStreamers to vote on storage reputation and proxy contracts. | A Decentralized Application (DApp). | Geographic Information System | Theoretical description |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Negara, E.S.; Hidayanto, A.N.; Andryani, R.; Syaputra, R. Survey of Smart Contract Framework and Its Application. Information 2021, 12, 257. https://doi.org/10.3390/info12070257
Negara ES, Hidayanto AN, Andryani R, Syaputra R. Survey of Smart Contract Framework and Its Application. Information. 2021; 12(7):257. https://doi.org/10.3390/info12070257
Chicago/Turabian StyleNegara, Edi Surya, Achmad Nizar Hidayanto, Ria Andryani, and Rezki Syaputra. 2021. "Survey of Smart Contract Framework and Its Application" Information 12, no. 7: 257. https://doi.org/10.3390/info12070257
APA StyleNegara, E. S., Hidayanto, A. N., Andryani, R., & Syaputra, R. (2021). Survey of Smart Contract Framework and Its Application. Information, 12(7), 257. https://doi.org/10.3390/info12070257