SlideShare a Scribd company logo
1 of 27
Download to read offline
Crypto-Ledgers 101
Benjamin C. Dean
Center for Democracy and Technology
bdean@cdt.org
18 October 2017
Crypto-asse
t
Blockchain
e-money
Crypt
o
Crypto-currency
Agenda
•A short history of money
•Use case: Bitcoin
• Digital signatures
• Blockchain
• Mining and consensus
• A breather
•Emergent phenomena
•Future developments
•Policy implications
Benjamin Dean | 18 October 2017 | @benjamindean
A short history of money
Barter
Shells
Commodities
Fiat currency
Representative
money
Digital
Crypto-ledgers
Benjamin Dean | 18 October 2017 | @benjamindean
INCREASING ABSTRACTION
Benjamin Dean | 18 October 2017 | @benjamindean
The double-spend problem
•How can we ‘exchange’ digital 1s and 0s with no central administrator?
Centralized model:
A central administrator (e.g. bank) maintains
a ledger that keeps track of who has what.
Requires trust in the central administrator.
Decentralized model:
In the absence of no central administrator,
how do we agree on who has what when
exchange occurs between people who do
not trust one another?
Benjamin Dean | 18 October 2017 | @benjamindean
‘Trustless’ double-entry book-keeping at scale
1. Are the transactions valid? 2. How to ensure ledger is accurate?
Benjamin Dean | 18 October 2017 | @benjamindean
Digital signatures and transactions
Source:
CryptoCompare
If need be, go back and revise your public-key crypto
Benjamin Dean | 18 October 2017 | @benjamindean
Transactions grouped in blocks… then chained
together
•A shared ledger
•Transactions are appended
every ~10min
•1MB blocks
• Timestamp: tells us when the
transaction took place
• Nonce: arbitrary value
• Merkle tree and hashing to
condense transaction data
• Hash of previous block
Source: Matthäus Wander via Wikipedia
What goes into a Bitcoin block?
Benjamin Dean | 18 October 2017 | @benjamindean
How to be sure the ledger is accurate?
Where do Bitcoins come from?
•Solving difficult math problems
using computing power (‘mining’)
• Bitcoins are a reward for taking part
in the consensus mechanism (’proof
of work’)
• Block reward added to account
(12.5 Bitcoin at time of writing)
• Difficulty increases over time
• Reward decreases over time
Bitcoin mining in an undisclosed location in China
Source: The Coins Man, 2014
Benjamin Dean | 18 October 2017 | @benjamindean
Hashing - easy to verify but hard to compute
Source: GuadaTech
Benjamin Dean | 18 October 2017 | @benjamindean
Nonces and their effect on hashes
Source: Kenn Shirriff
Benjamin Dean | 18 October 2017 | @benjamindean
Mining: Guessing the nonce that leads to 0s
Source: Kenn Shirriff
Benjamin Dean | 18 October 2017 | @benjamindean
Let’s stop for a breather…
1. Crypto-ledgers allow decentralized digital transactions
2. Bitcoin solves the double-spend problem
3. Digital signatures use PKI to ensure validity of transactions
4. Blockchain is a public ledger
5. Mining process ensures integrity of public ledger + creates new
bitcoins + rewards miners for taking part in consensus process
6. Mining involves solving difficult math problems
What’s the value of a Bitcoin?
• What determines value?
• The cost of the work you put into
something (like ‘proof of work’)
• The supply of the thing
• The demand for the thing
• Means of exchange
• Store of value
• Unit of account
• All of these have some partial
bearing on the value of Bitcoins
• But which ones (over time)?
Benjamin Dean | 18 October 2017 | @benjamindean
The Bitcoin experiment
• Immutability, decentralisation,
transparency, freedom and
trustlessness
• What could go wrong?
• Mining concentration
• Intermediaries e.g. Coinbase, Mt. Gox
• Block size: Classic vs XT
• Transaction fees
• Non-reversible transactions
• Ransomware
• ‘Can Bitcoin send me my money back?’
Distribution of Bitcoin mining pools, July 2017
Source: blockchain.info/pools
Benjamin Dean | 18 October 2017 | @benjamindean
Beyond Bitcoin
•Building bigger blocks (‘scaling up’)
•What other intermediaries could we do away with? e.g. Ethereum
and ‘smart’ contracts
•Anonymity instead of pseudonymity e.g. Zcash
•How else to reach consensus? e.g. proof of stake
•Private/permissioned blockchains
Benjamin Dean | 18 October 2017 | @benjamindean
Policy and legal issues in the US
•Pseudonymous/anonymous transactions
•Terrorist financing and anti-money Laundering
•Ransomware
•Initial Coin Offerings
•Crypto-currency, -security, -asset, -commodity?
•SEC, IRS, CFTC
•Ethereum ‘smart contracts’ – not smart, not contracts
Benjamin Dean | 18 October 2017 | @benjamindean
Further reading
• Bitcoin Wiki
• 3Blue1Brown, “Ever wonder how Bitcoin (and other cryptocurrencies)
actually work?” (video)
• Computerphile, “SHA: Secure Hashing Algorithm” or “Hashing algorithms and
security” (videos)
• David Birch, “Explaining Bitcoin to the man on the street”
• Steve Wilson, “Bitcoin plain and simple”
• Wikipedia, “Bitcoin” and “Blockchain”
• Kenn Sherriff, “Mining bitcoin with pencil and paper”, (more technical – but
truly excellent blog)
Benjamin Dean | 18 October 2017 | @benjamindean
Appendix
Bitcoin: a peer-to-peer payments network
• Peer-to-peer payment network
operating on a cryptographic protocol
• Blockchain: a huge, distributed
database (e.g. ledger) for which
everyone can have a copy
• Unchangeable record of the order of
all transactions tracing back to the
first transaction
• Bitcoin blockchain size 7/1/17: 144.35
GB (source)
• Uses a cryptographic protocol for
transactions
Benjamin Dean | 18 October 2017 | @benjamindean
Odds of solving the math problem
Kenn Sherriff:
•“finding a successful hash is
harder than finding a
particular grain of sand out
of all the grains of sand on
Earth.”
Source: CNN
Benjamin Dean | 18 October 2017 | @benjamindean
Addresses, accounts and wallets
• Accounts (hold many wallets)
• Each Bitcoin user is like a bank
• Multiple accounts in a bank
• Each Bitcoin you send goes from a
different account
• Addresses (used for transactions)
• Accept Bitcoins (don’t send)
• Most addresses are 34 characters
(some are shorter)
• One per transaction
• Created using a public and private
key
• Wallets (hold keys and addresses)
• Keypairs for each of your addresses
• Transactions done from/to your
addresses
• User preferences
• Default key
• Reserve keys
• Accounts
• A version number
Benjamin Dean | 18 October 2017 | @benjamindean
Try it
yourself!
Source: Kenn Sherriff
Benjamin Dean | 18 October 2017 | @benjamindean
The ins-and-outs of transactions
How transactions work Chaining blocks together
Source:
Kenn Sherriff
Benjamin Dean | 18 October 2017 | @benjamindean
Merkle trees
Source: Azaghal
Benjamin Dean | 18 October 2017 | @benjamindean
Transaction fees
Source: Alex Sunnarborg
Benjamin Dean | 18 October 2017 | @benjamindean
Transaction fees (another perspective)
Source: Elaine
Average cost per transaction (block reward plus transaction fees, divided by number of transactions)
Benjamin Dean | 18 October 2017 | @benjamindean

