SlideShare a Scribd company logo
1 of 18
Crypto Law
Opportunities for cryptographic protocols in
shaping the legal systems of the 21st
century
Purpose of Law
โ— Prevent involuntary interactions
โ— eg. theft, murder, etc
Purpose of Law
โ— Mediate ongoing interactions
โ— eg. I offer to sell you shirt for $10, you send
me $10, I do not send shirt
Types of fraud
โ— Total
โ— not sending a product
โ— Partial
โ— sending a product with very bad quality
โ— Visible
โ— defect is immediately obvious
โ— Invisible
โ— defects take months to manifest
โ— defects have only a small chance of manifesting
โ— Types of underlying commerce
โ— Product, one-time service, ongoing service
โ— Financial service
Idea: incentives
โ— No legal system
โ— Profit from acting honestly: $3
โ— Profit from cheating: $10
โ— Legal system
โ— Profit from acting honestly: $3
โ— Profit from cheating: -$40
โ— Problems
โ— How to prove fraud (information asymmetry)
โ— Cost of filing a claim
โ— Cost of enforcement
Cryptoeconomies
โ— Involuntary interaction
โ— Violent attack impractical
โ— Hacking, perhaps practical
โ— Ongoing interaction
โ— Fraud more difficult (information is more public)
โ— Fraud easier (people are anonymous)
โ— General problems
โ— Commerce international (enforcement harder)
โ— Rapidly changing society (harder to set
standards)
Case studies
TorWallet (2013)
Pirateat40 (2012) Bitcoinica (2012)
MtGox (2014)
Solutions
โ— Know whom you are trusting
โ— Add disincentive to cheat
โ— Require collusion to cheat
โ— Make cheating more visible
โ— Make cheating impossible
Know whom you are trusting
โ— Idea: if A trusts B, and B trusts C, then C is
more likely to be trustworthy
โ— Secondary benefit: if C cheats B, C loses
reputation with A too
โ— Naive implementations vulnerable to sybil
attack, be careful
Add disincentive to cheat
โ— Deposits
โ— A submits N coins as deposit, if A cheats
then deposit goes to B
โ— Sacrifices
โ— A sacrifices N coins to be able to
participate in a system
โ— Idea: allow reputation to go negative
โ— Hostages
โ— A submits N coins as hostage, if A cheats
then coins are destroyed or sent to charity
Require collusion to cheat
โ— Multisig
โ— Oracles (for data)
โ— Wallets (for personal security)
โ— Multisig 2.0
โ— Withdrawal limits
โ— Rights of refusal
Make cheating more visible
Provably fair gambling
Provable solvency
Make cheating impossible
โ— Factum law
โ— Idea: the definition of how much money
you have is based on the results of past
contracts
โ— If you cheat, the system automatically
deducts $X
โ— Problem: not everything is cryptographically
verifiable
โ— Computational resources: yes
โ— Math problem solutions: yes
โ— Subjective effort: no
โ— Offline effort: no
Blockchain-based contracts
Financial derivative, 21 lines of code:
if !contract.storage[1000]:
contract.storage[1000] = msg.sender
contract.storage[1002] = msg.value
contract.storage[1003] = msg.data[0]
contract.storage[1004] = msg.data[1]
elif !contract.storage[1001]:
ethvalue = contract.storage[1002]
if msg.value >= ethvalue:
contract.storage[1001] = msg.sender
c = call(contract.storage[1003],[contract.storage[1004]],1)
othervalue = ethvalue * c
contract.storage[1005] = othervalue
contract.storage[1006] = block.timestamp + 500
else:
othervalue = contract.storage[1005]
ethvalue = othervalue /
call(contract.storage[1003],contract.storage[1004])
if ethvalue >= contract.balance:
send(contract.storage[1000],contract.balance)
elif block.timestamp > contract.storage[1006]:
send(contract.storage[1001],contract.balance - ethvalue)
send(contract.storage[1000],ethvalue)
Applications
โ— Self-executing financial contracts
โ— Computational applications
โ— Proof of resource
โ— Proof of bandwidth
โ— Decentralized organization management
โ— Shareholder relations, board election
rules, etc
โ— Decentralized oracles (Truthcoin,
SchellingCoin)
Benefits
โ— Cost of enforcement tends to zero
โ— Scalable (works for both $1
microtransactions and very large trades)
โ— No barriers to entry, anyone can participate
Problems
โ— How to determine precedents?
โ— What level of bad quality is actually
fraudulent?
โ— What are the defaults?
โ— Network effects
โ— Only effective if many people using it
โ— Solution: start in a community
End

More Related Content

Similar to Crypto Law

Encode x Tezos: Intro to Blockchain
Encode x Tezos: Intro to BlockchainEncode x Tezos: Intro to Blockchain
Encode x Tezos: Intro to Blockchain
TinaBregovi
ย 
Bitcoin Talk at Rainbow
Bitcoin Talk at RainbowBitcoin Talk at Rainbow
Bitcoin Talk at Rainbow
C. Bennett Hoffman
ย 
Evolving a Real-time Fraud Barrier with Kafka
Evolving a Real-time Fraud Barrier with KafkaEvolving a Real-time Fraud Barrier with Kafka
Evolving a Real-time Fraud Barrier with Kafka
HostedbyConfluent
ย 

Similar to Crypto Law (20)

How Bitcoin 2.0 Will Shape the Future of Business
How Bitcoin 2.0 Will Shape the Future of BusinessHow Bitcoin 2.0 Will Shape the Future of Business
How Bitcoin 2.0 Will Shape the Future of Business
ย 
Vitalik Buterin: Cryptoeconomic Protocols In the Context of Wider Society
Vitalik Buterin: Cryptoeconomic Protocols In the Context of Wider SocietyVitalik Buterin: Cryptoeconomic Protocols In the Context of Wider Society
Vitalik Buterin: Cryptoeconomic Protocols In the Context of Wider Society
ย 
I2cash
I2cashI2cash
I2cash
ย 
Encode x Tezos: Intro to Blockchain
Encode x Tezos: Intro to BlockchainEncode x Tezos: Intro to Blockchain
Encode x Tezos: Intro to Blockchain
ย 
Bitcoin and New Economy - Manuel Lains
Bitcoin and New Economy - Manuel LainsBitcoin and New Economy - Manuel Lains
Bitcoin and New Economy - Manuel Lains
ย 
Bitcoin Talk at Rainbow
Bitcoin Talk at RainbowBitcoin Talk at Rainbow
Bitcoin Talk at Rainbow
ย 
BITCOIN for Business
BITCOIN for BusinessBITCOIN for Business
BITCOIN for Business
ย 
Blockchain101
Blockchain101Blockchain101
Blockchain101
ย 
Cryptocurrencies and AML
Cryptocurrencies and AMLCryptocurrencies and AML
Cryptocurrencies and AML
ย 
Cryptocurrency secrets
Cryptocurrency secretsCryptocurrency secrets
Cryptocurrency secrets
ย 
Neo4j Graph Data Science Training - June 9 & 10 - Slides #8 - Graph Data Scie...
Neo4j Graph Data Science Training - June 9 & 10 - Slides #8 - Graph Data Scie...Neo4j Graph Data Science Training - June 9 & 10 - Slides #8 - Graph Data Scie...
Neo4j Graph Data Science Training - June 9 & 10 - Slides #8 - Graph Data Scie...
ย 
Evolving a Real-time Fraud Barrier with Kafka
Evolving a Real-time Fraud Barrier with KafkaEvolving a Real-time Fraud Barrier with Kafka
Evolving a Real-time Fraud Barrier with Kafka
ย 
Blockchain External.pdf
Blockchain External.pdfBlockchain External.pdf
Blockchain External.pdf
ย 
Cryptocurrency Secrets.pdf
Cryptocurrency Secrets.pdfCryptocurrency Secrets.pdf
Cryptocurrency Secrets.pdf
ย 
Cashu mints - Meetup #10 - 2023-03-09
Cashu mints - Meetup #10 - 2023-03-09Cashu mints - Meetup #10 - 2023-03-09
Cashu mints - Meetup #10 - 2023-03-09
ย 
Cyber crime
Cyber crimeCyber crime
Cyber crime
ย 
How To Write A Thematic Essay - Structure And Examples - Peac
How To Write A Thematic Essay - Structure And Examples - PeacHow To Write A Thematic Essay - Structure And Examples - Peac
How To Write A Thematic Essay - Structure And Examples - Peac
ย 
Go cashless with digital transactions
Go cashless with digital transactionsGo cashless with digital transactions
Go cashless with digital transactions
ย 
Go Cashless With Digital Transactions
Go Cashless With Digital TransactionsGo Cashless With Digital Transactions
Go Cashless With Digital Transactions
ย 
Meeting #11 - 2023-04-13
Meeting #11 - 2023-04-13Meeting #11 - 2023-04-13
Meeting #11 - 2023-04-13
ย 

