A Contract Law Approach for the Treatment of Smart Contracts' 'Bugs'

被引:0
|
作者
Rizos, Evripidis [1 ]
机构
[1] Aristotle Univ Thessaloniki, Law Fac, Thessaloniki, Greece
来源
EUROPEAN REVIEW OF PRIVATE LAW | 2022年 / 30卷 / 05期
关键词
Subrogation; causa; causa acquirendi; termination of debt; third party; third party payments; BLOCKCHAIN;
D O I
暂无
中图分类号
D9 [法律]; DF [法律];
学科分类号
0301 ;
摘要
This article attempts to derive some principles concerning the legal treatment of bugs in smart contracts, namely errors in the smart contract code which may result to some unwanted or unexpected outcome at the execution of the contract. Before dealing with this main issue, the article concludes that despite the practical issues that arise concerning the application of traditional contract law rules and principles, these rules remain relevant, and that a smart contract is typically (but not necessarily) a mere tool for the performance of the contract and not a legal contract itself. Therefore, typically, bugs in smart contracts should be examined under the doctrines of the breach of contract and/or the unfair enrichment and not as reasons for any potential invalidity of the contract. Only in (rather unlikely cases) where a smart contract could be indeed perceived as the body of the legal contract itself, printing errors in the code or other expressional mistakes concerning the semantics of the code (albeit not its function) could be perceived as potential reasons for the invalidity of the contract, according to the relevant rules of each jurisdiction. Nevertheless, even in these cases, interpretation of the contract with objective standards should not be ruled out, even when the contract is concluded by means of artificial intelligence (AI). The article examines also contributory negligence issues.
引用
收藏
页码:775 / 801
页数:27
相关论文
共 50 条
  • [1] The genesis of the revolution in Contract Law: Smart Legal Contracts
    Pereira, Jose Carlos
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON THEORY AND PRACTICE OF ELECTRONIC GOVERNANCE (ICEGOV2019), 2019, : 374 - 377
  • [2] Smart Contracts in Contract Law as an Auxiliary Tool or a Promising Substitute for Traditional Contracts
    Alqodsi, Enas Mohammed
    Arenova, Leila
    [J]. JOURNAL OF LEGAL AFFAIRS AND DISPUTE RESOLUTION IN ENGINEERING AND CONSTRUCTION, 2024, 16 (03)
  • [3] Contract Law and Smart Contracts: Property and Security Rights Issues
    Tshibende, Louis-Daniel Muka
    [J]. EUROPEAN REVIEW OF PRIVATE LAW, 2018, 26 (06): : 871 - 883
  • [4] Chains, Coins and Contract Law: The Validity and Enforceability of Smart Contracts
    Arachchi, Buwaneka
    [J]. AUSTRALIAN BUSINESS LAW REVIEW, 2019, 47 (01): : 40 - 58
  • [5] Demystifying Exploitable Bugs in Smart Contracts
    Zhang, Zhuo
    Zhang, Brian
    Xu, Wen
    Lin, Zhiqiang
    [J]. 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 615 - 627
  • [6] The Formation of Blockchain-based Smart Contracts in the Light of Contract Law
    Durovic, Mateja
    Janssen, Andre
    [J]. EUROPEAN REVIEW OF PRIVATE LAW, 2018, 26 (06): : 753 - 771
  • [7] Classification of Smart Contract Bugs Using the NIST Bugs Framework
    Dingman, Wesley
    Cohen, Aviel
    Ferrara, Nick
    Lynch, Adam
    Jasinski, Patrick
    Black, Paul E.
    Deng, Lin
    [J]. 2019 IEEE/ACIS 17TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2019, : 116 - 123
  • [8] Smart contracts from the contract law perspective: outlining new regulative strategies
    Filatova, Nataliia
    [J]. INTERNATIONAL JOURNAL OF LAW AND INFORMATION TECHNOLOGY, 2020, 28 (03): : 217 - 242
  • [9] ReGuard: Finding Reentrancy Bugs in Smart Contracts
    Liu, Chao
    Liu, Han
    Cao, Zhao
    Chen, Zhong
    Chen, Bangdao
    Roscoe, Bill
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 65 - 68
  • [10] A Framework and DataSet for Bugs in Ethereum Smart Contracts
    Zhang, Pengcheng
    Xiao, Feng
    Luo, Xiapu
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 139 - 150