SlideShare a Scribd company logo
1 of 60
Download to read offline
A L L WAT C H E D O V E R B Y M A C H I N E S
O F L O V I N G G R A C E : A C R I T I C A L
L O O K AT S M A R T C O N T R A C T S
D R A N D R E S G U A D A M U Z , U N I V E R S I T Y O F S U S S E X
A P O L O G I E S …
“I like to think
(it has to be!)
of a cybernetic ecology
where we are free of our
labors
and joined back to nature,
returned to our mammal
brothers and sisters,
and all watched over
by machines of loving
grace.”
Richard Brautigan
W H AT I S A S M A R T
C O N T R A C T ?
• Part of a larger topic dealing with
autonomous agents and AI and
the Law.
• Excellent scholarship on
translating legal norms to
machine-readable expressions.
• Traditional concept is just a self-
executing contract written in code.
• Latest iteration includes the use of
cryptographic tools, particularly
the blockchain.
B L O C K C H A I N
W H AT I S A
B L O C K C H A I N ?
• A blockchain is quite simply
an open, permissionless,
cryptographic, decentralised
ledger.
• The ledger is public and
decentralised, and since
anyone can check past,
present and proposed
transactions, there is
increased reliability in the
system.
I M M U TA B L E A N D
TA M P E R - F R E E
• A hash function: a mathematical operation
that can produce a unique output
depending on the input.
• Take some text, turn it into numbers, and
then apply a formula (the hash function) that
will produce a unique number (the hash
value).
• Changing the original text, then the
resulting number would not match the hash
value.
• Blockchains consist of blocks of transactions
that are chained together by appending the
hash of the previous transaction, making it
impossible to change, and therefore makes
them tamper-free.
P R O O F O F C O N C E P T
C H A R A C T E R I S T I C S
• Proof of Work. Reward for running the program to verify transactions.
• Proof of Stake: Chooses the allocation of the next block between
those with a stake in the system without the need for large
expenditure of resources.
• Authentication. This is the main function of a blockchain, the
implementation must be designed to validate transactions securely
and unequivocally.
• Decentralization. The blockchain must be decentralized, so copies of
the entire ledger cannot be held centrally. This presents a few
technical problems, such as the increasingly unmanageable size of the
blockchain as more transactions accumulate.
B L O C K C H A I N
P O T E N T I A L
• Verify banking transactions.
• Verify bets.
• Verify music uses to give
royalties to artists real time.
• Identify a work owner.
• Verify contracts.
• Verify provenance.
B L O C K C H A I N
L A W S
• Several US states have amended
their legislation to allow smart
contracts, or have implemented sui
generis laws.
• Arizona, Delaware, Illinois, Nevada,
Tennessee, Vermont, and
Wyoming.
• Usually they define blockchain and
smart contracts in one way or
another.
• Pretty poor definitions, not
technology neutral.
A R I Z O N A L A W
2 0 1 7 ( H B 2 4 1 7 )
• “Blockchain technology" means
distributed ledger technology
that uses a distributed,
decentralized, shared and
replicated ledger, which may be
public or private, permissioned
or permissionless, or driven by
tokenized crypto economics or
tokenless. The data on the
ledger is protected with
cryptography, is immutable and
auditable and provides an
uncensored truth.
S E V E R A L O T H E R
E F F O R T S
• In Europe, Lichtenstein has been one
of the first to regulate smart
contracts and blockchain.
• Switzerland will be following suit
with a new legislation:
“Bundesgesetz Vorentwurf zur
Anpassung des Bundesrechts an
Entwicklungen der Technik verteilter
elektronischer Register”.
• Detailed responses that seem to be
regulating yesterday’s technologies
and exchanges.
• Are they needed?
S M A R T C O N T R A C T S
W H AT I S A S M A R T
C O N T R A C T ?
• There was a time before
the blockchain!
• Traditionally smart
contracts meant any code
implementation of a
contract where the parties
were automated.
• It’s been in use in B2B
contracts for decades.
“ S T R O N G ” S M A R T
C O N T R A C T S
• Implemented in code using a
common language (eg
Solidity).
• Pegged to a cryptocurrency
for automated payments and
transactions.
• Transaction and contract get
written into the blockchain.
• Immutable code, openly
verifiable transactions.
A R I Z O N A L A W
2 0 1 7 ( H B 2 4 1 7 )
• "Smart contract" means an
event-driven program, with
state, that runs on a
distributed, decentralized,
shared and replicated
ledger and that can take
custody over and instruct
transfer of assets on that
ledger.
T Y P E S O F S M A R T
C O N T R A C T S
• Machine-to-machine transactions
• Cryptocurrencies
• Crowdfunding (ICO)
• Governance (DAO)
• Decentralised apps (ÐApps)
• Rights management
• Registries
• Dispute resolution
U S E F U L
C O N C E P T S
• Contract Source Code
• Wallet: Where your coins are
stored.
• Token: represents any fungible
tradable good: coins, loyalty
points, gold certificates, IOUs,
in-game items, etc.
• Keys: Used to digitally sign the
contract, usually pegged to
your token, need the key to
access your coins.
https://www.mme.ch/de/magazin/
bcp_framework_for_assessment_of_crypto_tokens/
I T ’ S A L L C O D E
C A N B E R U N L O C A L LY, O R O N A
D I S T R I B U T E D P L AT F O R M
S T E P S T O D E P L O Y
A C O N T R A C T I N
E T H E R E U M
• Write it in code (Solidity).
• Run it locally to test it.
• Test it in a small external net
(ethereumjs-testrpc)
• Compile using a Solidity
compiler.
• Upload the contract using
command line node that
interacts with the Ethereal
blockchain (geth).
S O M E R E L E VA N T
C H A R A C T E R I S T I C S
• As the most popular smart contract
platform is Ethereum, the smart
contract relies on that platform,
development team, software tools,
and governance structure.
• Once deployed in the blockchain,
the contracts cease to exist
independently, they are distributed
and their performance depends on
miners.
• The miners will run calculations to
obtain cryptocurrency as a reward
for operating the network.
E T H E R E U M N O D E S
E T H E R E U M M I N I N G N O D E S
C A N A B L O C K C H A I N
B E U S E D T O C O N D U C T
A C O N T R A C T ?
• Yes, if the parties can express
properly offer and acceptance (and
consideration), and other
formalities according to national
law.
• Art 9 E-commerce Directive
2000/31/EC: “Member States shall
ensure that their legal system
allows contracts to be concluded
by electronic means.”
• US blockchain legislation allows
contract formation using smart
contracts.
R I C H L I T E R AT U R E O N L E G A L A S P E C T S
• Durovic M and Janssen A, ‘The Formation of Blockchain-Based Smart
Contracts in the Light of Contract Law’ (2018) 26 European Review of
Private Law 753.
• Cannarsa M, ‘Interpretation of Contracts and Smart Contracts: Smart
Interpretation or Interpretation of Smart Contracts?’ (2018) 26
European Review of Private Law 773.
• Giancaspro M, ‘Is a “Smart Contract” Really a Smart Idea? Insights
from a Legal Perspective’ (2017) 33 Computer Law & Security Review
825.
• Geiregat S, ‘Cryptocurrencies Are (Smart) Contracts’ (2018) 34
Computer Law & Security Review 1144.
S O M E I N T E N D E D
A N D U N I N T E N D E D
C O N S E Q U E N C E S
• The parties in the smart
contract are not necessarily
in control.
• Coded contracts that are
placed in a public ledger
may rely on an army of
intermediaries, from platform
developers to miners.
• Various points for legal
accountability?
A F E W T H I N G S
T O K E E P I N M I N D
• Not all “smart contracts” are
contracts.
• Smart contracts can be
anonymous, so legitimacy
and capacity could be an
issue.
• Electronic Identification and
Trust Services Regulation:
advanced electronic
signatures need to identify
the person.
P R O B L E M S W I T H S M A R T
C O N T R A C T S
A F E W I S S U E S
W H E R E T O
S TA R T ?
• Clunky, heavy, expensive,
environmentally unfriendly.
• Do not scale well, particularly PoW
blockchains.
• Lots of projects that start out as
blockchain have been abandoned,
or became non-blockchain.
• Immutable nature presents several
problems.
• Whoever writes the blockchain
writes history forever.
P R O B L E M S W I T H
I M M U TA B I L I T Y
I M M U TA B L E
E R R O R S
• Immutability could be a
problem.
• Once written, the contract
tends to stay that way forever.
• Bugs can lead to huge losses.
See the Parity Wallet, an
Ethereum smart contract that
locked out between $100 and
$300 million USD due to a bug.
• Other bugs have allowed
fraudsters to take advantage.
D E C E N T R A L I Z E D A U T O N O M O U S
O R G A N I Z AT I O N ( D A O )
D A O “ T H E F T ”
• DAO operates a pool of millions of
USD worth in Ether (ETH).
• Only those participating in contract
verification can withdraw funds
according to terms of participation.
• On June 17 2016, a bug in the
code allowed malicious party to
syphon funds from common pool
(estimated 3.6m ETH, about $50
million USD at the time).
• Hard fork from developers “turned
back time”.
L O R D H O D G E
• “Smart contracts” are
contracts which can be
partially or fully executed or
enforced without human
intervention […] Courts will
not be able to cancel the
performance of the contract.
But a remedy may lie in the
law of unjust enrichment...
to compel the parties to re-
transfer the property or
money".
P R O B L E M S W I T H
“ D E C E N T R A L I S AT I O N ”
AT TA C K O F T H E
B L O C K C H A I N
• The problem is that
blockchains have specific
features that may make
enforcement difficult.
• Anonymity
• Reliance on a network
• 51% attack
• Forking
“ D E -
C E N T R A L I S E D ”
C O N T R A C T S
• Contracts not run locally,
dependent on a variety of
actors.
• Jurisdictional nightmare.
• Anonymous parties,
foundations based in
Switzerland, with funds in
all over the place.
• Miners based in China.
5 1 % AT TA C K
• Blockchains are immutable. As
long as no miner gains majority
control of the network, then they
can perform what is known as a
51% attack.
• This allows a malicious agent to
broadcast wrong information
and validate it as true.
• Several attacks to smaller coins
have taken place, biggest victim
was Ethereum Classic in January
2019.
I D E A L O F M I N I N G
S I C H U A N F L O O D I N G
R E A L I T I E S
R E M E D I E S
S C E N A R I O S
• Error in code cannot be changed, funds
are frozen, who is liable? Who can you
sue?
• Contract contains purposeful error by
fraudster.
• Coin used for payment that loses all
value.
• Developers fork code, making two
copies of contract, perhaps diluting
value.
• Miners decide to attack a contract,
changing history in the ledger.
• “Garbage in, garbage out”.
R E M E D I E S
• Here’s where the few articles dealing
with smart contracts talk about
remedies.
• No reason to forego existing
principles of contract law. Error,
contracting under mistake, frustration,
unjustified enrichment, etc.
• Assumption is that under normal
circumstances, smart contracts should
be treated as any other contract.
• But these are not normal
circumstances. Contract cannot be
changed or re-written!
S U E T H E M I N E R S ?
G O O D L U C K W I T H T H AT …
S U E T H E
D E V E L O P E R S ?
• A tempting idea is to think of suing
the developers.
• As Ethereum has demonstrated with
the DAO hack, developers can fork
the code and “turn back time".
• Could you sue a developer to
mandate a fork?
• A couple of early attempts in the US
have been abandoned, but this could
be interesting avenue.
• However, developers exist around the
world, they could simply not comply.
O T H E R P R O B L E M S
M I S TA K E N
O W N E R S H I P
• Registry systems would still
need a central authority.
• Person got “ownership” of
the Mona Lisa in a
blockchain registration
system.
• “Garbage in, garbage
out”.
D R M O N
S T E R O I D S
• A common criticism of digital
rights management systems is
that they often bypass
exceptions and limitations.
• Users have a set of permissions
under copyright which an
automated and self-executing
smart contract would ignore.
• It would be difficult to code
the complex intricacies of fair
use and fair dealing.
L O S I N G Y O U R K E Y…
T H E L L A M A S O C K P R O B L E M
@ T E C H N O L L A M A
Thanks

