SlideShare a Scribd company logo
Introduction to Blockchains
PRATAP TAMBE, 22 MARCH 2018
A small thought experiment
If I send you the following
image of a 5 GBP note to
your e-mail address, will
you accept it?
If I give you a 5 GBP note, how will you
decide whether to accept it or not?
But when you log into your bank account and you see a 5 GBP credit to your account on
your screen, you usually believe it? Have you ever wondered why?
Check the see-through window and the portrait of the Queen.
Check the Elizabeth Tower (Big Ben) is gold on the front of the note and silver on the back.
Check the foil patch below the see-through window changes from 'Five' to 'Pounds' when the note
is tilted.
Check the coronation crown appears 3D.
Check the ultra-violet feature.
Check the circular green foil patch on the back of the note which contains the word BLENHEIM.
Problems with e-mail image currency
 If email image of 5 GBP note were to be accepted, any one might make multiple
copies and spend multiple times or spend without having 5 GBP.
 What if multiple copies were to be prevented (by tracking ownership transfers
immutably in a shared ledger) and multiple spend or spending without having
were to be prevented (by using a consensus process to update the shared ledger?)
 That is what bitcoin and Bitcoin does
Why do we need bitcoin?
 Banks use centralised ways of ensuring integrity of money transactions in economies
 Banks/central-banks can insert/delete/modify transactions in addition to loss of privacy but we trust them
not to do so, since there is a system of checks and balances (But this is very expensive and costs 1.7 trillion
USD globally as per the Economist, near 2% of the total global payments)
 While the comparable cost for bitcoin is not known, there are other more complex problems in they way
banks, central banks and governments manage the supply of money in economies and some believe that
bitcoin offers an way to solve these problems.
 Usage of bitcoin is increasing, albeit subject to a few challenges, particularly scalability and privacy
Eliminating the problems of centralised
architectures
 How do we assure integrity of new transfer transactions ?
 Transaction precondition based on history (e.g. property ownership)
 Authentication of node identity submitting transaction (e.g. digital signatures)
 How do we assure integrity of transaction history?
 Transaction permanence (Did transaction happen?)
 Transaction modifications (Did transaction details change?)
What are Blockchains?
 PEER-TO-PEER NETWORK MAINTAINING A DISTRIBUTED DATABASE
 Distributed database used to maintain a continuously growing chain of blocks (of
transactions), so that each block contains a timestamp and a link to a previous block.
 Managed by a Peer-to-Peer network collectively adhering to a consensus process for
validating new blocks before appending them
 Permissioned networks restrict who can validate/participate in consensus process
 Permission-less networks do not restrict who can validate/participate in consensus
 Once recorded, the data in any given block cannot be altered retroactively without the
