ILP Workshop Presentation 2 25

49
Interledger Overview Stefan Thomas • Evan Schwartz 1st Community Group Workshop

Transcript of ILP Workshop Presentation 2 25

Page 1: ILP Workshop Presentation 2 25

Interledger Overview

Stefan Thomas • Evan Schwartz

1st Community Group Workshop

Page 2: ILP Workshop Presentation 2 25

Why are we here?

Page 3: ILP Workshop Presentation 2 25

Payments Work Great!Payments Work Great!*

Page 4: ILP Workshop Presentation 2 25

...until you need to go across systems

Page 5: ILP Workshop Presentation 2 25

Payments are easywithin one ledger!

Page 6: ILP Workshop Presentation 2 25

The world will never agree to use one single ledger

Page 7: ILP Workshop Presentation 2 25

We need an open protocol for

interledger payments

Page 8: ILP Workshop Presentation 2 25

INTERLEDGERPayments across payment networks

8

Page 9: ILP Workshop Presentation 2 25

Ledgers track accounts and balances

Sender RecipientLedger

9

Page 10: ILP Workshop Presentation 2 25

But not everyone is on the same ledger

10

Page 11: ILP Workshop Presentation 2 25

Connectors relay money

Connector

11

Page 12: ILP Workshop Presentation 2 25

Connectors relay money

Connector

Alice 100

Chloe 0

Chloe 110

Bob 0100 110

12

Page 13: ILP Workshop Presentation 2 25

What if theconnector drops it?

13

Page 14: ILP Workshop Presentation 2 25

Money would be lost

Alice 100

Chloe 0

Chloe 110

Bob 0

?

100

14

Page 15: ILP Workshop Presentation 2 25

Escrow provides security

15

Page 16: ILP Workshop Presentation 2 25

Ledger-provided escrow reduces risk

Alice 100

Escrow 0

Chloe 0

Chloe 110

Escrow 0

Bob 0

16

Page 17: ILP Workshop Presentation 2 25

Funds are escrowed from left to right

17

Alice 100

Escrow 0

Chloe 0

Chloe 110

Escrow 0

Bob 0

ESCROW

Page 18: ILP Workshop Presentation 2 25

Sender puts funds into escrow

Alice 100

Escrow 0

Chloe 0

Chloe 110

Escrow 0

Bob 0

100

18

Page 19: ILP Workshop Presentation 2 25

Connectors put funds into escrow

Alice 0

Escrow 100

Chloe 0

Chloe 110

Escrow 0

Bob 0

110

19

Page 20: ILP Workshop Presentation 2 25

Transfers are executed right to left

20

Alice 0

Escrow 100

Chloe 0

Chloe 0

Escrow 110

Bob 0

EXECUTION

Page 21: ILP Workshop Presentation 2 25

Recipient signs receipt

Alice 0

Escrow 100

Chloe 0

Chloe 0

Escrow 110

Bob 0

21

Page 22: ILP Workshop Presentation 2 25

Receipt releases funds from escrow

Alice 0

Escrow 100

Chloe 0

Chloe 0

Escrow 110

Bob 0110

22

Page 23: ILP Workshop Presentation 2 25

How does the connector get reimbursed?

Alice 0

Escrow 100

Chloe 0

Chloe 0

Escrow 0

Bob 110

23

?

Page 24: ILP Workshop Presentation 2 25

Connector gets receipt from ledger

Alice 0

Escrow 100

Chloe 0

Chloe 0

Escrow 0

Bob 110

24

Page 25: ILP Workshop Presentation 2 25

Connector passes on the receipt

Alice 0

Escrow 100

Chloe 0

Chloe 0

Escrow 0

Bob 110

25

Page 26: ILP Workshop Presentation 2 25

Receipt releases funds from escrow

Alice 0

Escrow 100

Chloe 0

Chloe 0

Escrow 0

Bob 110100

26

Page 27: ILP Workshop Presentation 2 25

Payment is complete

Alice 0

Escrow 0

Chloe 100

Chloe 0

Escrow 0

Bob 110

27

Page 28: ILP Workshop Presentation 2 25

28

ESCROW

Transfers are escrowed L2R, executed R2L

EXECUTION

Page 29: ILP Workshop Presentation 2 25

Paths can be short

29

Page 30: ILP Workshop Presentation 2 25

Or long

30

Page 31: ILP Workshop Presentation 2 25

Or even longer

31

Page 32: ILP Workshop Presentation 2 25

The Interledger

Page 33: ILP Workshop Presentation 2 25

Any ledger can join…

Page 34: ILP Workshop Presentation 2 25

Just by peering

Page 35: ILP Workshop Presentation 2 25

ILP Value Proposition

Page 36: ILP Workshop Presentation 2 25

Everyone has global reach.OPEN

Page 37: ILP Workshop Presentation 2 25

Fit to be a standard.NEUTRAL

Page 38: ILP Workshop Presentation 2 25

Anybody, any currency, any country.UNIVERSAL

Page 39: ILP Workshop Presentation 2 25

Demo Time

Page 40: ILP Workshop Presentation 2 25

Questions?

Page 41: ILP Workshop Presentation 2 25

Use Case Example + DemoContent Micropayments

Page 42: ILP Workshop Presentation 2 25

Let’s say Robert wrote a poem...

“Two roads diverged in a yellow wood,And sorry I could not travel both...”

Page 43: ILP Workshop Presentation 2 25

And Sarah turned that into a song...

“Two roads diverged in a yellow wood,And sorry I could not travel both...”

Page 44: ILP Workshop Presentation 2 25

And Tracy used that song in a movie....

“Two roads diverged in a yellow wood,And sorry I could not travel both...”

Page 45: ILP Workshop Presentation 2 25

Robert loves other people reading,sharing, and using his poems

Page 46: ILP Workshop Presentation 2 25

Robert loves other people reading,sharing, and using his poems

...as long as he is paid fairly.

Page 47: ILP Workshop Presentation 2 25

Sarah loves other people listening to, sharing, and using her songs

...as long as she is paid fairly.

Page 48: ILP Workshop Presentation 2 25

Tracy loves other people watching,sharing, and using her movies

...as long as she is paid fairly.

Page 49: ILP Workshop Presentation 2 25

What if we could directly pay Robert, Sarah, and Tracyat the same time?