SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Blockchain:
Use cases for the future
by Bruno Lowagie
CFO Conferenz
22 November 2018
iText booth, JavaOne, San Francisco
Hashing
Los Gatos, California
Hashing
Creating a
“message digest”
A Cryptographic Hash function is a mathematical transformation algorithm
that takes an input of arbitrary length (“message”) and returns a fixed-size
byte sequence (the “message digest” or “hash”).
Example:
▪ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Facilisi morbi tempus
iaculis urna id volutpat. Cras tincidunt lobortis feugiat vivamus at augue
eget arcu dictum. Ac feugiat sed lectus vestibulum mattis. Hac habitasse
platea dictumst quisque.
- 318 bytes
▪ SHA-2, 256-bit (or 32 bytes):
A2EF46F63E8D8E093E1A263206692A973D332826A33E11270F37708C8C47FAED
Integrity check
“fingerprint” of
digital content
▪ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Facilisi morbi tempus
iaculis urna id volutpat. Cras tincidunt lobortis feugiat vivamus at augue
eget arcu dictum. Ac feugiat sed lectus vestibulum mattis. Hac habitasse
platea dictumst quisque.
▪ SHA-2, 256-bit (or 32 bytes):
A2EF46F63E8D8E093E1A263206692A973D332826A33E11270F37708C8C47FAED
▪ Lorem ipsum dolor sit amet, consectetur adipiscing elit. sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Facilisi morbi tempus
iaculis urna id volutpat. Cras tincidunt lobortis feugiat vivamus at augue
eget arcu dictum. Ac feugiat sed lectus vestibulum mattis. Hac habitasse
platea dictumst quisque.
▪ SHA-2, 256-bit (or 32 bytes):
2A0B6BEC62FC3038086854439839ED51DE0FF61EE0F4DFFA6D14D1E358EC6092
Distributed Ledger Technology
Oracle, Redwood Shores
Distributed
Ledger
Technology
DLT is a type of distributed database technology with the
following characteristics:
▪ The records can be replicated over different nodes in a network
(decentralized environment),
▪ New records can be added by each node, upon consensus reached by
other nodes (ranging from one specific authoritative node to potentially
every node),
▪ Existing records can be validated for integrity, authenticity, and non-
repudiation,
▪ Existing records can’t be removed, nor can their order be changed,
▪ The different nodes can act as independent participants that don’t
necessarily need to trust each other.
Combined, these characteristics make DLT a great way to keep a
ledger of records in a trustless environment.
Blockchain
Caltrain station, Redwood City
“
hash
Block 0
hash
Block 1
hash
Block 2
hash
Block 3
node
node
node
node
node
node
Records are broadcasted over the network, with the goal to organize them in a block
node
node
node
node
node
node
Nodes need to reach consensus before they can add a block
node
node
node
node
node
node
When consensus is reached, all nodes add the same block
Smart Contracts
Ferry, Hong Kong
Predefined
Contract
• All counterparties agree on the terms (e.g. terms & conditions for a sale)
• Known conditions for execution (e.g. 10% down-payment; full payment upon delivery)
• Expressed in source code stored in the blockchain
Events
• An event triggers contract execution
• An event can refer to:
• The initiation of a transaction (e.g. a down-payment)
• Information that is received (e.g. a parcel has been delivered)
Execute
• Terms of contract dictate movement of value based on conditions met
• E.g. a down-payment: a parcel is sent in the real world
• E.g. a parcel is received: the payment is processed
Settlement
• On-chain assets: e.g. cryptocurrency (for instance “paid with Bitcoin”)
• Off-chain assets: e.g. the parcel (for instance “a work of art”)
• The value bearing item resides outside (“off”) the blockchain; It has a digital counterpart in the blockchain (e.g. identified using an RFID tag)
• Lifecycle events of the item are mirrored in the blockchain: the blockchain contains the “rights” (e.g. owner’s claim to a work of art)
Smart contract: example
Allow artists
to keep a
percentage of
their work
(and get more
royalties)
https://t-mining.be/
http://www.internationalsupermarketnews.com/juicy-details-albert-heijn-uses-blockchain-to-make-orange-juice-production-transparent/
http://www.dfamilk.com/newsroom/press-releases/dfa-explores-blockchain-technology
Documents in the Blockchain
San Francisco Bay
Registering
documents in
the Blockchain
Document ID: [<ABCDEF>, <ABCDEF>]
Timestamp
Signed Document hash
Compressed property list with metadata:
- Status: e.g. “unpaid”, “paid”
- Location(s)
Certificate of signer
• Identity
• Public key
Adapted
viewer
Upon opening an invoice, the viewer can inform you:
▪ This document was registered in blockchain XYZ
- Do you trust this blockchain?
- Do you want to check the document in this blockchain?
▪ A blockchain service can return the following info:
- The ID is not found:
- This is a ghost invoice!
- The ID is found, but the hash doesn’t correspond:
- This is a forged invoice!
- The ID is found and the hash corresponds:
- This is a genuine invoice
- It was originally signed by vendor ABC
- Bank XYZ registered it as paid
Implemented
in China!
In its official release, the bank said it completed the development of blockchain electronic invoice
system in just over a month, and connected it to the blockchain platform of Shenzhen Tax Bureau.
According to CMB, blockchain electronic invoices connect each invoice stakeholder to facilitate
tracing invoice’s sources, authenticity and reimbursement information. It will help address a
number of issues that plague existing processes including false declaration and over-reporting
of one vote and can significantly reduce operating costs and tax risks.
“For the tax authorities, the life cycle of the invoice can be monitored in real time, intelligent tax
management can be realized, and the tax can be guaranteed to be paid in full and on time,” the
bank said. “Compared with traditional paper invoices, the introduction of blockchain technology
electronic invoices highlights its unique advantages of risk management control, convenient
operation and full chain processing.”
[<1234>,<5678>]
SignedByBob[#DEF1]
Status=quote
[<1234>,<1234>]
SignedByAlice[#ABCD]
Status=quoterequestnode
Alice
(customer)
node
Bob
(vendor)
[<1234>,<5A6E>]
SignedByAlice[#EF23]
Status=accepted
[<1234>,<ABCD>]
SignedByAlice[#1234]
Status=PO
[<1234>,<5A6E>]
SignedByCarol[#EF23]
Status=shipment
Carol
(courier)
node
Dave
(bank)
node
[<1234>,<F458>]
SignedByDave[#B798]
Status=paid
Possible Application in Sales processes
Document
Retrieval
what if we store the
URI of the document
along with the signed
hash?
▪ An alternative for doi.org to avoid Link Rot,
▪ A way to make sure you always look at the most recent
document (e.g. in the context of agreements),
▪ A way to know which documents exist:
- Criminal records spread over different courts,
- Medical records spread over different hospitals,
- Prescriptions for drugs that can only be retrieved by
pharmacists,
- Birth certificates, marriage certificates, death certificates
that can only be retrieved by City Hall,
- …
Long-term
validation
e.g. Last Will &
Testament
▪ Suppose that I write my last will and testament today, and
I digitally sign it using today’s state-of-the-art technology,
would my digital signature survive me?
▪ I surely hope not:
- I hope I survive my signing certificate,
- I hope I survive the time-stamping certificate,
- I hope I survive the algorithms.
▪ A last will and testament is usually a document of which
the content may change over time, and of which the
content remains a secret until it needs to be executed.
▪ This is a good use case for blockchain.
<ABC,
ABC>👦
<ABC,
ABC>
Service Provider Document storage (Adobe, Amazon, Box, Dropbox,...)
Public Permissioned Blockchain
<ABC, ABC>
<ABC,
XYZ>
<ABC,
XYZ>
<ABC, XYZ><ABC, ABC> <ABC, XYZ>
<ABC,
XYZ>
<ABC,
XYZ>
Smart contract:
• Author
or
• Notary
• Death certificate
👪
Bruno Lowagie
mail: bruno@lowagie.com
Web: https://lowagie.com
Twitter: @bruno1970
iText headquarters, Gentbrugge

Weitere ähnliche Inhalte

Was ist angesagt?

Payment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & BeyondPayment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & Beyond
Alexander Kiriakou
 

Was ist angesagt? (20)

Introduction to blockchain and smart contracts
Introduction to blockchain and smart contractsIntroduction to blockchain and smart contracts
Introduction to blockchain and smart contracts
 
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 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
 
Blockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 BlockchainsBlockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 Blockchains
 
Payment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & BeyondPayment Protocols - Block Chain & Beyond
Payment Protocols - Block Chain & Beyond
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Introduction to blockchain Session @ Tie Pune
Introduction to blockchain Session @ Tie Pune Introduction to blockchain Session @ Tie Pune
Introduction to blockchain Session @ Tie Pune
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Grokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchainGrokking TechTalk #17: Introduction to blockchain
Grokking TechTalk #17: Introduction to blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain introduction
Blockchain introductionBlockchain introduction
Blockchain introduction
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
 
Namecoin Primecoin Potcoin
Namecoin Primecoin Potcoin Namecoin Primecoin Potcoin
Namecoin Primecoin Potcoin
 
2018 SAI workshop blockchain Kristof Verslype
2018 SAI  workshop blockchain Kristof Verslype2018 SAI  workshop blockchain Kristof Verslype
2018 SAI workshop blockchain Kristof Verslype
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchain
 
Session 3 introduction blockchain by franco 22 januari
Session 3   introduction blockchain by franco 22 januariSession 3   introduction blockchain by franco 22 januari
Session 3 introduction blockchain by franco 22 januari
 
Introduction to Blockchain Development
Introduction to Blockchain DevelopmentIntroduction to Blockchain Development
Introduction to Blockchain Development
 
Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks
 

Ähnlich wie Blockchain: use cases for the future

Ähnlich wie Blockchain: use cases for the future (20)

Bruno Lowagie (iText) #cfoconferenz
Bruno Lowagie (iText) #cfoconferenzBruno Lowagie (iText) #cfoconferenz
Bruno Lowagie (iText) #cfoconferenz
 
Blockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureBlockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on Azure
 
BlockChain for the Banker
BlockChain for the BankerBlockChain for the Banker
BlockChain for the Banker
 
Blockchain fundamentals
Blockchain fundamentalsBlockchain fundamentals
Blockchain fundamentals
 
Blockchain technology Overview
Blockchain technology OverviewBlockchain technology Overview
Blockchain technology Overview
 
IRJET-Block Chain based Cyber Security System for Data Transfer
IRJET-Block Chain based Cyber Security System for Data TransferIRJET-Block Chain based Cyber Security System for Data Transfer
IRJET-Block Chain based Cyber Security System for Data Transfer
 
Blockchain Explained
Blockchain Explained Blockchain Explained
Blockchain Explained
 
Blockchain architected
Blockchain architectedBlockchain architected
Blockchain architected
 
2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview
 
От прорывной концепции до комплексного решения для компаний
От прорывной концепции до комплексного решения для компанийОт прорывной концепции до комплексного решения для компаний
От прорывной концепции до комплексного решения для компаний
 
Blockchain Landscape Report 2019
Blockchain Landscape Report 2019Blockchain Landscape Report 2019
Blockchain Landscape Report 2019
 
Blockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers LectureBlockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers Lecture
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
 
Blockchain & microsoft
Blockchain & microsoftBlockchain & microsoft
Blockchain & microsoft
 
New kids on the blockchain fintech
New kids on the blockchain   fintech New kids on the blockchain   fintech
New kids on the blockchain fintech
 
Blockchain technology and logistics management
Blockchain technology and logistics managementBlockchain technology and logistics management
Blockchain technology and logistics management
 
eGov Workshop - Digital Signature in the Blockchain - Jean-Luc Beuchat
eGov Workshop - Digital Signature in the Blockchain - Jean-Luc BeuchateGov Workshop - Digital Signature in the Blockchain - Jean-Luc Beuchat
eGov Workshop - Digital Signature in the Blockchain - Jean-Luc Beuchat
 
Blockchain Introduction - Canada Nov 2017.pptx
Blockchain Introduction - Canada Nov 2017.pptxBlockchain Introduction - Canada Nov 2017.pptx
Blockchain Introduction - Canada Nov 2017.pptx
 
Blockchain
BlockchainBlockchain
Blockchain
 
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
 

Mehr von Bruno Lowagie

Mehr von Bruno Lowagie (20)

The Dark Magic of Start-Up Valuation
The Dark Magic of Start-Up ValuationThe Dark Magic of Start-Up Valuation
The Dark Magic of Start-Up Valuation
 
Open Source Survival: A Story from the Trenches
Open Source Survival: A Story from the TrenchesOpen Source Survival: A Story from the Trenches
Open Source Survival: A Story from the Trenches
 
Entreprenerd: presenting the book
Entreprenerd: presenting the bookEntreprenerd: presenting the book
Entreprenerd: presenting the book
 
The Secret of your Success
The Secret of your SuccessThe Secret of your Success
The Secret of your Success
 
Digital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's doneDigital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's done
 
How can large open source projects be monetized?
How can large open source projects be monetized?How can large open source projects be monetized?
How can large open source projects be monetized?
 
Open source: an introduction to IP and Legal
Open source: an introduction to IP and LegalOpen source: an introduction to IP and Legal
Open source: an introduction to IP and Legal
 
How can large open source projects be monetized?
How can large open source projects be monetized?How can large open source projects be monetized?
How can large open source projects be monetized?
 
Waarom iText de Leeuw van de Export 2016 moet winnen
Waarom iText de Leeuw van de Export 2016 moet winnenWaarom iText de Leeuw van de Export 2016 moet winnen
Waarom iText de Leeuw van de Export 2016 moet winnen
 
Belgium and the US: a mutual introduction
Belgium and the US: a mutual introductionBelgium and the US: a mutual introduction
Belgium and the US: a mutual introduction
 
Four failures and one hit
Four failures and one hitFour failures and one hit
Four failures and one hit
 
Startup Legal and IP
Startup Legal and IPStartup Legal and IP
Startup Legal and IP
 
Startup Weekend Ghent
Startup Weekend GhentStartup Weekend Ghent
Startup Weekend Ghent
 
Doing business in the US: Yes, You Can!
Doing business in the US: Yes, You Can!Doing business in the US: Yes, You Can!
Doing business in the US: Yes, You Can!
 
Community Leadership Summit - Calistoga March 2013
Community Leadership Summit - Calistoga March 2013Community Leadership Summit - Calistoga March 2013
Community Leadership Summit - Calistoga March 2013
 
Bizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisions
Bizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisionsBizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisions
Bizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisions
 
Kruispunt Brugsepoortstraat
Kruispunt BrugsepoortstraatKruispunt Brugsepoortstraat
Kruispunt Brugsepoortstraat
 
What's new in PDF 2.0 regarding digital signatures
What's new in PDF 2.0 regarding digital signaturesWhat's new in PDF 2.0 regarding digital signatures
What's new in PDF 2.0 regarding digital signatures
 
GentM #9: Business Angels
GentM #9: Business AngelsGentM #9: Business Angels
GentM #9: Business Angels
 
De lijn
De lijnDe lijn
De lijn
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Blockchain: use cases for the future

  • 1. Blockchain: Use cases for the future by Bruno Lowagie CFO Conferenz 22 November 2018 iText booth, JavaOne, San Francisco
  • 3. Hashing Creating a “message digest” A Cryptographic Hash function is a mathematical transformation algorithm that takes an input of arbitrary length (“message”) and returns a fixed-size byte sequence (the “message digest” or “hash”). Example: ▪ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Facilisi morbi tempus iaculis urna id volutpat. Cras tincidunt lobortis feugiat vivamus at augue eget arcu dictum. Ac feugiat sed lectus vestibulum mattis. Hac habitasse platea dictumst quisque. - 318 bytes ▪ SHA-2, 256-bit (or 32 bytes): A2EF46F63E8D8E093E1A263206692A973D332826A33E11270F37708C8C47FAED
  • 4. Integrity check “fingerprint” of digital content ▪ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Facilisi morbi tempus iaculis urna id volutpat. Cras tincidunt lobortis feugiat vivamus at augue eget arcu dictum. Ac feugiat sed lectus vestibulum mattis. Hac habitasse platea dictumst quisque. ▪ SHA-2, 256-bit (or 32 bytes): A2EF46F63E8D8E093E1A263206692A973D332826A33E11270F37708C8C47FAED ▪ Lorem ipsum dolor sit amet, consectetur adipiscing elit. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Facilisi morbi tempus iaculis urna id volutpat. Cras tincidunt lobortis feugiat vivamus at augue eget arcu dictum. Ac feugiat sed lectus vestibulum mattis. Hac habitasse platea dictumst quisque. ▪ SHA-2, 256-bit (or 32 bytes): 2A0B6BEC62FC3038086854439839ED51DE0FF61EE0F4DFFA6D14D1E358EC6092
  • 6. Distributed Ledger Technology DLT is a type of distributed database technology with the following characteristics: ▪ The records can be replicated over different nodes in a network (decentralized environment), ▪ New records can be added by each node, upon consensus reached by other nodes (ranging from one specific authoritative node to potentially every node), ▪ Existing records can be validated for integrity, authenticity, and non- repudiation, ▪ Existing records can’t be removed, nor can their order be changed, ▪ The different nodes can act as independent participants that don’t necessarily need to trust each other. Combined, these characteristics make DLT a great way to keep a ledger of records in a trustless environment.
  • 9. node node node node node node Records are broadcasted over the network, with the goal to organize them in a block
  • 10. node node node node node node Nodes need to reach consensus before they can add a block
  • 11. node node node node node node When consensus is reached, all nodes add the same block
  • 13. Predefined Contract • All counterparties agree on the terms (e.g. terms & conditions for a sale) • Known conditions for execution (e.g. 10% down-payment; full payment upon delivery) • Expressed in source code stored in the blockchain Events • An event triggers contract execution • An event can refer to: • The initiation of a transaction (e.g. a down-payment) • Information that is received (e.g. a parcel has been delivered) Execute • Terms of contract dictate movement of value based on conditions met • E.g. a down-payment: a parcel is sent in the real world • E.g. a parcel is received: the payment is processed Settlement • On-chain assets: e.g. cryptocurrency (for instance “paid with Bitcoin”) • Off-chain assets: e.g. the parcel (for instance “a work of art”) • The value bearing item resides outside (“off”) the blockchain; It has a digital counterpart in the blockchain (e.g. identified using an RFID tag) • Lifecycle events of the item are mirrored in the blockchain: the blockchain contains the “rights” (e.g. owner’s claim to a work of art) Smart contract: example
  • 14. Allow artists to keep a percentage of their work (and get more royalties)
  • 18. Documents in the Blockchain San Francisco Bay
  • 19. Registering documents in the Blockchain Document ID: [<ABCDEF>, <ABCDEF>] Timestamp Signed Document hash Compressed property list with metadata: - Status: e.g. “unpaid”, “paid” - Location(s) Certificate of signer • Identity • Public key
  • 20.
  • 21. Adapted viewer Upon opening an invoice, the viewer can inform you: ▪ This document was registered in blockchain XYZ - Do you trust this blockchain? - Do you want to check the document in this blockchain? ▪ A blockchain service can return the following info: - The ID is not found: - This is a ghost invoice! - The ID is found, but the hash doesn’t correspond: - This is a forged invoice! - The ID is found and the hash corresponds: - This is a genuine invoice - It was originally signed by vendor ABC - Bank XYZ registered it as paid
  • 22. Implemented in China! In its official release, the bank said it completed the development of blockchain electronic invoice system in just over a month, and connected it to the blockchain platform of Shenzhen Tax Bureau. According to CMB, blockchain electronic invoices connect each invoice stakeholder to facilitate tracing invoice’s sources, authenticity and reimbursement information. It will help address a number of issues that plague existing processes including false declaration and over-reporting of one vote and can significantly reduce operating costs and tax risks. “For the tax authorities, the life cycle of the invoice can be monitored in real time, intelligent tax management can be realized, and the tax can be guaranteed to be paid in full and on time,” the bank said. “Compared with traditional paper invoices, the introduction of blockchain technology electronic invoices highlights its unique advantages of risk management control, convenient operation and full chain processing.”
  • 24. Document Retrieval what if we store the URI of the document along with the signed hash? ▪ An alternative for doi.org to avoid Link Rot, ▪ A way to make sure you always look at the most recent document (e.g. in the context of agreements), ▪ A way to know which documents exist: - Criminal records spread over different courts, - Medical records spread over different hospitals, - Prescriptions for drugs that can only be retrieved by pharmacists, - Birth certificates, marriage certificates, death certificates that can only be retrieved by City Hall, - …
  • 25. Long-term validation e.g. Last Will & Testament ▪ Suppose that I write my last will and testament today, and I digitally sign it using today’s state-of-the-art technology, would my digital signature survive me? ▪ I surely hope not: - I hope I survive my signing certificate, - I hope I survive the time-stamping certificate, - I hope I survive the algorithms. ▪ A last will and testament is usually a document of which the content may change over time, and of which the content remains a secret until it needs to be executed. ▪ This is a good use case for blockchain.
  • 26. <ABC, ABC>👦 <ABC, ABC> Service Provider Document storage (Adobe, Amazon, Box, Dropbox,...) Public Permissioned Blockchain <ABC, ABC> <ABC, XYZ> <ABC, XYZ> <ABC, XYZ><ABC, ABC> <ABC, XYZ> <ABC, XYZ> <ABC, XYZ> Smart contract: • Author or • Notary • Death certificate 👪
  • 27. Bruno Lowagie mail: bruno@lowagie.com Web: https://lowagie.com Twitter: @bruno1970 iText headquarters, Gentbrugge