More from Mediabistro

Kelvin Wee_Inside 3D Printing Melbourne 2014
Kelvin Wee_Inside 3D Printing Melbourne 2014Kelvin Wee_Inside 3D Printing Melbourne 2014
Kelvin Wee_Inside 3D Printing Melbourne 2014
Mediabistro
ย 
Kelvin Wee_Inszi
Kelvin Wee_InsziKelvin Wee_Inszi
Kelvin Wee_Inszi
Mediabistro
ย 
Paul Taylor_Inside 3D Printing Melbourne
Paul Taylor_Inside 3D Printing MelbournePaul Taylor_Inside 3D Printing Melbourne
Paul Taylor_Inside 3D Printing Melbourne
Mediabistro
ย 
Paul Mignone_Inside 3D Printing Melbourne
Paul Mignone_Inside 3D Printing MelbournePaul Mignone_Inside 3D Printing Melbourne
Paul Mignone_Inside 3D Printing Melbourne
Mediabistro
ย 
Angela Daly_Inside 3D Printing Melbourne
Angela Daly_Inside 3D Printing MelbourneAngela Daly_Inside 3D Printing Melbourne
Angela Daly_Inside 3D Printing Melbourne
Mediabistro
ย 
Chris Leigh-Lancaster_Inside 3D Printing Melbourne
Chris Leigh-Lancaster_Inside 3D Printing MelbourneChris Leigh-Lancaster_Inside 3D Printing Melbourne
Chris Leigh-Lancaster_Inside 3D Printing Melbourne
Mediabistro
ย 
Terry Wohlers_Inside 3D Printing Melbourne
Terry Wohlers_Inside 3D Printing MelbourneTerry Wohlers_Inside 3D Printing Melbourne
Terry Wohlers_Inside 3D Printing Melbourne
Mediabistro
ย 
Gary Anderson_Inside 3D Printing Melbourne
Gary Anderson_Inside 3D Printing MelbourneGary Anderson_Inside 3D Printing Melbourne
Gary Anderson_Inside 3D Printing Melbourne
Mediabistro
ย 
James canning inside bitcoin melbourne final
James canning inside bitcoin melbourne finalJames canning inside bitcoin melbourne final
James canning inside bitcoin melbourne final
Mediabistro
ย 
Building a trading platform from scratch
Building a trading platform from scratchBuilding a trading platform from scratch
Building a trading platform from scratch
Mediabistro
ย 
Future of Bitcoin Mining- Josh Zerlan
Future of Bitcoin Mining- Josh ZerlanFuture of Bitcoin Mining- Josh Zerlan
Future of Bitcoin Mining- Josh Zerlan
Mediabistro
ย 
Evan Wagner and Robby Dermody Presentation
Evan Wagner and Robby Dermody PresentationEvan Wagner and Robby Dermody Presentation
Evan Wagner and Robby Dermody Presentation
Mediabistro
ย 

