Skip to content

Clarify which ILP v1 problems are solved by ILP v3 #12

@michielbdejong

Description

@michielbdejong

One thing I'm missing is a more explicit problem statement. What's wrong with ILP v1 that makes you propose to throw away a perfectly usable protocol stack and start almost from scratch? Is ILP v1 not as usable as we thought it was?

ILP v3 [...] aims to simplify the protocol stack and implementation even further and get the open Interledger started faster

That implicitly states that one reason that the open Interledger isn't starting as fast as we would wish is that the protocol stack and implementation aren't simple enough?

I personally think the three things that are stopping the open interledger from growing faster are uncertainty about legal risks, chicken-and-egg problem of "there are no apps -> there are no users -> there are no connectors", and the fact that we have not automated route switching yet. I wouldn't list protocol stack complexities as one of the main problems to solve today, so I think it's worth describing that argument in a bit more detail.

Is it your personal experience that there are complexities in the protocol stack that make adoption unattractive, or did you maybe meet people who told you that the reason they're not yet running a connector is that the protocol stack and/or its implementation is too complex for them? If so, can you be more specific about something that is currently complex and that desperately needs to be simplified?

connectors do not need to know the exact and up-to-date exchange rates of all other connectors.

That's something you can use - explain how in ILP v1, for instance the memory requirements are too high and that that's something that needs fixing.

restrictions on ILP addresses (not being able to use a ledger's address in another ledger's prefix unless the exchange rate is 1:1) that are unnecessary in a forwarding-only system

That's another one, but what problems did you run into due to these restrictions? Can you give an example of a downside of this restriction?

Simple Exchange Rates Instead of Liquidity Curves

That would be an advantage of chunked payments, regardless of whether you do them with ILP v1 or ILP v3.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions