SlideShare a Scribd company logo
1 of 37
Download to read offline
Cryptocurrencies, Smart Contracts,
and the
Future of Economic Interaction
Steve Omohundro, Ph.D.
PossibilityResearch.com
SteveOmohundro.com
SelfAwareSystems.com
https://postmediacanadadotcom.files.wordpress.com/2014/01/74383151_213293952.jpg
http://www.zastavki.com/pictures/originals/2013/Nature___Volcanoes___Volcano_smokes_041669_.jpg
70,000 BC: Population 5,000
Today: Population 7 billion
http://www.npr.org/blogs/krulwich/2012/10/22/163397584/how-human-beings-almost-vanished-from-earth-in-70-000-b-c
70,000 Years Ago
• Population shrank to 5000
• Small nomadic groups
• Few possessions
http://www1.umn.edu/ships/evolutionofmorality/text/23b.htm
http://www.amazon.com/Before-Dawn-Recovering-History-Ancestors/dp/014303832X/ref=sr_1_1
New Mechanisms for Cooperation
Hunter/Gatherer Prisoner’s Dilemmas
http://commons.wikimedia.org/wiki/File:San_tribesman.jpg http://udtanzania2014.weebly.com/uploads/2/5/1/0/25106725/227878_orig.jpg
http://ingervandyke.com/2012/10/africa-in-focus-day-15/
Win - Win Lose - Win
Lose - LoseWin - Lose X X
Cooperation via Biology
• Moral Emotions
(Compassion, Gratitude, Awe,
Elevation, Anger, Contempt,
Disgust, Embarrassment, Shame,
Guilt)
• Language
• Gossip
• Reputation
• Banishment
http://faculty.virginia.edu/haidtlab/articles/alternate_versions/haidt.2003.the-moral-emotions.pub025-as-html.html
Cooperation via Contracts
• Investment
• Employment
• Purchases
• Supply
• Real Estate
• Construction
• Law
• Insurance
• Marriage
• …
Agreements with incentive
mechanisms.
“Society’s Programming
Language”
http://mybillofrights.org/wp-content/uploads/2010/11/Borderless-Heirloom-Poster.png
Money
10,000ya: Cattle
3,200ya: Cowrie Shells
3,000ya: Metal money
2,500ya: Modern coins
1,200ya: Paper currency
200ya: Gold standard
40ya: Bits
http://www.pbs.org/wgbh/nova/ancient/history-money.html http://www.pbs.org/wgbh/nova/ancient/history-money.html
Contracts that transfer value across space and time.
Money Failures
• Loss
• Theft
• Counterfeiting
• Value alteration
• Accidental Spend
• Double Spend
• Unstable Value
• Coin debasement
• Not Accepted
http://cdn.trendhunterstatic.com/thumbs/new-100-bill.jpeg
http://upload.wikimedia.org/wikipedia/commons/5/54/Yap_Stone_Money.jpg
Yapese Rai stones: 1,000 AD
Cryptographic Money
1500BC: Ciphers
1840: Cryptanalysis
1932: Enigma
1949: Shannon
1951: NSA
1975: DES
1976: Public Key
1983: Chaum
2001: SHA256
2008: Bitcoin
http://en.wikipedia.org/wiki/File:Enigma.jpg http://blog.newegg.com/blog/wp-content/uploads/bitcoin-logo-3d.jpg
http://upload.wikimedia.org/wikipedia/commons/a/a2/16th_century_French_cyphe
r_machine_in_the_shape_of_a_book_with_arms_of_Henri_II.jpg
http://en.wikipedia.org/wiki/File:Public_key_encryption.svg http://upload.wikimedia.org/wikipedia/commons/1/1c/Chaum.jpg
2008: Bitcoin - Satoshi Nakamoto
• Decentralized consensus
• “Blockchain” ledger
prevents double spending
• “Bitcoin miners” get paid for
adding blocks
• “Proof of work” prevents
“Sybil” attacks
• Current market cap: $3B
http://blog.newegg.com/blog/wp-content/uploads/bitcoin-logo-3d.jpg
Bitcoin Price History
https://blockchain.info/charts/market-price?timespan=all&showDataPoints=false&daysAverageString=1&show_header=true&scale=0&address=
511 Altcoins on coinmarketcap.com
http://coinmarketcap.com/
Bitcoin: $3.3B The rest: $650M
http://blogs-images.forbes.com/matthickey/files/2014/04/dogecoin_logo_large_verge_medium_landscape.png
Bitcoin Mining Hardware
http://www.kotaku.com.au/2013/11/bitcoin-mining-is-getting-out-of-control/http://www.joeydevilla.com/wordpress/wp-
content/uploads/2013/04/bitcoin-fpga-mining-rig.jpg-.jpg
Bitcoin Hash Rate
373 Petahashes/sec
$15 million of electricity/day
https://blockchain.info/charts/hash-rate?timespan=all&showDataPoints=false&daysAverageString=1&show_header=true&scale=0&address=
http://www.forbes.com/sites/reuvencohen/2013/11/28/global-bitcoin-computing-power-now-256-times-faster-than-top-500-supercomputers-combined/
http://qz.com/293418/an-enormous-bitcoin-mine-went-up-in-flames-affecting-the-entire-network/
Contracts
• Created by expensive lawyers
• Ambiguous and hard to read
• Remedy is to sue
• Lawsuits expensive, uncertain
• Judge’s expensive, very busy
• Laws designed for economic
efficiency (Pareto, Kaldor-Hicks)
This is a very expensive mechanism!
Smart Contracts – Nick Szabo 1993
http://firstmonday.org/ojs/index.php/fm/article/view/548/469
5 Contracting phases:
Search, Negotiation, Commitment, Performance, Adjudication
Simple Smart Contract: Vending Machine
• Contract with bearer
• Takes coins
• Finite Automata
• Dispenses change and product
• Limited loss
• Cost of breaking lockbox is
greater than gain
http://www.tvends.com/wp-content/uploads/2013/02/vending-9ef7622824ebebf95474a19d1aa4d98f.jpg
Automobile as Smart Property
http://alliancemediaartshs.com/wp-content/uploads/2014/09/Repo-Man.pnghttp://firstmonday.org/ojs/index.php/fm/article/view/548/469
Internet of Things
Gartner: By 2020:
• From 2.5 billion ->
30 billion devices
• Economic value add:
$1.9 Trillion
• Need:
“Internet of Money”
• Cryptocurrencies and
Smart Contracts!
http://www.datanami.com/2013/10/09/gartner_internet_of_things_plus_big_data_transforming_the_world/
http://www.gartner.com/newsroom/id/2621015
Satoshi on Bitcoin Scripting 2010
“The design supports a tremendous variety of
possible transaction types that I designed years
ago. Escrow transactions, bonded contracts,
third party arbitration, multi-party signature,
etc. If Bitcoin catches on in a big way, these are
things we'll want to explore in the future, but
they all had to be designed at the beginning to
make sure they would be possible later.”
https://bitcointalk.org/index.php?topic=195.msg1611#msg1611
MultiSig
• m-of-n address – associated with n private keys,
sending bitcoins requires at least m sigs
• 2-of-2: address to keep keys on 2 machines
• 2-of-3: thief needs 2, and can lose 1
• 2-of-3: buyer, seller, and escrow agent
• 2 factor authentication
• Use two different wallet services
• Use two different software implementations
• Service provider holds a key and is cosigner
2013: Ethereum – Vitalik Buterin
• “Blockchain with a built-in
programming language”
• “Consensus-based globally
executed virtual machine”
• Contracts in Turing complete
programming language EVM
• Execution and storage use
“gas”
• Summer 2014 presold more
than $15 million Ether
http://digiato.com/wp-content/uploads/2014/06/Vitalik-Buterin.jpg
EVM: Ethereum Virtual Machine
• “Accounts” have key, code and storage
• Send each other “messages”
• “Externally owned accounts” EOA
• “Contracts” receive messages -> run code
• Stack-based language: 56 opcodes, arithmetic,
Boolean, control flow, crypto
• New: gas, create, suicide
https://github.com/ethereum/wiki/wiki/Ethereum-Development-Tutorial
Interacting Ethereum Contracts
https://github.com/ethereum/wiki/wiki/Ethereum-Development-Tutorial
Higher Level Ethereum Languages
• LLL: Low Level Lisp-like contract language
• Serpent: Python-like contract language
• Mutan: C-like contract language
• Solidity: JavaScript/C++-like contract language
– object oriented, static typing
EtherScripter
http://etherscripter.com/what_is_ethereum.html
Smart Contract Applications
• Voting systems
• Domain registries
• Financial exchanges
• Derivatives
• Savings accounts
• Prediction markets
• Crowdfunding platforms
• Intellectual property
• Other Cryptocurrencies
• Smart Property http://www.ricardoaraujo.net/img/graph.png
Obfuscated Contracts – Buterin 2014
• “Indistinguishability Obfuscation”
– Amit Sahai 2013
• Obscure programs or circuits so
keys remain hidden
• Contracts can have private keys to
external bank or other
cryptocoins
• But how to agree on obfuscated
contracts?
http://www.cs.ucla.edu/news/news-archive/2013/professor-amit-sahai-has-record-success-at-crypto-2013
http://bitcoinmagazine.com/10055/cryptographic-code-obfuscation-decentralized-autonomous-organizations-huge-leap-forward/
Decentralized Autonomous Organizations (DAO)
Eris:Ethereum DAO platform inspired by
Stack Exchange
• Bylaws on the Blockchain
• Decentralized Forums
• Decentralized Crowdfunding
• Decentralized Voting
• Decentralized Reputation
(Citizenship, Development, Moderation)
• Standardized “Contract Factories”
http://fc01.deviantart.net/fs70/i/2010/073/8/a/godess_eris_statue_by_chaos_dark_lord.jpg
https://eris.projectdouglas.org/
http://hplusmagazine.com/2014/06/17/eris-the-dawn-of-distributed-
autonomous-organizations-and-the-future-of-governance/
Self-Bootstrapping DAOs – Adam Levine
• Propose a project
• Kickstarter-like funding
• Issue “shares”
• Stake-based voting
• Vote on contractors
• Vote as developed
• Distribute profits
https://bitsharestalk.org/index.php?topic=1854.0 http://www.cerebralmastication.com/wp-content/uploads/2010/06/boot.jpg
Some Blockchain Issues
• Blockchain size: 29G, growing 1G/mo
• Miner concentration – 10 big pools
• Vitalik: Bitcoin is paying $600
million/year for a 5-of-10 multisig
• Wallet security: multisig wallets
• Anonymity brings out the worst
• Irreversibility – Assassination markets
• Non-economic attack incentives
http://www.clouds365.com/blog/wp-content/uploads/2013/01/1-29-13-StormOverFarm.jpg
http://www.ofnumbers.com/wp-content/uploads/2015/01/Crypto_Tech.png
Externalities and DAS
(Decentralized Autonomous Societies)
• Adam Smith’s “Invisible Hand”
• Inefficiency from “Externalities”
• Internalize: Regulation,Taxes, Fines
• Coase Theorem (1960)
• Information and Transaction
Costs
http://www.quotecounterquote.com/2010_04_01_archive.htmlhttp://www.daviddfriedman.com/Academic/Coase_World.html
Smart Contracts and AI
AIs enable smart contract:
• Perception
• Action
• Dispute resolution
• Design
• Constraints
Smart contracts constrain
Robots and AIs:
• AI legal framework
• Self-enforcing structures http://www.trbimg.com/img-50fe0287/turbine/ct-biz-0122-baxter1.jpg-20130121/600

