SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Downloaden Sie, um offline zu lesen
Blockchain
&
Bitcoin sathish vj
1
Agenda
Definitions Bitcoin Payment Why Bitcoin?
Networks & Data Crypto Hashes Pvt/Pub Key Crypto
Consensus Mining Regulation Trading
2
Definitions Some terms we’ve heard in the
papers.
3
Blockchain
A blockchain is a distributed database
that maintains a continuously growing
list of records called blocks secured from
tampering and revision. Each block
contains a timestamp and a link to a
previous block.
4
Bitcoin
A distributed, decentralized,
digital cryptocurrency that relies
on Blockchain technology.
5
Ethereum
A blockchain-based distributed
computing platform, featuring smart
contract functionality. It provides a
decentralized virtual machine that
can execute peer-to-peer contracts
using a cryptocurrency called ether.
6
Blockchain : Bitcoin : Ethereum
Core
Tech
Gen 1: Special
Purpose Apps
Next Gen:
Platform for Apps
7
A Bitcoin
Payment What is a typical bitcoin flow?
8
Creates BTC Wallet (software)
Unique wallet address: 1F1t...xaN
Buy BTC for USD/INR
Alice
9
Alice’s wallet ‘signs’ the transaction.
Txn sent out on Bitcoin Network
1F1t...xaN 1a1b...79F
Bob
10
‘Miners’ collect transactions.
Cryptographically validates them.
Transactions grouped into block.
Adds ‘fees’ for txn.
New BTC reward for mining block.
Miner
11
New block sent out on network.
Other nodes validate.
Connects new block to previous
block.
Thus forming a chain of blocks.
12
BTC shows up in Bob’s wallet.
No central, controlling, approving authority was involved.
13
Anticipated Questions
● Why use Blockchain?
● Can Alice send a copy of the same coins to Chanakya?
○ The double-spend problem.
● What if two miners create a block at the same time.
○ Who wins?
● What if the miners cheat?
○ Byzantine Generals problem
14
Why Use
Blockchain? What issues does the blockchain
solve?
15
Current Issues
● Trust is centralized
○ Centralized ledger
● Power and abuse at the center
● Deniability with alteration
● Long Time for Transactions
● Hefty charges
● Non-resilient
● Cost of maintaining software
● Security breaches on ‘one truth’
16
With Blockchain
● Trust without a central figure
○ Decentralized ledger
○ Transact with anybody on the network
○ Confirms: spender has the money
○ Confirms: Not a fraudulent transaction
● Immutability
● Resilient
○ Works with intermittent connectivity
● Fast
● Cheap
● Micro-transactions
17
Bitcoin: A Peer-to-Peer Electronic Cash System
“We propose a solution to the double-spending problem using
a peer-to-peer network. The network timestamps transactions
by hashing them into an ongoing chain of hash-based
proof-of-work, forming a record that cannot be changed
without redoing the proof-of-work. The longest chain not only
serves as proof of the sequence of events witnessed, but
proof that it came from the largest pool of CPU power... The
network itself requires minimal structure.”
bitcoin.org/bitcoin.pdf - Satoshi Nakomoto 18
‘On the Shoulders of Giants’
● Distributed Systems
● Peer-Peer Networks
● Hashing Functions
● Cryptography
The astonishing innovation
was in bringing it all
together in a way that it
works. 19
Networks &
Data Decentralized networks and storage.
20
Centralized, Decentralized, Distributed
21
BitTorrent Protocol
● Distributed
● Resilient
● Owned by no one person
● BitTorrent client required
● Once started, lives on its
own
● Uses computing
resources
22
A Database & A Linked List
A database is an organized collection of data.
1 2 3
A Singly Linked List can be traversed in one direction.
23
Analogy: Hop Route
1.2.3.4
1.2.3.4
1.2.3.5
1.2.3.4
1.2.3.5
1.2.3.6
1.2.3.4
1.2.3.5
1.2.3.6
1.2.3.7
1.2.3.4
1.2.3.5
1.2.3.6
1.2.3.7
1.2.3.8
24
Transactions & Blocks
25
Cryptographic
Hashes A hash as a unique identifier.
26
Hash Function
● Used to map data of arbitrary size to
data of fixed size
● Used in data structures like
hashtable/dictionary/map
27
Cryptographic Hash
● Fixed length output
● Must be fast
● Pre-image resistance: it should be
computationally hard to reverse a
hash function
● Second Pre-Image Resistance: given
an input and its hash, it should be hard
to find a different input with the same
hash
● Collision Resistance: it should be hard
to find two different inputs of any
length that result in the same hash.
blockchain
the competition
creating new
blocks is known
as mining
a blockchain consists of
blocks that hold
batches of valid
transactions. each
block includes the hash
of the prior block in the
blockchain, linking the
two. the linked blocks
form a chain. variants of
this format were used
previously, for example
in git, and it is not by
itself sufficient to qualify
as a blockchain.
CMPDLDIBJO
UIF DPNQFUJUJPO
DSFBUJOH OFX
CMPDLT JT LOPXO
BT NJOJOH
B CMPDLDIBJO
DPOTJTUT PG CMPDLT
UIBU IPME CBUDIFT PG
WBMJE
USBOTBDUJPOT. FBDI
CMPDL JODMVEFT UIF
IBTI PG UIF QSJPS
CMPDL JO UIF
CMPDLDIBJO, MJOLJOH
UIF UXP. UIF MJOLFE
CMPDLT GPSN B DIBJO.
WBSJBOUT PG UIJT
GPSNBU XFSF VTFE
QSFWJPVTMZ, GPS
FYBNQMF JO HJU, BOE
JU JT OPU CZ JUTFMG
TVGGJDJFOU UP
RVBMJGZ BT B
CMPDLDIBJO.
9184ae16
8e347c28
a3a928ee
source Simple Cipher Crypto Hash
28
blockchaim CMPDLDIBJN a598fc4b9
Block with Transactions
Field Purpose Updated When ... Bytes Example
version Block Version No. s/w upgrade 4 02000000
Prev Block # 256bit # of prev block header A new block arrives 32 c12959edab
Merkle Root # 256bit # of all Txns in Block A Txn is accepted 32 d3f4bac86b2
Timestamp Current Timestamp Block Creation 4 358a2903
Bits Current Difficulty Target Difficulty is adjusted 4 f3591e20
Nonce 32bit number Proof of Work Nonce 4 537629132
Txn Count Count of Txns Each Block 63
Coinbase Txn, User Txn 1, User Txn 2, User Txn ...
# Entire Block 29
Block 23
Block 24
Block 25
Merkle Tree
● Each transaction is hashed
● Hash values are combined
and hashed
● Final hash added to block
header
● If any transaction is tampered
with, final header hash will
not match
Txn α Txn ÎČ Txn Îł Txn ÎŽ
#α #ÎČ #Îł #ÎŽ
#αÎČ #γΎ
Prev Block
25
#αÎČγΎ
Timestamp
+ Nonce
Current Block 26
30
Private/Public
Key
Cryptography How do we ensure authenticity of
the spender?
31
Private Key → Public Key → Wallet Address
32
Asymmetric Key Cryptography
33
Address + Signature Verifies Authenticity
34
Consensus Trust on a non-trusted network.
35
Consensus?
● No central authority to verify
● Then who verifies?
● Everybody?
○ Maybe, but how many nodes are there?
● A few specific nodes?
○ Maybe, but will they abuse power?
● Sybil attack?
○ Reputation system subverted by forged identities.
36
Byzantine Generals Problem
● Generals of army surround enemy city
● Action in unison required to win
● Some generals may be traitors
○ Prevents loyal generals from reaching
agreement
○ Sabotages the collective action with
misinformation
○ Fail to act
● Distributed systems must cope with
failure/sabotage of its constituents
37
Proof of Work
● Effort is Investment
● In exams, directly giving final
answer could be fraudulent
○ must give long proof
● Uses computer cycle time to
validate transactions
● Costly - hardware, energy
wastage
38
Proof of Stake
● Personal Stake is
Investment
● Parents → Children; Shares
→ CEO
39
Mining Why do miners do what they do?
40
Mining Process
● Free software. Run it. Get Bitcoins!!
○ Not really.
● #(Rand No. + Prev Block#) < 0x00012
● Because # is unpredictable, only way
to generate fitting value is to keep
trying in a loop for Rand No. (nonce)
● Consumes huge amount of processing
power - hardware + electricity
41
Bitcoin Mining Farms
42
Mining ‘Difficulty’ Value
● Measure of difficulty in finding hash
value below target value (256 bit
number)
● Mining Difficulty α1/Target Value
● Average mining time is about 10min
per block
43
Resolving Multiple Chains
● Mine on ‘longest’ chain
○ I.e. add block to the longest valid chain
● Other chains have to kept for a while
● Significant resources/time goes into each block
● Tampering with transactions will require
rebuilding many blocks again before others add
new block
○ Hence immutable
● Each added block is a ‘confirmation’ that Txn is
accepted
● Wait multiple confirmations if Txn is large
44
Mining Payout
● Every 210k blocks BTC
reward halves
● Started with 50 BTC/block
● Today: 12.5 BTC/block
● Fees for txns adds up with
more txns
fees
btc reward
45
Regulations What is the legality in India?
46
RBI Report
● December 2013: RBI warns investors about volatility
● Not specifically regulated as of now
○ But they are keeping an eye on it
○ Could/Will be regulated eventually
● Have to follow contract laws, pay income or capital gains
taxes, only do legal activities as per other laws
47
Trading Can I trade cryptocurrency like
stock and currency?
48
BTC/USD
jul 19, 2010: 0.07$ -> oct 13, 2016: 635.02$ = 907,171% appreciation
1 Lakh -> 90.71 Crores 49
Costly Pizzas
In 2010, a Florida programmer paid 10,000 BTC for 2 Pizzas
Oct 2016: $ 6,297,500 | â‚č 42,51,66,196.50
50
Poloniex, EthexIndia, BTCxIndia, GDAX
51
Key Tech
Takeaway All this is overwhelming.
ELI5 please.
52
Blockchain is a storage technology.
(with multiple benefits: tamper-proof, forward growing, resilient, etc.)
Bitcoin is one application of it in the area of currencies. It can also be used in
insurance, banking, retail, logistics, owner identification, authenticity validation,
medical records, etc.
There will be platforms (like Ethereum) that you can use to build your own apps.
Unmasking the Blockchain
53
thank you Questions
@sathishvj
54
References & Courtesy
● http://blockstrap.com/en/a-complete-beginners-guide-to-blockchain-technology/
● Types of Blockchains - https://blockchainhub.net/blockchains-in-general/
● http://www.economist.com/news/briefing/21677228-technology-behind-bitcoin-lets-people-who-do-not-know-or-tr
ust-each-other-build-dependable
● http://ethereum.stackexchange.com/questions/118/whats-the-difference-between-proof-of-stake-and-proof-of-work
● https://www.igvita.com/2014/05/05/minimum-viable-block-chain/
● http://www.economist.com/news/briefing/21677228-technology-behind-bitcoin-lets-people-who-do-not-know-or-tr
ust-each-other-build-dependable
● http://www.flaticon.com/ - for many of the free icons
55
References & Courtesy
● http://ethereum.stackexchange.com/questions/268/ethereum-block-architecture
● http://ethereum.stackexchange.com/questions/700/what-are-the-differences-between-bitcoin-blockchain-and-ether
eum-blockchain?noredirect=1&lq=1
● http://ethereum.stackexchange.com/questions/4351/are-there-any-drawbacks-of-being-turing-complete?noredirect=
1&lq=1
● http://ethereum.stackexchange.com/questions/2286/what-diagrams-exist-to-illustrate-the-ethereum-blockchain-cre
ation-process?noredirect=1&lq=1
● http://ethereum.stackexchange.com/questions/6400/what-is-the-exact-data-structure-of-each-block?noredirect=1&l
q=1
● http://ethereum.stackexchange.com/questions/1294/what-is-actually-removed-during-a-contract-suicide-and-why-d
oesnt-this-cause-t?noredirect=1&lq=1
● https://ethereum.stackexchange.com/questions/315/why-are-suicides-used-in-contract-programming
● http://blockstrap.com/en/a-complete-beginners-guide-to-blockchain-technology/
56

