SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Bitcoin
Bamdad Dashtban
@bamdad
#TWUKNorth #Thoughtworks
Content
• Introduction on Bitcoin
• How to use and trade
• Some concepts
• Some advanced concepts
• Mining
• Developers
• Bitcoin Community
What is Bitcoin?
•  Cryptocurrency
•  Satoshi Nakamoto’s paper in 2008
•  Decentralized
•  No central authority
• Open
• Confidential
• Almost no processing fees
Active Bitcoin Nodes
Value
Bitcoincharts.com
Bitcoin Identity
• They are not tied to real world identity.
• Bitcoin Address:
o  Example:
16pkXDzxokb7D5YCQ9dMniWxByhdvKd8NT
o  Like email address
o  They can be created offline
o  They can be used temporary
o  Private Key and Public key
Clients
• Generates Bitcoin address
• Send and receive money
• Connect to Bitcoin Network
• Update the transactional block chain
• Desktop Clients:
o  Bitcoind, BitcoinQT, MultiBit, Bitcoiner, …
• Online Clients:
o  blockchain.info/wallet
o  coinbase.com
o  walletbit.com
Multiple Platforms
How to Trade Bitcoin?
• Exchanges
o  mtgox.com
o  Btc-e.com
• Online websites
o  Localbitcoins.com
o  quickbitcoin.co.uk
o  bitbargain.co.uk
Transaction
• Digital Signature
• Binds the sender’s identity to the transaction
• Details of a transaction is broadcasted to all
the nodes of the p2p network.
• Receiver can get some mathematically
assurance about the transaction and payer
before it gets verified or even payed.
• The network stop a bitcoin to be double
spent.
Blocks
•  Data is permanently recorded in the Bitcoin network
through files called blocks.
•  A block is a record of some or all of the most recent
Bitcoin transactions that have not yet been recorded in
any prior blocks
•  New blocks are added to the end of the record ( Block
Chain) and once written, are never changed or removed.
•  Contains an encoding of previous transaction block for
the purpose of continuity.
•  Every 10 Minutes
Block Chain
• Share public transaction log
• Confirmed transactions are included
• Including information about previous blocks,
creates a chain of blocks.
• Miners broadcast the details of that chain to
all the nodes.
Transaction Fee
• At the moment transactions are usually free.
• Large[1] transactions require paying a fee.
• Validating Transactions in the network
• You can define a high priority for your
transaction and reward the miners with a
small fee.
* > 10KByte
Transaction Fees
http://blockchain.info/stats
Cryptography
• SHA-256
• MD5 ( Message digest 5 )
• Digital Signatures
• Hash function , takes a particular input and
applies a set of math transformations to
generate a digest.
• Collision Resistant
• Hide information
• Look Random
Digital Signature
• Signing Key (Private key), Verification Key
(Public key)
• Digest (A cryptographic message summary)
• It should be hard to come up with signing key if
you only see the verification key.
Sign
M SK
Signature
Verify
M SK
Signed or not signed
VK
Transaction Mechanics
A
VK(A) SK(A)
B
VK(B) SK(B)
C
VK(C)
D
VK(D)
E
VK(E)
15 ฿
5 ฿
D(C)
7 ฿
D(D)
8 ฿
D(E)
Input Output
Signature
15 ฿
4 ฿
Bitcoin
Network
Broadcast
Proof of Work
•  Proof of a significant amount of computational effort.
•  Difficulty (Each 2,016 Block will)
Challenge Proof response
Encrypt
Hash
0……..0xxx…x
40-bits = 0
Mining
• Totally 21,000,000 BTC
• 25 BTC reward
• Transaction Fees
• Reward sized is cut in half every 210,000
blocks (4 years)
• At around 2140 all the bitcoins will have
been generated.
Mining Mechanics
A B
T2 T3 T4 T5
Other
Transactions
Broadcasting
Transaction
M
M M M
T1
D1 D2
D3
Digests
Latest Accepted Block
Numbers Convert Challenge
H 00..0xxx..x
Proofs
?
Miner Devices
• Graphic Cards
o  OpenCL
o  CUDA
• FPGAs
• ASICs
FPGA Miners
•  Field-programmable gate array
•  Open-Source FPGA Bitcoin Miner
o  https://github.com/fpgaminer/Open-Source-FPGA-Bitcoin-Miner
•  bitcoinfpga.com
ASIC Miners
• Application Specific Integrated Cirtuit
• Fast
• Expensive
• Non programmable
500 GH/s5 GH/s65 GH
Mining Pools
• Divide probability space
• Share the revenue
Hash Rate
Distribution
BlockChain.info
Developers?
• Applications based on Bitcoin
• Parallel Programs
o  Optimize until you run out of money
o  Improve Algorithms
o  Write your own/extend pool
• Develop your own FPGA [ ASIC?]
• Almost everything is open-source
Community
• Bitcoin.it
o  https://en.bitcoin.it/wiki/Myths
• BitcoinTalk.org
• BitcoinFoundation.org
Q&A
• Any Question?

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Altcoins
AltcoinsAltcoins
Altcoins
 