More Related Content

Similar to Crypto Ledgers crypto currency story/construction

cryptocurrency-170515154509.pdf
cryptocurrency-170515154509.pdfcryptocurrency-170515154509.pdf
cryptocurrency-170515154509.pdf
NithinRaj247269
 
Is Bitcoin a disruptive innovation? A talk at Portsmouth Business School, UK
Is Bitcoin a disruptive innovation? A talk at Portsmouth Business School, UK Is Bitcoin a disruptive innovation? A talk at Portsmouth Business School, UK
Is Bitcoin a disruptive innovation? A talk at Portsmouth Business School, UK
Delta Value Consulting
 
Manish tripathi-e-commerce-bit coin-5feb2017
Manish tripathi-e-commerce-bit coin-5feb2017Manish tripathi-e-commerce-bit coin-5feb2017
Manish tripathi-e-commerce-bit coin-5feb2017
A P
 

Similar to Crypto Ledgers crypto currency story/construction (20)

Bitcoin and Blockchains
Bitcoin and BlockchainsBitcoin and Blockchains
Bitcoin and Blockchains
 
Idea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesIdea To IPO Blockchain Slides
Idea To IPO Blockchain Slides
 
Bitcoin and Blockchains
Bitcoin and BlockchainsBitcoin and Blockchains
Bitcoin and Blockchains
 