Weitere Àhnliche Inhalte

Was ist angesagt?

The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin JĂ©rĂŽme Kehrli
 
Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks nexxworks
 
Blockchain introduction
Blockchain introductionBlockchain introduction
Blockchain introductionJacoby Thwaites
 
Block Chain Bitcoin and Crypto Currency
Block Chain Bitcoin and Crypto CurrencyBlock Chain Bitcoin and Crypto Currency
Block Chain Bitcoin and Crypto CurrencyNidhin P Koshy
 
Blockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical PeopleBlockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical PeopleMecklerMedia
 
Boolberry reduces blockchain bloat
Boolberry reduces blockchain bloatBoolberry reduces blockchain bloat
Boolberry reduces blockchain bloatboolberry
 
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 SarangNinad Sarang
 
Blockchain, working [blockchain vs bitcoin] pros and cons
Blockchain, working [blockchain vs bitcoin] pros and consBlockchain, working [blockchain vs bitcoin] pros and cons
Blockchain, working [blockchain vs bitcoin] pros and consJerin Sebastian
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchainseancarmody
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?Deloitte UK
 
Introduction to blockchain and smart contracts
Introduction to blockchain and smart contractsIntroduction to blockchain and smart contracts
Introduction to blockchain and smart contractsValidity Labs
 
Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssHoward Anglin
 