More from Mediabistro (20)

Elements of a Successful Job Listing
Elements of a Successful Job ListingElements of a Successful Job Listing
Elements of a Successful Job Listing
ย 
Kelvin Wee_Inside 3D Printing Melbourne 2014
Kelvin Wee_Inside 3D Printing Melbourne 2014Kelvin Wee_Inside 3D Printing Melbourne 2014
Kelvin Wee_Inside 3D Printing Melbourne 2014
ย 
Kelvin Wee_Inszi
Kelvin Wee_InsziKelvin Wee_Inszi
Kelvin Wee_Inszi
ย 
Melb oleg2
Melb oleg2Melb oleg2
Melb oleg2
ย 
Paul Taylor_Inside 3D Printing Melbourne
Paul Taylor_Inside 3D Printing MelbournePaul Taylor_Inside 3D Printing Melbourne
Paul Taylor_Inside 3D Printing Melbourne
ย 
Paul Mignone_Inside 3D Printing Melbourne
Paul Mignone_Inside 3D Printing MelbournePaul Mignone_Inside 3D Printing Melbourne
Paul Mignone_Inside 3D Printing Melbourne
ย 
Angela Daly_Inside 3D Printing Melbourne
Angela Daly_Inside 3D Printing MelbourneAngela Daly_Inside 3D Printing Melbourne
Angela Daly_Inside 3D Printing Melbourne
ย 
Chris Leigh-Lancaster_Inside 3D Printing Melbourne
Chris Leigh-Lancaster_Inside 3D Printing MelbourneChris Leigh-Lancaster_Inside 3D Printing Melbourne
Chris Leigh-Lancaster_Inside 3D Printing Melbourne
ย 
Terry Wohlers_Inside 3D Printing Melbourne
Terry Wohlers_Inside 3D Printing MelbourneTerry Wohlers_Inside 3D Printing Melbourne
Terry Wohlers_Inside 3D Printing Melbourne
ย 
2014 07-09 Juan Llanos Presentation
2014 07-09 Juan Llanos Presentation2014 07-09 Juan Llanos Presentation
2014 07-09 Juan Llanos Presentation
ย 
Gary Anderson_Inside 3D Printing Melbourne
Gary Anderson_Inside 3D Printing MelbourneGary Anderson_Inside 3D Printing Melbourne
Gary Anderson_Inside 3D Printing Melbourne
ย 
James canning inside bitcoin melbourne final
James canning inside bitcoin melbourne finalJames canning inside bitcoin melbourne final
James canning inside bitcoin melbourne final
ย 
Building a trading platform from scratch
Building a trading platform from scratchBuilding a trading platform from scratch
Building a trading platform from scratch
ย 
Bitcoin Lateral Economics
Bitcoin Lateral EconomicsBitcoin Lateral Economics
Bitcoin Lateral Economics
ย 
State of Ethereum, and Mining
State of Ethereum, and MiningState of Ethereum, and Mining
State of Ethereum, and Mining
ย 
Future of Bitcoin Mining- Josh Zerlan
Future of Bitcoin Mining- Josh ZerlanFuture of Bitcoin Mining- Josh Zerlan
Future of Bitcoin Mining- Josh Zerlan
ย 
Evan Wagner and Robby Dermody Presentation
Evan Wagner and Robby Dermody PresentationEvan Wagner and Robby Dermody Presentation
Evan Wagner and Robby Dermody Presentation
ย 
Morning Keynote: Bobby Lee
Morning Keynote: Bobby LeeMorning Keynote: Bobby Lee
Morning Keynote: Bobby Lee
ย 
Yuan Bao Presentation
Yuan Bao PresentationYuan Bao Presentation
Yuan Bao Presentation
ย 
Bitcoin derivatives
Bitcoin derivativesBitcoin derivatives
Bitcoin derivatives
ย 