More Related Content

What's hot

Privacy Preserving Paradigms of Blockchain Technology
Privacy Preserving Paradigms of Blockchain TechnologyPrivacy Preserving Paradigms of Blockchain Technology
Privacy Preserving Paradigms of Blockchain TechnologyGokul Alex
 
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...Pandora Boxchain
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_aboutTomoaki Sato
 
Introduction to blockchain and crypto currencies
Introduction to blockchain and crypto currenciesIntroduction to blockchain and crypto currencies
Introduction to blockchain and crypto currenciesRohas Nagpal
 
Primer to smart contracts, smart property, trustless asset management
Primer to smart contracts, smart property, trustless asset managementPrimer to smart contracts, smart property, trustless asset management
Primer to smart contracts, smart property, trustless asset managementTim Swanson
 
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuIntroduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuJustin Wu
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart ContractsNelson Rosario
 
The best smart contract platforms in 2021
The best smart contract platforms in 2021The best smart contract platforms in 2021
The best smart contract platforms in 2021OliviaJune1
 
Top 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platformsTop 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platformsBlockchain Council
 
Bitcoin and blockchain basics
Bitcoin and blockchain basicsBitcoin and blockchain basics
Bitcoin and blockchain basicsMichele Pace
 
Blockchain_in_FINTECH
Blockchain_in_FINTECHBlockchain_in_FINTECH
Blockchain_in_FINTECHxspeedcruiser
 
