Abstract
Although the majority application of Blockchain Technologies (BT) are in the field of cryptocurrencies, they are gradually spreading to other services where a decentralized, reliable and immutable model makes sense. One of the fields where the use of Blockchain Technologies is spreading the most is in Smart Contracts, computer programs which are executed in the blockchains establishing a collection of clauses between the participating parties that agree to interact with each other and that are executed automatically at the moment in which these clauses are fulfilled. As it is a computer code, both the client and the service provider cannot misinterpret the agreed clauses, facilitating and verifying the agreement of the contract. This article will review existing applications and reviews the main vulnerabilities of Smart Contracts deployed within Blockchain Technologies. It also reviews the legal implications of the use of these technologies.
Keywords
- Smart contracts
- Blockchain
- Legal aspects
- Review
This is a preview of subscription content, access via your institution.
Buying options
References
Aitzhan, N.Z., Svetinovic, D.: Security and privacy in decentralized energy trading through multi-signatures, blockchain and anonymous messaging streams. IEEE Trans. Dependable Secure Comput. 15(5), 840–852 (2018)
Castor, A.: One of Ethereum’s earliest smart contract languages is headed for retirement. https://www.coindesk.com/one-of-ethereums-earliest-smart-contract-languages-is-headed-for-retirement, last accessed 2019/01/15
Anon, ERC20 Token Standard. ERC20 Token Standard-The Ethereum Wiki
Blockchain Oracles Explained. https://www.mycryptopedia.com/blockchain-oracles-explained/. Accessed 15 Jan 2019
Buterin, V.: CRITICAL UPDATE Re: DAO Vulnerability - Ethereum Blog. https://blog.ethereum.org/2016/06/17/critical-update-re-dao-vulnerability/. Accessed 15 Jan 2019
Buterin, V.: A next-generation smart contract and decentralized application platform. White paper (2014)
Casado-Vara, R.: Blockchain-based distributed cooperative control algorithm for WSN monitoring. In: Rodríguez, S., et al. (eds.) DCAI 2018. AISC, vol. 801, pp. 414–417. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-99608-0_56
Casado-Vara, R.: New approach to power system grid security with a blockchain-based model. In: Rodríguez, S., et al. (eds.) DCAI 2018. AISC, vol. 801, pp. 418–421. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-99608-0_57
Casado-Vara, R.: Stochastic approach for prediction of WSN accuracy degradation with blockchain technology. In: Rodríguez, S., et al. (eds.) DCAI 2018. AISC, vol. 801, pp. 422–425. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-99608-0_58
Casado-Vara, R., Corchado, J.M.: Blockchain for democratic voting: how blockchain could cast off voter fraud. Orient. J. Comput. Sci. Technol. 11(1) (2018)
Casado-Vara, R., Chamoso, P., De la Prieta, F., Prieto, J., Corchado, J.M.: Non-linear adaptive closed-loop control system for improved efficiency in IoT-blockchain management. Inf. Fusion 49, 227–239 (2019)
Casado-Vara, R., de la Prieta, F., Prieto, J., Corchado, J.M.: Blockchain framework for IoT data quality via edge computing. In: Proceedings of the 1st Workshop on Blockchain-enabled Networked Sensor Systems, pp. 19–24. ACM(2018)
Casado-Vara, R., González-Briones, A., Prieto, J., Corchado, Juan M.: Smart contract for monitoring and control of logistics activities: pharmaceutical utilities case study. In: Graña, M., et al. (eds.) SOCO’18-CISIS’18-ICEUTE’18 2018. AISC, vol. 771, pp. 509–517. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-94120-2_49
Casado-Vara, Roberto, Prieto, Javier, Corchado, Juan M.: How blockchain could improve fraud detection in power distribution grid. In: Graña, Manuel, et al. (eds.) SOCO’18-CISIS’18-ICEUTE’18 2018. AISC, vol. 771, pp. 67–76. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-94120-2_7
Casado-Vara, R., Prieto, J., De la Prieta, F., Corchado, J.M.: How blockchain improves the supply chain: case study alimentary supply chain. Proc. Comput. Sci. 134, 393–398 (2018)
Chamoso, P., González-Briones, A., Rodríguez, S., Corchado, J.M.: Tendencies of technologies and platforms in smart cities: a state-of-the-art review. Wirel. Commun. Mob. Comput. (2018)
Chavez-Dreyfuss, G.: Sweden tests blockchain technology for land registry. Reuters (2016). http://www.reuters.com/article/us-sweden-blockchain-idUSKCN0Z22KV
DIRECTIVA 2000/31/CE DEL PARLAMENTO EUROPEO Y DEL CONSEJO de 8 de junio de 2000. https://www.boe.es/doue/2000/178/L00001-00016.pdf. Accessed 13 Jan 2019
González-Briones, A., De La Prieta, F., Mohamad, M., Omatu, S., Corchado, J.: Multi-agent systems applications in energy optimization problems: a state-of-the-art review. Energies 11(8), 1928 (2018)
Grincalaitis, M.: The ultimate guide to audit a smart contract + most dangerous attacks in Solidity. https://medium.com/@merunasgrincalaitis/how-to-audit-a-smart-contract-most-dangerous-attacks-in-solidity-ae402a7e7868. Accessed 16 Jan 2019
http://erc721.org/. Accessed 15 Jan 2019
del Moral, I.L.: Blockchain en el ámbito registral. https://www.lawandtrends.com/noticias/tic/blockchain-en-el-ambito-registral-1.html. Accessed 15 Jan 2019
Introduction to Smart Contracts—Solidity 0.4.23 documentation. https://solidity.readthedocs.io/en/latest/introduction-to-smart-contracts.html. Accessed 15 Jan 2019
Mengelkamp, E., et al.: Designing microgrid energy markets: a case study: the Brooklyn microgrid. Appl. Energy 210, 870–880 (2018)
Zuckerman, M.J.: Swedish government land registry soon to conduct first blockchain property transaction. https://cointelegraph.com/news/swedish-government-land-registry-soon-to-conduct-first-blockchain-property-transaction. Accessed 15 Jan 2019
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)
Nikolic, I., et al.: Finding the greedy, prodigal, and suicidal contracts at scale. arXiv preprint arXiv:1802.06038 (2018)
Oliver, A.: Colombia launches time-saving blockchain land registry pilot project. https://coinrivet.com/colombia-launches-a-time-saving-blockchain-land-registry-pilot-project/. Accessed 15 Jan 2019
Oraclize Documentation. http://docs.oraclize.it/. Accessed 16 Jan 2019
Palladino, Santiago. “The parity wallet hack explained.”, https://blogzeppelin.solutions/on-the-parity-wallet-multisig-hack-405a8c12e8f7. Accessed 15 Jan 2019
Daian, P.: http://hackingdistributed.com/2016/06/18/analysis-of-the-dao-exploit/. Accessed 15 Jan 2019
Script - Bitcoin Wiki. https://en.bitcoin.it/wiki/Script, Accessed 11 Jan 2019
Szabo, N.: Formalizing and securing relationships on public networks. First Monday 2(9) (1997)
Szabo, N.: Secure property titles with owner authority (1998). http://szabo.best.vwh.net/securetitle.html
Szabo, N.: Smart contracts: building blocks for digital markets. EXTROPY: J. Transhumanist Thought (16), 18 (1996)
Zhang, Y., Wen, J.: The IoT electric business model: using blockchain technology for the internet of things. Peer-to-Peer Netw. Appl. 10(4), 983–994 (2017)
Acknowledgements
This work is supported by the Salamanca Ciudad de Cultura y Saberes Foundation under the Atracción del Talento programme (CHROMOSOME project). The research of Yeray Mezquita is supported by the pre-doctoral fellowship from the University of Salamanca and Banco Santander.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Mezquita, Y., Valdeolmillos, D., González-Briones, A., Prieto, J., Corchado, J.M. (2019). Legal Aspects and Emerging Risks in the Use of Smart Contracts Based on Blockchain. In: Uden, L., Ting, IH., Corchado, J. (eds) Knowledge Management in Organizations. KMO 2019. Communications in Computer and Information Science, vol 1027. Springer, Cham. https://doi.org/10.1007/978-3-030-21451-7_45
Download citation
DOI: https://doi.org/10.1007/978-3-030-21451-7_45
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-21450-0
Online ISBN: 978-3-030-21451-7
eBook Packages: Computer ScienceComputer Science (R0)