Bitcoin and Blockchains
Bitcoin and BlockchainsBitcoin and Blockchains
Bitcoin and Blockchains
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoin School Project
Bitcoin School ProjectBitcoin School Project
Bitcoin School Project
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Blockchain technology bitcoin & beyond
Blockchain technology bitcoin & beyondBlockchain technology bitcoin & beyond
Blockchain technology bitcoin & beyond
 
cryptocurrency-170515154509.pdf
cryptocurrency-170515154509.pdfcryptocurrency-170515154509.pdf
cryptocurrency-170515154509.pdf
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Ashok misra presentation
Ashok misra presentationAshok misra presentation
Ashok misra presentation
 
Bitcoin and blockchain fundamentals
Bitcoin and blockchain fundamentalsBitcoin and blockchain fundamentals
Bitcoin and blockchain fundamentals
 
Basics of Bitcoin & Mining
Basics of Bitcoin & MiningBasics of Bitcoin & Mining
Basics of Bitcoin & Mining
 
Bitcoin -an introduction
Bitcoin -an introductionBitcoin -an introduction
Bitcoin -an introduction
 
Crypto currency
Crypto currencyCrypto currency
Crypto currency
 
Crypto for the Rest of Us
Crypto for the Rest of UsCrypto for the Rest of Us
Crypto for the Rest of Us
 
Is Bitcoin a disruptive innovation? A talk at Portsmouth Business School, UK
Is Bitcoin a disruptive innovation? A talk at Portsmouth Business School, UK Is Bitcoin a disruptive innovation? A talk at Portsmouth Business School, UK
Is Bitcoin a disruptive innovation? A talk at Portsmouth Business School, UK
 
Manish tripathi-e-commerce-bit coin-5feb2017
Manish tripathi-e-commerce-bit coin-5feb2017Manish tripathi-e-commerce-bit coin-5feb2017
Manish tripathi-e-commerce-bit coin-5feb2017
 
What Is Bitcoin and Cryptocurrency.pdf
What Is Bitcoin and Cryptocurrency.pdfWhat Is Bitcoin and Cryptocurrency.pdf
What Is Bitcoin and Cryptocurrency.pdf
 
Bitcoin: the future money, or a scam?
Bitcoin: the future money, or a scam?Bitcoin: the future money, or a scam?
Bitcoin: the future money, or a scam?
 

Recently uploaded

一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
B
 
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
C
 
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
rgdasda
 
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
Fir
 
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
rgdasda
 
一比一原版(Cranfield毕业证书)英国克兰菲尔德大学毕业证如何办理
一比一原版(Cranfield毕业证书)英国克兰菲尔德大学毕业证如何办理一比一原版(Cranfield毕业证书)英国克兰菲尔德大学毕业证如何办理
一比一原版(Cranfield毕业证书)英国克兰菲尔德大学毕业证如何办理
gfhdsfr
 
一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书
A
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
lolsDocherty
 
原版定制(Management毕业证书)新加坡管理大学毕业证原件一模一样
原版定制(Management毕业证书)新加坡管理大学毕业证原件一模一样原版定制(Management毕业证书)新加坡管理大学毕业证原件一模一样
原版定制(Management毕业证书)新加坡管理大学毕业证原件一模一样
asdafd
 
一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书
A
 
一比一原版英国萨赛克斯大学毕业证如何办理
一比一原版英国萨赛克斯大学毕业证如何办理一比一原版英国萨赛克斯大学毕业证如何办理
一比一原版英国萨赛克斯大学毕业证如何办理
SDSA
 

Recently uploaded (20)

iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWebiThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
 
Free on Wednesdays T Shirts Free on Wednesdays Sweatshirts
Free on Wednesdays T Shirts Free on Wednesdays SweatshirtsFree on Wednesdays T Shirts Free on Wednesdays Sweatshirts
Free on Wednesdays T Shirts Free on Wednesdays Sweatshirts
 
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
 
Development Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of appsDevelopment Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of apps
 
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
 
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
一比一原版(Princeton毕业证书)普林斯顿大学毕业证如何办理
 
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
原版定制(PSU毕业证书)美国宾州州立大学毕业证原件一模一样
 
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
TORTOGEL TELAH MENJADI SALAH SATU PLATFORM PERMAINAN PALING FAVORIT.
 