OVERVIEW OF SMART CONTRACT & ADOPTION
OVERVIEW OF SMART CONTRACT  &  ADOPTIONOVERVIEW OF SMART CONTRACT  &  ADOPTION
OVERVIEW OF SMART CONTRACT & ADOPTIONLokesh Gupta
 
Applying Blockchain to Transactive Energy
Applying Blockchain to Transactive EnergyApplying Blockchain to Transactive Energy
Applying Blockchain to Transactive EnergyAlessandro Benigni 🌕
 
1% OF EVERYTHING ABOUT BLOCKCHAIN
1% OF EVERYTHING ABOUT BLOCKCHAIN1% OF EVERYTHING ABOUT BLOCKCHAIN
1% OF EVERYTHING ABOUT BLOCKCHAINRavi Choudhary
 
Blockchain and Cryptography - A Primer
Blockchain and Cryptography - A PrimerBlockchain and Cryptography - A Primer
Blockchain and Cryptography - A PrimerGokul Alex
 
Web3 Security: The Blockchain is Your SIEM
Web3 Security: The Blockchain is Your SIEMWeb3 Security: The Blockchain is Your SIEM
Web3 Security: The Blockchain is Your SIEMTal Be'ery
 
Blockchain and the digital future. Promises of new technology against reality
Blockchain and the digital future. Promises of new technology against realityBlockchain and the digital future. Promises of new technology against reality
Blockchain and the digital future. Promises of new technology against realityVladimir Seleznev
 

What's hot (20)

Privacy Preserving Paradigms of Blockchain Technology
Privacy Preserving Paradigms of Blockchain TechnologyPrivacy Preserving Paradigms of Blockchain Technology
Privacy Preserving Paradigms of Blockchain Technology
 
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...
How AI benefits from Blockchain and Game Theory with Scalable Censorship-resi...
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_about
 
Introduction to blockchain and crypto currencies
Introduction to blockchain and crypto currenciesIntroduction to blockchain and crypto currencies
Introduction to blockchain and crypto currencies
 
Primer to smart contracts, smart property, trustless asset management
Primer to smart contracts, smart property, trustless asset managementPrimer to smart contracts, smart property, trustless asset management
Primer to smart contracts, smart property, trustless asset management
 
Blockchain for Notaries
Blockchain for NotariesBlockchain for Notaries
Blockchain for Notaries
 
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuIntroduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
 
The best smart contract platforms in 2021
The best smart contract platforms in 2021The best smart contract platforms in 2021
The best smart contract platforms in 2021
 
Top 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platformsTop 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platforms
 
Bitcoin and blockchain basics
Bitcoin and blockchain basicsBitcoin and blockchain basics
Bitcoin and blockchain basics
 
Blockchain_in_FINTECH
Blockchain_in_FINTECHBlockchain_in_FINTECH
Blockchain_in_FINTECH
 
OVERVIEW OF SMART CONTRACT & ADOPTION
OVERVIEW OF SMART CONTRACT  &  ADOPTIONOVERVIEW OF SMART CONTRACT  &  ADOPTION
OVERVIEW OF SMART CONTRACT & ADOPTION
 
