SlideShare a Scribd company logo
1 of 42
Download to read offline
Interledger Update
Stefan Thomas
Web Payments IG // TPAC 2016
Payment Networks Are Disconnected
2
BlockchainACH Mobile Money Card Networks
BlockchainACH Mobile Money Card Networks
3
Internetworking For Payment Networks
How Does It Work?
Transferring Funds Across Networks
5
Sender RecipientLedger Ledger
Connectors Link Two Ledgers
Connector
Alice 100
Chloe 0
Chloe 110
Bob 0
100 110
6
EUR USD
Bilateral Connections Don't Scale
7
Bilateral Connections Don't Scale
8
O(n2
)
Networks Do Scale
9
O(n)
But There Isn't Always A Direct Connection
10
O(n)
We Need Multiple Hops
11
O(n)
TO:
us.wf.bob
First Step: Interledger Address
Sender Attaches Packet to Local Transfer
Alice 100
Chloe 0
Chloe 110
Bob 0
100
13
us.wf.bob
1023.20
Connector Forwards the Packet via Another Transfer
Alice 0
Chloe 100
Chloe 110
Bob 0
14
110
us.wf.bob
1023.20
If Connectors Fail, Would We Lose Money?
Alice 100
Chloe 0
Chloe 110
Bob 0
?
100
15
Ledgers Provide Hold Functionality
Alice 100
On Hold 0
Chloe 0
Chloe 110
On Hold 0
Bob 0
16
Holds Are Dependent on Conditions + Expiries
17
EXECUTEROLLBACK
Condition Fulfillment Executes Transfer
18
EXECUTEROLLBACK
Timeouts Cause Funds to Be Returned
19
EXECUTEROLLBACK
Sender Commits Funds
To Initiate Payment
Funds Are Committed From Left to Right
21
Alice 100
On Hold 0
Chloe 0
Chloe 110
On Hold 0
Bob 0
COMMITMENT
Sender Puts Funds On Hold
Alice 100
On Hold 0
Chloe 0
Chloe 110
On Hold 0
Bob 0
100
22
us.wf.bob
1023.20
Connector Gets Notification of Funds on Hold
Alice 0
On Hold 100
Chloe 0
Chloe 110
On Hold 0
Bob 0
23
?
us.wf.bob
1023.20
Connector Puts Funds on Hold
Alice 0
On Hold 100
Chloe 0
Chloe 110
On Hold 0
Bob 0
24
110
?
us.wf.bob
1023.20
Recipient Gets Notification of Funds on Hold
Alice 0
On Hold 100
Chloe 0
Chloe 0
On Hold 110
Bob 0
25
? ?
us.wf.bob
1023.20
Recipient Triggers Execution
By Fulfilling the Condition
Transfers Are Executed Right to Left
27
Alice 0
On Hold 100
Chloe 0
Chloe 0
On Hold 110
Bob 0
EXECUTION
? ?
Recipient Signs Receipt
Alice 0
On Hold 100
Chloe 0
Chloe 0
On Hold 110
Bob 0
28
? ?
Signature Fulfills Condition, Ledger Releases Held Funds
Alice 0
On Hold 100
Chloe 0
Chloe 0
On Hold 110
Bob 0
110
29
?
How Does the Connector Get Reimbursed?
Alice 0
On Hold 100
Chloe 0
Chloe 0
On Hold 0
Bob 110
30
?
?
Connector is Notified That Funds Have Been Released
Alice 0
On Hold 100
Chloe 0
Chloe 0
On Hold 0
Bob 110
31
?
Connector Passes on the Recipient’s Signature
Alice 0
On Hold 100
Chloe 0
Chloe 0
On Hold 0
Bob 110
32
?
Receipt Releases Funds from Hold
Alice 0
On Hold 100
Chloe 0
Chloe 0
On Hold 0
Bob 110
33
100
Sender Gets Non-Repudiable Proof of Payment
Alice 0
On Hold 0
Chloe 100
Chloe 0
On Hold 0
Bob 110
34
35
COMMITMENT
Transfers Are Committed L2R, Executed R2L
EXECUTION
Making Something Useful
For Developers; Today
ILP-Enablement
Also Known As The Right Way
Adoption To-Date
Status: Not Great
Protocols Have Humble Beginnings
Gotta Start Somewhere
Participants Create A "Virtual" Ledger
40
And Settle Via An Underlying Settlement Ledger
41
ACH, SEPA, PayPal, ...
And Settle Via An Underlying Settlement Ledger
42