alteration of all subsequent blocks and a collusion of the network majority
Home Transfer Example : Digital
Signatures
House Number New Owner Date
3 Peter 23 August 2001
22 Bart 23 December 2003
3 Grace 8 February 2008
13 Ben 5 March 2011
78 Athena 7 September 2012
Land Registry
Server
Problem: Land Registry can insert fake transactions
Solution: Make homeowners digitally sign transactions
Digital Signature
Ab43fgdefghe4i
Gkksgur86ed434
Sr939g344cd3fd4
22334fchtdhy76u
3j4g5gfj66j6uj769
Only owner can sign. Signature depends on transaction details
Home Transfer Example : Deletion
problem
House Number New Owner Date Digtal Signature
3 Peter 23 August 2001 Ab43fgdefghe4i
22 Bart 23 December 2003 Gkksgur86ed434
13 Ben 5 March 2011 22334fchtdhy76u
78 Athena 7 September 2012 3j4g5gfj66j6uj769
Problem: Land Registry can delete transactions
Solution: Use multiple servers to store Txns
3 Rachel 16 January 2013 rtg485fgfrgh45h7
and collude with Peter to double-spend
Servers only add Txns, no deletion/modification
Which server will add next set of transactions? How are servers kept consistent?Problem:
Land Registry
Server
Maintaining consistency across servers
House
No.
New
Owner
Date Digital Signature
3 Peter 23 August 2001 Ab43fgdefghe4i
22 Bart 23 December 2003 Gkksgur86ed434
3 Grace 8 February 2008 Sr939g344cd3fd4
13 Ben 5 March 2011 22334fchtdhy76u
78 Athena 7 September 2012 3j4g5gfj66j6uj769
House
No.
New
Owner
Date Digital Signature
3 Peter 23 August 2001 Ab43fgdefghe4i
22 Bart 23 December 2003 Gkksgur86ed434
3 Grace 8 February 2008 Sr939g344cd3fd4
13 Ben 5 March 2011 22334fchtdhy76u
78 Athena 7 September 2012 3j4g5gfj66j6uj769
House
No.
New
Owner
Date Digital Signature
3 Jack 22 March 2018 Svxfv484hg56g84
47 Michael 22 March 2018 Frhy539g9538894
13 Rita 22 March 2018 H5g45664r45f5y5
132 Lisa 22 March 2018 ggfrtrrry4534e345
House
No.
New
Owner
Date Digital Signature
3 Jack 22 March 2018 Svxfv484hg56g84
47 Michael 22 March 2018 Frhy539g9538894
13 Rita 22 March 2018 H5g45664r45f5y5
132 Lisa 22 March 2018 Ggfrtrrry4534e34
32 Paul 22 March 2018 3344f443fhrth443
…...
…...
Server 1 …............................................................ Server N
All servers accept
unconfirmed Txns
and broadcast to
other servers
Complete chain of
blocks stored on
server 1 to server N
(One block shown)
Random master is
chosen periodically
around every 10
minutes and
confirms
transactions in
block
which is
appended by
other servers
House
No.
New
Owner
Date Digital Signature
3 Jack 22 March 2018 Svxfv484hg56g84
47 Michael 22 March 2018 Frhy539g9538894
13 Rita 22 March 2018 H5g45664r45f5y5
132 Lisa 22 March 2018 Ggfrtrrry4534e34
32 Paul 22 March 2018 3344f443fhrth443
House
No.
New
Owner
Date Digital Signature
3 Jack 22 March 2018 Svxfv484hg56g84
47 Michael 22 March 2018 Frhy539g9538894
13 Rita 22 March 2018 H5g45664r45f5y5
132 Lisa 22 March 2018 Ggfrtrrry4534e34
32 Paul 22 March 2018 3344f443fhrth443
Master choice using mining
New Block ID: 3256
Previous Block ID: 1957
Transaction1: 3, Jack, 22 March 2018, Svxfv484hg56g84
Transaction2: 47, Michael, 22 March 2018, Frhy539g9538894
Transaction3: 13, Rita, 22 March 2018, H5g45664r45f5y5
Transaction4: 132, Lisa, 22 March 2018, ggfrtrrry4534e345
Transaction5: 32, Paull, 22 March 2018, 3344f443fhrth443
Random Text: Abswerfe124234vdf
Hash: Gerfw4132f0034f0300000
The Bitcoin genesis (first) block includes
the following random text from the UK
Times newspaper saying “03/Jan/2009
Chancellor on brink of second bailout for
banks,” a reference to bitcoin’s birth-date
and possibly mocking fractional reserve
banking.
What are Smart Contracts?
Smart contracts are distributed applications enforcing legal contracts between parties (nodes of
Blockchain network)
A smart-contract is an event-driven program, with state, which runs on a replicated, shared ledger
and which can take custody over assets on that ledger.
Type of Blockchains and applications
 Public permissionless Blockchains
 Pure (no central authority) applications. Bitcoin is the killer app. A new capability is now available to humanity.
More dramatic applications will emerge from here. The biggest advantage is that ANYONE can join it by
buying bitcoin.
 Private permissioned Blockchains
 Impure (implicit central authority granting permissions). Multiple applications reducing friction in transaction
processing among communities. Suitable for small communities. Biggest disadvantage is that only way to join
is by getting an invitation. You cannot buy your way into this.
 Public permissioned Blockchains
 Core network is private, but nodes can contain wallets for ANYONE. So anyone can join this network and yet
more efficient than public permissionless network. My bet is on this category to do best.
QUESTIONS AND ANSWERs
1. Please ask questions focused on the content presented
2. Happy to discuss other questions offline

More Related Content

Similar to Blockchain introduction iet 22 march 2018 1.0

Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
CoinCenter
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Tomaso Aste
 
Public blockchains and municipalities en v1.0_hc
Public blockchains and municipalities en v1.0_hcPublic blockchains and municipalities en v1.0_hc
Public blockchains and municipalities en v1.0_hc
Henk van Cann
 
Cryptocurrency guide.pptx
Cryptocurrency guide.pptxCryptocurrency guide.pptx
Cryptocurrency guide.pptx
Marina Ibrahim
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
Philippe Camacho, Ph.D.
 