More Related Content

What's hot

Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rezrezeva
 
Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...
Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...
Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...Chris Castiglione
 
Cryptocurrency and the myth of the trustless transaction
Cryptocurrency and the myth of the trustless transactionCryptocurrency and the myth of the trustless transaction
Cryptocurrency and the myth of the trustless transactionlarakilini
 
Blockchain; how it works, and why you should care
Blockchain; how it works, and why you should careBlockchain; how it works, and why you should care
Blockchain; how it works, and why you should careVincent Olislagers
 
The ABC of Blockchain Tech : Crypto,NFTs and the UN SDGs
The ABC of Blockchain Tech : Crypto,NFTs and the UN SDGsThe ABC of Blockchain Tech : Crypto,NFTs and the UN SDGs
The ABC of Blockchain Tech : Crypto,NFTs and the UN SDGsJonathan Ajah
 
Blockchain English
Blockchain EnglishBlockchain English
Blockchain EnglishMing Sun
 
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experimentMaking Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experimentTim Swanson
 
Eris and Ethereum - Decentralized computing on a blockchain
Eris and Ethereum - Decentralized computing on a blockchainEris and Ethereum - Decentralized computing on a blockchain
Eris and Ethereum - Decentralized computing on a blockchainBlockStars.io
 
Blockchain in 2016 - Advanced Distributed Ledger Technologies
Blockchain in 2016 - Advanced Distributed Ledger TechnologiesBlockchain in 2016 - Advanced Distributed Ledger Technologies
Blockchain in 2016 - Advanced Distributed Ledger TechnologiesHoward Smith
 
Bitcoin Sharing session @ Stanford CEO
Bitcoin Sharing session @ Stanford CEOBitcoin Sharing session @ Stanford CEO
Bitcoin Sharing session @ Stanford CEOTom Ding
 
CryptoCamp Version 1.0 as of Mar. 15, 2019
CryptoCamp Version 1.0 as of Mar. 15, 2019CryptoCamp Version 1.0 as of Mar. 15, 2019
CryptoCamp Version 1.0 as of Mar. 15, 2019Charles Adjovu
 
Crypto assets fundamentals
Crypto assets fundamentalsCrypto assets fundamentals
Crypto assets fundamentalsHaiyan Alsaiyed
 
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...Ogilvy Consulting
 
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IOBlockStars.io
 
Blockchain Insider | Chapter 2: The Name of The Game
Blockchain Insider | Chapter 2: The Name of The GameBlockchain Insider | Chapter 2: The Name of The Game
Blockchain Insider | Chapter 2: The Name of The GameKoh How Tze
 
Bitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionBitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionFerdinando Maria Ametrano
 
All you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchainAll you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchainMarco Hauff
 
Blockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalBlockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalDavid Lee Kuo Chuen 李国权
 

What's hot (20)

Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
 
Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...
Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...
Bitcoin, Ethereum, and Blockchain - Digital Literacy @ Columbia University Bu...
 
Cryptocurrency and the myth of the trustless transaction
Cryptocurrency and the myth of the trustless transactionCryptocurrency and the myth of the trustless transaction
Cryptocurrency and the myth of the trustless transaction
 
Blockchain; how it works, and why you should care
Blockchain; how it works, and why you should careBlockchain; how it works, and why you should care
Blockchain; how it works, and why you should care
 
The ABC of Blockchain Tech : Crypto,NFTs and the UN SDGs
The ABC of Blockchain Tech : Crypto,NFTs and the UN SDGsThe ABC of Blockchain Tech : Crypto,NFTs and the UN SDGs
The ABC of Blockchain Tech : Crypto,NFTs and the UN SDGs
 
Blockchain English
Blockchain EnglishBlockchain English
Blockchain English
 
A Strategist's Guide to Blockchain
A Strategist's Guide to BlockchainA Strategist's Guide to Blockchain
A Strategist's Guide to Blockchain
 
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experimentMaking Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
Making Lemonade out of Lemons: Squeezing utility from a proof-of-work experiment
 
Eris and Ethereum - Decentralized computing on a blockchain
Eris and Ethereum - Decentralized computing on a blockchainEris and Ethereum - Decentralized computing on a blockchain
Eris and Ethereum - Decentralized computing on a blockchain
 
Blockchain in 2016 - Advanced Distributed Ledger Technologies
Blockchain in 2016 - Advanced Distributed Ledger TechnologiesBlockchain in 2016 - Advanced Distributed Ledger Technologies
Blockchain in 2016 - Advanced Distributed Ledger Technologies
 
Bitcoin Sharing session @ Stanford CEO
Bitcoin Sharing session @ Stanford CEOBitcoin Sharing session @ Stanford CEO
Bitcoin Sharing session @ Stanford CEO
 
CryptoCamp Version 1.0 as of Mar. 15, 2019
CryptoCamp Version 1.0 as of Mar. 15, 2019CryptoCamp Version 1.0 as of Mar. 15, 2019
CryptoCamp Version 1.0 as of Mar. 15, 2019
 
Crypto assets fundamentals
Crypto assets fundamentalsCrypto assets fundamentals
Crypto assets fundamentals
 
The basics of ethereum
The basics of ethereumThe basics of ethereum
The basics of ethereum
 
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...
 
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
 
Blockchain Insider | Chapter 2: The Name of The Game
Blockchain Insider | Chapter 2: The Name of The GameBlockchain Insider | Chapter 2: The Name of The Game
Blockchain Insider | Chapter 2: The Name of The Game
 
Bitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionBitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An Introduction
 
All you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchainAll you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchain
 
Blockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalBlockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_Final
 

Similar to Cryptocurrencies, Smart Contracts, and the Future of Economic Interaction

Blockchain Knowedlge Sharing (revision 3)
Blockchain Knowedlge Sharing (revision 3) Blockchain Knowedlge Sharing (revision 3)
Blockchain Knowedlge Sharing (revision 3) Vorapoap Lohwongwatana
 
Blockchain and distributed ledgers: so much more than just bitcoin
Blockchain and distributed ledgers: so much more than just bitcoinBlockchain and distributed ledgers: so much more than just bitcoin
Blockchain and distributed ledgers: so much more than just bitcoinRobin Teigland
 
Cryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technologyCryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technologySabrina Kirrane
 
Blockchain airports aviation
Blockchain airports aviationBlockchain airports aviation
Blockchain airports aviationSusan Dart
 
La #blockchain au #CES2018
La #blockchain au #CES2018La #blockchain au #CES2018
La #blockchain au #CES2018Vidal Chriqui
 
Third and Fourth Industrial Revolutions?
Third and Fourth Industrial Revolutions?Third and Fourth Industrial Revolutions?
Third and Fourth Industrial Revolutions?Robin Teigland
 
Transaction speed
Transaction speedTransaction speed
Transaction speedOliviaJune1
 
Iceic2019 final presented
Iceic2019 final presentedIceic2019 final presented
Iceic2019 final presentedHeung-No Lee
 
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...eMadrid network
 
Cork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned BlockchainsCork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned BlockchainsJohannes Ahlmann
 
The New Industrial Revolution(s)? Exploring blockchains and the future of val...
The New Industrial Revolution(s)? Exploring blockchains and the future of val...The New Industrial Revolution(s)? Exploring blockchains and the future of val...
The New Industrial Revolution(s)? Exploring blockchains and the future of val...Robin Teigland
 
Fintech & blockchain technology 06.12.2021
Fintech & blockchain technology 06.12.2021Fintech & blockchain technology 06.12.2021
Fintech & blockchain technology 06.12.2021Oluwaseyi Adeniyan
 
Practical Challenges for Public Blockchains
Practical Challenges for Public BlockchainsPractical Challenges for Public Blockchains
Practical Challenges for Public BlockchainsJohannes Ahlmann
 
Practical Challenges for Public Blockchains
Practical Challenges for Public BlockchainsPractical Challenges for Public Blockchains
Practical Challenges for Public BlockchainsJohannes Ahlmann
 
Executive summary guild42 elca_blockchain.pptx_v1.0
Executive summary guild42 elca_blockchain.pptx_v1.0Executive summary guild42 elca_blockchain.pptx_v1.0
Executive summary guild42 elca_blockchain.pptx_v1.0Nagib Aouini
 

Similar to Cryptocurrencies, Smart Contracts, and the Future of Economic Interaction (20)

Blockchain Knowedlge Sharing (revision 3)
Blockchain Knowedlge Sharing (revision 3) Blockchain Knowedlge Sharing (revision 3)
Blockchain Knowedlge Sharing (revision 3)
 
