© 2018 targens GmbH 06.06.2018| 1 targens.de© 2018 targens GmbH targens.de
Frido Fechner & Erik de Graaf
Introduction to DLTs: Corda
© 2018 targens GmbH 06.06.2018| 2 targens.de© 2018 targens GmbH targens.de
Made and run by R3
R3 is a consortium of >200 financial institutions
Distributed ledger technology
P2P network
Free OSS
Enterprise version is not Open Source nor free
What is Corda?
© 2018 targens GmbH 06.06.2018| 3 targens.de© 2018 targens GmbH targens.de
States
UTXO, used as input and/or output of transactions
Spent or unspent
Contracts
Verify states and transactions
E.g. the provided values
Flows
Rules for business processes
E.g. what participants are involved
Notaries
Keep track of (un)spent states
How does Corda work?
© 2018 targens GmbH 06.06.2018| 4 targens.de© 2018 targens GmbH targens.de
Source: https://docs.corda.net/key-concepts-ledger.html
Overview
© 2018 targens GmbH 06.06.2018| 5 targens.de© 2018 targens GmbH targens.de
P2P
Authenticated
Certificates
Notary Nodes
Network map nodes
Network
© 2018 targens GmbH 06.06.2018| 6 targens.de© 2018 targens GmbH targens.de
(Source: Corda Module 9)
Source: Corda Module 9
Network
© 2018 targens GmbH 06.06.2018| 7 targens.de© 2018 targens GmbH targens.de
Represent facts in the system
Are created and consumed in transactions
Source: https://docs.corda.net/key-concepts-states.html
States
© 2018 targens GmbH 06.06.2018| 8 targens.de© 2018 targens GmbH targens.de
Corda's Cash example: State
© 2018 targens GmbH 06.06.2018| 9 targens.de© 2018 targens GmbH targens.de
Example for verifying issuing:
Contracts
© 2018 targens GmbH 06.06.2018| 10 targens.de© 2018 targens GmbH targens.de
Example for verifying issuing:
Flows
© 2018 targens GmbH 06.06.2018| 11 targens.de© 2018 targens GmbH targens.de
Demo
© 2018 targens GmbH 06.06.2018| 12 targens.de© 2018 targens GmbH targens.de
Scalability
Not every node stores and works with everything
Saving CPU
Saving storage
Privacy
No anonymity
Easier consensus
No need for energy wasting PoW
Easy to add legal contracts
JVM
Writing code in Java / Kotlin / Scala
Production ready
Advantages compared to Blockchain
© 2018 targens GmbH 06.06.2018| 13 targens.de© 2018 targens GmbH targens.de
Consensus between a handful of parties instead of thousands
No anonymity
Onboarding required
Limited transparency
No public network (yet)
No currency
Possible to implement
Disadvantages compared to Blockchain
© 2018 targens GmbH 06.06.2018| 14 targens.de© 2018 targens GmbH targens.de
Frido Fechner - Frido.Fechner@targens.de
Erik de Graaf - Erik.deGraaf@targens.de
Questions?

Introduction to DLTs: Corda

  • 1.
    © 2018 targensGmbH 06.06.2018| 1 targens.de© 2018 targens GmbH targens.de Frido Fechner & Erik de Graaf Introduction to DLTs: Corda
  • 2.
    © 2018 targensGmbH 06.06.2018| 2 targens.de© 2018 targens GmbH targens.de Made and run by R3 R3 is a consortium of >200 financial institutions Distributed ledger technology P2P network Free OSS Enterprise version is not Open Source nor free What is Corda?
  • 3.
    © 2018 targensGmbH 06.06.2018| 3 targens.de© 2018 targens GmbH targens.de States UTXO, used as input and/or output of transactions Spent or unspent Contracts Verify states and transactions E.g. the provided values Flows Rules for business processes E.g. what participants are involved Notaries Keep track of (un)spent states How does Corda work?
  • 4.
    © 2018 targensGmbH 06.06.2018| 4 targens.de© 2018 targens GmbH targens.de Source: https://docs.corda.net/key-concepts-ledger.html Overview
  • 5.
    © 2018 targensGmbH 06.06.2018| 5 targens.de© 2018 targens GmbH targens.de P2P Authenticated Certificates Notary Nodes Network map nodes Network
  • 6.
    © 2018 targensGmbH 06.06.2018| 6 targens.de© 2018 targens GmbH targens.de (Source: Corda Module 9) Source: Corda Module 9 Network
  • 7.
    © 2018 targensGmbH 06.06.2018| 7 targens.de© 2018 targens GmbH targens.de Represent facts in the system Are created and consumed in transactions Source: https://docs.corda.net/key-concepts-states.html States
  • 8.
    © 2018 targensGmbH 06.06.2018| 8 targens.de© 2018 targens GmbH targens.de Corda's Cash example: State
  • 9.
    © 2018 targensGmbH 06.06.2018| 9 targens.de© 2018 targens GmbH targens.de Example for verifying issuing: Contracts
  • 10.
    © 2018 targensGmbH 06.06.2018| 10 targens.de© 2018 targens GmbH targens.de Example for verifying issuing: Flows
  • 11.
    © 2018 targensGmbH 06.06.2018| 11 targens.de© 2018 targens GmbH targens.de Demo
  • 12.
    © 2018 targensGmbH 06.06.2018| 12 targens.de© 2018 targens GmbH targens.de Scalability Not every node stores and works with everything Saving CPU Saving storage Privacy No anonymity Easier consensus No need for energy wasting PoW Easy to add legal contracts JVM Writing code in Java / Kotlin / Scala Production ready Advantages compared to Blockchain
  • 13.
    © 2018 targensGmbH 06.06.2018| 13 targens.de© 2018 targens GmbH targens.de Consensus between a handful of parties instead of thousands No anonymity Onboarding required Limited transparency No public network (yet) No currency Possible to implement Disadvantages compared to Blockchain
  • 14.
    © 2018 targensGmbH 06.06.2018| 14 targens.de© 2018 targens GmbH targens.de Frido Fechner - Frido.Fechner@targens.de Erik de Graaf - Erik.deGraaf@targens.de Questions?