Anatomy of a blockchain
Anatomy of a blockchainAnatomy of a blockchain
Anatomy of a blockchainAvtar Sehra
 
Blockchain explained
Blockchain explainedBlockchain explained
Blockchain explainedLon Barfield
 
How Blockchain and Cryptocurrency works.
How Blockchain and Cryptocurrency works.How Blockchain and Cryptocurrency works.
How Blockchain and Cryptocurrency works.Waleed Ahmed
 
Grokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchainGrokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchainGrokking VN
 
A Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazA Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazSeval Çapraz
 

Was ist angesagt? (20)

The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks
 
Blockchain introduction
Blockchain introductionBlockchain introduction
Blockchain introduction
 
Intro into blockchain
Intro into blockchainIntro into blockchain
Intro into blockchain
 
Block Chain Bitcoin and Crypto Currency
Block Chain Bitcoin and Crypto CurrencyBlock Chain Bitcoin and Crypto Currency
Block Chain Bitcoin and Crypto Currency
 
Blockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical PeopleBlockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical People
 
Boolberry reduces blockchain bloat
Boolberry reduces blockchain bloatBoolberry reduces blockchain bloat
Boolberry reduces blockchain bloat
 
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
 
Blockchain, working [blockchain vs bitcoin] pros and cons
Blockchain, working [blockchain vs bitcoin] pros and consBlockchain, working [blockchain vs bitcoin] pros and cons
Blockchain, working [blockchain vs bitcoin] pros and cons
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchain
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
 
Introduction to blockchain and smart contracts
Introduction to blockchain and smart contractsIntroduction to blockchain and smart contracts
Introduction to blockchain and smart contracts
 