Recently uploaded

VIP Independent Call Girls in Mira Bhayandar ๐ŸŒน 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar ๐ŸŒน 9920725232 ( Call Me ) Mumbai ...VIP Independent Call Girls in Mira Bhayandar ๐ŸŒน 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar ๐ŸŒน 9920725232 ( Call Me ) Mumbai ...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf
Adnet Communications
ย 
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort : 9352852248 Make on-demand Arrangements Near yOU
ย 
VIP Call Girl Service Andheri West โšก 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West โšก 9920725232 What It Takes To Be The Best ...VIP Call Girl Service Andheri West โšก 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West โšก 9920725232 What It Takes To Be The Best ...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 

Recently uploaded (20)

Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.
ย 
Top Rated Pune Call Girls Viman Nagar โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex...
Top Rated  Pune Call Girls Viman Nagar โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex...Top Rated  Pune Call Girls Viman Nagar โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex...
Top Rated Pune Call Girls Viman Nagar โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex...
ย 
VIP Independent Call Girls in Mira Bhayandar ๐ŸŒน 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar ๐ŸŒน 9920725232 ( Call Me ) Mumbai ...VIP Independent Call Girls in Mira Bhayandar ๐ŸŒน 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar ๐ŸŒน 9920725232 ( Call Me ) Mumbai ...
ย 
20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf
ย 
Top Rated Pune Call Girls Sinhagad Road โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
Top Rated  Pune Call Girls Sinhagad Road โŸŸ 6297143586 โŸŸ Call Me For Genuine S...Top Rated  Pune Call Girls Sinhagad Road โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
Top Rated Pune Call Girls Sinhagad Road โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
ย 
Call Girls in New Friends Colony Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escort...
Call Girls in New Friends Colony Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escort...Call Girls in New Friends Colony Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escort...
Call Girls in New Friends Colony Delhi ๐Ÿ’ฏ Call Us ๐Ÿ”9205541914 ๐Ÿ”( Delhi) Escort...
ย 
The Economic History of the U.S. Lecture 21.pdf
The Economic History of the U.S. Lecture 21.pdfThe Economic History of the U.S. Lecture 21.pdf
The Economic History of the U.S. Lecture 21.pdf
ย 
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbaiVasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
ย 
The Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdfThe Economic History of the U.S. Lecture 17.pdf
The Economic History of the U.S. Lecture 17.pdf
ย 
The Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfThe Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdf
ย 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
ย 
Indore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdfIndore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdf
ย 
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
ย 
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
ย 
VIP Call Girl Service Andheri West โšก 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West โšก 9920725232 What It Takes To Be The Best ...VIP Call Girl Service Andheri West โšก 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West โšก 9920725232 What It Takes To Be The Best ...
ย 
The Economic History of the U.S. Lecture 23.pdf
The Economic History of the U.S. Lecture 23.pdfThe Economic History of the U.S. Lecture 23.pdf
The Economic History of the U.S. Lecture 23.pdf
ย 
The Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfThe Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdf
ย 
Shrambal_Distributors_Newsletter_Apr-2024 (1).pdf
Shrambal_Distributors_Newsletter_Apr-2024 (1).pdfShrambal_Distributors_Newsletter_Apr-2024 (1).pdf
Shrambal_Distributors_Newsletter_Apr-2024 (1).pdf
ย 
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
ย 
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
ย 

