Virtual Payment Pointers #782
wilsonianb
started this conversation in
Ideas
Replies: 2 comments
-
Virtual Payment Pointer --> Virtual Peer? |
Beta Was this translation helpful? Give feedback.
0 replies
-
Could this be supported completely out of Rafiki? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Open Payments payment pointers that do not exist at account providers.
Background
Rafiki supports payment pointers for (KYC-ed) users with accounts at the account provider.
It is expected that, in the near term, all Rafiki operators will be directly peered with each other. Payments will only be between (KYC-ed) accounts at direct peers.
Machine-to-machine payment use cases have been discussed, particularly in the context of Dassie.
Such machines are unlikely to (ever?) have accounts at a Rafiki account provider.
Rafiki allowing raw ILP access on accounts could support such use cases, but:
Proposal
Support payments to and from payment pointers that do not correspond to any Rafiki account provider accounts.
By never settling with the unknown counterparties, Rafiki operators know that all money is originating and staying within the network of licensed account providers.
Details
Setup
A virtual payment pointer will operate its own Open Payments resource server (RS) and authorization server (AS).
The virtual payment pointer registers itself as a "virtual peer"(?) of a single Rafiki server.
It would be assigned a sub-address of the Rafiki server's ILP address prefix, and the Rafiki server would be an intermediary of the ILP “payments” (to/from other Rafiki servers).
Receiving money
receiver
.Sending money
The ILP payment will go through the "peered" Rafiki connector, which will check the virtual payment pointer's "peer" liquidity balance before fulfilling any packets.
If the
receiver
incoming payment belongs to a non-virtual payment pointer, peer liquidity accounts at each Rafiki server will be updated (and eventually settled).Beta Was this translation helpful? Give feedback.
All reactions