SlideShare a Scribd company logo
Intro to Bitcoin
 or Distributed Cryptocurrencies for Fun and Profit




     Presented by Bennett Hoffman
At the Rainbow Mansion, Cupertino, CA
       On this 10th of March, 2013
What is Bitcoin?
Bitcoin is an experimental new digital currency that
enables instant payments to anyone, anywhere in the
world. Bitcoin uses peer-to-peer technology to operate
with no central authority: managing transactions and
issuing money are carried out collectively by the
network. Bitcoin is also the name of the open source
software which enables the use of this currency.
                                            Bitcoin.org
What is Bitcoin?
Bitcoin is an experimental new digital currency that
enables instant payments to anyone, anywhere in the
world. Bitcoin uses peer-to-peer technology to operate
with no central authority: managing transactions and
issuing money are carried out collectively by the
network. Bitcoin is also the name of the open source
software which enables the use of this currency.
What is Bitcoin?
Bitcoin is an experimental new digital currency that
enables instant payments to anyone, anywhere in the
world. Bitcoin uses peer-to-peer technology to operate
with no central authority: managing transactions and
issuing money are carried out collectively by the
network. Bitcoin is also the name of the open source
software which enables the use of this currency.
What is Bitcoin?
Bitcoin is an experimental new digital currency that
enables instant payments to anyone, anywhere in the
world. Bitcoin uses peer-to-peer technology to operate
with no central authority: managing transactions and
issuing money are carried out collectively by the
network. Bitcoin is also the name of the open source
software which enables the use of this currency.
What is Bitcoin?
Bitcoin is an experimental new digital currency that
enables instant payments to anyone, anywhere in the
world. Bitcoin uses peer-to-peer technology to operate
with no central authority: managing transactions and
issuing money are carried out collectively by the
network. Bitcoin is also the name of the open source
software which enables the use of this currency.
What is Bitcoin?
Bitcoin is an experimental new digital currency that
enables instant payments to anyone, anywhere in the
world. Bitcoin uses peer-to-peer technology to operate
with no central authority: managing transactions and
issuing money are carried out collectively by the
network. Bitcoin is also the name of the open source
software which enables the use of this currency.
Why should I care?
●   Investment
    –   In theory, bitcoin should act as a hedge against
        inflation, much like gold. In practice, still volatile.
    –   Futures, options, etc.
●   Entrepreneurship
    –   Bitcoin has large disruptive potential
    –   Still a very new technology
●   Politics
    –   Competes with central banks
Why shouldn't I care?
                       (officially)

●   Wikileaks
●   Drugs
●   Gambling
●   Money laundering


    If any of these sound like you, then take a look
    at TOR. You didn't hear it from me.
So how do I get some?
●   Exchanges
    –   MtGox
    –   AurumXchange
    –   CoinBase
●   OTC
    –   Feels like being a spy
●   Mining
●   Nice friends
Where does it go?
●   Bitcoins addresses are cryptographic strings
    which look something like this
    31uEbMgunupShBVTewXjtqbBv5MndwfXhb
●   Managed by a Bitcoin client
●   Stored in a “wallet” on your computer
●   Make backups!
Mining 101
●   How can you “mine” a digital currency?
●   Transactions depend on the network solving
    computationally difficult problems
●   Each time a solution is found, the machine that
    found it gets a reward (currently 25 BTC)
●   If you control X% of the total Bitcoin network,
    then you have an X% chance of solving the
    next problem
Mining 102: Pools
●   Mining hardware is progressing rapidly
    –   CPU -> GPU -> FPGA -> ASIC
●   It's very unlikely for an individual with a home
    computer to complete a bitcoin block
●   Mining pools offer a way to participate
●   Revenue split among pool members
    proportional to contributed processing
●   Some fees (~3%)
Can I actually spend this stuff?
                 (without feeling like a criminal)
●   Bitmit.net
●   Reddit gold
●   Tech services
●   Locally
    –   Cups and Cakes Bakery
    –   20Mission
●   Gift/prepaid cards
    Huge list at: http://bitcoin.it/wiki/Trade