What is the mechanism of Bitcoin?
What is the mechanism of Bitcoin? What is the mechanism of Bitcoin?
What is the mechanism of Bitcoin?
Muhammad Mansha
 
Cryptocurrency Investing: It’s not as risky as you think
Cryptocurrency Investing: It’s not as risky as you thinkCryptocurrency Investing: It’s not as risky as you think
Cryptocurrency Investing: It’s not as risky as you think
NISHANT ANAND
 
Blockchain an introduction_n_li
Blockchain an introduction_n_liBlockchain an introduction_n_li
Blockchain an introduction_n_li
nikinew1
 
An Introduction to Blockchains
An Introduction to BlockchainsAn Introduction to Blockchains
An Introduction to Blockchains
Dr. Nikolaus Lipusch
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
SyedMahammad1
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
Mahammad Syed
 
Blockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVEBlockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVE
Ruben Merre
 
Blockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureBlockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on Azure
Nuri Cankaya
 
IMPACT OF BITCOIN ON 21st CENTURY.docx
IMPACT OF BITCOIN ON 21st CENTURY.docxIMPACT OF BITCOIN ON 21st CENTURY.docx
IMPACT OF BITCOIN ON 21st CENTURY.docx
MuskanRath1
 
Minning of Bitcoin Technology
Minning of Bitcoin TechnologyMinning of Bitcoin Technology
Minning of Bitcoin Technology
EECJOURNAL
 
Distributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chainDistributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chain
bis_foresight
 
Gs 16-1-distributed-ledger-technology
Gs 16-1-distributed-ledger-technologyGs 16-1-distributed-ledger-technology
Gs 16-1-distributed-ledger-technology
thanghn_nuce
 
Distributed Ledger Technology
Distributed Ledger TechnologyDistributed Ledger Technology
Distributed Ledger Technology
Ed Dodds
 
A Developer Primer on Blockchain
A Developer Primer on BlockchainA Developer Primer on Blockchain
A Developer Primer on Blockchain
thebeebs
 
Beware the Middleman: Empirical Analysis of Bitcoin-Exchange Risk
Beware the Middleman: Empirical Analysis of Bitcoin-Exchange RiskBeware the Middleman: Empirical Analysis of Bitcoin-Exchange Risk
Beware the Middleman: Empirical Analysis of Bitcoin-Exchange Risk
Jurnal.me
 

Similar to Blockchain introduction iet 22 march 2018 1.0 (20)

Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
Coin Center at EU Science and Technology Options Assessment Meeting Jan 25, 2015
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Public blockchains and municipalities en v1.0_hc
Public blockchains and municipalities en v1.0_hcPublic blockchains and municipalities en v1.0_hc
Public blockchains and municipalities en v1.0_hc
 
Cryptocurrency guide.pptx
Cryptocurrency guide.pptxCryptocurrency guide.pptx
Cryptocurrency guide.pptx
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
What is the mechanism of Bitcoin?
What is the mechanism of Bitcoin? What is the mechanism of Bitcoin?
What is the mechanism of Bitcoin?
 
Cryptocurrency Investing: It’s not as risky as you think
Cryptocurrency Investing: It’s not as risky as you thinkCryptocurrency Investing: It’s not as risky as you think
Cryptocurrency Investing: It’s not as risky as you think
 
Blockchain an introduction_n_li
Blockchain an introduction_n_liBlockchain an introduction_n_li
Blockchain an introduction_n_li
 
An Introduction to Blockchains
An Introduction to BlockchainsAn Introduction to Blockchains
An Introduction to Blockchains
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVEBlockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVE
 
Blockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureBlockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on Azure
 
IMPACT OF BITCOIN ON 21st CENTURY.docx
IMPACT OF BITCOIN ON 21st CENTURY.docxIMPACT OF BITCOIN ON 21st CENTURY.docx
IMPACT OF BITCOIN ON 21st CENTURY.docx
 
Minning of Bitcoin Technology
Minning of Bitcoin TechnologyMinning of Bitcoin Technology
Minning of Bitcoin Technology
 
Distributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chainDistributed ledger technology: beyond block chain
Distributed ledger technology: beyond block chain
 
Gs 16-1-distributed-ledger-technology
Gs 16-1-distributed-ledger-technologyGs 16-1-distributed-ledger-technology
Gs 16-1-distributed-ledger-technology
 
Distributed Ledger Technology
Distributed Ledger TechnologyDistributed Ledger Technology
Distributed Ledger Technology
 
A Developer Primer on Blockchain
A Developer Primer on BlockchainA Developer Primer on Blockchain
A Developer Primer on Blockchain
 
