Skip to content

establish names for hops etc. #180

@michielbdejong

Description

@michielbdejong

We have a lot of ambiguity in how we use some ILP-related words. For instance, if you have one connector in a payment, is that a one-hop or a two-hop payment? Is the connector also a receiver and a sender? What is the difference between a payment and a transfer? I would propose we add a sort of 'glossary' section to one of the RFCs. After discussion with @sharafian on the way to lunch today, my suggestion for terminology would be as follows:

Suppose a human being named Alice wants to send money to a human being named Bob. This makes Alice the sender and makes Bob the receiver of the payment. If Alice and Bob both have an account on the same ledger, they can do a one-hop payment, involving just one transfer, on that one ledger. The amount of the transfer is measured in the ledger's base unit, which can for instance be micro-dollars.

If they don't have accounts on a same ledger, but they do have accounts on different ledgers, they can do a multi-hop payment, consisting of multiple transfers. The first transfer in the chain is the source transfer, the last one is the destination transfer, and if there are more than two, then the inbetween ones are intermediate transfers. The parties in the middle are called connectors.

Alice now is the source sender. The first connector's account on the source ledger is the source receiver. The last connector's account on the destination ledger is the destination sender, and Bob is the destination receiver.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions