SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
Bitcoin
A Decentralized, P2P, Crypto Currency
Bitcoin protocol
1.
2.
3.
4.

Transactions
Block (Chains)
Bitcoin Mining (Pools)
Wallet
Bitcoin Beginning
1. 2008
2. “Satoshi Nakamoto”
3. Anonymous Underground Genius
Bit What ?
“Bitcoin is an innovative payment method
& a new kind of money”
--bitcoin.org
Bit What ?
“Bitcoin is an innovative payment method
& a new kind of money”

PEER TO PEER
FUND TRANSFER

GLOBAL
ACCEPTANCE

LOW or NO
PROCESSING FEE
Bit What ?

NO BANKS OR REGULATING AGENCIES
PEER TO PEER
FUND TRANSFER

GLOBAL
ACCEPTANCE

LOW or NO
PROCESSING FEE
Bit What ?
ANONYMOUS
TRANSFERS

NO TRANSFER
LIMITS

YOUR ACCOUNT
CANNOT BE SEIZED

NO BANKS OR REGULATING AGENCIES
PEER TO PEER
FUND TRANSFER

GLOBAL
ACCEPTANCE

LOW or NO
PROCESSING FEE
Bitcoin Protocol is Complex
And requires knowledge of :
1. Hashing
2. Digital Signatures
3. JSONRPC
4. Digital Architecture (general)
5. Finance
6. Sociology (explicitly built into system)
Digital Signatures
Alice
SK

VK
Digital Signatures
Alice
SK

VK

Message

SK

ECDSA
Signature
Digital Signatures
Alice
SK

VK

Message

SK

Message

Sign

VK

ECDSA

ECDSA-1

Signature

bool
Bitcoin transactions
Are like a ledger entry to a global(open)
ledger called the block chain
You own bitcoins if there is a record of
some bitcoins being credited to you in the
ledger
Naming Conventions
Transactions (ledger entry)
Blocks (ledger page)
Block Chains (ledger)
Transaction Records
Alice
VKa

SKa

฿ 50

Bob
VKb

SKb
Transaction Records
฿ 50

Alice
VKa

SKa

Bob
VKb

30

VKc

40

VKd

10

VKe

Record of bitcoins being
transferred to Alice earlier

SKb
Transaction Records
฿ 50

Alice
VKa

SKa

Bob
VKb

30

VKc

Dc

40

VKd

Dd

10

VKe

De

SKb
Transaction Records
฿ 50

Alice
VKa

SKa

Bob

INPUT

OUTPUT

30

VKc

Dc

VKb, ฿ 50

40

VKd

Dd

VKa, ฿ 28

10

VKe

De

VKb

SKb

฿ 2 transaction fee
that’s charged by
the miner against
Proof Of Work
Transaction Records
฿ 50

Alice
VKa

Bob

SKa

VKb

30

VKc

Dc

VKb, ฿ 50

40

VKd

Dd

VKa, ฿ 28

10

VKe

De
SKa

SKb
Transaction Records

Dc

VKb, ฿ 50

Dd

VKa, ฿ 28

De
SKa
Proof of Work Protocol
A proof of work is a piece of data which is
difficult to produce so as to satisfy certain
requirements.
Producing a proof of work can be a
random process with low probability.
Bitcoin’s Proof of Work
Bitcoin needs a miner to solve for a proof
which, the hash of, when concatenated
with hash string should have a certain
(predefined) number of preceding zeros.
Bitcoin’s Proof of Work
Example (Let challenge = C, proof i = Pi)
Hash(P1C) = fj8wru38wrajfhjafhjka…
Hash(P2C) = fuwu893r98wefjlioas…
…
Hash(PnC) = 000fhf8iaedihuhfuias...
Transaction Blocks

Alice

฿ 50

Bob
Single
transaction
Transaction Blocks
Transaction Blocks

MINER

MINER

MINER

MINER

MINER
Transaction Blocks

MINER

MINER

MINER

MINER

MINER
Transaction Blocks

MINER

MINER

MINER

MINER

MINER
Transaction Blocks
MINER

HASH

HASH

FINAL HASH
Transaction Blocks
MINER

HASH

HASH

FINAL HASH

CHALLENGE
(256 bit hash)
Transaction Blocks
MINER

HASH

HASH

FINAL HASH

CHALLENGE
(256 bit hash)

PROOF

HASH