AI and Blockchain
AI and BlockchainAI and Blockchain
AI and Blockchain
 
Blockchain and distributed ledgers: so much more than just bitcoin
Blockchain and distributed ledgers: so much more than just bitcoinBlockchain and distributed ledgers: so much more than just bitcoin
Blockchain and distributed ledgers: so much more than just bitcoin
 
Cryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technologyCryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technology
 
Crypto currency
Crypto currencyCrypto currency
Crypto currency
 
Blockchain airports aviation
Blockchain airports aviationBlockchain airports aviation
Blockchain airports aviation
 
La #blockchain au #CES2018
La #blockchain au #CES2018La #blockchain au #CES2018
La #blockchain au #CES2018
 
Third and Fourth Industrial Revolutions?
Third and Fourth Industrial Revolutions?Third and Fourth Industrial Revolutions?
Third and Fourth Industrial Revolutions?
 
Blockchain and Banking
Blockchain and BankingBlockchain and Banking
Blockchain and Banking
 
Transaction speed
Transaction speedTransaction speed
Transaction speed
 
Iceic2019 final presented
Iceic2019 final presentedIceic2019 final presented
Iceic2019 final presented
 
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
 
Cork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned BlockchainsCork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
 
The New Industrial Revolution(s)? Exploring blockchains and the future of val...
The New Industrial Revolution(s)? Exploring blockchains and the future of val...The New Industrial Revolution(s)? Exploring blockchains and the future of val...
The New Industrial Revolution(s)? Exploring blockchains and the future of val...
 
Fintech & blockchain technology 06.12.2021
Fintech & blockchain technology 06.12.2021Fintech & blockchain technology 06.12.2021
Fintech & blockchain technology 06.12.2021
 
Block Chain technology.pptx
Block Chain technology.pptxBlock Chain technology.pptx
Block Chain technology.pptx
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Practical Challenges for Public Blockchains
Practical Challenges for Public BlockchainsPractical Challenges for Public Blockchains
Practical Challenges for Public Blockchains
 
Practical Challenges for Public Blockchains
Practical Challenges for Public BlockchainsPractical Challenges for Public Blockchains
Practical Challenges for Public Blockchains
 
Executive summary guild42 elca_blockchain.pptx_v1.0
Executive summary guild42 elca_blockchain.pptx_v1.0Executive summary guild42 elca_blockchain.pptx_v1.0
Executive summary guild42 elca_blockchain.pptx_v1.0
 

More from Steve Omohundro

The Future of AI is Generative not Discriminative 5/26/2021
The Future of AI is Generative not Discriminative 5/26/2021The Future of AI is Generative not Discriminative 5/26/2021
The Future of AI is Generative not Discriminative 5/26/2021Steve Omohundro
 
The AI Platform Business Revolution: Matchmaking, Empathetic Technology, and ...
The AI Platform Business Revolution: Matchmaking, Empathetic Technology, and ...The AI Platform Business Revolution: Matchmaking, Empathetic Technology, and ...
The AI Platform Business Revolution: Matchmaking, Empathetic Technology, and ...Steve Omohundro
 
Language and AI: Hacking Humanity's Greatest Invention
Language and AI: Hacking Humanity's Greatest InventionLanguage and AI: Hacking Humanity's Greatest Invention
Language and AI: Hacking Humanity's Greatest InventionSteve Omohundro
 
AI for Human Flourishing
AI for Human FlourishingAI for Human Flourishing
AI for Human FlourishingSteve Omohundro
 
Stanford LIFE Festival March 24, 2018 Faking Life: AI, Deception, Blockchain
Stanford LIFE Festival March 24, 2018 Faking Life: AI, Deception, BlockchainStanford LIFE Festival March 24, 2018 Faking Life: AI, Deception, Blockchain
Stanford LIFE Festival March 24, 2018 Faking Life: AI, Deception, BlockchainSteve Omohundro
 
Stanford CS22A March 8, 2018 AI for a Magnificent Future
Stanford CS22A March 8, 2018 AI for a Magnificent FutureStanford CS22A March 8, 2018 AI for a Magnificent Future
Stanford CS22A March 8, 2018 AI for a Magnificent FutureSteve Omohundro
 
Stanford LASER December 14, 2017 AI Deception Blockchain
Stanford LASER December 14, 2017 AI Deception BlockchainStanford LASER December 14, 2017 AI Deception Blockchain
Stanford LASER December 14, 2017 AI Deception BlockchainSteve Omohundro
 
Stanford CS22a class: Social Impact and Ethics of AI
Stanford CS22a class: Social Impact and Ethics of AIStanford CS22a class: Social Impact and Ethics of AI
Stanford CS22a class: Social Impact and Ethics of AISteve Omohundro
 
TEDX Talk: What's Happening With Artificial Intelligence?
TEDX Talk: What's Happening With Artificial Intelligence?TEDX Talk: What's Happening With Artificial Intelligence?
TEDX Talk: What's Happening With Artificial Intelligence?Steve Omohundro
 
