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

What's hot (20)

PPTX
Cryptocurrency
Sarvesh Meena
 
PDF
Blockchain
Frank Schwab
 
PPTX
Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...
cryptothinktank
 
PPTX
Blockchain and bitcoin fundamentals (usages and applications)
Amir Rafati
 
KEY
Introduction to bitcoin
Wolf McNally
 
PPTX
Introduction to BitCoin
Rajesh Kumar
 
PPTX
Crypto Currency
Shubham Kumar
 
PDF
Crypto 101
Marie Tatibouet
 
ODP
Introduction to Blockchains
Knoldus Inc.
 
PPTX
Investment Club Presentation 1 2021
SamPurcell4
 
PPTX
Cryptocurrencies and Bitcoins
Shubham Kumar
 
PDF
Quick Understanding of Bitcoin/Cryptocurrency.
Satish Mudaliar
 
PDF
Bitcoin Breakthrough Training Guide.
KepharsKunda
 
PDF
What is bitcoin and How Does it Work
JackSmith435850
 
PPTX
Cryptocurrencies 101 v5 public
Brett Colbert
 
PDF
bitcoin pricing - jan2017
Patrick Bucquet
 
PPS
Understanding Bitcoin
Prof. Simply Simple
 
PDF
Intro to Blockchain Slides
Shannon Wells
 
PPTX
What you need to know about Cryptocurrency Trading by Oladayo Oladipupo
Oladayo Oladipupo
 
PPTX
Bitcoin Transactions Examples
Jeff Flowers
 
Cryptocurrency
Sarvesh Meena
 
Blockchain
Frank Schwab
 
Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...
cryptothinktank
 
Blockchain and bitcoin fundamentals (usages and applications)
Amir Rafati
 
Introduction to bitcoin
Wolf McNally
 
Introduction to BitCoin
Rajesh Kumar
 
Crypto Currency
Shubham Kumar
 
Crypto 101
Marie Tatibouet
 
Introduction to Blockchains
Knoldus Inc.
 
Investment Club Presentation 1 2021
SamPurcell4
 
Cryptocurrencies and Bitcoins
Shubham Kumar
 
Quick Understanding of Bitcoin/Cryptocurrency.
Satish Mudaliar
 
Bitcoin Breakthrough Training Guide.
KepharsKunda
 
What is bitcoin and How Does it Work
JackSmith435850
 
Cryptocurrencies 101 v5 public
Brett Colbert
 
bitcoin pricing - jan2017
Patrick Bucquet
 
Understanding Bitcoin
Prof. Simply Simple
 
Intro to Blockchain Slides
Shannon Wells
 
What you need to know about Cryptocurrency Trading by Oladayo Oladipupo
Oladayo Oladipupo
 
Bitcoin Transactions Examples
Jeff Flowers
 

Similar to Bitcoin Talk at Rainbow (20)

PDF
Quick Understanding of Bitcoin/Cryptocurrency.
Satish Mudaliar
 
PPTX
Bitcoin - the Basics
Vesa Linja-aho
 
PDF
Blockchain and Bitcoin
Keenan Olsen
 
PPTX
Presentatyuutuuyuyyyion1 sachin bca 22.pptx
sachin12c0102jnsvmic
 
PPTX
Cryptocurrency
ShreeharshKankubji
 
PPTX
Blockchain, bitcoin, ethereum and ICOs
Bogdan Fiedur
 
PDF
Introduction to Bitcoin for programmers
Wojciech Langiewicz
 
PPTX
An in depth presentation of Cryptocurrency.
SanjeebSamanta1
 
PPTX
what is crypto currency.pptx
bishwaskevin
 
PDF
Bitcoin p2p money
Roman Trukhin
 
PDF
Module-2-Introduction-to-Cryptocurrencies.pdf
reddoors14
 
PPSX
Cryptocurrency
sanskriti2510
 
PDF
Blockchain External.pdf
manishchaitanya
 
PPTX
Understanding Cryptocurrency
Kapil Gupta
 
PPT
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
Case IQ
 
PPTX
A research-oriented introduction to the cryptographic currencies (starting wi...
vpnmentor
 
PDF
Let’s Talk Crypto
5Four Digital
 
PPTX
Blockchain (and Bitcoin)
Nitin Jain
 
ODP
Quix coin 1
QixCoin
 
PPTX
BITcoin Presentation Financial Management.pptx
BilalAdib
 
Quick Understanding of Bitcoin/Cryptocurrency.
Satish Mudaliar
 
Bitcoin - the Basics
Vesa Linja-aho
 
Blockchain and Bitcoin
Keenan Olsen
 
Presentatyuutuuyuyyyion1 sachin bca 22.pptx
sachin12c0102jnsvmic
 
Cryptocurrency
ShreeharshKankubji
 
Blockchain, bitcoin, ethereum and ICOs
Bogdan Fiedur
 
Introduction to Bitcoin for programmers
Wojciech Langiewicz
 
An in depth presentation of Cryptocurrency.
SanjeebSamanta1
 
what is crypto currency.pptx
bishwaskevin
 
Bitcoin p2p money
Roman Trukhin
 
Module-2-Introduction-to-Cryptocurrencies.pdf
reddoors14
 
Cryptocurrency
sanskriti2510
 
Blockchain External.pdf
manishchaitanya
 
Understanding Cryptocurrency
Kapil Gupta
 
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
Case IQ
 
A research-oriented introduction to the cryptographic currencies (starting wi...
vpnmentor
 
Let’s Talk Crypto
5Four Digital
 
Blockchain (and Bitcoin)
Nitin Jain
 
Quix coin 1
QixCoin
 
BITcoin Presentation Financial Management.pptx
BilalAdib
 
Ad

Recently uploaded (20)

PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Market Wrap for 18th July 2025 by CIFDAQ
CIFDAQ
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PPTX
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
PDF
OpenInfra ID 2025 - Are Containers Dying? Rethinking Isolation with MicroVMs.pdf
Muhammad Yuga Nugraha
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
SalesForce Managed Services Benefits (1).pdf
TechForce Services
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Market Wrap for 18th July 2025 by CIFDAQ
CIFDAQ
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
OpenInfra ID 2025 - Are Containers Dying? Rethinking Isolation with MicroVMs.pdf
Muhammad Yuga Nugraha
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
SalesForce Managed Services Benefits (1).pdf
TechForce Services
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Ad

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.