Beware the Middleman: Empirical Analysis of Bitcoin-Exchange Risk
Beware the Middleman: Empirical Analysis of Bitcoin-Exchange RiskBeware the Middleman: Empirical Analysis of Bitcoin-Exchange Risk
Beware the Middleman: Empirical Analysis of Bitcoin-Exchange Risk
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

Blockchain introduction iet 22 march 2018 1.0

  • 1. Introduction to Blockchains PRATAP TAMBE, 22 MARCH 2018
  • 2. A small thought experiment If I send you the following image of a 5 GBP note to your e-mail address, will you accept it? If I give you a 5 GBP note, how will you decide whether to accept it or not? But when you log into your bank account and you see a 5 GBP credit to your account on your screen, you usually believe it? Have you ever wondered why? Check the see-through window and the portrait of the Queen. Check the Elizabeth Tower (Big Ben) is gold on the front of the note and silver on the back. Check the foil patch below the see-through window changes from 'Five' to 'Pounds' when the note is tilted. Check the coronation crown appears 3D. Check the ultra-violet feature. Check the circular green foil patch on the back of the note which contains the word BLENHEIM.
  • 3. Problems with e-mail image currency  If email image of 5 GBP note were to be accepted, any one might make multiple copies and spend multiple times or spend without having 5 GBP.  What if multiple copies were to be prevented (by tracking ownership transfers immutably in a shared ledger) and multiple spend or spending without having were to be prevented (by using a consensus process to update the shared ledger?)  That is what bitcoin and Bitcoin does
  • 4. Why do we need bitcoin?  Banks use centralised ways of ensuring integrity of money transactions in economies  Banks/central-banks can insert/delete/modify transactions in addition to loss of privacy but we trust them not to do so, since there is a system of checks and balances (But this is very expensive and costs 1.7 trillion USD globally as per the Economist, near 2% of the total global payments)  While the comparable cost for bitcoin is not known, there are other more complex problems in they way banks, central banks and governments manage the supply of money in economies and some believe that bitcoin offers an way to solve these problems.  Usage of bitcoin is increasing, albeit subject to a few challenges, particularly scalability and privacy
  • 5. Eliminating the problems of centralised architectures  How do we assure integrity of new transfer transactions ?  Transaction precondition based on history (e.g. property ownership)  Authentication of node identity submitting transaction (e.g. digital signatures)  How do we assure integrity of transaction history?  Transaction permanence (Did transaction happen?)  Transaction modifications (Did transaction details change?)
  • 6. What are Blockchains?  PEER-TO-PEER NETWORK MAINTAINING A DISTRIBUTED DATABASE  Distributed database used to maintain a continuously growing chain of blocks (of transactions), so that each block contains a timestamp and a link to a previous block.  Managed by a Peer-to-Peer network collectively adhering to a consensus process for validating new blocks before appending them  Permissioned networks restrict who can validate/participate in consensus process  Permission-less networks do not restrict who can validate/participate in consensus  Once recorded, the data in any given block cannot be altered retroactively without the alteration of all subsequent blocks and a collusion of the network majority
  • 7. Home Transfer Example : Digital Signatures House Number New Owner Date 3 Peter 23 August 2001 22 Bart 23 December 2003 3 Grace 8 February 2008 13 Ben 5 March 2011 78 Athena 7 September 2012 Land Registry Server Problem: Land Registry can insert fake transactions Solution: Make homeowners digitally sign transactions Digital Signature Ab43fgdefghe4i Gkksgur86ed434 Sr939g344cd3fd4 22334fchtdhy76u 3j4g5gfj66j6uj769 Only owner can sign. Signature depends on transaction details
  • 8. Home Transfer Example : Deletion problem House Number New Owner Date Digtal Signature 3 Peter 23 August 2001 Ab43fgdefghe4i 22 Bart 23 December 2003 Gkksgur86ed434 13 Ben 5 March 2011 22334fchtdhy76u 78 Athena 7 September 2012 3j4g5gfj66j6uj769 Problem: Land Registry can delete transactions Solution: Use multiple servers to store Txns 3 Rachel 16 January 2013 rtg485fgfrgh45h7 and collude with Peter to double-spend Servers only add Txns, no deletion/modification Which server will add next set of transactions? How are servers kept consistent?Problem: Land Registry Server
  • 9. Maintaining consistency across servers House No. New Owner Date Digital Signature 3 Peter 23 August 2001 Ab43fgdefghe4i 22 Bart 23 December 2003 Gkksgur86ed434 3 Grace 8 February 2008 Sr939g344cd3fd4 13 Ben 5 March 2011 22334fchtdhy76u 78 Athena 7 September 2012 3j4g5gfj66j6uj769 House No. New Owner Date Digital Signature 3 Peter 23 August 2001 Ab43fgdefghe4i 22 Bart 23 December 2003 Gkksgur86ed434 3 Grace 8 February 2008 Sr939g344cd3fd4 13 Ben 5 March 2011 22334fchtdhy76u 78 Athena 7 September 2012 3j4g5gfj66j6uj769 House No. New Owner Date Digital Signature 3 Jack 22 March 2018 Svxfv484hg56g84 47 Michael 22 March 2018 Frhy539g9538894 13 Rita 22 March 2018 H5g45664r45f5y5 132 Lisa 22 March 2018 ggfrtrrry4534e345 House No. New Owner Date Digital Signature 3 Jack 22 March 2018 Svxfv484hg56g84 47 Michael 22 March 2018 Frhy539g9538894 13 Rita 22 March 2018 H5g45664r45f5y5 132 Lisa 22 March 2018 Ggfrtrrry4534e34 32 Paul 22 March 2018 3344f443fhrth443 …... …... Server 1 …............................................................ Server N All servers accept unconfirmed Txns and broadcast to other servers Complete chain of blocks stored on server 1 to server N (One block shown) Random master is chosen periodically around every 10 minutes and confirms transactions in block which is appended by other servers House No. New Owner Date Digital Signature 3 Jack 22 March 2018 Svxfv484hg56g84 47 Michael 22 March 2018 Frhy539g9538894 13 Rita 22 March 2018 H5g45664r45f5y5 132 Lisa 22 March 2018 Ggfrtrrry4534e34 32 Paul 22 March 2018 3344f443fhrth443 House No. New Owner Date Digital Signature 3 Jack 22 March 2018 Svxfv484hg56g84 47 Michael 22 March 2018 Frhy539g9538894 13 Rita 22 March 2018 H5g45664r45f5y5 132 Lisa 22 March 2018 Ggfrtrrry4534e34 32 Paul 22 March 2018 3344f443fhrth443
  • 10. Master choice using mining New Block ID: 3256 Previous Block ID: 1957 Transaction1: 3, Jack, 22 March 2018, Svxfv484hg56g84 Transaction2: 47, Michael, 22 March 2018, Frhy539g9538894 Transaction3: 13, Rita, 22 March 2018, H5g45664r45f5y5 Transaction4: 132, Lisa, 22 March 2018, ggfrtrrry4534e345 Transaction5: 32, Paull, 22 March 2018, 3344f443fhrth443 Random Text: Abswerfe124234vdf Hash: Gerfw4132f0034f0300000 The Bitcoin genesis (first) block includes the following random text from the UK Times newspaper saying “03/Jan/2009 Chancellor on brink of second bailout for banks,” a reference to bitcoin’s birth-date and possibly mocking fractional reserve banking.
  • 11. What are Smart Contracts? Smart contracts are distributed applications enforcing legal contracts between parties (nodes of Blockchain network) A smart-contract is an event-driven program, with state, which runs on a replicated, shared ledger and which can take custody over assets on that ledger.
  • 12. Type of Blockchains and applications  Public permissionless Blockchains  Pure (no central authority) applications. Bitcoin is the killer app. A new capability is now available to humanity. More dramatic applications will emerge from here. The biggest advantage is that ANYONE can join it by buying bitcoin.  Private permissioned Blockchains  Impure (implicit central authority granting permissions). Multiple applications reducing friction in transaction processing among communities. Suitable for small communities. Biggest disadvantage is that only way to join is by getting an invitation. You cannot buy your way into this.  Public permissioned Blockchains  Core network is private, but nodes can contain wallets for ANYONE. So anyone can join this network and yet more efficient than public permissionless network. My bet is on this category to do best.
  • 13. QUESTIONS AND ANSWERs 1. Please ask questions focused on the content presented 2. Happy to discuss other questions offline

Editor's Notes

  1. I am Pratap Tambe from Tata Consultancy Services. I will be introducing you to Blockchain technology. Blockchains technology has become quite vast now. I have focused on explaining the key concepts in this talk. I will be happy to answer any questions after the presentation. But I would prefer if the questions are aligned to the material I am presenting. I am happy to answer other questions one-on-one after the presentation. I would like to start with leading you through a thought experiment to introduce the topic.