Understanding private blockchains
Understanding private blockchainsUnderstanding private blockchains
Understanding private blockchains
 
A Gentle introduction to Blockchain with Ethereum
A Gentle introduction to Blockchain with EthereumA Gentle introduction to Blockchain with Ethereum
A Gentle introduction to Blockchain with Ethereum
 
Metadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN ExplosionMetadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN Explosion
 
What is Cryptocurrency
What is Cryptocurrency What is Cryptocurrency
What is Cryptocurrency
 
Bitcoin: introduction for programmers - Pecha Kucha
Bitcoin:   introduction for programmers - Pecha KuchaBitcoin:   introduction for programmers - Pecha Kucha
Bitcoin: introduction for programmers - Pecha Kucha
 
Introduction to Bitcoin for programmers
Introduction to Bitcoin for programmersIntroduction to Bitcoin for programmers
Introduction to Bitcoin for programmers
 
Bitcoin for programmers - part 1 version 2
Bitcoin for programmers - part 1 version 2Bitcoin for programmers - part 1 version 2
Bitcoin for programmers - part 1 version 2
 
MultiChain – Private multicurrency blockchain platform
MultiChain – Private multicurrency blockchain platformMultiChain – Private multicurrency blockchain platform
MultiChain – Private multicurrency blockchain platform
 
Cryptocurrency for Dummies
Cryptocurrency for DummiesCryptocurrency for Dummies
Cryptocurrency for Dummies
 
Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies Intro
 
Cryptocurrency
Cryptocurrency Cryptocurrency
Cryptocurrency
 
Not So Anonymous - Deanonymization of Blockchain Users
Not So Anonymous - Deanonymization of Blockchain UsersNot So Anonymous - Deanonymization of Blockchain Users
Not So Anonymous - Deanonymization of Blockchain Users
 
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
 
The Bitcoin Lightning Network
The Bitcoin Lightning NetworkThe Bitcoin Lightning Network
The Bitcoin Lightning Network
 
Not So Anonymous - Deanonymization of Blockchain Users
Not So Anonymous - Deanonymization of Blockchain UsersNot So Anonymous - Deanonymization of Blockchain Users
Not So Anonymous - Deanonymization of Blockchain Users
 
Crypto Currency
Crypto CurrencyCrypto Currency
Crypto Currency
 
eGov Workshop - Digital Signature in the Blockchain - Jean-Luc Beuchat
eGov Workshop - Digital Signature in the Blockchain - Jean-Luc BeuchateGov Workshop - Digital Signature in the Blockchain - Jean-Luc Beuchat
eGov Workshop - Digital Signature in the Blockchain - Jean-Luc Beuchat
 
Distributed Blockchain Processing
Distributed Blockchain ProcessingDistributed Blockchain Processing
Distributed Blockchain Processing
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 

Andere mochten auch

ICCIT_presentation
ICCIT_presentationICCIT_presentation
ICCIT_presentation
Yasin Shihab
 
Paperless Office Project
Paperless Office ProjectPaperless Office Project
Paperless Office Project
Siddharth Shah
 

Andere mochten auch (19)

Bitcoin 101
Bitcoin 101Bitcoin 101
Bitcoin 101
 
norstella blockchain en
norstella blockchain ennorstella blockchain en
norstella blockchain en
 
On Dadaji - Vol - V Amiyaroy Choudhary Dadaji
On Dadaji - Vol -  V Amiyaroy Choudhary DadajiOn Dadaji - Vol -  V Amiyaroy Choudhary Dadaji
On Dadaji - Vol - V Amiyaroy Choudhary Dadaji
 
ICCIT_presentation
ICCIT_presentationICCIT_presentation
ICCIT_presentation
 
Do
DoDo
Do
 
8 archives nationales c
8 archives nationales c8 archives nationales c
8 archives nationales c
 
Supernatural.extravaganza
Supernatural.extravaganzaSupernatural.extravaganza
Supernatural.extravaganza
 
