A.Are Smart Contracts Contracts?
The first important question that smart contracts pose is: Are they actually contracts? Ultimately, we think the answer is âyesâ. But this question turns out to be ambiguous, requiring the answer to another question first: What do we mean by a âcontractâ? Different ways of defining contracts, in terms of legal enforceability, intent of the parties, or an exchange of promises, all complicate the analysis of whether smart contracts are contracts at all. After considering such standard definitions, we will suggest that smart contracts should nonetheless be considered contracts because they are agent-generated mechanisms to shift rights and obligations.
According to the standard legal definition, a contract is a promise or an agreement that is legally enforceable.12 This definition, though widely accepted, has the unfortunate linguistic consequence of implying that agreements that turn out to be unenforceable were not contracts to begin with. Terms like âunconscionable contractâ, âfraudulent contractâ and âillegal contractâ all become something like oxymorons. Even commonplace judicial iterations of this standard, like âTo be legally enforceable, a contract must be supported by considerationâ,13 become essentially redundant.
We care about whether smart contracts should be understood to be contracts in the ordinary sense, whether they are enforceable or not. So it seems that we need a different definition of âcontractâ for these purposes. One way to understand the question would be: Do smart contracts constitute promises or agreements that are intended to be legally enforceable? Corresponding to this formulation of the question, another definition of a contract is an agreement intended to be legally enforceable, whether it turns out to be or not. This definition has the advantage of avoiding the issues raised above, because it leaves open the question of enforceability. The unenforceable contract is still, conceptually, a contract as long as the parties thought that it would be enforceable, wrong though they may have been.
Of course, the intent that matters here is objective, not subjective, intent as it is manifested by the actions of the parties. As Judge Hand famously explained:
A contract has, strictly speaking, nothing to do with the personal, or individual, intent of the parties. A contract is an obligation attached by the mere force of law to certain acts of the parties, usually words, which ordinarily accompany and represent a known intent.14
Still, according to this understanding, a contract exists if and only if the actions of the parties, judged objectively, manifest an intention that an agreement is to be legally enforceable.
When applied to smart contracts, this definition raises a serious issue. Smart contracts are designed to eliminate the need for legal enforcement. The central feature of a smart contract â what supposedly makes them smart â is that legal enforcement will not be necessary, or even possible. In a very real way, smart contracts are not intended to be legally enforceable. This is not to suggest that they are intended to be legally invalid; rather, the question of legal enforcement should never arise. In this sense, smart contracts are not intended to be enforced in a legal proceeding. This lack of intent may lead to the conclusion that, even conceptually, smart contracts are not truly contracts at all. They may look more like so-called gentlemenâs agreements intended to be carried out, but never intended to reach a courtroom.
This appearance would be misleading, however, because it is quite different to intend that a solution will not be needed than to intend that it will be unavailable. I do not intend that my car will be needed as a vehicle for escaping the zombie apocalypse, but if the zombie apocalypse comes, I do not intend to abandon my car and traverse the wasteland on foot. By the same token, smart contracts are not intended to be enforced by a court, but thatâs not to say that, if they end up in court, the parties intend them to be unenforceable.
It is better to think of a contract as any agreement that is meant to have practical consequences on the rights and duties of the parties â that is, is not merely aspirational.15 This avoids the above difficulty, because whether legal enforcement was anticipated is irrelevant.16 Smart contracts would be contracts as long as they manifest an exchange of concrete obligations. They would be contracts as long as they are meant to alter concretely the normative relation between the parties.
Yet there is still some difficulty with this definition, because this understanding of a contract requires an exchange of promises or obligations. Do smart contracts involve promises or obligations? In a significant sense, no. The smart contract sets in motion machinery that the parties cannot subsequently prevent. The smart contract is not fulfilled by some further action of a contracting party, but rather by the completion of this mechanical process. As an analogy, if Bob balances a pail of water on top of a door, he does not promise to drop water on whoever next opens the door. Rather, he has merely set up the mechanical process by which that will inevitably happen. In a similar way, a smart contract to transfer one bitcoin upon such-and-such event occurring is not really a promise at all. A smart contract would not say, âI will pay you one bitcoin if such-and-such happensâ, but rather, âYou will be paid one bitcoin if such-and-such happensâ.
Some of the computer scientists working on smart contracts appear to be vaguely aware of this point. For example, Ethereumâs White Paper states that its contracts âshould not be seen as something that should be âfulfilledâ or âcomplied withâ; rather, they are more like âautonomous agentsâ that live inside of the Ethereum execution environmentâ.17 As this suggests, the language of âcontractsâ is a poor fit, because this sort of smart contract is not an exchange of promises or commitments. Creation of a smart contract â while setting certain events in motion â does not commit any party to do anything or make any prospective promise.
Nevertheless, we believe that smart contracts are, at the conceptual level, still contracts. Though they might not constitute promises per se, smart contracts are voluntary mechanisms that purport to alter the rights and duties of the parties. After all, not all traditional contracts are executory, either. A deal may still count as a contract even though it leaves nothing open to be done or performed. A conveyance, for example, is a contract that alters rights presently, and does not involve any further, open promises. Smart contracts similarly constitute present agreements without further promises to perform. The simple Bitcoin smart contract just imagined is more like a present but contingent conveyance than it is like an executory promise to pay.
Thus, the smart contract somewhat breaks down the traditional line between executory and executed contracts. Like the conveyance, there is no promise left to be performed. Unlike the conveyance, though, the smart contract does not transfer property at the time. It is neither executory, insofar as there is no action left to be performed, nor is it executed, insofar as the result is yet to be accomplished. This causes conceptual difficulty. Smart contracts are both committing to something in the future, but not exactly making a promise. As we discuss below, this hybrid between ex ante commitment and ex post enforcement is novel.
In the end, though, this complication raises more questions about the conventional definitions of contracts than it does about whether smart contracts are contracts. There can be little doubt that smart contracts purport to alter the rights of the parties. The smart contract can explain, normatively as well as descriptively, why the bitcoin belongs to one party and not the other. It constitutes an agreement between the parties, and not an idle one. That, we believe, is the essence of a contract. But it is an interesting conceptual observation â illuminated by the smart contract â that even yet-to-be-executed contracts need not create promissory obligations.
There is one final difficulty to overcome. Are smart contracts really agreements? After all, they are simply a chunk of code. Superficially, they may look nothing like a set of declarations in the form âParty X agrees to do such-and-suchâ. In general, a legal contract...