CYIL vol. 16 (2025)
TOMÁŠ KŘIVKA smart contract operates autonomously, executing its coded instructions whenever the specified conditions are met, without requiring further action or consent from the parties. 15 The key technical feature that creates legal challenges is the immutability of blockchain based smart contracts. Unlike traditional contracts, which exist as text that can be interpreted, modified by mutual agreement, or set aside by courts, smart contracts consist of code that, once deployed on most blockchain networks, cannot be altered or reversed. 16 This immutability is precisely what makes blockchain technology valuable for many applications – it ensures that records cannot be tampered with and that transactions, once executed, are final. However, this same immutability creates profound problems for contract law. If parties discover an error in the code, experience a fundamental change in circumstances, mutually agree to modify their agreement, or if a court determines that the contract is illegal or unconscionable, the smart contract may nonetheless continue executing according to its original programming. 17 While technically sophisticated solutions exist (such as multi-signature mechanisms requiring multiple parties’ approval before execution, time-locks that delay execution or upgradeability patterns that allow code modification under certain conditions), these solutions are not universally implemented and themselves introduce new complexities and vulnerabilities. 18 The automated execution characteristic of smart contracts also raises fundamental questions about the nature of contractual obligation and performance. In traditional contract law, performance is a human act, subject to the performer’s judgment, discretion, and good faith. 19 Contract law recognizes that parties must cooperate in performance, act reasonably to facilitate each other’s performance, and sometimes adapt their conduct to changed circumstances or the counterparty’s needs. Good faith requirements 20 (discussed in detail in Section 4) present significant challenges for automated execution. Smart contracts cannot incorporate good faith considerations but follow their programming automatically, regardless of whether execution would be fair or consistent with parties’ intentions. 21 Furthermore, the transparency of smart contracts is more apparent than real. While the code of a smart contract deployed on a public blockchain is theoretically visible to anyone, understanding ‘what that code actually does’ requires significant technical expertise in computer programming and blockchain technology. 22 For most parties, particularly consumers and small businesses, smart contract code is effectively inscrutable – a black box whose operations they 15 See European Central Bank: Distributed Ledger Technology in Post-Trade Settlement (2016). Available at:
486
Made with FlippingBook. PDF to flipbook with ease