More Related Content

Viewers also liked

Interledger lightning talk
Interledger lightning talkInterledger lightning talk
Interledger lightning talkInterledger
 
ILP Lightning Talk at the MIT Blockchain Workshop
ILP Lightning Talk at the MIT Blockchain WorkshopILP Lightning Talk at the MIT Blockchain Workshop
ILP Lightning Talk at the MIT Blockchain WorkshopInterledger
 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Romeo Kienzler
 
Interledger Application/ Setup Protocols
Interledger Application/ Setup ProtocolsInterledger Application/ Setup Protocols
Interledger Application/ Setup ProtocolsInterledger
 
Weaving the ILP Fabric into Bigchain DB
Weaving the ILP Fabric into Bigchain DBWeaving the ILP Fabric into Bigchain DB
Weaving the ILP Fabric into Bigchain DBInterledger
 
A Planetary-Scale Blockchain Database for the World Computer
A Planetary-Scale Blockchain Database for the World ComputerA Planetary-Scale Blockchain Database for the World Computer
A Planetary-Scale Blockchain Database for the World ComputerCrowdsourcing Week
 
A BigchainDB use case: Weaving the ILP fabric into BigchainDB
A BigchainDB use case:  Weaving the ILP fabric into BigchainDBA BigchainDB use case:  Weaving the ILP fabric into BigchainDB
A BigchainDB use case: Weaving the ILP fabric into BigchainDBBigchainDB
 
Overcoming the Barriers to Blockchain Adoption
Overcoming the Barriers to Blockchain AdoptionOvercoming the Barriers to Blockchain Adoption
Overcoming the Barriers to Blockchain AdoptionMongoDB
 
Rapport 2016 E-commerce B2C Européen
Rapport 2016 E-commerce B2C EuropéenRapport 2016 E-commerce B2C Européen
Rapport 2016 E-commerce B2C EuropéenSébastien Maimon
 
Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureMelanie Swan
 
Ppt of company profile in project
Ppt of company profile in projectPpt of company profile in project
Ppt of company profile in projectshivakumaranupama
 
Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017Simon Stone
 

Viewers also liked (14)

Interledger lightning talk
Interledger lightning talkInterledger lightning talk
Interledger lightning talk
 
ILP Lightning Talk at the MIT Blockchain Workshop
ILP Lightning Talk at the MIT Blockchain WorkshopILP Lightning Talk at the MIT Blockchain Workshop
ILP Lightning Talk at the MIT Blockchain Workshop
 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
 
Interledger Application/ Setup Protocols
Interledger Application/ Setup ProtocolsInterledger Application/ Setup Protocols
Interledger Application/ Setup Protocols
 
Weaving the ILP Fabric into Bigchain DB
Weaving the ILP Fabric into Bigchain DBWeaving the ILP Fabric into Bigchain DB
Weaving the ILP Fabric into Bigchain DB
 
A Planetary-Scale Blockchain Database for the World Computer
A Planetary-Scale Blockchain Database for the World ComputerA Planetary-Scale Blockchain Database for the World Computer
A Planetary-Scale Blockchain Database for the World Computer
 
A BigchainDB use case: Weaving the ILP fabric into BigchainDB
A BigchainDB use case:  Weaving the ILP fabric into BigchainDBA BigchainDB use case:  Weaving the ILP fabric into BigchainDB
A BigchainDB use case: Weaving the ILP fabric into BigchainDB
 
MongoDB and BlockChain
MongoDB and BlockChainMongoDB and BlockChain
MongoDB and BlockChain
 
Overcoming the Barriers to Blockchain Adoption
Overcoming the Barriers to Blockchain AdoptionOvercoming the Barriers to Blockchain Adoption
Overcoming the Barriers to Blockchain Adoption
 
BigchainDB and Beyond
BigchainDB and BeyondBigchainDB and Beyond
BigchainDB and Beyond
 
