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 Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
roshnidevijkn ( Why You Choose Us? ) Escorts
ย 
( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlook
TechFinland
ย 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 

Recently uploaded (20)

falcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunitiesfalcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunities
ย 
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
ย 
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune โ‚น7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
ย 
( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul ๐Ÿ’ง 7737669865 ๐Ÿ’ง by Dindigul Call G...
ย 
Pension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdfPension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdf
ย 
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
ย 
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
ย 
cost-volume-profit analysis.ppt(managerial accounting).pptx
cost-volume-profit analysis.ppt(managerial accounting).pptxcost-volume-profit analysis.ppt(managerial accounting).pptx
cost-volume-profit analysis.ppt(managerial accounting).pptx
ย 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
ย 
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 
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
ย 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdf
ย 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlook
ย 
7 tips trading Deriv Accumulator Options
7 tips trading Deriv Accumulator Options7 tips trading Deriv Accumulator Options
7 tips trading Deriv Accumulator Options
ย 
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
ย 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
ย 
Vasai-Virar High Profile Model Call Girls๐Ÿ“ž9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls๐Ÿ“ž9833754194-Nalasopara Satisfy Call ...Vasai-Virar High Profile Model Call Girls๐Ÿ“ž9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls๐Ÿ“ž9833754194-Nalasopara Satisfy Call ...
ย 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
ย 
W.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdfW.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdf
ย 
Cybersecurity Threats in Financial Services Protection.pptx
Cybersecurity Threats in  Financial Services Protection.pptxCybersecurity Threats in  Financial Services Protection.pptx
Cybersecurity Threats in Financial Services Protection.pptx
ย 

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