Applying Blockchain to Transactive Energy
Applying Blockchain to Transactive EnergyApplying Blockchain to Transactive Energy
Applying Blockchain to Transactive Energy
 
1% OF EVERYTHING ABOUT BLOCKCHAIN
1% OF EVERYTHING ABOUT BLOCKCHAIN1% OF EVERYTHING ABOUT BLOCKCHAIN
1% OF EVERYTHING ABOUT BLOCKCHAIN
 
Blockchain and Cryptography - A Primer
Blockchain and Cryptography - A PrimerBlockchain and Cryptography - A Primer
Blockchain and Cryptography - A Primer
 
Web3 Security: The Blockchain is Your SIEM
Web3 Security: The Blockchain is Your SIEMWeb3 Security: The Blockchain is Your SIEM
Web3 Security: The Blockchain is Your SIEM
 
blockchain governance : opportunities and challenges
 blockchain governance : opportunities and challenges blockchain governance : opportunities and challenges
blockchain governance : opportunities and challenges
 
Libra vs. other blockchains
Libra vs. other blockchainsLibra vs. other blockchains
Libra vs. other blockchains
 
Blockchain and the digital future. Promises of new technology against reality
Blockchain and the digital future. Promises of new technology against realityBlockchain and the digital future. Promises of new technology against reality
Blockchain and the digital future. Promises of new technology against reality
 

Similar to Smart Contracts and Blockchains: A Critical Look

blockchain bootcamp @WCNJ
blockchain bootcamp @WCNJblockchain bootcamp @WCNJ
blockchain bootcamp @WCNJAsh Yadav
 
Introducing Hyperleger
Introducing HyperlegerIntroducing Hyperleger
Introducing HyperlegerVinh Vo
 
Fintech & blockchain technology 06.12.2021
Fintech & blockchain technology 06.12.2021Fintech & blockchain technology 06.12.2021
Fintech & blockchain technology 06.12.2021Oluwaseyi Adeniyan
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014WeKCo Coworking
 
Blockchains
BlockchainsBlockchains
BlockchainsIan Blum
 
set zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdfset zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdfSudamaSharma7
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Ido Green
 
Blockchain and Cryptocurrencies
Blockchain and CryptocurrenciesBlockchain and Cryptocurrencies
Blockchain and CryptocurrenciesnimeshQ
 
The Potential of Blockchain Technology
The Potential of Blockchain TechnologyThe Potential of Blockchain Technology
The Potential of Blockchain TechnologyPioneers.io
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinM Shamim Iqbal
 
Blockchain: Fundamentals & Opportunities​
Blockchain: Fundamentals & Opportunities​Blockchain: Fundamentals & Opportunities​
Blockchain: Fundamentals & Opportunities​EC-Council
 
Blockchain solution to Payment Woes
Blockchain solution to Payment WoesBlockchain solution to Payment Woes
Blockchain solution to Payment WoesRahul Kanotra
 
Introduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrenciesIntroduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrenciesAurobindo Nayak
 

Similar to Smart Contracts and Blockchains: A Critical Look (20)

blockchain bootcamp @WCNJ
blockchain bootcamp @WCNJblockchain bootcamp @WCNJ
blockchain bootcamp @WCNJ
 
Introducing Hyperleger
Introducing HyperlegerIntroducing Hyperleger
Introducing Hyperleger
 
module-1.pptx
module-1.pptxmodule-1.pptx
module-1.pptx
 
blockchain-161025100639.pptx
blockchain-161025100639.pptxblockchain-161025100639.pptx
blockchain-161025100639.pptx
 
Blockchain Fundamentals
Blockchain FundamentalsBlockchain Fundamentals
Blockchain Fundamentals
 
crypto ppt.ppt
crypto ppt.pptcrypto ppt.ppt
crypto ppt.ppt
 
Blockchain
BlockchainBlockchain
Blockchain
 
Fintech & blockchain technology 06.12.2021
Fintech & blockchain technology 06.12.2021Fintech & blockchain technology 06.12.2021
Fintech & blockchain technology 06.12.2021
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014
 
Blockchains
BlockchainsBlockchains
Blockchains
 
set zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdfset zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdf
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]
 
Blockchain and Cryptocurrencies
Blockchain and CryptocurrenciesBlockchain and Cryptocurrencies
Blockchain and Cryptocurrencies
 
The Potential of Blockchain Technology
The Potential of Blockchain TechnologyThe Potential of Blockchain Technology
The Potential of Blockchain Technology
 
BlockChain.pptx
BlockChain.pptxBlockChain.pptx
BlockChain.pptx
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Blockchain: Fundamentals & Opportunities​
Blockchain: Fundamentals & Opportunities​Blockchain: Fundamentals & Opportunities​
Blockchain: Fundamentals & Opportunities​
 
Blockchain solution to Payment Woes
Blockchain solution to Payment WoesBlockchain solution to Payment Woes
Blockchain solution to Payment Woes
 
Introduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrenciesIntroduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrencies
 

More from Andres Guadamuz

Inteligencia Artificial, Propiedad Intelectual, y ODS
Inteligencia Artificial, Propiedad Intelectual, y ODSInteligencia Artificial, Propiedad Intelectual, y ODS
Inteligencia Artificial, Propiedad Intelectual, y ODSAndres Guadamuz
 
Do androids dream of electric copyright?
Do androids dream of electric copyright?Do androids dream of electric copyright?
Do androids dream of electric copyright?Andres Guadamuz
 
