SlideShare a Scribd company logo
Blockchain
Demo App
Rituraj Mehrotra
4th July 2016
Picture source 123rf.comAdopted with thanks from IBM’s ‘Asset Transfer Application’
OBJECTIVE
To visually
demonstrate a
‘Chain’ of ‘Blocks’
Rituraj Mehrotra
A SIMPLE APPLICATION
Two Banks (Peers)
Transferring Funds (Assets)
to each other
ANZ CORRESPONDENT
Source: tricks-collections.com
Rituraj Mehrotra
User Interface – A blank slate
Rituraj Mehrotra
ACTION #1
Deposit funds with ANZ
This ball
depicts
EUR
10,000
FUNDS
Transaction
Reference
(Funds)
Colour =
CURRENCY
Size = VALUE
Deposit with =
ANZ
ACTION #1 – Deposit funds with ANZ
Rituraj Mehrotra
STEP 1 - CREATE
ACTION #1 – Deposit funds with ANZ
STEP 2 - Funds appear
under ANZ
STEP 3 - A corresponding block gets added to the
‘Chain’, completing transaction
‘Block’ details
Rituraj Mehrotra
Lets take a closer look at
‘The Block’
The ‘Block’ – A closer look (Block height)
This is the 65th Block in the chain
Rituraj Mehrotra
The ‘Block’ – A closer look (UUID)
UUID - Unique Identifier for this transaction
Rituraj Mehrotra
The ‘Block’ – A closer look (CCID)
CCID- Unique Hash Identifier for this block
CCID for Block 64
UUID for
Transaction 65
Other Inputs (e.g.
Nonce)
Hashing
Function
CCID for
Block 65
Blocks get
interlinked,
forming a
Chain
Rituraj Mehrotra
The ‘Block’ – A closer look (Payload)
This Block initializes
funds
Transaction
reference
Colour – depicting
currency
Owner of the funds
- ANZ
Rituraj Mehrotra
ACTION #2
Deposit funds with Correspondent
(Funds)
ACTION #2 – Deposit funds with Correspondent
Different Currency
Lower value
Rituraj Mehrotra
STEP 1 - CREATE
(Funds)
ACTION #2 – Deposit funds with Correspondent
Step 3 - Block 66 gets added to the ‘Chain’,
completing transaction
Step 2 - USD deposit appear
in Correspondent account
Rituraj Mehrotra
(Funds)
Block 66 – A closer look Rituraj Mehrotra
(Funds)
Block 66 – A closer look
Initialise Funds
The new
transaction
reference
Green depicting
USD
Correspondent as
owner
Rituraj Mehrotra
ACTION #3
Transfer funds from ANZ to
Correspondent
ACTION #3 – Transfer funds to Correspondent
Step 1 - Drag Red ball from
ANZ to Correspondent
Step 2 - Block 67 gets added to the ‘Chain’,
completing transaction
Rituraj Mehrotra
(Funds)
Block 67 – A closer look Rituraj Mehrotra
(Funds)
Block 67 – A closer look
This Block sets a
new owner to an
existing ball (fund)
Ball ‘eur01’ is
transferred
Correspondent is
the new owner of
‘eur01’
Rituraj Mehrotra
ACTION #4
Transfer funds from Correspondent
to ANZ
ACTION #4 – Transfer funds to ANZ
Step 1 - Drag Green ball from
Correspondent to ANZ
Step 2 - Block 68 gets added to the ‘Chain’,
completing transaction
Rituraj Mehrotra
Block 68 – A closer look
ANZ is the new owner of ‘USD01’
Rituraj Mehrotra
ACTION #5
Add more funds to Correspondent
ACTION #5 – Add more EURO to Correspondent
Drag Green Marble from
Correspondent to ANZ
Block 68 gets added to the ‘Chain’, completing
transaction
Another Euro deposit with
Correspondent
Block 69 gets added to the ‘Chain’, completing
transaction
Rituraj Mehrotra
65,66,67,68,69…
… and the chain builds!
No intermediary
No settlement
No reconciliation
Acknowledgement
and thanks to IBM.
IBM has open sourced
‘Openchain’ code and
contributed to
‘Hyperledger’ project
being run by Linux
foundation
Rituraj Mehrotra
THANKYOU

More Related Content

PDF
iOS extension
PDF
Apple: The Next King of Search By Ian Sefferman
PDF
Top Rumors About Apple March 21 Big Event
PPTX
HyperLedger Lightning-Talk BjoernSimon
PPTX
HyperLedger LightningTalk BjoernSimon
PPTX
Blockchain concepts
PPTX
BlockChain-1.pptx
PPT
Blockchain Technology
iOS extension
Apple: The Next King of Search By Ian Sefferman
Top Rumors About Apple March 21 Big Event
HyperLedger Lightning-Talk BjoernSimon
HyperLedger LightningTalk BjoernSimon
Blockchain concepts
BlockChain-1.pptx
Blockchain Technology

Similar to Blockchain_visual-Rituraj (20)

