SlideShare a Scribd company logo
1 of 23
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

Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...
Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...
Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...cryptothinktank
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Amir Rafati
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoinWolf McNally
 
Introduction to BitCoin
Introduction to BitCoinIntroduction to BitCoin
Introduction to BitCoinRajesh Kumar
 
Introduction to Blockchains
Introduction to BlockchainsIntroduction to Blockchains
Introduction to BlockchainsKnoldus Inc.
 
Investment Club Presentation 1 2021
Investment Club Presentation 1 2021Investment Club Presentation 1 2021
Investment Club Presentation 1 2021SamPurcell4
 
Cryptocurrencies and Bitcoins
Cryptocurrencies and BitcoinsCryptocurrencies and Bitcoins
Cryptocurrencies and BitcoinsShubham Kumar
 
Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.Satish Mudaliar
 
Bitcoin Breakthrough Training Guide.
Bitcoin Breakthrough Training Guide.Bitcoin Breakthrough Training Guide.
Bitcoin Breakthrough Training Guide.KepharsKunda
 
What is bitcoin and How Does it Work
What is bitcoin and How Does it WorkWhat is bitcoin and How Does it Work
What is bitcoin and How Does it WorkJackSmith435850
 
Cryptocurrencies 101 v5 public
Cryptocurrencies 101 v5 publicCryptocurrencies 101 v5 public
Cryptocurrencies 101 v5 publicBrett Colbert
 
bitcoin pricing - jan2017
bitcoin pricing - jan2017bitcoin pricing - jan2017
bitcoin pricing - jan2017Patrick Bucquet
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain SlidesShannon Wells
 
What you need to know about Cryptocurrency Trading by Oladayo Oladipupo
What you need to know about Cryptocurrency Trading by Oladayo OladipupoWhat you need to know about Cryptocurrency Trading by Oladayo Oladipupo
What you need to know about Cryptocurrency Trading by Oladayo OladipupoOladayo Oladipupo
 
Bitcoin Transactions Examples
Bitcoin Transactions ExamplesBitcoin Transactions Examples
Bitcoin Transactions ExamplesJeff Flowers
 

What's hot (20)

Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Blockchain
BlockchainBlockchain
Blockchain
 
Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...
Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...
Crypto Think Tank Presentation on Alternative Cryptocurrency Feb 16, 2014 at ...
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoin
 
Introduction to BitCoin
Introduction to BitCoinIntroduction to BitCoin
Introduction to BitCoin
 
Crypto Currency
Crypto CurrencyCrypto Currency
Crypto Currency
 
Crypto 101
Crypto 101Crypto 101
Crypto 101
 
Introduction to Blockchains
Introduction to BlockchainsIntroduction to Blockchains
Introduction to Blockchains
 
Investment Club Presentation 1 2021
Investment Club Presentation 1 2021Investment Club Presentation 1 2021
Investment Club Presentation 1 2021
 
Cryptocurrencies and Bitcoins
Cryptocurrencies and BitcoinsCryptocurrencies and Bitcoins
Cryptocurrencies and Bitcoins
 
Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.
 
Bitcoin Breakthrough Training Guide.
Bitcoin Breakthrough Training Guide.Bitcoin Breakthrough Training Guide.
Bitcoin Breakthrough Training Guide.
 
What is bitcoin and How Does it Work
What is bitcoin and How Does it WorkWhat is bitcoin and How Does it Work
What is bitcoin and How Does it Work
 
Cryptocurrencies 101 v5 public
Cryptocurrencies 101 v5 publicCryptocurrencies 101 v5 public
Cryptocurrencies 101 v5 public
 
bitcoin pricing - jan2017
bitcoin pricing - jan2017bitcoin pricing - jan2017
bitcoin pricing - jan2017
 
Understanding Bitcoin
Understanding BitcoinUnderstanding Bitcoin
Understanding Bitcoin
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
What you need to know about Cryptocurrency Trading by Oladayo Oladipupo
What you need to know about Cryptocurrency Trading by Oladayo OladipupoWhat you need to know about Cryptocurrency Trading by Oladayo Oladipupo
What you need to know about Cryptocurrency Trading by Oladayo Oladipupo
 