Metaverse: Some regulatory musings
Metaverse: Some regulatory musingsMetaverse: Some regulatory musings
Metaverse: Some regulatory musingsAndres Guadamuz
 
These are not the Apes you’re looking for: Why copyright and NFTs don’t work ...
These are not the Apes you’re looking for: Why copyright and NFTs don’t work ...These are not the Apes you’re looking for: Why copyright and NFTs don’t work ...
These are not the Apes you’re looking for: Why copyright and NFTs don’t work ...Andres Guadamuz
 
The Web of Time: The Metaverse Reborn
The Web of Time: The Metaverse RebornThe Web of Time: The Metaverse Reborn
The Web of Time: The Metaverse RebornAndres Guadamuz
 
Understanding the NFT Ecosystem
Understanding the NFT Ecosystem Understanding the NFT Ecosystem
Understanding the NFT Ecosystem Andres Guadamuz
 
Non-fungible tokens (NFTs)
Non-fungible tokens (NFTs)Non-fungible tokens (NFTs)
Non-fungible tokens (NFTs)Andres Guadamuz
 
Ceci n’est pas une pipe: Adventures in NFT-land
Ceci n’est pas une pipe: Adventures in NFT-landCeci n’est pas une pipe: Adventures in NFT-land
Ceci n’est pas une pipe: Adventures in NFT-landAndres Guadamuz
 
Contratos inteligentes en las industrias creativas
Contratos inteligentes en las industrias creativasContratos inteligentes en las industrias creativas
Contratos inteligentes en las industrias creativasAndres Guadamuz
 
Ai and copyright: the way forward
Ai and copyright: the way forwardAi and copyright: the way forward
Ai and copyright: the way forwardAndres Guadamuz
 
AI Copyright international perspective
AI Copyright international perspectiveAI Copyright international perspective
AI Copyright international perspectiveAndres Guadamuz
 
Do Androids Dream of Electric Copyright?
Do Androids Dream of Electric Copyright?Do Androids Dream of Electric Copyright?
Do Androids Dream of Electric Copyright?Andres Guadamuz
 
Cyber-dystopianism: The Internet seen through the lens of nightmares
Cyber-dystopianism: The Internet seen through the lens of nightmaresCyber-dystopianism: The Internet seen through the lens of nightmares
Cyber-dystopianism: The Internet seen through the lens of nightmaresAndres Guadamuz
 
Ready player cat: Internet regulation in the OASIS
Ready player cat: Internet regulation in the OASISReady player cat: Internet regulation in the OASIS
Ready player cat: Internet regulation in the OASISAndres Guadamuz
 
Ai, data and big data: ownership and protection
Ai, data and big data: ownership and protectionAi, data and big data: ownership and protection
Ai, data and big data: ownership and protectionAndres Guadamuz
 
Ai copyright: ownership and liability
Ai copyright: ownership and liabilityAi copyright: ownership and liability
Ai copyright: ownership and liabilityAndres Guadamuz
 

More from Andres Guadamuz (20)

Inteligencia Artificial, Propiedad Intelectual, y ODS
Inteligencia Artificial, Propiedad Intelectual, y ODSInteligencia Artificial, Propiedad Intelectual, y ODS
Inteligencia Artificial, Propiedad Intelectual, y ODS
 
Do androids dream of electric copyright?
Do androids dream of electric copyright?Do androids dream of electric copyright?
Do androids dream of electric copyright?
 
Distinctive brands game
Distinctive brands gameDistinctive brands game
Distinctive brands game
 
AI Copyright Authorship
AI Copyright AuthorshipAI Copyright Authorship
AI Copyright Authorship
 
Metaverse: Some regulatory musings
Metaverse: Some regulatory musingsMetaverse: Some regulatory musings
Metaverse: Some regulatory musings
 
These are not the Apes you’re looking for: Why copyright and NFTs don’t work ...
These are not the Apes you’re looking for: Why copyright and NFTs don’t work ...These are not the Apes you’re looking for: Why copyright and NFTs don’t work ...
These are not the Apes you’re looking for: Why copyright and NFTs don’t work ...
 
The Web of Time: The Metaverse Reborn
The Web of Time: The Metaverse RebornThe Web of Time: The Metaverse Reborn
The Web of Time: The Metaverse Reborn
 
Understanding the NFT Ecosystem
Understanding the NFT Ecosystem Understanding the NFT Ecosystem
Understanding the NFT Ecosystem
 
Non-fungible tokens (NFTs)
Non-fungible tokens (NFTs)Non-fungible tokens (NFTs)
Non-fungible tokens (NFTs)
 
Ceci n’est pas une pipe: Adventures in NFT-land
Ceci n’est pas une pipe: Adventures in NFT-landCeci n’est pas une pipe: Adventures in NFT-land
Ceci n’est pas une pipe: Adventures in NFT-land
 
Contratos inteligentes en las industrias creativas
Contratos inteligentes en las industrias creativasContratos inteligentes en las industrias creativas
Contratos inteligentes en las industrias creativas
 
Ai and copyright: the way forward
Ai and copyright: the way forwardAi and copyright: the way forward
Ai and copyright: the way forward
 
FALL: or Dodge in Hell
FALL: or Dodge in HellFALL: or Dodge in Hell
FALL: or Dodge in Hell
 
AI Copyright international perspective
AI Copyright international perspectiveAI Copyright international perspective
AI Copyright international perspective
 
Do Androids Dream of Electric Copyright?
Do Androids Dream of Electric Copyright?Do Androids Dream of Electric Copyright?
Do Androids Dream of Electric Copyright?
 
Copyright and Art
Copyright and ArtCopyright and Art
Copyright and Art
 
