Smart Contracts: Legal Considerations: Jack Gilcrest Arthur Carvalho
Smart Contracts: Legal Considerations: Jack Gilcrest Arthur Carvalho
Abstract—In this paper, we analyze the value of smart con- and blockchains. Moreover, there are shortcomings in the
tracts and blockchains as an alternative to traditional contractual technology that must be addressed before smart contracts can
obligations. In particular, we start by exploring some of the be fully embraced and adopted.
advantages of these technologies, specifically the immutability
of blockchains and automated contract remittance. We also In this paper, we explore how smart contracts can disrupt
discuss two critical shortcomings of decentralized smart con- and replace traditional contractual agreements. We start by
tracts, namely regulatory uncertainty and a lack of confidential providing a basic understanding of what smart contracts and
execution. With these issues in mind, we next explore how blockchains are and how they achieve decentralization. Next,
American legislators have begun to address smart contracts
we evaluate the advantages and disadvantages of smart con-
and blockchains. Though quite limited, there have been a few
provisions clarifying the status of these technologies. We break tracts as an alternative to traditional contracts. Thereafter, we
down some of the language expressed in these bills so as to analyze the language and precedents set by multiple state
understand the current legal status of smart contracts and congressional provisions in the United States of America. This
blockchains. Given this foundation, we consider the next steps analysis is used to further propose potential developments
that should be taken as smart contracts mature. This pertains
required to see smart contracts become a standard aspect of
to both the continued improvement of the underlying technology
as well as the progress taken by regulators. Finally, assuming a contract law. Finally, assuming regulatory and technological
futuristic scenario where there are no technological or regulatory issues are addressed, we theorize examples of a future that has
barriers to smart contract adoption, we discuss how the process of moved from current contractual practices to smart contracts.
contract remittance can be expedited in a world fully committed
to the use of smart contracts.
Index Terms—Smart Contracts, Blockchain, Contract Law, II. S MART C ONTRACTS
Remittance, Contract Dispute Resolution
The idea of smart contracts was first proposed by Nick
Szabo [2]. In short, a smart contract can be seen as a self-
I. I NTRODUCTION executable computer program that is able to carry out the
The Bitcoin cryptocurrency [1] has experienced a meteoric terms of a contract or a business agreement between two
rise since its conception in 2009. As an online payment system, or more parties. As automated algorithms, smart contracts
the transactions involving bitcoins are stored in a public, execute when certain conditions are met. Suppose a smart
distributed, decentralized, and shared ledger that requires no contract C has the input conditions x, y, z, and produces an
intermediaries such as a central bank. That distributed ledger, output operation Q. The underlying parties can trust that, for
now called Blockchain, is immutable and auditable due to the example, the smart contract follows the logic in Figure 1 every
use of cryptographic techniques, thus providing an uncensored time contract C is executed.
source of truth. Given this definition, blockchains can be seen Depending on the complexity of the input and output condi-
as special types of distributed database systems, i.e., a data- tions, verifying x, y, and z may itself require calling a separate
analytics technology. Blockchains are special because they smart contract. Likewise, operation Q can be as simple as
have distributed control, meaning that no single entity has the returning a Boolean value (TRUE or FALSE) or as complex
power to roll back or alter history, whereas traditional dis- as starting the execution of a logic tree in a separate smart
tributed databases are centrally controlled by an organization contract. A smart contract might have an arbitrary amount of
that can change access rules or modify records. operational conditions, or may not even require any further
Blockchains have made possible event-driven, self- condition besides its own initialization.
executing code statements called smart contracts. They allow From a theoretical computer science perspective, modern
for the encoding of rules and situations that are agreed upon smart contracts, such as implemented by the public blockchain
by the various trading parties. These contracts autonomously platform Ethereum [3], are Turing complete, meaning that they
execute pre-specified tasks, such as settling a contract, by can simulate any possible Turing machine. In practical terms,
examining changing environmental conditions in conjunction this means that modern smart contracts are able to successfully
with the contract’s embedded rules. Currently, there is im- execute any arbitrary algorithm, from the simplistic procedure
mense regulatory uncertainty over the status of smart contracts in Figure 1 to much more complex operations.
More recently, the term “Blockchain 2.0” has been used to
define a much broader scope of financial applications [5], e.g.,
transactions involving derivatives, digital asset ownership, etc.
This is where smart contracts come into action, namely to
expand the trading from digital currencies to a large variety
of digitized products. As previously mentioned, Ethereum [3]
is now the most popular smart-contract-enabled blockchain
platform, and the second cryptocurrency in market cap2 ,
immediately after Bitcoin. Ethereum’s release effectively sees
Szabo’s vision of self-executing, legally enforceable contracts
becoming reality.