VLAB Talk: AI, Deep Learning, and the Future of Business
VLAB Talk: AI, Deep Learning, and the Future of BusinessVLAB Talk: AI, Deep Learning, and the Future of Business
VLAB Talk: AI, Deep Learning, and the Future of BusinessSteve Omohundro
 
Exosphere Chile Talk: Semantics, Deep Learning, and the Transformation of Bus...
Exosphere Chile Talk: Semantics, Deep Learning, and the Transformation of Bus...Exosphere Chile Talk: Semantics, Deep Learning, and the Transformation of Bus...
Exosphere Chile Talk: Semantics, Deep Learning, and the Transformation of Bus...Steve Omohundro
 
Semantics, Deep Learning, and the Transformation of Business
Semantics, Deep Learning, and the Transformation of BusinessSemantics, Deep Learning, and the Transformation of Business
Semantics, Deep Learning, and the Transformation of BusinessSteve Omohundro
 
AI, Robotics, and Smart Contracts
AI, Robotics, and Smart ContractsAI, Robotics, and Smart Contracts
AI, Robotics, and Smart ContractsSteve Omohundro
 
AI and Robotics at an Inflection Point
AI and Robotics at an Inflection PointAI and Robotics at an Inflection Point
AI and Robotics at an Inflection PointSteve Omohundro
 

More from Steve Omohundro (14)

The Future of AI is Generative not Discriminative 5/26/2021
The Future of AI is Generative not Discriminative 5/26/2021The Future of AI is Generative not Discriminative 5/26/2021
The Future of AI is Generative not Discriminative 5/26/2021
 
The AI Platform Business Revolution: Matchmaking, Empathetic Technology, and ...
The AI Platform Business Revolution: Matchmaking, Empathetic Technology, and ...The AI Platform Business Revolution: Matchmaking, Empathetic Technology, and ...
The AI Platform Business Revolution: Matchmaking, Empathetic Technology, and ...
 
Language and AI: Hacking Humanity's Greatest Invention
Language and AI: Hacking Humanity's Greatest InventionLanguage and AI: Hacking Humanity's Greatest Invention
Language and AI: Hacking Humanity's Greatest Invention
 
AI for Human Flourishing
AI for Human FlourishingAI for Human Flourishing
AI for Human Flourishing
 
Stanford LIFE Festival March 24, 2018 Faking Life: AI, Deception, Blockchain
Stanford LIFE Festival March 24, 2018 Faking Life: AI, Deception, BlockchainStanford LIFE Festival March 24, 2018 Faking Life: AI, Deception, Blockchain
Stanford LIFE Festival March 24, 2018 Faking Life: AI, Deception, Blockchain
 
Stanford CS22A March 8, 2018 AI for a Magnificent Future
Stanford CS22A March 8, 2018 AI for a Magnificent FutureStanford CS22A March 8, 2018 AI for a Magnificent Future
Stanford CS22A March 8, 2018 AI for a Magnificent Future
 
Stanford LASER December 14, 2017 AI Deception Blockchain
Stanford LASER December 14, 2017 AI Deception BlockchainStanford LASER December 14, 2017 AI Deception Blockchain
Stanford LASER December 14, 2017 AI Deception Blockchain
 
Stanford CS22a class: Social Impact and Ethics of AI
Stanford CS22a class: Social Impact and Ethics of AIStanford CS22a class: Social Impact and Ethics of AI
Stanford CS22a class: Social Impact and Ethics of AI
 
TEDX Talk: What's Happening With Artificial Intelligence?
TEDX Talk: What's Happening With Artificial Intelligence?TEDX Talk: What's Happening With Artificial Intelligence?
TEDX Talk: What's Happening With Artificial Intelligence?
 
VLAB Talk: AI, Deep Learning, and the Future of Business
VLAB Talk: AI, Deep Learning, and the Future of BusinessVLAB Talk: AI, Deep Learning, and the Future of Business
VLAB Talk: AI, Deep Learning, and the Future of Business
 
Exosphere Chile Talk: Semantics, Deep Learning, and the Transformation of Bus...
Exosphere Chile Talk: Semantics, Deep Learning, and the Transformation of Bus...Exosphere Chile Talk: Semantics, Deep Learning, and the Transformation of Bus...
Exosphere Chile Talk: Semantics, Deep Learning, and the Transformation of Bus...
 
Semantics, Deep Learning, and the Transformation of Business
Semantics, Deep Learning, and the Transformation of BusinessSemantics, Deep Learning, and the Transformation of Business
Semantics, Deep Learning, and the Transformation of Business
 
AI, Robotics, and Smart Contracts
AI, Robotics, and Smart ContractsAI, Robotics, and Smart Contracts
AI, Robotics, and Smart Contracts
 