00000000006872hkhaks67y7q2kjnjzxc8zx9mq3w8703q09chjchajhcjhajc3rnqw
MINER

25

+

Transaction Fee
MINER

25

+

The miner is allowed to add a
coinbase transaction to every
block she mines as a reward.
This is how new coins are
generated.

Transaction Fee
Time taken per block
As per the specification, the network
should come up with a new block every 10
minutes.
This also means that a transaction should
generally take 10 minutes to be
completed.
Difficulty Calibration
To ensure 10 minute transaction time, the
difficulty of mining is calibrated every
2016 blocks(or two weeks)
Reducing Difficulty
Happens when the network more than 10
minutes per block
The difficulty is reduced by reducing the
number of preceding 0s required in the
proof string
Increasing Difficulty
Happens when the network less than 10
minutes per block
The difficulty is increased by increasing
the number of preceding 0s required in
the proof string
Jinter Video Demo

I was able to mine
0.000005 BTC
SHIVEK KHURANA
Cluster Innovation Centre
University Of Delhi

Contenu connexe

Tendances

Introduction to Bitcoin and ECDSA
Introduction to Bitcoin and ECDSAIntroduction to Bitcoin and ECDSA
Introduction to Bitcoin and ECDSA
Nikesh Mistry
 
Bitcoin-full-report-STVM
Bitcoin-full-report-STVMBitcoin-full-report-STVM
Bitcoin-full-report-STVM
Kai Bennink
 
Bitcoin-the Currency of Future
Bitcoin-the Currency of FutureBitcoin-the Currency of Future
Bitcoin-the Currency of Future
Niraj Dholakia
 

Tendances (20)

Understand Bitcoin in 5 minutes
Understand Bitcoin in 5 minutesUnderstand Bitcoin in 5 minutes
Understand Bitcoin in 5 minutes
 
BITCOIN EXPLAINED
BITCOIN EXPLAINEDBITCOIN EXPLAINED
BITCOIN EXPLAINED
 
Introduction to Bitcoin and ECDSA
Introduction to Bitcoin and ECDSAIntroduction to Bitcoin and ECDSA
Introduction to Bitcoin and ECDSA
 
Bitcoin Internal
Bitcoin InternalBitcoin Internal
Bitcoin Internal
 
Bitcoin, Blockchain and the Crypto Contracts - Part 2
Bitcoin, Blockchain and the Crypto Contracts - Part 2Bitcoin, Blockchain and the Crypto Contracts - Part 2
Bitcoin, Blockchain and the Crypto Contracts - Part 2
 
Blockchain, Smart Contracts and DAOs in 10 minutes
Blockchain, Smart Contracts and DAOs in 10 minutesBlockchain, Smart Contracts and DAOs in 10 minutes
Blockchain, Smart Contracts and DAOs in 10 minutes
 
Boolberry reduces blockchain bloat
Boolberry reduces blockchain bloatBoolberry reduces blockchain bloat
Boolberry reduces blockchain bloat
 
Crypto currency
Crypto currencyCrypto currency
Crypto currency
 
Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)
 
Bitcoin-full-report-STVM
Bitcoin-full-report-STVMBitcoin-full-report-STVM
Bitcoin-full-report-STVM
 
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)
 
Introducing blockchain
Introducing blockchainIntroducing blockchain
Introducing blockchain
 
Bit coin(2)
Bit coin(2)Bit coin(2)
Bit coin(2)
 
OVERVIEW ON CRYPTOCURRENCY
OVERVIEW ON CRYPTOCURRENCYOVERVIEW ON CRYPTOCURRENCY
OVERVIEW ON CRYPTOCURRENCY
 
Bitcoin-the Currency of Future
Bitcoin-the Currency of FutureBitcoin-the Currency of Future
Bitcoin-the Currency of Future
 
Bitcoin Breakthrough Training Guide.
Bitcoin Breakthrough Training Guide.Bitcoin Breakthrough Training Guide.
Bitcoin Breakthrough Training Guide.
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?
 
BITCOIN GLOSSARY
BITCOIN GLOSSARYBITCOIN GLOSSARY
BITCOIN GLOSSARY
 
Bitcoin (Cryptocurrency)
Bitcoin (Cryptocurrency)Bitcoin (Cryptocurrency)
Bitcoin (Cryptocurrency)
 

Similaire à Bitcoin : A fierce Decentralized internet currency

