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

Bitcoin and blockchain basics
Bitcoin and blockchain basicsBitcoin and blockchain basics
Bitcoin and blockchain basics
Michele Pace
 
Blockchain_in_FINTECH
Blockchain_in_FINTECHBlockchain_in_FINTECH
Blockchain_in_FINTECH
xspeedcruiser
 
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
Tal Be'ery
 

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 All watched over machines of loving grace amsterdam

Similar to All watched over machines of loving grace amsterdam (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

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

一比一原版牛津布鲁克斯大学毕业证学位证书
一比一原版牛津布鲁克斯大学毕业证学位证书一比一原版牛津布鲁克斯大学毕业证学位证书
一比一原版牛津布鲁克斯大学毕业证学位证书
E LSS
 
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...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
COPYRIGHTS - PPT 01.12.2023 part- 2.pptx
COPYRIGHTS - PPT 01.12.2023 part- 2.pptxCOPYRIGHTS - PPT 01.12.2023 part- 2.pptx
COPYRIGHTS - PPT 01.12.2023 part- 2.pptx
RRR Chambers
 
一比一原版(QUT毕业证书)昆士兰科技大学毕业证如何办理
一比一原版(QUT毕业证书)昆士兰科技大学毕业证如何办理一比一原版(QUT毕业证书)昆士兰科技大学毕业证如何办理
一比一原版(QUT毕业证书)昆士兰科技大学毕业证如何办理
bd2c5966a56d
 
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
bd2c5966a56d
 

Recently uploaded (20)

The Active Management Value Ratio: The New Science of Benchmarking Investment...
The Active Management Value Ratio: The New Science of Benchmarking Investment...The Active Management Value Ratio: The New Science of Benchmarking Investment...
The Active Management Value Ratio: The New Science of Benchmarking Investment...
 
3 Formation of Company.www.seribangash.com.ppt
3 Formation of Company.www.seribangash.com.ppt3 Formation of Company.www.seribangash.com.ppt
3 Formation of Company.www.seribangash.com.ppt
 
一比一原版牛津布鲁克斯大学毕业证学位证书
一比一原版牛津布鲁克斯大学毕业证学位证书一比一原版牛津布鲁克斯大学毕业证学位证书
一比一原版牛津布鲁克斯大学毕业证学位证书
 
LITERAL RULE OF INTERPRETATION - PRIMARY RULE
LITERAL RULE OF INTERPRETATION - PRIMARY RULELITERAL RULE OF INTERPRETATION - PRIMARY RULE
LITERAL RULE OF INTERPRETATION - PRIMARY RULE
 
Human Rights_FilippoLuciani diritti umani.pptx
Human Rights_FilippoLuciani diritti umani.pptxHuman Rights_FilippoLuciani diritti umani.pptx
Human Rights_FilippoLuciani diritti umani.pptx
 
589308994-interpretation-of-statutes-notes-law-college.pdf
589308994-interpretation-of-statutes-notes-law-college.pdf589308994-interpretation-of-statutes-notes-law-college.pdf
589308994-interpretation-of-statutes-notes-law-college.pdf
 
Philippine FIRE CODE REVIEWER for Architecture Board Exam Takers
Philippine FIRE CODE REVIEWER for Architecture Board Exam TakersPhilippine FIRE CODE REVIEWER for Architecture Board Exam Takers
Philippine FIRE CODE REVIEWER for Architecture Board Exam Takers
 
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...
 
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptxKEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
 
COPYRIGHTS - PPT 01.12.2023 part- 2.pptx
COPYRIGHTS - PPT 01.12.2023 part- 2.pptxCOPYRIGHTS - PPT 01.12.2023 part- 2.pptx
COPYRIGHTS - PPT 01.12.2023 part- 2.pptx
 
BPA GROUP 7 - DARIO VS. MISON REPORTING.pdf
BPA GROUP 7 - DARIO VS. MISON REPORTING.pdfBPA GROUP 7 - DARIO VS. MISON REPORTING.pdf
BPA GROUP 7 - DARIO VS. MISON REPORTING.pdf
 
MOCK GENERAL MEETINGS (SS-2)- PPT- Part 2.pptx
MOCK GENERAL MEETINGS (SS-2)- PPT- Part 2.pptxMOCK GENERAL MEETINGS (SS-2)- PPT- Part 2.pptx
MOCK GENERAL MEETINGS (SS-2)- PPT- Part 2.pptx
 
一比一原版(QUT毕业证书)昆士兰科技大学毕业证如何办理
一比一原版(QUT毕业证书)昆士兰科技大学毕业证如何办理一比一原版(QUT毕业证书)昆士兰科技大学毕业证如何办理
一比一原版(QUT毕业证书)昆士兰科技大学毕业证如何办理
 
Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...
Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...
Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...
 
Chp 1- Contract and its kinds-business law .ppt
Chp 1- Contract and its kinds-business law .pptChp 1- Contract and its kinds-business law .ppt
Chp 1- Contract and its kinds-business law .ppt
 
Performance of contract-1 law presentation
Performance of contract-1 law presentationPerformance of contract-1 law presentation
Performance of contract-1 law presentation
 
CAFC Chronicles: Costly Tales of Claim Construction Fails
CAFC Chronicles: Costly Tales of Claim Construction FailsCAFC Chronicles: Costly Tales of Claim Construction Fails
CAFC Chronicles: Costly Tales of Claim Construction Fails
 
Analysis of R V Kelkar's Criminal Procedure Code ppt- chapter 1 .pptx
Analysis of R V Kelkar's Criminal Procedure Code ppt- chapter 1 .pptxAnalysis of R V Kelkar's Criminal Procedure Code ppt- chapter 1 .pptx
Analysis of R V Kelkar's Criminal Procedure Code ppt- chapter 1 .pptx
 
Presentation on Corporate SOCIAL RESPONSIBILITY- PPT.pptx
Presentation on Corporate SOCIAL RESPONSIBILITY- PPT.pptxPresentation on Corporate SOCIAL RESPONSIBILITY- PPT.pptx
Presentation on Corporate SOCIAL RESPONSIBILITY- PPT.pptx
 
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
 

All watched over machines of loving grace amsterdam

  • 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