Cyber-dystopianism: The Internet seen through the lens of nightmares
Cyber-dystopianism: The Internet seen through the lens of nightmaresCyber-dystopianism: The Internet seen through the lens of nightmares
Cyber-dystopianism: The Internet seen through the lens of nightmares
 
Ready player cat: Internet regulation in the OASIS
Ready player cat: Internet regulation in the OASISReady player cat: Internet regulation in the OASIS
Ready player cat: Internet regulation in the OASIS
 
Ai, data and big data: ownership and protection
Ai, data and big data: ownership and protectionAi, data and big data: ownership and protection
Ai, data and big data: ownership and protection
 
Ai copyright: ownership and liability
Ai copyright: ownership and liabilityAi copyright: ownership and liability
Ai copyright: ownership and liability
 

Recently uploaded

Introduction to Corruption, definition, types, impact and conclusion
Introduction to Corruption, definition, types, impact and conclusionIntroduction to Corruption, definition, types, impact and conclusion
Introduction to Corruption, definition, types, impact and conclusionAnuragMishra811030
 
如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书SD DS
 
A Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptxA Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptxPKrishna18
 
如何办理佛蒙特大学毕业证学位证书
 如何办理佛蒙特大学毕业证学位证书 如何办理佛蒙特大学毕业证学位证书
如何办理佛蒙特大学毕业证学位证书Fir sss
 
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书Fir L
 
如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书
 如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书 如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书
如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书Fir sss
 
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书FS LS
 
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书FS LS
 
Cleades Robinson's Commitment to Service
Cleades Robinson's Commitment to ServiceCleades Robinson's Commitment to Service
Cleades Robinson's Commitment to ServiceCleades Robinson
 
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书如何办理(USF文凭证书)美国旧金山大学毕业证学位证书
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书Fs Las
 
如何办理提赛德大学毕业证(本硕)Teesside学位证书
如何办理提赛德大学毕业证(本硕)Teesside学位证书如何办理提赛德大学毕业证(本硕)Teesside学位证书
如何办理提赛德大学毕业证(本硕)Teesside学位证书Fir L
 
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书SD DS
 
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书如何办理(Lincoln文凭证书)林肯大学毕业证学位证书
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书Fs Las
 
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptFINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptjudeplata
 
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptx
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptxConstitutional Values & Fundamental Principles of the ConstitutionPPT.pptx
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptxsrikarna235
 
Test Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptxTest Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptxsrikarna235
 

Recently uploaded (20)

Introduction to Corruption, definition, types, impact and conclusion
Introduction to Corruption, definition, types, impact and conclusionIntroduction to Corruption, definition, types, impact and conclusion
Introduction to Corruption, definition, types, impact and conclusion
 
如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书
 
A Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptxA Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptx
 
如何办理佛蒙特大学毕业证学位证书
 如何办理佛蒙特大学毕业证学位证书 如何办理佛蒙特大学毕业证学位证书
如何办理佛蒙特大学毕业证学位证书
 
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
 
如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书
 如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书 如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书
如何办理(KPU毕业证书)加拿大昆特兰理工大学毕业证学位证书
 
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书
 
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
 
Cleades Robinson's Commitment to Service
Cleades Robinson's Commitment to ServiceCleades Robinson's Commitment to Service
Cleades Robinson's Commitment to Service
 
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书如何办理(USF文凭证书)美国旧金山大学毕业证学位证书
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书
 
Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...
Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...
Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...
 
young Call Girls in Pusa Road🔝 9953330565 🔝 escort Service
young Call Girls in  Pusa Road🔝 9953330565 🔝 escort Serviceyoung Call Girls in  Pusa Road🔝 9953330565 🔝 escort Service
young Call Girls in Pusa Road🔝 9953330565 🔝 escort Service
 
如何办理提赛德大学毕业证(本硕)Teesside学位证书
如何办理提赛德大学毕业证(本硕)Teesside学位证书如何办理提赛德大学毕业证(本硕)Teesside学位证书
如何办理提赛德大学毕业证(本硕)Teesside学位证书
 
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
 
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书如何办理(Lincoln文凭证书)林肯大学毕业证学位证书
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书
 
