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] [Scilit]
- 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