Staying Anonymous
    If you want to help Iranian protesters without
    the risk of being watched by the CIA:
●   Buy OTC with cash (never use PayPal etc.)
●   Never reuse a wallet address
●   Alway use TOR when working discretely
●   Use a tumbler/eWallet service
●   Make sure numbers don't line up
●   Encrypt all communications (GPG, etc.)
Threats
                          (civilized)
●   Policy
    –   Money laundering, drug dealing, and terrorism are
        already illegal
    –   See gun control
    –   Outlawing the currency won't work, but a great
        firewall might
●   Propaganda
    –   FUD
    –   Market manipulation
Threats
                          (Economic)
●   Limited supply
●   Irrevocably lost Bitcoins
●   Deflationary spiral
    –   Bitcoins aren't a debt instrument
    –   Currently not used as reserves against other
        instruments
●   Alternative cryptocurrencies
    –   Litecoin
Threats
                            (technical)
●   The infamous 51% attack
    –   Increasingly difficult to pull off
    –   Limited effectiveness
    –   Costly to sustain
    –   Network recovers normal operation afterwards
●   Quantum computing
●   Flaws in the Bitcoin protocol
Getting Technical
Foundations
●   Public key cryptography (ECDSA)
    –   A transaction is signing a message and attaching
        the new owner's public key
●   One-way hashing with SHA-256
●   Hashcash proof-of-work function
    –   Must produce a “small enough” hash value
    –   Underlies time and difficulty elements of Bitcoin
Transactions
Transaction Limitations
●   Can't prevent double spending
●   Avoiding a centralized “Mint”
●   We need some way to verify order
●   Now we have a centralized “Timeserver”
Proof-of-Work
●   Uses a Hashcash like algorithm
●   Must find a hash for the new block which
    “beats” a target value
●   The target value, or difficulty, changes every
    2016 blocks
●   Difficulty targets 1 block solved every 10
    minutes
Network Operation
●   New transactions are broadcast to all nodes.
●   Each node collects new transactions into a block.
●   Each node works on finding a difficult proof-of-work for its block.
●   When a node finds a proof-of-work, it broadcasts the block to all
    nodes.
●   Nodes accept the block only if all transactions in it are valid and
    not already spent.
●   Nodes express their acceptance of the block by working on
    creating the next block in the chain, using the hash of the
    accepted block as the previous hash.

More Related Content

PPTX
Blockchain, Bitcoin, Mining - My Product School Presentation
PDF
Introduction to blockchain and cryptocurrency technologies
PPTX
EDUCATION ON CRYPTOGRAPHY
PDF
Investment Strategies in Bitcoin
PDF
“A bitcoin mining rig”
PDF
[Workshop] Getting Started with Cryptos, NFTs & Web 3.0 for Absolute Beginners
PDF
Basics of Bitcoin & Mining
PPTX
Bitcoin (Cryptocurrency)
Blockchain, Bitcoin, Mining - My Product School Presentation
Introduction to blockchain and cryptocurrency technologies
EDUCATION ON CRYPTOGRAPHY
Investment Strategies in Bitcoin
“A bitcoin mining rig”
[Workshop] Getting Started with Cryptos, NFTs & Web 3.0 for Absolute Beginners
Basics of Bitcoin & Mining
Bitcoin (Cryptocurrency)

What's hot (20)