Rapport 2016 E-commerce B2C Européen
Rapport 2016 E-commerce B2C EuropéenRapport 2016 E-commerce B2C Européen
Rapport 2016 E-commerce B2C Européen
 
Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the Future
 
Ppt of company profile in project
Ppt of company profile in projectPpt of company profile in project
Ppt of company profile in project
 
Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017Fabric Composer - London Hyperledger Meetup - March 2017
Fabric Composer - London Hyperledger Meetup - March 2017
 

More from Interledger

Interledger Routing
Interledger RoutingInterledger Routing
Interledger RoutingInterledger
 
Interledger Protocol Stack Deep Dive @ Boston Interledger Meetup
Interledger Protocol Stack Deep Dive @ Boston Interledger MeetupInterledger Protocol Stack Deep Dive @ Boston Interledger Meetup
Interledger Protocol Stack Deep Dive @ Boston Interledger MeetupInterledger
 
Interledger @ Boston Layer 2 Summit
Interledger @ Boston Layer 2 SummitInterledger @ Boston Layer 2 Summit
Interledger @ Boston Layer 2 SummitInterledger
 
Payment Sockets - Interledger Community Group Presentation
Payment Sockets - Interledger Community Group PresentationPayment Sockets - Interledger Community Group Presentation
Payment Sockets - Interledger Community Group PresentationInterledger
 
34C3 Interledger Presentation - Background, Streaming Payments, and Implications
34C3 Interledger Presentation - Background, Streaming Payments, and Implications34C3 Interledger Presentation - Background, Streaming Payments, and Implications
34C3 Interledger Presentation - Background, Streaming Payments, and ImplicationsInterledger
 
Interledger Overview // Berlin Node.js Meetup
Interledger Overview // Berlin Node.js MeetupInterledger Overview // Berlin Node.js Meetup
Interledger Overview // Berlin Node.js MeetupInterledger
 
Interledger Workshop Berlin (1 June 2017)
Interledger Workshop Berlin (1 June 2017)Interledger Workshop Berlin (1 June 2017)
Interledger Workshop Berlin (1 June 2017)Interledger
 
ILP Workshop: Cryptoconditions
ILP Workshop: CryptoconditionsILP Workshop: Cryptoconditions
ILP Workshop: CryptoconditionsInterledger
 

More from Interledger (8)

Interledger Routing
Interledger RoutingInterledger Routing
Interledger Routing
 
Interledger Protocol Stack Deep Dive @ Boston Interledger Meetup
Interledger Protocol Stack Deep Dive @ Boston Interledger MeetupInterledger Protocol Stack Deep Dive @ Boston Interledger Meetup
Interledger Protocol Stack Deep Dive @ Boston Interledger Meetup
 
Interledger @ Boston Layer 2 Summit
Interledger @ Boston Layer 2 SummitInterledger @ Boston Layer 2 Summit
Interledger @ Boston Layer 2 Summit
 
Payment Sockets - Interledger Community Group Presentation
Payment Sockets - Interledger Community Group PresentationPayment Sockets - Interledger Community Group Presentation
Payment Sockets - Interledger Community Group Presentation
 
34C3 Interledger Presentation - Background, Streaming Payments, and Implications
34C3 Interledger Presentation - Background, Streaming Payments, and Implications34C3 Interledger Presentation - Background, Streaming Payments, and Implications
34C3 Interledger Presentation - Background, Streaming Payments, and Implications
 
Interledger Overview // Berlin Node.js Meetup
Interledger Overview // Berlin Node.js MeetupInterledger Overview // Berlin Node.js Meetup
Interledger Overview // Berlin Node.js Meetup
 
Interledger Workshop Berlin (1 June 2017)
Interledger Workshop Berlin (1 June 2017)Interledger Workshop Berlin (1 June 2017)
Interledger Workshop Berlin (1 June 2017)
 
ILP Workshop: Cryptoconditions
ILP Workshop: CryptoconditionsILP Workshop: Cryptoconditions
ILP Workshop: Cryptoconditions
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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.pdfsudhanshuwaghmare1
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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 educationjfdjdjcjdnsjd
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Web Payments IG // TPAC 2016