Presentation_Topalidis_Giorgos
Presentation_Topalidis_GiorgosPresentation_Topalidis_Giorgos
Presentation_Topalidis_Giorgos
Giorgos Topalidis
 

Similaire à Bitcoin : A fierce Decentralized internet currency (20)

14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
 
Presentation_Topalidis_Giorgos
Presentation_Topalidis_GiorgosPresentation_Topalidis_Giorgos
Presentation_Topalidis_Giorgos
 
Presentation topalidis giorgos
Presentation topalidis giorgosPresentation topalidis giorgos
Presentation topalidis giorgos
 
Study on Bitcoin
Study on Bitcoin Study on Bitcoin
Study on Bitcoin
 
Cryptocurrency Mixing
Cryptocurrency MixingCryptocurrency Mixing
Cryptocurrency Mixing
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Privacy Coins
Privacy CoinsPrivacy Coins
Privacy Coins
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 Session
 
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 Nanopayments by SatoshiPay
Bitcoin Nanopayments by SatoshiPayBitcoin Nanopayments by SatoshiPay
Bitcoin Nanopayments by SatoshiPay
 
Bitcoin, the Blockchain, and Open Source
Bitcoin, the Blockchain, and Open SourceBitcoin, the Blockchain, and Open Source
Bitcoin, the Blockchain, and Open Source
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby language
 
Blockchain for Business Yale School of Management Dr John Maheswaran
Blockchain for Business Yale School of Management Dr John MaheswaranBlockchain for Business Yale School of Management Dr John Maheswaran
Blockchain for Business Yale School of Management Dr John Maheswaran
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)
 
Bits, Blocks, and Chains: A Concise Examination of Bitcoin and Cryptocurrency...
Bits, Blocks, and Chains: A Concise Examination of Bitcoin and Cryptocurrency...Bits, Blocks, and Chains: A Concise Examination of Bitcoin and Cryptocurrency...
Bits, Blocks, and Chains: A Concise Examination of Bitcoin and Cryptocurrency...
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchain
 
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
 
Blockchain, Bitcoin, Mining - My Product School Presentation
Blockchain, Bitcoin, Mining - My Product School Presentation Blockchain, Bitcoin, Mining - My Product School Presentation
Blockchain, Bitcoin, Mining - My Product School Presentation
 
“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...
“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...
“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...
 

Plus de Shivek Khurana

Gottfried Wilhelm Leibniz
Gottfried Wilhelm Leibniz Gottfried Wilhelm Leibniz
Gottfried Wilhelm Leibniz
Shivek Khurana
 
Linear programming using the simplex method
Linear programming using the simplex methodLinear programming using the simplex method
Linear programming using the simplex method
Shivek Khurana
 

Plus de Shivek Khurana (10)

4 Inch Innovation Canvas
4 Inch Innovation Canvas4 Inch Innovation Canvas
4 Inch Innovation Canvas
 
The First Xerox Machine
The First Xerox MachineThe First Xerox Machine
The First Xerox Machine
 
Sell Without Selling
Sell Without SellingSell Without Selling
Sell Without Selling
 
Expectancy Theory : Motivate and stay motived
Expectancy Theory : Motivate and stay motivedExpectancy Theory : Motivate and stay motived
Expectancy Theory : Motivate and stay motived
 
Driver Programming Report
Driver Programming ReportDriver Programming Report
Driver Programming Report
 
A parallel Universe : Hardware vs Software parallelism
A parallel Universe : Hardware vs Software parallelismA parallel Universe : Hardware vs Software parallelism
A parallel Universe : Hardware vs Software parallelism
 
Gottfried Wilhelm Leibniz
Gottfried Wilhelm Leibniz Gottfried Wilhelm Leibniz
Gottfried Wilhelm Leibniz
 
Linear programming using the simplex method
Linear programming using the simplex methodLinear programming using the simplex method
Linear programming using the simplex method
 
International Trade : Absolute vs comparative Advantage
International Trade : Absolute vs comparative AdvantageInternational Trade : Absolute vs comparative Advantage
International Trade : Absolute vs comparative Advantage
 
The Wizard of Menlo Park : Thomas Alva Edison
The Wizard of Menlo Park : Thomas Alva EdisonThe Wizard of Menlo Park : Thomas Alva Edison
The Wizard of Menlo Park : Thomas Alva Edison
 

Dernier

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Dernier (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Bitcoin : A fierce Decentralized internet currency