5 Tips for Starting Your Own Business
5 Tips for Starting Your Own Business5 Tips for Starting Your Own Business
5 Tips for Starting Your Own Business
 
Tracy Fernandes_Resume
Tracy Fernandes_ResumeTracy Fernandes_Resume
Tracy Fernandes_Resume
 
Atlantis istituzionale 2015
Atlantis istituzionale 2015Atlantis istituzionale 2015
Atlantis istituzionale 2015
 
Solar System
Solar SystemSolar System
Solar System
 
Using EDMODO with Young Learners
Using EDMODO with Young LearnersUsing EDMODO with Young Learners
Using EDMODO with Young Learners
 
Network marketing and passive income streams
Network marketing and passive income streamsNetwork marketing and passive income streams
Network marketing and passive income streams
 
Agile Lean Conference 2016 - Cagliesi - Agile like the queen
Agile Lean Conference 2016 - Cagliesi - Agile like the queenAgile Lean Conference 2016 - Cagliesi - Agile like the queen
Agile Lean Conference 2016 - Cagliesi - Agile like the queen
 
Future tense b1
Future tense b1Future tense b1
Future tense b1
 
Save Our Story
Save Our StorySave Our Story
Save Our Story
 
Bitcoins history,advantage, disadvantage, acceptance,future of bitcoins
Bitcoins history,advantage, disadvantage, acceptance,future of bitcoinsBitcoins history,advantage, disadvantage, acceptance,future of bitcoins
Bitcoins history,advantage, disadvantage, acceptance,future of bitcoins
 
Paperless Office Project
Paperless Office ProjectPaperless Office Project
Paperless Office Project
 
Presentación diazinon ata 2016 1
Presentación diazinon ata 2016 1Presentación diazinon ata 2016 1
Presentación diazinon ata 2016 1
 

Ähnlich wie Bitcoin

Ähnlich wie Bitcoin (20)

Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
Bitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionBitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training Session
 
Introduction to Blockchain with an Ethereuem Hands-on
Introduction to Blockchain with an Ethereuem Hands-onIntroduction to Blockchain with an Ethereuem Hands-on
Introduction to Blockchain with an Ethereuem Hands-on
 
Flaying the Blockchain Ledger for Fun, Profit, and Hip Hop
Flaying the Blockchain Ledger for Fun, Profit, and Hip HopFlaying the Blockchain Ledger for Fun, Profit, and Hip Hop
Flaying the Blockchain Ledger for Fun, Profit, and Hip Hop
 
Introduction to blockchain 2018
Introduction to blockchain 2018Introduction to blockchain 2018
Introduction to blockchain 2018
 
Bitcoin 101 & the state of the industry
Bitcoin 101 & the state of the industryBitcoin 101 & the state of the industry
Bitcoin 101 & the state of the industry
 
Demysitifying Bitcoin and Blockchain
Demysitifying Bitcoin and Blockchain Demysitifying Bitcoin and Blockchain
Demysitifying Bitcoin and Blockchain
 
Bitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the HoodBitcoin Blockchain - Under the Hood
Bitcoin Blockchain - Under the Hood
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
 
Bitcoin and the future of cryptocurrency
Bitcoin and the future of cryptocurrencyBitcoin and the future of cryptocurrency
Bitcoin and the future of cryptocurrency
 
Bitcoin - An introduction to a decentralised and anonymous currency
Bitcoin - An introduction to a decentralised and anonymous currencyBitcoin - An introduction to a decentralised and anonymous currency
Bitcoin - An introduction to a decentralised and anonymous currency
 
Blockchain explained (Technology running Bitcoin)
Blockchain explained (Technology running Bitcoin)Blockchain explained (Technology running Bitcoin)
Blockchain explained (Technology running Bitcoin)
 
Spartan Blockchain - Women in Blockchain Workshop Presentation
Spartan Blockchain - Women in Blockchain Workshop PresentationSpartan Blockchain - Women in Blockchain Workshop Presentation
Spartan Blockchain - Women in Blockchain Workshop Presentation
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014
 
Introduction to Blockchain and Ethereum
Introduction to Blockchain and EthereumIntroduction to Blockchain and Ethereum
Introduction to Blockchain and Ethereum
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysis
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysis
 
Blockchain and Cryptocurrencies
Blockchain and CryptocurrenciesBlockchain and Cryptocurrencies
Blockchain and Cryptocurrencies
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Bitcoin
BitcoinBitcoin
Bitcoin
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

Bitcoin