💞 Safe And Seℂure ℂall Girls Dehradun ℂall Girls Serviℂe Just ℂall 🍑👄93157910...
💞 Safe And Seℂure ℂall Girls Dehradun ℂall Girls Serviℂe Just ℂall 🍑👄93157910...💞 Safe And Seℂure ℂall Girls Dehradun ℂall Girls Serviℂe Just ℂall 🍑👄93157910...
💞 Safe And Seℂure ℂall Girls Dehradun ℂall Girls Serviℂe Just ℂall 🍑👄93157910...
 
Reggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirts
 
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
 
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
一比一定制(OSU毕业证书)美国俄亥俄州立大学毕业证学位证书
 
一比一原版(Cranfield毕业证书)英国克兰菲尔德大学毕业证如何办理
一比一原版(Cranfield毕业证书)英国克兰菲尔德大学毕业证如何办理一比一原版(Cranfield毕业证书)英国克兰菲尔德大学毕业证如何办理
一比一原版(Cranfield毕业证书)英国克兰菲尔德大学毕业证如何办理
 
The Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdfThe Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdf
 
一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
 
原版定制(Management毕业证书)新加坡管理大学毕业证原件一模一样
原版定制(Management毕业证书)新加坡管理大学毕业证原件一模一样原版定制(Management毕业证书)新加坡管理大学毕业证原件一模一样
原版定制(Management毕业证书)新加坡管理大学毕业证原件一模一样
 
一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书
 
Premier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdfPremier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdf
 
一比一原版英国萨赛克斯大学毕业证如何办理
一比一原版英国萨赛克斯大学毕业证如何办理一比一原版英国萨赛克斯大学毕业证如何办理
一比一原版英国萨赛克斯大学毕业证如何办理
 