Dash(digital cash)
Dash(digital cash)Dash(digital cash)
Dash(digital cash)
 
Blockchain
BlockchainBlockchain
Blockchain
 
Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ss
 
Anatomy of a blockchain
Anatomy of a blockchainAnatomy of a blockchain
Anatomy of a blockchain
 
Blockchain explained
Blockchain explainedBlockchain explained
Blockchain explained
 
How Blockchain and Cryptocurrency works.
How Blockchain and Cryptocurrency works.How Blockchain and Cryptocurrency works.
How Blockchain and Cryptocurrency works.
 
Grokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchainGrokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchain
 
A Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazA Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval Capraz
 

Andere mochten auch

Bitcoin Droidcon Tunisia
Bitcoin   Droidcon TunisiaBitcoin   Droidcon Tunisia
Bitcoin Droidcon TunisiaJohannBarbie
 
Informe Blockchain BlockLift-web
Informe Blockchain BlockLift-webInforme Blockchain BlockLift-web
Informe Blockchain BlockLift-webAlex Preukschat
 
gething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang clientgething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang clientSathish VJ
 
Impacto de las tic en los destinos turisticos. Destinos turĂ­sticos inteligentes
Impacto de las tic en los destinos turisticos. Destinos turĂ­sticos inteligentesImpacto de las tic en los destinos turisticos. Destinos turĂ­sticos inteligentes
Impacto de las tic en los destinos turisticos. Destinos turĂ­sticos inteligentesPedro Anton
 
Universidad nacional del centro del perĂș
Universidad nacional del centro del perĂșUniversidad nacional del centro del perĂș
Universidad nacional del centro del perĂșLesly Aguilar
 
Social media for brands.pdf
Social media for brands.pdfSocial media for brands.pdf
Social media for brands.pdfAnjanette Delgado
 
Huellaecologica
HuellaecologicaHuellaecologica
Huellaecologicadocentecis
 
Unlocking the content dungeon
Unlocking the content dungeonUnlocking the content dungeon
Unlocking the content dungeonEarnest
 
NLA CU Cardboard Conundrum
NLA CU Cardboard ConundrumNLA CU Cardboard Conundrum
NLA CU Cardboard ConundrumPhil Hendrickson
 
Designing experiences, not just features
Designing experiences, not just featuresDesigning experiences, not just features
Designing experiences, not just featuresAmir Khella
 
The Emotions of Packaging, Online and In-Store - DRS, 1/25/16
The Emotions of Packaging, Online and In-Store - DRS, 1/25/16The Emotions of Packaging, Online and In-Store - DRS, 1/25/16
The Emotions of Packaging, Online and In-Store - DRS, 1/25/16Digiday
 
Share point saturday baltimore welcome
Share point saturday baltimore welcomeShare point saturday baltimore welcome
Share point saturday baltimore welcomeShadeed Eleazer
 
CreateJSæœ€æ–°æƒ…ć ±ă€œAdobe MAX 2013より〜 / CreateJSć‹‰ćŒ·äŒš(珏3曞)ç™șèĄšèł‡æ–™
CreateJSæœ€æ–°æƒ…ć ±ă€œAdobe MAX 2013より〜 / CreateJSć‹‰ćŒ·äŒš(珏3曞)ç™șèĄšèł‡æ–™CreateJSæœ€æ–°æƒ…ć ±ă€œAdobe MAX 2013より〜 / CreateJSć‹‰ćŒ·äŒš(珏3曞)ç™șèĄšèł‡æ–™
CreateJSæœ€æ–°æƒ…ć ±ă€œAdobe MAX 2013より〜 / CreateJSć‹‰ćŒ·äŒš(珏3曞)ç™șèĄšèł‡æ–™Yasunobu Ikeda
 
Lit Mgmt Winter 2015
Lit Mgmt Winter 2015Lit Mgmt Winter 2015
Lit Mgmt Winter 2015Brian Benoit
 
Dropbox: The Perfect Home for Your Stuffs
Dropbox: The Perfect Home for Your StuffsDropbox: The Perfect Home for Your Stuffs
Dropbox: The Perfect Home for Your StuffsMafel Gorne
 

Andere mochten auch (18)

Bitcoin Droidcon Tunisia
Bitcoin   Droidcon TunisiaBitcoin   Droidcon Tunisia
Bitcoin Droidcon Tunisia
 
Informe Blockchain BlockLift-web
Informe Blockchain BlockLift-webInforme Blockchain BlockLift-web
Informe Blockchain BlockLift-web
 
gething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang clientgething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang client
 
Impacto de las tic en los destinos turisticos. Destinos turĂ­sticos inteligentes
Impacto de las tic en los destinos turisticos. Destinos turĂ­sticos inteligentesImpacto de las tic en los destinos turisticos. Destinos turĂ­sticos inteligentes
Impacto de las tic en los destinos turisticos. Destinos turĂ­sticos inteligentes
 
Universidad nacional del centro del perĂș
Universidad nacional del centro del perĂșUniversidad nacional del centro del perĂș
Universidad nacional del centro del perĂș
 
