This document discusses smart contracts and blockchains. It begins by defining a blockchain as a database maintained by a network of computers not owned by any single entity that stores transaction data in blocks organized sequentially in a chain. It then discusses how blockchains enable secure, traceable, and resilient transactions without requiring trust. The document outlines some uses of blockchains like virtual currencies, managing access to records, and building self-executing smart contracts using code on a blockchain. It also discusses some types of smart contracts being developed and limitations around self-enforcement, enforceability, privacy, and autonomy of smart contracts.
33. With identity, voting records,
securities, you can begin to use
smart contracts to digitize
corporate/LLC formations, equity
allocation, and distributions
63. • Unless provided for in the code, smart
contracts lack the ability to be
breached and can be hard to amend
• Code immutably binds parties/devices
without leaving them the possibility of
unwinding the agreement, by virtue of
nature of smart contract
• Challenging questions for machine-to-
machine commerce and legal code
and unintended consequences
65. • Courts have not yet affirmed the
enforceability of legal code
• Without absolute certainty, risk averse
parties may be justifiably reluctant to
enter into such agreements
• Questions of agency with machines
and devices—i.e., manufacturer or
owners
66. Will need to back-up any legal code with
a human-readable version or wrapper
(known in financial cryptography circles
as a “Ricardian Contract”)
68. • Blockchains/smart contracts are semi-
private
• Raises challenges for use cases,
where privacy can be a valuable
• Be careful when storing sensitive
information on a blockchain
70. • Smart contracts, on systems like
Ethereum, can run autonomously
without human intervention, becoming
hard to stop
• They are viral in nature, which raises
questions as to what intermediaries
will be able to be leveraged to halt
their execution (miners, information
intermediaries, and/or programmers).