Abstract
Smart contracts are event-driven computer programs used to automatically execute all or parts of the agreements between two or more entities, pursuant to their specifications. The self-executing and self-enforcing attributes of smart contracts present numerous potential benefits, such as cost efficiency, accuracy, and reliability, as well as the potential to support several sustainable development goals. Smart contracts can be very efficient in many sectors, with important automation, procurement, financial, and other supply chain management features. For this study, a systematic literature review was performed, with a view to assessing, synthesizing, and critique the current state of legal and security aspects of smart contracts. The analysis of publications and reports gathered allowed the identification and mapping of the most relevant aspects and revealed numerous issues and vulnerabilities associated with the use of this technology. This paper provides the following contributions: the study and organization of a large corpus of relevant publications; the review of smart contract definitions, from several perspectives; an outline of smart contract characteristics; a framework for effective smart contracting, addressing legal and security issues and proposing several improvements.
Publisher
Comenius University in Bratislava
Reference59 articles.
1. Ballell, T. R. D. L. H. (2019). Legal challenges of artificial intelligence: modelling the disruptive features of emerging technologies and assessing their possible legal impact. Uniform Law Review, 24(2), 302-314. DOI: https://doi.org/10.1093/ulr/unz018
2. Barboni, M., Morichetta, A., and Polini, A. (2022). Smart Contract Testing: Challenges and Opportunities. In: 2022 IEEE/ACM 5th International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB), 21-24. DOI: https://doi.org/10.1145/3528226.3528370
3. Bartoletti, M., and Cimoli, T. (2017). A survey of attacks on Ethereum smart contracts. In Proc. of POST. Springer, 164–186.
4. Bräm, C., Eilers, M., Müller, P., Sierra, R., and Summers, A. J. (2021). Rich specifications for Ethereum smart contract verification. Proceedings of the ACM on Programming Languages, 5(OOPSLA), 1-30. DOI: https://doi.org/10.1145/3485523
5. Chamber of Digital Commerce (2018). Smart Contracts: Is the Law Ready? Chamber of Digital Commerce. Available at: https://digitalchamber.org/smart-contracts-paper-press/ (accessed on 15 February 2023).