Social media for brands.pdf
Social media for brands.pdfSocial media for brands.pdf
Social media for brands.pdf
 
Huellaecologica
HuellaecologicaHuellaecologica
Huellaecologica
 
Unlocking the content dungeon
Unlocking the content dungeonUnlocking the content dungeon
Unlocking the content dungeon
 
NLA CU Cardboard Conundrum
NLA CU Cardboard ConundrumNLA CU Cardboard Conundrum
NLA CU Cardboard Conundrum
 
Designing experiences, not just features
Designing experiences, not just featuresDesigning experiences, not just features
Designing experiences, not just features
 
The Emotions of Packaging, Online and In-Store - DRS, 1/25/16
The Emotions of Packaging, Online and In-Store - DRS, 1/25/16The Emotions of Packaging, Online and In-Store - DRS, 1/25/16
The Emotions of Packaging, Online and In-Store - DRS, 1/25/16
 
Happy Halloween
Happy HalloweenHappy Halloween
Happy Halloween
 
Share point saturday baltimore welcome
Share point saturday baltimore welcomeShare point saturday baltimore welcome
Share point saturday baltimore welcome
 
Social with SharePoint 2013
Social with SharePoint 2013Social with SharePoint 2013
Social with SharePoint 2013
 
CreateJSæœ€æ–°æƒ…ć ±ă€œAdobe MAX 2013より〜 / CreateJSć‹‰ćŒ·äŒš(珏3曞)ç™șèĄšèł‡æ–™
CreateJSæœ€æ–°æƒ…ć ±ă€œAdobe MAX 2013より〜 / CreateJSć‹‰ćŒ·äŒš(珏3曞)ç™șèĄšèł‡æ–™CreateJSæœ€æ–°æƒ…ć ±ă€œAdobe MAX 2013より〜 / CreateJSć‹‰ćŒ·äŒš(珏3曞)ç™șèĄšèł‡æ–™
CreateJSæœ€æ–°æƒ…ć ±ă€œAdobe MAX 2013より〜 / CreateJSć‹‰ćŒ·äŒš(珏3曞)ç™șèĄšèł‡æ–™
 
Zacharis-presentation
Zacharis-presentationZacharis-presentation
Zacharis-presentation
 
Lit Mgmt Winter 2015
Lit Mgmt Winter 2015Lit Mgmt Winter 2015
Lit Mgmt Winter 2015
 
Dropbox: The Perfect Home for Your Stuffs
Dropbox: The Perfect Home for Your StuffsDropbox: The Perfect Home for Your Stuffs
Dropbox: The Perfect Home for Your Stuffs
 

Ähnlich wie Blockchain, bitcoin

Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBogdan Fiedur
 
2019 blockchain economy
2019 blockchain economy2019 blockchain economy
2019 blockchain economyHeung-No Lee
 
Bitcoins: Application of blockchain technology
Bitcoins: Application of blockchain technologyBitcoins: Application of blockchain technology
Bitcoins: Application of blockchain technologyShiv Sahni
 
Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Nitin Jain
 
Blockchain technology Overview
Blockchain technology OverviewBlockchain technology Overview
Blockchain technology OverviewLalitha Prasanna
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinKeenan Olsen
 
Smart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond BitcoinSmart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond BitcoinJim McKeeth
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain SlidesShannon Wells
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinHugo Rodrigues
 
Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...I MT
 
Blockchain-based shared ownership of City Platform Cooperatives
Blockchain-based shared ownership of City Platform CooperativesBlockchain-based shared ownership of City Platform Cooperatives
Blockchain-based shared ownership of City Platform CooperativesDigitalTown, Inc
 
What is a blockchain?
What is a blockchain?What is a blockchain?
What is a blockchain?Kevin Koo
 
Bitcoin
BitcoinBitcoin
BitcoinJoel John
 
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018Codemotion
 
Blockchain @ Insurance Analytics Summit Canada
Blockchain @ Insurance Analytics Summit CanadaBlockchain @ Insurance Analytics Summit Canada
Blockchain @ Insurance Analytics Summit CanadaCristina Ignatenco
 
Bitcoin & Blockchain
Bitcoin & Blockchain Bitcoin & Blockchain
Bitcoin & Blockchain Len Mei
 
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)Brussels Legal Hackers
 

Ähnlich wie Blockchain, bitcoin (20)

Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
2019 blockchain economy
2019 blockchain economy2019 blockchain economy
2019 blockchain economy
 
Blockchain and bitcoin
Blockchain and bitcoinBlockchain and bitcoin
Blockchain and bitcoin
 
Bitcoins: Application of blockchain technology
Bitcoins: Application of blockchain technologyBitcoins: Application of blockchain technology
Bitcoins: Application of blockchain technology
 
Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Blockchain (and Bitcoin)
Blockchain (and Bitcoin)
 
Blockchain technology Overview
Blockchain technology OverviewBlockchain technology Overview
Blockchain technology Overview
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Smart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond BitcoinSmart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond Bitcoin
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...
 
Blockchain-based shared ownership of City Platform Cooperatives
Blockchain-based shared ownership of City Platform CooperativesBlockchain-based shared ownership of City Platform Cooperatives
Blockchain-based shared ownership of City Platform Cooperatives
 