PPTX
Defrag X Keynote: Deploying and managing Global Blockchain Network
PPTX
Defrag x blockchain keynote
PPTX
Blockchain (using NBitcoin and FSharp)
PDF
Blockchain Hyperledger Fabric
PPTX
Blockchain for Business Yale School of Management Dr John Maheswaran
PPTX
Introduction to blockchain and smart contracts
PPTX
Blockchain: An Introduction, by Ruben Merre NGRAVE
PDF
What is a decentralised application? - Devoxx Morocco 2018
PPTX
Blockchain Technology ,Architecture and its Structure
PPTX
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
PPTX
Blockchin Architecture on Azure-Part-3
PDF
Modeling Blockchain Applications v1.02
PPTX
Crypto Economics @ Pantalks 24. April 2018
PPTX
Blockchain Introduction
PPTX
Blockchain
PDF
What is a decentralised application ? - Les Jeudis du Libre
PDF
Blockchain Landscape Report 2019
DOCX
Blockchain course-content-at-nbits (1)
PDF
Blockchain Money PPTjthkgykjtjkhyjhj.pdf
Defrag X Keynote: Deploying and managing Global Blockchain Network
Defrag x blockchain keynote
Blockchain (using NBitcoin and FSharp)
Blockchain Hyperledger Fabric
Blockchain for Business Yale School of Management Dr John Maheswaran
Introduction to blockchain and smart contracts
Blockchain: An Introduction, by Ruben Merre NGRAVE
What is a decentralised application? - Devoxx Morocco 2018
Blockchain Technology ,Architecture and its Structure
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
Blockchin Architecture on Azure-Part-3
Modeling Blockchain Applications v1.02
Crypto Economics @ Pantalks 24. April 2018
Blockchain Introduction
Blockchain
What is a decentralised application ? - Les Jeudis du Libre
Blockchain Landscape Report 2019
Blockchain course-content-at-nbits (1)
Blockchain Money PPTjthkgykjtjkhyjhj.pdf
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Cloud computing and distributed systems.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Approach and Philosophy of On baking technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Electronic commerce courselecture one. Pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
Building Integrated photovoltaic BIPV_UPV.pdf
cuic standard and advanced reporting.pdf
Spectroscopy.pptx food analysis technology
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
A Presentation on Artificial Intelligence
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Ad

Blockchain_visual-Rituraj

  • 1. Blockchain Demo App Rituraj Mehrotra 4th July 2016 Picture source 123rf.comAdopted with thanks from IBM’s ‘Asset Transfer Application’
  • 2. OBJECTIVE To visually demonstrate a ‘Chain’ of ‘Blocks’ Rituraj Mehrotra
  • 3. A SIMPLE APPLICATION Two Banks (Peers) Transferring Funds (Assets) to each other ANZ CORRESPONDENT Source: tricks-collections.com Rituraj Mehrotra
  • 4. User Interface – A blank slate Rituraj Mehrotra
  • 6. This ball depicts EUR 10,000 FUNDS Transaction Reference (Funds) Colour = CURRENCY Size = VALUE Deposit with = ANZ ACTION #1 – Deposit funds with ANZ Rituraj Mehrotra STEP 1 - CREATE
  • 7. ACTION #1 – Deposit funds with ANZ STEP 2 - Funds appear under ANZ STEP 3 - A corresponding block gets added to the ‘Chain’, completing transaction ‘Block’ details Rituraj Mehrotra
  • 8. Lets take a closer look at ‘The Block’
  • 9. The ‘Block’ – A closer look (Block height) This is the 65th Block in the chain Rituraj Mehrotra
  • 10. The ‘Block’ – A closer look (UUID) UUID - Unique Identifier for this transaction Rituraj Mehrotra
  • 11. The ‘Block’ – A closer look (CCID) CCID- Unique Hash Identifier for this block CCID for Block 64 UUID for Transaction 65 Other Inputs (e.g. Nonce) Hashing Function CCID for Block 65 Blocks get interlinked, forming a Chain Rituraj Mehrotra
  • 12. The ‘Block’ – A closer look (Payload) This Block initializes funds Transaction reference Colour – depicting currency Owner of the funds - ANZ Rituraj Mehrotra
  • 13. ACTION #2 Deposit funds with Correspondent
  • 14. (Funds) ACTION #2 – Deposit funds with Correspondent Different Currency Lower value Rituraj Mehrotra STEP 1 - CREATE
  • 15. (Funds) ACTION #2 – Deposit funds with Correspondent Step 3 - Block 66 gets added to the ‘Chain’, completing transaction Step 2 - USD deposit appear in Correspondent account Rituraj Mehrotra
  • 16. (Funds) Block 66 – A closer look Rituraj Mehrotra
  • 17. (Funds) Block 66 – A closer look Initialise Funds The new transaction reference Green depicting USD Correspondent as owner Rituraj Mehrotra
  • 18. ACTION #3 Transfer funds from ANZ to Correspondent
  • 19. ACTION #3 – Transfer funds to Correspondent Step 1 - Drag Red ball from ANZ to Correspondent Step 2 - Block 67 gets added to the ‘Chain’, completing transaction Rituraj Mehrotra
  • 20. (Funds) Block 67 – A closer look Rituraj Mehrotra
  • 21. (Funds) Block 67 – A closer look This Block sets a new owner to an existing ball (fund) Ball ‘eur01’ is transferred Correspondent is the new owner of ‘eur01’ Rituraj Mehrotra
  • 22. ACTION #4 Transfer funds from Correspondent to ANZ
  • 23. ACTION #4 – Transfer funds to ANZ Step 1 - Drag Green ball from Correspondent to ANZ Step 2 - Block 68 gets added to the ‘Chain’, completing transaction Rituraj Mehrotra
  • 24. Block 68 – A closer look ANZ is the new owner of ‘USD01’ Rituraj Mehrotra
  • 25. ACTION #5 Add more funds to Correspondent
  • 26. ACTION #5 – Add more EURO to Correspondent Drag Green Marble from Correspondent to ANZ Block 68 gets added to the ‘Chain’, completing transaction Another Euro deposit with Correspondent Block 69 gets added to the ‘Chain’, completing transaction Rituraj Mehrotra
  • 27. 65,66,67,68,69… … and the chain builds! No intermediary No settlement No reconciliation Acknowledgement and thanks to IBM. IBM has open sourced ‘Openchain’ code and contributed to ‘Hyperledger’ project being run by Linux foundation Rituraj Mehrotra THANKYOU