Crypto Law

  • 1. Crypto Law Opportunities for cryptographic protocols in shaping the legal systems of the 21st century
  • 2. Purpose of Law โ— Prevent involuntary interactions โ— eg. theft, murder, etc
  • 3. Purpose of Law โ— Mediate ongoing interactions โ— eg. I offer to sell you shirt for $10, you send me $10, I do not send shirt
  • 4. Types of fraud โ— Total โ— not sending a product โ— Partial โ— sending a product with very bad quality โ— Visible โ— defect is immediately obvious โ— Invisible โ— defects take months to manifest โ— defects have only a small chance of manifesting โ— Types of underlying commerce โ— Product, one-time service, ongoing service โ— Financial service
  • 5. Idea: incentives โ— No legal system โ— Profit from acting honestly: $3 โ— Profit from cheating: $10 โ— Legal system โ— Profit from acting honestly: $3 โ— Profit from cheating: -$40 โ— Problems โ— How to prove fraud (information asymmetry) โ— Cost of filing a claim โ— Cost of enforcement
  • 6. Cryptoeconomies โ— Involuntary interaction โ— Violent attack impractical โ— Hacking, perhaps practical โ— Ongoing interaction โ— Fraud more difficult (information is more public) โ— Fraud easier (people are anonymous) โ— General problems โ— Commerce international (enforcement harder) โ— Rapidly changing society (harder to set standards)
  • 7. Case studies TorWallet (2013) Pirateat40 (2012) Bitcoinica (2012) MtGox (2014)
  • 8. Solutions โ— Know whom you are trusting โ— Add disincentive to cheat โ— Require collusion to cheat โ— Make cheating more visible โ— Make cheating impossible
  • 9. Know whom you are trusting โ— Idea: if A trusts B, and B trusts C, then C is more likely to be trustworthy โ— Secondary benefit: if C cheats B, C loses reputation with A too โ— Naive implementations vulnerable to sybil attack, be careful
  • 10. Add disincentive to cheat โ— Deposits โ— A submits N coins as deposit, if A cheats then deposit goes to B โ— Sacrifices โ— A sacrifices N coins to be able to participate in a system โ— Idea: allow reputation to go negative โ— Hostages โ— A submits N coins as hostage, if A cheats then coins are destroyed or sent to charity
  • 11. Require collusion to cheat โ— Multisig โ— Oracles (for data) โ— Wallets (for personal security) โ— Multisig 2.0 โ— Withdrawal limits โ— Rights of refusal
  • 12. Make cheating more visible Provably fair gambling Provable solvency
  • 13. Make cheating impossible โ— Factum law โ— Idea: the definition of how much money you have is based on the results of past contracts โ— If you cheat, the system automatically deducts $X โ— Problem: not everything is cryptographically verifiable โ— Computational resources: yes โ— Math problem solutions: yes โ— Subjective effort: no โ— Offline effort: no
  • 14. Blockchain-based contracts Financial derivative, 21 lines of code: if !contract.storage[1000]: contract.storage[1000] = msg.sender contract.storage[1002] = msg.value contract.storage[1003] = msg.data[0] contract.storage[1004] = msg.data[1] elif !contract.storage[1001]: ethvalue = contract.storage[1002] if msg.value >= ethvalue: contract.storage[1001] = msg.sender c = call(contract.storage[1003],[contract.storage[1004]],1) othervalue = ethvalue * c contract.storage[1005] = othervalue contract.storage[1006] = block.timestamp + 500 else: othervalue = contract.storage[1005] ethvalue = othervalue / call(contract.storage[1003],contract.storage[1004]) if ethvalue >= contract.balance: send(contract.storage[1000],contract.balance) elif block.timestamp > contract.storage[1006]: send(contract.storage[1001],contract.balance - ethvalue) send(contract.storage[1000],ethvalue)
  • 15. Applications โ— Self-executing financial contracts โ— Computational applications โ— Proof of resource โ— Proof of bandwidth โ— Decentralized organization management โ— Shareholder relations, board election rules, etc โ— Decentralized oracles (Truthcoin, SchellingCoin)
  • 16. Benefits โ— Cost of enforcement tends to zero โ— Scalable (works for both $1 microtransactions and very large trades) โ— No barriers to entry, anyone can participate
  • 17. Problems โ— How to determine precedents? โ— What level of bad quality is actually fraudulent? โ— What are the defaults? โ— Network effects โ— Only effective if many people using it โ— Solution: start in a community
  • 18. End