What is a blockchain?
What is a blockchain?What is a blockchain?
What is a blockchain?
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
 
Blockchain @ Insurance Analytics Summit Canada
Blockchain @ Insurance Analytics Summit CanadaBlockchain @ Insurance Analytics Summit Canada
Blockchain @ Insurance Analytics Summit Canada
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Bitcoin & Blockchain
Bitcoin & Blockchain Bitcoin & Blockchain
Bitcoin & Blockchain
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
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)
 

Mehr von Sathish VJ

Why Go Lang?
Why Go Lang?Why Go Lang?
Why Go Lang?Sathish VJ
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopSathish VJ
 
Apps and Hacks Showreel
Apps and Hacks ShowreelApps and Hacks Showreel
Apps and Hacks ShowreelSathish VJ
 
Microsoft Ventures Hackday 2014 Bangalore - Limitless App
Microsoft Ventures Hackday 2014 Bangalore - Limitless AppMicrosoft Ventures Hackday 2014 Bangalore - Limitless App
Microsoft Ventures Hackday 2014 Bangalore - Limitless AppSathish VJ
 
AngularJS Beginners Workshop
AngularJS Beginners WorkshopAngularJS Beginners Workshop
AngularJS Beginners WorkshopSathish VJ
 
Smart Ride - our winning Internet of Things hack at the weekend Apigee hackathon
Smart Ride - our winning Internet of Things hack at the weekend Apigee hackathonSmart Ride - our winning Internet of Things hack at the weekend Apigee hackathon
Smart Ride - our winning Internet of Things hack at the weekend Apigee hackathonSathish VJ
 
Google AppEngine - For GBG Bangalore
Google AppEngine - For GBG BangaloreGoogle AppEngine - For GBG Bangalore
Google AppEngine - For GBG BangaloreSathish VJ
 
Internet of Things GDG Bangalore 2013
Internet of Things GDG Bangalore 2013Internet of Things GDG Bangalore 2013
Internet of Things GDG Bangalore 2013Sathish VJ
 

Mehr von Sathish VJ (8)

Why Go Lang?
Why Go Lang?Why Go Lang?
Why Go Lang?
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshop
 
Apps and Hacks Showreel
Apps and Hacks ShowreelApps and Hacks Showreel
Apps and Hacks Showreel
 
Microsoft Ventures Hackday 2014 Bangalore - Limitless App
Microsoft Ventures Hackday 2014 Bangalore - Limitless AppMicrosoft Ventures Hackday 2014 Bangalore - Limitless App
Microsoft Ventures Hackday 2014 Bangalore - Limitless App
 
AngularJS Beginners Workshop
AngularJS Beginners WorkshopAngularJS Beginners Workshop
AngularJS Beginners Workshop
 
Smart Ride - our winning Internet of Things hack at the weekend Apigee hackathon
Smart Ride - our winning Internet of Things hack at the weekend Apigee hackathonSmart Ride - our winning Internet of Things hack at the weekend Apigee hackathon
Smart Ride - our winning Internet of Things hack at the weekend Apigee hackathon
 
Google AppEngine - For GBG Bangalore
Google AppEngine - For GBG BangaloreGoogle AppEngine - For GBG Bangalore
Google AppEngine - For GBG Bangalore
 
Internet of Things GDG Bangalore 2013
Internet of Things GDG Bangalore 2013Internet of Things GDG Bangalore 2013
Internet of Things GDG Bangalore 2013
 

KĂŒrzlich hochgeladen

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro 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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

KĂŒrzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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 ...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Blockchain, bitcoin

  • 2. Agenda Definitions Bitcoin Payment Why Bitcoin? Networks & Data Crypto Hashes Pvt/Pub Key Crypto Consensus Mining Regulation Trading 2
  • 3. Definitions Some terms we’ve heard in the papers. 3
  • 4. Blockchain A blockchain is a distributed database that maintains a continuously growing list of records called blocks secured from tampering and revision. Each block contains a timestamp and a link to a previous block. 4
  • 5. Bitcoin A distributed, decentralized, digital cryptocurrency that relies on Blockchain technology. 5
  • 6. Ethereum A blockchain-based distributed computing platform, featuring smart contract functionality. It provides a decentralized virtual machine that can execute peer-to-peer contracts using a cryptocurrency called ether. 6
  • 7. Blockchain : Bitcoin : Ethereum Core Tech Gen 1: Special Purpose Apps Next Gen: Platform for Apps 7
  • 8. A Bitcoin Payment What is a typical bitcoin flow? 8
  • 9. Creates BTC Wallet (software) Unique wallet address: 1F1t...xaN Buy BTC for USD/INR Alice 9
  • 10. Alice’s wallet ‘signs’ the transaction. Txn sent out on Bitcoin Network 1F1t...xaN 1a1b...79F Bob 10
  • 11. ‘Miners’ collect transactions. Cryptographically validates them. Transactions grouped into block. Adds ‘fees’ for txn. New BTC reward for mining block. Miner 11
  • 12. New block sent out on network. Other nodes validate. Connects new block to previous block. Thus forming a chain of blocks. 12
  • 13. BTC shows up in Bob’s wallet. No central, controlling, approving authority was involved. 13
  • 14. Anticipated Questions ● Why use Blockchain? ● Can Alice send a copy of the same coins to Chanakya? ○ The double-spend problem. ● What if two miners create a block at the same time. ○ Who wins? ● What if the miners cheat? ○ Byzantine Generals problem 14
  • 15. Why Use Blockchain? What issues does the blockchain solve? 15
  • 16. Current Issues ● Trust is centralized ○ Centralized ledger ● Power and abuse at the center ● Deniability with alteration ● Long Time for Transactions ● Hefty charges ● Non-resilient ● Cost of maintaining software ● Security breaches on ‘one truth’ 16
  • 17. With Blockchain ● Trust without a central figure ○ Decentralized ledger ○ Transact with anybody on the network ○ Confirms: spender has the money ○ Confirms: Not a fraudulent transaction ● Immutability ● Resilient ○ Works with intermittent connectivity ● Fast ● Cheap ● Micro-transactions 17
  • 18. Bitcoin: A Peer-to-Peer Electronic Cash System “We propose a solution to the double-spending problem using a peer-to-peer network. The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work. The longest chain not only serves as proof of the sequence of events witnessed, but proof that it came from the largest pool of CPU power... The network itself requires minimal structure.” bitcoin.org/bitcoin.pdf - Satoshi Nakomoto 18
  • 19. ‘On the Shoulders of Giants’ ● Distributed Systems ● Peer-Peer Networks ● Hashing Functions ● Cryptography The astonishing innovation was in bringing it all together in a way that it works. 19
  • 20. Networks & Data Decentralized networks and storage. 20
  • 22. BitTorrent Protocol ● Distributed ● Resilient ● Owned by no one person ● BitTorrent client required ● Once started, lives on its own ● Uses computing resources 22
  • 23. A Database & A Linked List A database is an organized collection of data. 1 2 3 A Singly Linked List can be traversed in one direction. 23
  • 26. Cryptographic Hashes A hash as a unique identifier. 26
  • 27. Hash Function ● Used to map data of arbitrary size to data of fixed size ● Used in data structures like hashtable/dictionary/map 27
  • 28. Cryptographic Hash ● Fixed length output ● Must be fast ● Pre-image resistance: it should be computationally hard to reverse a hash function ● Second Pre-Image Resistance: given an input and its hash, it should be hard to find a different input with the same hash ● Collision Resistance: it should be hard to find two different inputs of any length that result in the same hash. blockchain the competition creating new blocks is known as mining a blockchain consists of blocks that hold batches of valid transactions. each block includes the hash of the prior block in the blockchain, linking the two. the linked blocks form a chain. variants of this format were used previously, for example in git, and it is not by itself sufficient to qualify as a blockchain. CMPDLDIBJO UIF DPNQFUJUJPO DSFBUJOH OFX CMPDLT JT LOPXO BT NJOJOH B CMPDLDIBJO DPOTJTUT PG CMPDLT UIBU IPME CBUDIFT PG WBMJE USBOTBDUJPOT. FBDI CMPDL JODMVEFT UIF IBTI PG UIF QSJPS CMPDL JO UIF CMPDLDIBJO, MJOLJOH UIF UXP. UIF MJOLFE CMPDLT GPSN B DIBJO. WBSJBOUT PG UIJT GPSNBU XFSF VTFE QSFWJPVTMZ, GPS FYBNQMF JO HJU, BOE JU JT OPU CZ JUTFMG TVGGJDJFOU UP RVBMJGZ BT B CMPDLDIBJO. 9184ae16 8e347c28 a3a928ee source Simple Cipher Crypto Hash 28 blockchaim CMPDLDIBJN a598fc4b9
  • 29. Block with Transactions Field Purpose Updated When ... Bytes Example version Block Version No. s/w upgrade 4 02000000 Prev Block # 256bit # of prev block header A new block arrives 32 c12959edab Merkle Root # 256bit # of all Txns in Block A Txn is accepted 32 d3f4bac86b2 Timestamp Current Timestamp Block Creation 4 358a2903 Bits Current Difficulty Target Difficulty is adjusted 4 f3591e20 Nonce 32bit number Proof of Work Nonce 4 537629132 Txn Count Count of Txns Each Block 63 Coinbase Txn, User Txn 1, User Txn 2, User Txn ... # Entire Block 29
  • 30. Block 23 Block 24 Block 25 Merkle Tree ● Each transaction is hashed ● Hash values are combined and hashed ● Final hash added to block header ● If any transaction is tampered with, final header hash will not match Txn α Txn ÎČ Txn Îł Txn ÎŽ #α #ÎČ #Îł #ÎŽ #αÎČ #γΎ Prev Block 25 #αÎČγΎ Timestamp + Nonce Current Block 26 30
  • 31. Private/Public Key Cryptography How do we ensure authenticity of the spender? 31
  • 32. Private Key → Public Key → Wallet Address 32
  • 34. Address + Signature Verifies Authenticity 34
  • 35. Consensus Trust on a non-trusted network. 35
  • 36. Consensus? ● No central authority to verify ● Then who verifies? ● Everybody? ○ Maybe, but how many nodes are there? ● A few specific nodes? ○ Maybe, but will they abuse power? ● Sybil attack? ○ Reputation system subverted by forged identities. 36
  • 37. Byzantine Generals Problem ● Generals of army surround enemy city ● Action in unison required to win ● Some generals may be traitors ○ Prevents loyal generals from reaching agreement ○ Sabotages the collective action with misinformation ○ Fail to act ● Distributed systems must cope with failure/sabotage of its constituents 37
  • 38. Proof of Work ● Effort is Investment ● In exams, directly giving final answer could be fraudulent ○ must give long proof ● Uses computer cycle time to validate transactions ● Costly - hardware, energy wastage 38
  • 39. Proof of Stake ● Personal Stake is Investment ● Parents → Children; Shares → CEO 39
  • 40. Mining Why do miners do what they do? 40
  • 41. Mining Process ● Free software. Run it. Get Bitcoins!! ○ Not really. ● #(Rand No. + Prev Block#) < 0x00012 ● Because # is unpredictable, only way to generate fitting value is to keep trying in a loop for Rand No. (nonce) ● Consumes huge amount of processing power - hardware + electricity 41
  • 43. Mining ‘Difficulty’ Value ● Measure of difficulty in finding hash value below target value (256 bit number) ● Mining Difficulty α1/Target Value ● Average mining time is about 10min per block 43
  • 44. Resolving Multiple Chains ● Mine on ‘longest’ chain ○ I.e. add block to the longest valid chain ● Other chains have to kept for a while ● Significant resources/time goes into each block ● Tampering with transactions will require rebuilding many blocks again before others add new block ○ Hence immutable ● Each added block is a ‘confirmation’ that Txn is accepted ● Wait multiple confirmations if Txn is large 44
  • 45. Mining Payout ● Every 210k blocks BTC reward halves ● Started with 50 BTC/block ● Today: 12.5 BTC/block ● Fees for txns adds up with more txns fees btc reward 45
  • 46. Regulations What is the legality in India? 46
  • 47. RBI Report ● December 2013: RBI warns investors about volatility ● Not specifically regulated as of now ○ But they are keeping an eye on it ○ Could/Will be regulated eventually ● Have to follow contract laws, pay income or capital gains taxes, only do legal activities as per other laws 47
  • 48. Trading Can I trade cryptocurrency like stock and currency? 48
  • 49. BTC/USD jul 19, 2010: 0.07$ -> oct 13, 2016: 635.02$ = 907,171% appreciation 1 Lakh -> 90.71 Crores 49
  • 50. Costly Pizzas In 2010, a Florida programmer paid 10,000 BTC for 2 Pizzas Oct 2016: $ 6,297,500 | â‚č 42,51,66,196.50 50
  • 52. Key Tech Takeaway All this is overwhelming. ELI5 please. 52
  • 53. Blockchain is a storage technology. (with multiple benefits: tamper-proof, forward growing, resilient, etc.) Bitcoin is one application of it in the area of currencies. It can also be used in insurance, banking, retail, logistics, owner identification, authenticity validation, medical records, etc. There will be platforms (like Ethereum) that you can use to build your own apps. Unmasking the Blockchain 53
  • 55. References & Courtesy ● http://blockstrap.com/en/a-complete-beginners-guide-to-blockchain-technology/ ● Types of Blockchains - https://blockchainhub.net/blockchains-in-general/ ● http://www.economist.com/news/briefing/21677228-technology-behind-bitcoin-lets-people-who-do-not-know-or-tr ust-each-other-build-dependable ● http://ethereum.stackexchange.com/questions/118/whats-the-difference-between-proof-of-stake-and-proof-of-work ● https://www.igvita.com/2014/05/05/minimum-viable-block-chain/ ● http://www.economist.com/news/briefing/21677228-technology-behind-bitcoin-lets-people-who-do-not-know-or-tr ust-each-other-build-dependable ● http://www.flaticon.com/ - for many of the free icons 55
  • 56. References & Courtesy ● http://ethereum.stackexchange.com/questions/268/ethereum-block-architecture ● http://ethereum.stackexchange.com/questions/700/what-are-the-differences-between-bitcoin-blockchain-and-ether eum-blockchain?noredirect=1&lq=1 ● http://ethereum.stackexchange.com/questions/4351/are-there-any-drawbacks-of-being-turing-complete?noredirect= 1&lq=1 ● http://ethereum.stackexchange.com/questions/2286/what-diagrams-exist-to-illustrate-the-ethereum-blockchain-cre ation-process?noredirect=1&lq=1 ● http://ethereum.stackexchange.com/questions/6400/what-is-the-exact-data-structure-of-each-block?noredirect=1&l q=1 ● http://ethereum.stackexchange.com/questions/1294/what-is-actually-removed-during-a-contract-suicide-and-why-d oesnt-this-cause-t?noredirect=1&lq=1 ● https://ethereum.stackexchange.com/questions/315/why-are-suicides-used-in-contract-programming ● http://blockstrap.com/en/a-complete-beginners-guide-to-blockchain-technology/ 56