PPTX
Cryptocurrency
PDF
Blockchain
PPTX
Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...
PPTX
Blockchain and bitcoin fundamentals (usages and applications)
KEY
Introduction to bitcoin
PPTX
Introduction to BitCoin
PPTX
Crypto Currency
PDF
Crypto 101
ODP
Introduction to Blockchains
PPTX
Investment Club Presentation 1 2021
PPTX
Cryptocurrencies and Bitcoins
PDF
Quick Understanding of Bitcoin/Cryptocurrency.
PDF
Bitcoin Breakthrough Training Guide.
PDF
What is bitcoin and How Does it Work
PPTX
Cryptocurrencies 101 v5 public
PDF
bitcoin pricing - jan2017
PPS
Understanding Bitcoin
PDF
Intro to Blockchain Slides
PPTX
What you need to know about Cryptocurrency Trading by Oladayo Oladipupo
PPTX
Bitcoin Transactions Examples
Cryptocurrency
Blockchain
Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...
Blockchain and bitcoin fundamentals (usages and applications)
Introduction to bitcoin
Introduction to BitCoin
Crypto Currency
Crypto 101
Introduction to Blockchains
Investment Club Presentation 1 2021
Cryptocurrencies and Bitcoins
Quick Understanding of Bitcoin/Cryptocurrency.
Bitcoin Breakthrough Training Guide.
What is bitcoin and How Does it Work
Cryptocurrencies 101 v5 public
bitcoin pricing - jan2017
Understanding Bitcoin
Intro to Blockchain Slides
What you need to know about Cryptocurrency Trading by Oladayo Oladipupo
Bitcoin Transactions Examples
Ad

Similar to Bitcoin Talk at Rainbow (20)

