Introduction to
Speaker
Shun Takagiwa / 高際 隼�Senior Software Architect, LayerX Inc.�Core maintainer of Cordage
2
Introduction to Cordage © 2020 The Cordage Authors
Agenda
3
Introduction to Cordage © 2020 The Cordage Authors
Overview of�blockchain interoperability
4
Introduction to Cordage © 2020 The Cordage Authors
Background
Since Bitcoin, many blockchain products and use cases came out
Increasing demands to connect other products
Blockchain interoperability provides tighter and more secure coupling between platforms
than is possible with existing systems
5
Introduction to Cordage © 2020 The Cordage Authors
Types of blockchain interoperability
From now, let’s discuss the latter 2 types of interoperability
Typically discussed
blockchain interoperability
6
Introduction to Cordage © 2020 The Cordage Authors
Example Applications for blockchain interoperability
7
Introduction to Cordage © 2020 The Cordage Authors
3 schemes of blockchain interoperability
| Trusted intermediaries | Relays | HTLC |
Overview | | | |
Trust model | Majority of intermediaries honest | Depends on each blockchains | Depends on each blockchains |
Ease of implementation | Medium | Hard | Easy |
Required functions |
|
|
|
Applicability to use cases | Any use cases (Some use cases require long-term intermediaries trust) | Any use cases�(Some use cases require bidirectional relays) | Specialized to atomic swap (Asset portability and automatic payments are difficult) |
Ref: Chain Interoperability by Vitalik Buterin
A
B
A
B
A
B
TI scheme depends on intermediaries honest while relays are too hard to implement
In the consortium area, we can take advantage of blockchain operators to improve TI scheme security
8
Introduction to Cordage © 2020 The Cordage Authors
What is Cordage
9
Introduction to Cordage © 2020 The Cordage Authors
Cordage makes the interoperability possible between Corda and Ethereum based blockchain
without additional trusted intermediaries
What is Cordage
Features
So, how is Cordage’s interoperability scheme like?
10
Introduction to Cordage © 2020 The Cordage Authors
Cordage’s interoperability scheme
| Trusted intermediaries | Cordage scheme |
Overview | | |
Trust model | Majority of intermediaries honest | Depends on each blockchains |
Ease of implementation | Medium | Medium |
Required functions |
|
|
Applicability to use cases | Any use cases (Some use cases require long-term intermediaries trust) | Any use cases |
A
B
A
B
Same security level as relays
Higher than TI scheme
Easier than Relays
Higher availability than TI scheme due to no intermediaries
Corda is able to run the Ethereum light client
11
Introduction to Cordage © 2020 The Cordage Authors
How Cordage’s interoperability scheme works
Propagating events
Corda Notary signs to guarantee correctness and finality on Corda
Fetching events
Both actions are run from Corda Nodes or Corda Notary, not the additional intermediaries
Access authority to the Ethereum RPC endpoint is required
3. Send the tx
1. Watch logs
2-3. Parse and store logs
1-2. Make and sign the tx
12
Introduction to Cordage © 2020 The Cordage Authors
Cross-Chain Atomic Swap
with Cordage
Disclaimer
This is a minimal viable product to confirm swapping assets in atomic among blockchains.
You may need additional features in production such as the privacy feature.
13
Introduction to Cordage © 2020 The Cordage Authors
Cross-Chain Atomic Swap with Cordage
Scenario
Steps to cross-chain atomic swap
14
Introduction to Cordage © 2020 The Cordage Authors
Demo
15
Introduction to Cordage © 2020 The Cordage Authors
Milestones
16
Introduction to Cordage © 2020 The Cordage Authors
Milestones
17
Introduction to Cordage © 2020 The Cordage Authors
18
Introduction to Cordage © 2020 The Cordage Authors