AI and Robotics at an Inflection Point
AI and Robotics at an Inflection PointAI and Robotics at an Inflection Point
AI and Robotics at an Inflection Point
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Cryptocurrencies, Smart Contracts, and the Future of Economic Interaction

  • 1. Cryptocurrencies, Smart Contracts, and the Future of Economic Interaction Steve Omohundro, Ph.D. PossibilityResearch.com SteveOmohundro.com SelfAwareSystems.com https://postmediacanadadotcom.files.wordpress.com/2014/01/74383151_213293952.jpg
  • 2. http://www.zastavki.com/pictures/originals/2013/Nature___Volcanoes___Volcano_smokes_041669_.jpg 70,000 BC: Population 5,000 Today: Population 7 billion http://www.npr.org/blogs/krulwich/2012/10/22/163397584/how-human-beings-almost-vanished-from-earth-in-70-000-b-c
  • 3. 70,000 Years Ago • Population shrank to 5000 • Small nomadic groups • Few possessions http://www1.umn.edu/ships/evolutionofmorality/text/23b.htm http://www.amazon.com/Before-Dawn-Recovering-History-Ancestors/dp/014303832X/ref=sr_1_1 New Mechanisms for Cooperation
  • 4. Hunter/Gatherer Prisoner’s Dilemmas http://commons.wikimedia.org/wiki/File:San_tribesman.jpg http://udtanzania2014.weebly.com/uploads/2/5/1/0/25106725/227878_orig.jpg http://ingervandyke.com/2012/10/africa-in-focus-day-15/ Win - Win Lose - Win Lose - LoseWin - Lose X X
  • 5. Cooperation via Biology • Moral Emotions (Compassion, Gratitude, Awe, Elevation, Anger, Contempt, Disgust, Embarrassment, Shame, Guilt) • Language • Gossip • Reputation • Banishment http://faculty.virginia.edu/haidtlab/articles/alternate_versions/haidt.2003.the-moral-emotions.pub025-as-html.html
  • 6. Cooperation via Contracts • Investment • Employment • Purchases • Supply • Real Estate • Construction • Law • Insurance • Marriage • … Agreements with incentive mechanisms. “Society’s Programming Language” http://mybillofrights.org/wp-content/uploads/2010/11/Borderless-Heirloom-Poster.png
  • 7. Money 10,000ya: Cattle 3,200ya: Cowrie Shells 3,000ya: Metal money 2,500ya: Modern coins 1,200ya: Paper currency 200ya: Gold standard 40ya: Bits http://www.pbs.org/wgbh/nova/ancient/history-money.html http://www.pbs.org/wgbh/nova/ancient/history-money.html Contracts that transfer value across space and time.
  • 8. Money Failures • Loss • Theft • Counterfeiting • Value alteration • Accidental Spend • Double Spend • Unstable Value • Coin debasement • Not Accepted http://cdn.trendhunterstatic.com/thumbs/new-100-bill.jpeg
  • 10. Cryptographic Money 1500BC: Ciphers 1840: Cryptanalysis 1932: Enigma 1949: Shannon 1951: NSA 1975: DES 1976: Public Key 1983: Chaum 2001: SHA256 2008: Bitcoin http://en.wikipedia.org/wiki/File:Enigma.jpg http://blog.newegg.com/blog/wp-content/uploads/bitcoin-logo-3d.jpg http://upload.wikimedia.org/wikipedia/commons/a/a2/16th_century_French_cyphe r_machine_in_the_shape_of_a_book_with_arms_of_Henri_II.jpg http://en.wikipedia.org/wiki/File:Public_key_encryption.svg http://upload.wikimedia.org/wikipedia/commons/1/1c/Chaum.jpg
  • 11. 2008: Bitcoin - Satoshi Nakamoto • Decentralized consensus • “Blockchain” ledger prevents double spending • “Bitcoin miners” get paid for adding blocks • “Proof of work” prevents “Sybil” attacks • Current market cap: $3B http://blog.newegg.com/blog/wp-content/uploads/bitcoin-logo-3d.jpg
  • 13. 511 Altcoins on coinmarketcap.com http://coinmarketcap.com/ Bitcoin: $3.3B The rest: $650M http://blogs-images.forbes.com/matthickey/files/2014/04/dogecoin_logo_large_verge_medium_landscape.png
  • 15. Bitcoin Hash Rate 373 Petahashes/sec $15 million of electricity/day https://blockchain.info/charts/hash-rate?timespan=all&showDataPoints=false&daysAverageString=1&show_header=true&scale=0&address=
  • 18. Contracts • Created by expensive lawyers • Ambiguous and hard to read • Remedy is to sue • Lawsuits expensive, uncertain • Judge’s expensive, very busy • Laws designed for economic efficiency (Pareto, Kaldor-Hicks) This is a very expensive mechanism!
  • 19. Smart Contracts – Nick Szabo 1993 http://firstmonday.org/ojs/index.php/fm/article/view/548/469 5 Contracting phases: Search, Negotiation, Commitment, Performance, Adjudication
  • 20. Simple Smart Contract: Vending Machine • Contract with bearer • Takes coins • Finite Automata • Dispenses change and product • Limited loss • Cost of breaking lockbox is greater than gain http://www.tvends.com/wp-content/uploads/2013/02/vending-9ef7622824ebebf95474a19d1aa4d98f.jpg
  • 21. Automobile as Smart Property http://alliancemediaartshs.com/wp-content/uploads/2014/09/Repo-Man.pnghttp://firstmonday.org/ojs/index.php/fm/article/view/548/469
  • 22. Internet of Things Gartner: By 2020: • From 2.5 billion -> 30 billion devices • Economic value add: $1.9 Trillion • Need: “Internet of Money” • Cryptocurrencies and Smart Contracts! http://www.datanami.com/2013/10/09/gartner_internet_of_things_plus_big_data_transforming_the_world/ http://www.gartner.com/newsroom/id/2621015
  • 23. Satoshi on Bitcoin Scripting 2010 “The design supports a tremendous variety of possible transaction types that I designed years ago. Escrow transactions, bonded contracts, third party arbitration, multi-party signature, etc. If Bitcoin catches on in a big way, these are things we'll want to explore in the future, but they all had to be designed at the beginning to make sure they would be possible later.” https://bitcointalk.org/index.php?topic=195.msg1611#msg1611
  • 24. MultiSig • m-of-n address – associated with n private keys, sending bitcoins requires at least m sigs • 2-of-2: address to keep keys on 2 machines • 2-of-3: thief needs 2, and can lose 1 • 2-of-3: buyer, seller, and escrow agent • 2 factor authentication • Use two different wallet services • Use two different software implementations • Service provider holds a key and is cosigner
  • 25. 2013: Ethereum – Vitalik Buterin • “Blockchain with a built-in programming language” • “Consensus-based globally executed virtual machine” • Contracts in Turing complete programming language EVM • Execution and storage use “gas” • Summer 2014 presold more than $15 million Ether http://digiato.com/wp-content/uploads/2014/06/Vitalik-Buterin.jpg
  • 26. EVM: Ethereum Virtual Machine • “Accounts” have key, code and storage • Send each other “messages” • “Externally owned accounts” EOA • “Contracts” receive messages -> run code • Stack-based language: 56 opcodes, arithmetic, Boolean, control flow, crypto • New: gas, create, suicide https://github.com/ethereum/wiki/wiki/Ethereum-Development-Tutorial
  • 28. Higher Level Ethereum Languages • LLL: Low Level Lisp-like contract language • Serpent: Python-like contract language • Mutan: C-like contract language • Solidity: JavaScript/C++-like contract language – object oriented, static typing
  • 30. Smart Contract Applications • Voting systems • Domain registries • Financial exchanges • Derivatives • Savings accounts • Prediction markets • Crowdfunding platforms • Intellectual property • Other Cryptocurrencies • Smart Property http://www.ricardoaraujo.net/img/graph.png
  • 31. Obfuscated Contracts – Buterin 2014 • “Indistinguishability Obfuscation” – Amit Sahai 2013 • Obscure programs or circuits so keys remain hidden • Contracts can have private keys to external bank or other cryptocoins • But how to agree on obfuscated contracts? http://www.cs.ucla.edu/news/news-archive/2013/professor-amit-sahai-has-record-success-at-crypto-2013 http://bitcoinmagazine.com/10055/cryptographic-code-obfuscation-decentralized-autonomous-organizations-huge-leap-forward/
  • 32. Decentralized Autonomous Organizations (DAO) Eris:Ethereum DAO platform inspired by Stack Exchange • Bylaws on the Blockchain • Decentralized Forums • Decentralized Crowdfunding • Decentralized Voting • Decentralized Reputation (Citizenship, Development, Moderation) • Standardized “Contract Factories” http://fc01.deviantart.net/fs70/i/2010/073/8/a/godess_eris_statue_by_chaos_dark_lord.jpg https://eris.projectdouglas.org/ http://hplusmagazine.com/2014/06/17/eris-the-dawn-of-distributed- autonomous-organizations-and-the-future-of-governance/
  • 33. Self-Bootstrapping DAOs – Adam Levine • Propose a project • Kickstarter-like funding • Issue “shares” • Stake-based voting • Vote on contractors • Vote as developed • Distribute profits https://bitsharestalk.org/index.php?topic=1854.0 http://www.cerebralmastication.com/wp-content/uploads/2010/06/boot.jpg
  • 34. Some Blockchain Issues • Blockchain size: 29G, growing 1G/mo • Miner concentration – 10 big pools • Vitalik: Bitcoin is paying $600 million/year for a 5-of-10 multisig • Wallet security: multisig wallets • Anonymity brings out the worst • Irreversibility – Assassination markets • Non-economic attack incentives http://www.clouds365.com/blog/wp-content/uploads/2013/01/1-29-13-StormOverFarm.jpg
  • 36. Externalities and DAS (Decentralized Autonomous Societies) • Adam Smith’s “Invisible Hand” • Inefficiency from “Externalities” • Internalize: Regulation,Taxes, Fines • Coase Theorem (1960) • Information and Transaction Costs http://www.quotecounterquote.com/2010_04_01_archive.htmlhttp://www.daviddfriedman.com/Academic/Coase_World.html
  • 37. Smart Contracts and AI AIs enable smart contract: • Perception • Action • Dispute resolution • Design • Constraints Smart contracts constrain Robots and AIs: • AI legal framework • Self-enforcing structures http://www.trbimg.com/img-50fe0287/turbine/ct-biz-0122-baxter1.jpg-20130121/600