PDF
Quick Understanding of Bitcoin/Cryptocurrency.
PPTX
Bitcoin - the Basics
PDF
Blockchain and Bitcoin
PPTX
Presentatyuutuuyuyyyion1 sachin bca 22.pptx
PPTX
Cryptocurrency
PPTX
Blockchain, bitcoin, ethereum and ICOs
PDF
Introduction to Bitcoin for programmers
PPTX
An in depth presentation of Cryptocurrency.
PPTX
what is crypto currency.pptx
PDF
Bitcoin p2p money
PDF
Module-2-Introduction-to-Cryptocurrencies.pdf
PPSX
Cryptocurrency
PDF
Blockchain External.pdf
PPTX
Understanding Cryptocurrency
PPT
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
PPTX
A research-oriented introduction to the cryptographic currencies (starting wi...
PDF
Let’s Talk Crypto
PPTX
Blockchain (and Bitcoin)
ODP
Quix coin 1
PPTX
BITcoin Presentation Financial Management.pptx
Quick Understanding of Bitcoin/Cryptocurrency.
Bitcoin - the Basics
Blockchain and Bitcoin
Presentatyuutuuyuyyyion1 sachin bca 22.pptx
Cryptocurrency
Blockchain, bitcoin, ethereum and ICOs
Introduction to Bitcoin for programmers
An in depth presentation of Cryptocurrency.
what is crypto currency.pptx
Bitcoin p2p money
Module-2-Introduction-to-Cryptocurrencies.pdf
Cryptocurrency
Blockchain External.pdf
Understanding Cryptocurrency
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
A research-oriented introduction to the cryptographic currencies (starting wi...
Let’s Talk Crypto
Blockchain (and Bitcoin)
Quix coin 1
BITcoin Presentation Financial Management.pptx
Ad

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Cloud computing and distributed systems.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPT
Teaching material agriculture food technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Network Security Unit 5.pdf for BCA BBA.
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Cloud computing and distributed systems.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
Teaching material agriculture food technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Bitcoin Talk at Rainbow

  • 1. Intro to Bitcoin or Distributed Cryptocurrencies for Fun and Profit Presented by Bennett Hoffman At the Rainbow Mansion, Cupertino, CA On this 10th of March, 2013
  • 2. What is Bitcoin? Bitcoin is an experimental new digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network. Bitcoin is also the name of the open source software which enables the use of this currency. Bitcoin.org
  • 3. What is Bitcoin? Bitcoin is an experimental new digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network. Bitcoin is also the name of the open source software which enables the use of this currency.
  • 4. What is Bitcoin? Bitcoin is an experimental new digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network. Bitcoin is also the name of the open source software which enables the use of this currency.
  • 5. What is Bitcoin? Bitcoin is an experimental new digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network. Bitcoin is also the name of the open source software which enables the use of this currency.
  • 6. What is Bitcoin? Bitcoin is an experimental new digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network. Bitcoin is also the name of the open source software which enables the use of this currency.
  • 7. What is Bitcoin? Bitcoin is an experimental new digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network. Bitcoin is also the name of the open source software which enables the use of this currency.
  • 8. Why should I care? ● Investment – In theory, bitcoin should act as a hedge against inflation, much like gold. In practice, still volatile. – Futures, options, etc. ● Entrepreneurship – Bitcoin has large disruptive potential – Still a very new technology ● Politics – Competes with central banks
  • 9. Why shouldn't I care? (officially) ● Wikileaks ● Drugs ● Gambling ● Money laundering If any of these sound like you, then take a look at TOR. You didn't hear it from me.
  • 10. So how do I get some? ● Exchanges – MtGox – AurumXchange – CoinBase ● OTC – Feels like being a spy ● Mining ● Nice friends
  • 11. Where does it go? ● Bitcoins addresses are cryptographic strings which look something like this 31uEbMgunupShBVTewXjtqbBv5MndwfXhb ● Managed by a Bitcoin client ● Stored in a “wallet” on your computer ● Make backups!
  • 12. Mining 101 ● How can you “mine” a digital currency? ● Transactions depend on the network solving computationally difficult problems ● Each time a solution is found, the machine that found it gets a reward (currently 25 BTC) ● If you control X% of the total Bitcoin network, then you have an X% chance of solving the next problem
  • 13. Mining 102: Pools ● Mining hardware is progressing rapidly – CPU -> GPU -> FPGA -> ASIC ● It's very unlikely for an individual with a home computer to complete a bitcoin block ● Mining pools offer a way to participate ● Revenue split among pool members proportional to contributed processing ● Some fees (~3%)
  • 14. Can I actually spend this stuff? (without feeling like a criminal) ● Bitmit.net ● Reddit gold ● Tech services ● Locally – Cups and Cakes Bakery – 20Mission ● Gift/prepaid cards Huge list at: http://bitcoin.it/wiki/Trade
  • 15. Staying Anonymous If you want to help Iranian protesters without the risk of being watched by the CIA: ● Buy OTC with cash (never use PayPal etc.) ● Never reuse a wallet address ● Alway use TOR when working discretely ● Use a tumbler/eWallet service ● Make sure numbers don't line up ● Encrypt all communications (GPG, etc.)
  • 16. Threats (civilized) ● Policy – Money laundering, drug dealing, and terrorism are already illegal – See gun control – Outlawing the currency won't work, but a great firewall might ● Propaganda – FUD – Market manipulation
  • 17. Threats (Economic) ● Limited supply ● Irrevocably lost Bitcoins ● Deflationary spiral – Bitcoins aren't a debt instrument – Currently not used as reserves against other instruments ● Alternative cryptocurrencies – Litecoin
  • 18. Threats (technical) ● The infamous 51% attack – Increasingly difficult to pull off – Limited effectiveness – Costly to sustain – Network recovers normal operation afterwards ● Quantum computing ● Flaws in the Bitcoin protocol
  • 19. Getting Technical Foundations ● Public key cryptography (ECDSA) – A transaction is signing a message and attaching the new owner's public key ● One-way hashing with SHA-256 ● Hashcash proof-of-work function – Must produce a “small enough” hash value – Underlies time and difficulty elements of Bitcoin
  • 21. Transaction Limitations ● Can't prevent double spending ● Avoiding a centralized “Mint” ● We need some way to verify order ● Now we have a centralized “Timeserver”
  • 22. Proof-of-Work ● Uses a Hashcash like algorithm ● Must find a hash for the new block which “beats” a target value ● The target value, or difficulty, changes every 2016 blocks ● Difficulty targets 1 block solved every 10 minutes
  • 23. Network Operation ● New transactions are broadcast to all nodes. ● Each node collects new transactions into a block. ● Each node works on finding a difficult proof-of-work for its block. ● When a node finds a proof-of-work, it broadcasts the block to all nodes. ● Nodes accept the block only if all transactions in it are valid and not already spent. ● Nodes express their acceptance of the block by working on creating the next block in the chain, using the hash of the accepted block as the previous hash.