Crypto Ledgers crypto currency story/construction

  • 1. Crypto-Ledgers 101 Benjamin C. Dean Center for Democracy and Technology bdean@cdt.org 18 October 2017 Crypto-asse t Blockchain e-money Crypt o Crypto-currency
  • 2. Agenda •A short history of money •Use case: Bitcoin • Digital signatures • Blockchain • Mining and consensus • A breather •Emergent phenomena •Future developments •Policy implications Benjamin Dean | 18 October 2017 | @benjamindean
  • 3. A short history of money Barter Shells Commodities Fiat currency Representative money Digital Crypto-ledgers Benjamin Dean | 18 October 2017 | @benjamindean INCREASING ABSTRACTION
  • 4. Benjamin Dean | 18 October 2017 | @benjamindean
  • 5. The double-spend problem •How can we ‘exchange’ digital 1s and 0s with no central administrator? Centralized model: A central administrator (e.g. bank) maintains a ledger that keeps track of who has what. Requires trust in the central administrator. Decentralized model: In the absence of no central administrator, how do we agree on who has what when exchange occurs between people who do not trust one another? Benjamin Dean | 18 October 2017 | @benjamindean
  • 6. ‘Trustless’ double-entry book-keeping at scale 1. Are the transactions valid? 2. How to ensure ledger is accurate? Benjamin Dean | 18 October 2017 | @benjamindean
  • 7. Digital signatures and transactions Source: CryptoCompare If need be, go back and revise your public-key crypto Benjamin Dean | 18 October 2017 | @benjamindean
  • 8. Transactions grouped in blocks… then chained together •A shared ledger •Transactions are appended every ~10min •1MB blocks • Timestamp: tells us when the transaction took place • Nonce: arbitrary value • Merkle tree and hashing to condense transaction data • Hash of previous block Source: Matthäus Wander via Wikipedia What goes into a Bitcoin block? Benjamin Dean | 18 October 2017 | @benjamindean
  • 9. How to be sure the ledger is accurate? Where do Bitcoins come from? •Solving difficult math problems using computing power (‘mining’) • Bitcoins are a reward for taking part in the consensus mechanism (’proof of work’) • Block reward added to account (12.5 Bitcoin at time of writing) • Difficulty increases over time • Reward decreases over time Bitcoin mining in an undisclosed location in China Source: The Coins Man, 2014 Benjamin Dean | 18 October 2017 | @benjamindean
  • 10. Hashing - easy to verify but hard to compute Source: GuadaTech Benjamin Dean | 18 October 2017 | @benjamindean
  • 11. Nonces and their effect on hashes Source: Kenn Shirriff Benjamin Dean | 18 October 2017 | @benjamindean
  • 12. Mining: Guessing the nonce that leads to 0s Source: Kenn Shirriff Benjamin Dean | 18 October 2017 | @benjamindean
  • 13. Let’s stop for a breather… 1. Crypto-ledgers allow decentralized digital transactions 2. Bitcoin solves the double-spend problem 3. Digital signatures use PKI to ensure validity of transactions 4. Blockchain is a public ledger 5. Mining process ensures integrity of public ledger + creates new bitcoins + rewards miners for taking part in consensus process 6. Mining involves solving difficult math problems
  • 14. What’s the value of a Bitcoin? • What determines value? • The cost of the work you put into something (like ‘proof of work’) • The supply of the thing • The demand for the thing • Means of exchange • Store of value • Unit of account • All of these have some partial bearing on the value of Bitcoins • But which ones (over time)? Benjamin Dean | 18 October 2017 | @benjamindean
  • 15. The Bitcoin experiment • Immutability, decentralisation, transparency, freedom and trustlessness • What could go wrong? • Mining concentration • Intermediaries e.g. Coinbase, Mt. Gox • Block size: Classic vs XT • Transaction fees • Non-reversible transactions • Ransomware • ‘Can Bitcoin send me my money back?’ Distribution of Bitcoin mining pools, July 2017 Source: blockchain.info/pools Benjamin Dean | 18 October 2017 | @benjamindean
  • 16. Beyond Bitcoin •Building bigger blocks (‘scaling up’) •What other intermediaries could we do away with? e.g. Ethereum and ‘smart’ contracts •Anonymity instead of pseudonymity e.g. Zcash •How else to reach consensus? e.g. proof of stake •Private/permissioned blockchains Benjamin Dean | 18 October 2017 | @benjamindean
  • 17. Policy and legal issues in the US •Pseudonymous/anonymous transactions •Terrorist financing and anti-money Laundering •Ransomware •Initial Coin Offerings •Crypto-currency, -security, -asset, -commodity? •SEC, IRS, CFTC •Ethereum ‘smart contracts’ – not smart, not contracts Benjamin Dean | 18 October 2017 | @benjamindean
  • 18. Further reading • Bitcoin Wiki • 3Blue1Brown, “Ever wonder how Bitcoin (and other cryptocurrencies) actually work?” (video) • Computerphile, “SHA: Secure Hashing Algorithm” or “Hashing algorithms and security” (videos) • David Birch, “Explaining Bitcoin to the man on the street” • Steve Wilson, “Bitcoin plain and simple” • Wikipedia, “Bitcoin” and “Blockchain” • Kenn Sherriff, “Mining bitcoin with pencil and paper”, (more technical – but truly excellent blog) Benjamin Dean | 18 October 2017 | @benjamindean
  • 20. Bitcoin: a peer-to-peer payments network • Peer-to-peer payment network operating on a cryptographic protocol • Blockchain: a huge, distributed database (e.g. ledger) for which everyone can have a copy • Unchangeable record of the order of all transactions tracing back to the first transaction • Bitcoin blockchain size 7/1/17: 144.35 GB (source) • Uses a cryptographic protocol for transactions Benjamin Dean | 18 October 2017 | @benjamindean
  • 21. Odds of solving the math problem Kenn Sherriff: •“finding a successful hash is harder than finding a particular grain of sand out of all the grains of sand on Earth.” Source: CNN Benjamin Dean | 18 October 2017 | @benjamindean
  • 22. Addresses, accounts and wallets • Accounts (hold many wallets) • Each Bitcoin user is like a bank • Multiple accounts in a bank • Each Bitcoin you send goes from a different account • Addresses (used for transactions) • Accept Bitcoins (don’t send) • Most addresses are 34 characters (some are shorter) • One per transaction • Created using a public and private key • Wallets (hold keys and addresses) • Keypairs for each of your addresses • Transactions done from/to your addresses • User preferences • Default key • Reserve keys • Accounts • A version number Benjamin Dean | 18 October 2017 | @benjamindean
  • 23. Try it yourself! Source: Kenn Sherriff Benjamin Dean | 18 October 2017 | @benjamindean
  • 24. The ins-and-outs of transactions How transactions work Chaining blocks together Source: Kenn Sherriff Benjamin Dean | 18 October 2017 | @benjamindean
  • 25. Merkle trees Source: Azaghal Benjamin Dean | 18 October 2017 | @benjamindean
  • 26. Transaction fees Source: Alex Sunnarborg Benjamin Dean | 18 October 2017 | @benjamindean
  • 27. Transaction fees (another perspective) Source: Elaine Average cost per transaction (block reward plus transaction fees, divided by number of transactions) Benjamin Dean | 18 October 2017 | @benjamindean