Bitcoin Transactions Examples
Bitcoin Transactions ExamplesBitcoin Transactions Examples
Bitcoin Transactions Examples
 

Similar to Bitcoin Talk at Rainbow

Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.Satish Mudaliar
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinKeenan Olsen
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBogdan Fiedur
 
Introduction to Bitcoin for programmers
Introduction to Bitcoin for programmersIntroduction to Bitcoin for programmers
Introduction to Bitcoin for programmersWojciech Langiewicz
 
An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.SanjeebSamanta1
 
what is crypto currency.pptx
what is crypto currency.pptxwhat is crypto currency.pptx
what is crypto currency.pptxbishwaskevin
 
Module-2-Introduction-to-Cryptocurrencies.pdf
Module-2-Introduction-to-Cryptocurrencies.pdfModule-2-Introduction-to-Cryptocurrencies.pdf
Module-2-Introduction-to-Cryptocurrencies.pdfreddoors14
 
Understanding Cryptocurrency
Understanding CryptocurrencyUnderstanding Cryptocurrency
Understanding CryptocurrencyKapil Gupta
 
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
An Investigator’s Guide to Blockchain, Bitcoin and Wallet TransactionsAn Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
An Investigator’s Guide to Blockchain, Bitcoin and Wallet TransactionsCase IQ
 
A research-oriented introduction to the cryptographic currencies (starting wi...
A research-oriented introduction to the cryptographic currencies (starting wi...A research-oriented introduction to the cryptographic currencies (starting wi...
A research-oriented introduction to the cryptographic currencies (starting wi...vpnmentor
 
Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Nitin Jain
 
Quix coin 1
Quix coin 1Quix coin 1
Quix coin 1QixCoin
 
Smart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond BitcoinSmart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond BitcoinJim McKeeth
 
Bitcoins, blockchains and beyond
Bitcoins, blockchains and beyondBitcoins, blockchains and beyond
Bitcoins, blockchains and beyondjhaand
 

Similar to Bitcoin Talk at Rainbow (20)

Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.
 
Bitcoin - the Basics
Bitcoin - the BasicsBitcoin - the Basics
Bitcoin - the Basics
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
Introduction to Bitcoin for programmers
Introduction to Bitcoin for programmersIntroduction to Bitcoin for programmers
Introduction to Bitcoin for programmers
 
An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.
 
what is crypto currency.pptx
what is crypto currency.pptxwhat is crypto currency.pptx
what is crypto currency.pptx
 
Bitcoin p2p money
Bitcoin p2p moneyBitcoin p2p money
Bitcoin p2p money
 
Module-2-Introduction-to-Cryptocurrencies.pdf
Module-2-Introduction-to-Cryptocurrencies.pdfModule-2-Introduction-to-Cryptocurrencies.pdf
Module-2-Introduction-to-Cryptocurrencies.pdf
 
Cryptocurrency
Cryptocurrency  Cryptocurrency
Cryptocurrency
 
Blockchain External.pdf
Blockchain External.pdfBlockchain External.pdf
Blockchain External.pdf
 
Understanding Cryptocurrency
Understanding CryptocurrencyUnderstanding Cryptocurrency
Understanding Cryptocurrency
 
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
An Investigator’s Guide to Blockchain, Bitcoin and Wallet TransactionsAn Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
An Investigator’s Guide to Blockchain, Bitcoin and Wallet Transactions
 
A research-oriented introduction to the cryptographic currencies (starting wi...
A research-oriented introduction to the cryptographic currencies (starting wi...A research-oriented introduction to the cryptographic currencies (starting wi...
A research-oriented introduction to the cryptographic currencies (starting wi...
 
Let’s Talk Crypto
Let’s Talk CryptoLet’s Talk Crypto
Let’s Talk Crypto
 
Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Blockchain (and Bitcoin)
Blockchain (and Bitcoin)
 
Quix coin 1
Quix coin 1Quix coin 1
Quix coin 1
 
Smart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond BitcoinSmart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond Bitcoin
 
Bitcoins, blockchains and beyond
Bitcoins, blockchains and beyondBitcoins, blockchains and beyond
Bitcoins, blockchains and beyond
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

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.