Sensual Moments: +91 9999965857 Independent Call Girls Vasundhara Delhi {{ Mo...
Sensual Moments: +91 9999965857 Independent Call Girls Vasundhara Delhi {{ Mo...Sensual Moments: +91 9999965857 Independent Call Girls Vasundhara Delhi {{ Mo...
Sensual Moments: +91 9999965857 Independent Call Girls Vasundhara Delhi {{ Mo...
 
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptFINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
 
Vip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptx
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptxConstitutional Values & Fundamental Principles of the ConstitutionPPT.pptx
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptx
 
Test Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptxTest Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptx
 

Smart Contracts and Blockchains: A Critical Look

  • 1. A L L WAT C H E D O V E R B Y M A C H I N E S O F L O V I N G G R A C E : A C R I T I C A L L O O K AT S M A R T C O N T R A C T S D R A N D R E S G U A D A M U Z , U N I V E R S I T Y O F S U S S E X
  • 2. A P O L O G I E S …
  • 3. “I like to think (it has to be!) of a cybernetic ecology where we are free of our labors and joined back to nature, returned to our mammal brothers and sisters, and all watched over by machines of loving grace.” Richard Brautigan
  • 4. W H AT I S A S M A R T C O N T R A C T ? • Part of a larger topic dealing with autonomous agents and AI and the Law. • Excellent scholarship on translating legal norms to machine-readable expressions. • Traditional concept is just a self- executing contract written in code. • Latest iteration includes the use of cryptographic tools, particularly the blockchain.
  • 5. B L O C K C H A I N
  • 6. W H AT I S A B L O C K C H A I N ? • A blockchain is quite simply an open, permissionless, cryptographic, decentralised ledger. • The ledger is public and decentralised, and since anyone can check past, present and proposed transactions, there is increased reliability in the system.
  • 7. I M M U TA B L E A N D TA M P E R - F R E E • A hash function: a mathematical operation that can produce a unique output depending on the input. • Take some text, turn it into numbers, and then apply a formula (the hash function) that will produce a unique number (the hash value). • Changing the original text, then the resulting number would not match the hash value. • Blockchains consist of blocks of transactions that are chained together by appending the hash of the previous transaction, making it impossible to change, and therefore makes them tamper-free.
  • 8. P R O O F O F C O N C E P T
  • 9. C H A R A C T E R I S T I C S • Proof of Work. Reward for running the program to verify transactions. • Proof of Stake: Chooses the allocation of the next block between those with a stake in the system without the need for large expenditure of resources. • Authentication. This is the main function of a blockchain, the implementation must be designed to validate transactions securely and unequivocally. • Decentralization. The blockchain must be decentralized, so copies of the entire ledger cannot be held centrally. This presents a few technical problems, such as the increasingly unmanageable size of the blockchain as more transactions accumulate.
  • 10.
  • 11. B L O C K C H A I N P O T E N T I A L • Verify banking transactions. • Verify bets. • Verify music uses to give royalties to artists real time. • Identify a work owner. • Verify contracts. • Verify provenance.
  • 12. B L O C K C H A I N L A W S • Several US states have amended their legislation to allow smart contracts, or have implemented sui generis laws. • Arizona, Delaware, Illinois, Nevada, Tennessee, Vermont, and Wyoming. • Usually they define blockchain and smart contracts in one way or another. • Pretty poor definitions, not technology neutral.
  • 13. A R I Z O N A L A W 2 0 1 7 ( H B 2 4 1 7 ) • “Blockchain technology" means distributed ledger technology that uses a distributed, decentralized, shared and replicated ledger, which may be public or private, permissioned or permissionless, or driven by tokenized crypto economics or tokenless. The data on the ledger is protected with cryptography, is immutable and auditable and provides an uncensored truth.
  • 14. S E V E R A L O T H E R E F F O R T S • In Europe, Lichtenstein has been one of the first to regulate smart contracts and blockchain. • Switzerland will be following suit with a new legislation: “Bundesgesetz Vorentwurf zur Anpassung des Bundesrechts an Entwicklungen der Technik verteilter elektronischer Register”. • Detailed responses that seem to be regulating yesterday’s technologies and exchanges. • Are they needed?
  • 15. S M A R T C O N T R A C T S
  • 16. W H AT I S A S M A R T C O N T R A C T ? • There was a time before the blockchain! • Traditionally smart contracts meant any code implementation of a contract where the parties were automated. • It’s been in use in B2B contracts for decades.
  • 17. “ S T R O N G ” S M A R T C O N T R A C T S • Implemented in code using a common language (eg Solidity). • Pegged to a cryptocurrency for automated payments and transactions. • Transaction and contract get written into the blockchain. • Immutable code, openly verifiable transactions.
  • 18. A R I Z O N A L A W 2 0 1 7 ( H B 2 4 1 7 ) • "Smart contract" means an event-driven program, with state, that runs on a distributed, decentralized, shared and replicated ledger and that can take custody over and instruct transfer of assets on that ledger.
  • 19. T Y P E S O F S M A R T C O N T R A C T S • Machine-to-machine transactions • Cryptocurrencies • Crowdfunding (ICO) • Governance (DAO) • Decentralised apps (ÐApps) • Rights management • Registries • Dispute resolution
  • 20. U S E F U L C O N C E P T S • Contract Source Code • Wallet: Where your coins are stored. • Token: represents any fungible tradable good: coins, loyalty points, gold certificates, IOUs, in-game items, etc. • Keys: Used to digitally sign the contract, usually pegged to your token, need the key to access your coins.
  • 22. I T ’ S A L L C O D E
  • 23. C A N B E R U N L O C A L LY, O R O N A D I S T R I B U T E D P L AT F O R M
  • 24. S T E P S T O D E P L O Y A C O N T R A C T I N E T H E R E U M • Write it in code (Solidity). • Run it locally to test it. • Test it in a small external net (ethereumjs-testrpc) • Compile using a Solidity compiler. • Upload the contract using command line node that interacts with the Ethereal blockchain (geth).
  • 25. S O M E R E L E VA N T C H A R A C T E R I S T I C S • As the most popular smart contract platform is Ethereum, the smart contract relies on that platform, development team, software tools, and governance structure. • Once deployed in the blockchain, the contracts cease to exist independently, they are distributed and their performance depends on miners. • The miners will run calculations to obtain cryptocurrency as a reward for operating the network.
  • 26. E T H E R E U M N O D E S
  • 27. E T H E R E U M M I N I N G N O D E S
  • 28. C A N A B L O C K C H A I N B E U S E D T O C O N D U C T A C O N T R A C T ? • Yes, if the parties can express properly offer and acceptance (and consideration), and other formalities according to national law. • Art 9 E-commerce Directive 2000/31/EC: “Member States shall ensure that their legal system allows contracts to be concluded by electronic means.” • US blockchain legislation allows contract formation using smart contracts.
  • 29. R I C H L I T E R AT U R E O N L E G A L A S P E C T S • Durovic M and Janssen A, ‘The Formation of Blockchain-Based Smart Contracts in the Light of Contract Law’ (2018) 26 European Review of Private Law 753. • Cannarsa M, ‘Interpretation of Contracts and Smart Contracts: Smart Interpretation or Interpretation of Smart Contracts?’ (2018) 26 European Review of Private Law 773. • Giancaspro M, ‘Is a “Smart Contract” Really a Smart Idea? Insights from a Legal Perspective’ (2017) 33 Computer Law & Security Review 825. • Geiregat S, ‘Cryptocurrencies Are (Smart) Contracts’ (2018) 34 Computer Law & Security Review 1144.
  • 30. S O M E I N T E N D E D A N D U N I N T E N D E D C O N S E Q U E N C E S • The parties in the smart contract are not necessarily in control. • Coded contracts that are placed in a public ledger may rely on an army of intermediaries, from platform developers to miners. • Various points for legal accountability?
  • 31. A F E W T H I N G S T O K E E P I N M I N D • Not all “smart contracts” are contracts. • Smart contracts can be anonymous, so legitimacy and capacity could be an issue. • Electronic Identification and Trust Services Regulation: advanced electronic signatures need to identify the person.
  • 32. P R O B L E M S W I T H S M A R T C O N T R A C T S
  • 33. A F E W I S S U E S
  • 34. W H E R E T O S TA R T ? • Clunky, heavy, expensive, environmentally unfriendly. • Do not scale well, particularly PoW blockchains. • Lots of projects that start out as blockchain have been abandoned, or became non-blockchain. • Immutable nature presents several problems. • Whoever writes the blockchain writes history forever.
  • 35. P R O B L E M S W I T H I M M U TA B I L I T Y
  • 36. I M M U TA B L E E R R O R S • Immutability could be a problem. • Once written, the contract tends to stay that way forever. • Bugs can lead to huge losses. See the Parity Wallet, an Ethereum smart contract that locked out between $100 and $300 million USD due to a bug. • Other bugs have allowed fraudsters to take advantage.
  • 37. D E C E N T R A L I Z E D A U T O N O M O U S O R G A N I Z AT I O N ( D A O )
  • 38. D A O “ T H E F T ” • DAO operates a pool of millions of USD worth in Ether (ETH). • Only those participating in contract verification can withdraw funds according to terms of participation. • On June 17 2016, a bug in the code allowed malicious party to syphon funds from common pool (estimated 3.6m ETH, about $50 million USD at the time). • Hard fork from developers “turned back time”.
  • 39. L O R D H O D G E • “Smart contracts” are contracts which can be partially or fully executed or enforced without human intervention […] Courts will not be able to cancel the performance of the contract. But a remedy may lie in the law of unjust enrichment... to compel the parties to re- transfer the property or money".
  • 40. P R O B L E M S W I T H “ D E C E N T R A L I S AT I O N ”
  • 41. AT TA C K O F T H E B L O C K C H A I N • The problem is that blockchains have specific features that may make enforcement difficult. • Anonymity • Reliance on a network • 51% attack • Forking
  • 42. “ D E - C E N T R A L I S E D ” C O N T R A C T S • Contracts not run locally, dependent on a variety of actors. • Jurisdictional nightmare. • Anonymous parties, foundations based in Switzerland, with funds in all over the place. • Miners based in China.
  • 43. 5 1 % AT TA C K • Blockchains are immutable. As long as no miner gains majority control of the network, then they can perform what is known as a 51% attack. • This allows a malicious agent to broadcast wrong information and validate it as true. • Several attacks to smaller coins have taken place, biggest victim was Ethereum Classic in January 2019.
  • 44.
  • 45. I D E A L O F M I N I N G
  • 46. S I C H U A N F L O O D I N G R E A L I T I E S
  • 47. R E M E D I E S
  • 48. S C E N A R I O S • Error in code cannot be changed, funds are frozen, who is liable? Who can you sue? • Contract contains purposeful error by fraudster. • Coin used for payment that loses all value. • Developers fork code, making two copies of contract, perhaps diluting value. • Miners decide to attack a contract, changing history in the ledger. • “Garbage in, garbage out”.
  • 49. R E M E D I E S • Here’s where the few articles dealing with smart contracts talk about remedies. • No reason to forego existing principles of contract law. Error, contracting under mistake, frustration, unjustified enrichment, etc. • Assumption is that under normal circumstances, smart contracts should be treated as any other contract. • But these are not normal circumstances. Contract cannot be changed or re-written!
  • 50. S U E T H E M I N E R S ? G O O D L U C K W I T H T H AT …
  • 51. S U E T H E D E V E L O P E R S ? • A tempting idea is to think of suing the developers. • As Ethereum has demonstrated with the DAO hack, developers can fork the code and “turn back time". • Could you sue a developer to mandate a fork? • A couple of early attempts in the US have been abandoned, but this could be interesting avenue. • However, developers exist around the world, they could simply not comply.
  • 52. O T H E R P R O B L E M S
  • 53.
  • 54. M I S TA K E N O W N E R S H I P • Registry systems would still need a central authority. • Person got “ownership” of the Mona Lisa in a blockchain registration system. • “Garbage in, garbage out”.
  • 55.
  • 56. D R M O N S T E R O I D S • A common criticism of digital rights management systems is that they often bypass exceptions and limitations. • Users have a set of permissions under copyright which an automated and self-executing smart contract would ignore. • It would be difficult to code the complex intricacies of fair use and fair dealing.
  • 57. L O S I N G Y O U R K E Y…
  • 58.
  • 59. T H E L L A M A S O C K P R O B L E M
  • 60. @ T E C H N O L L A M A Thanks