{"action":"opened","issue":{"url":"https://api.github.com/repos/interledger/rfcs/issues/30","repository_url":"https://api.github.com/repos/interledger/rfcs","labels_url":"https://api.github.com/repos/interledger/rfcs/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/interledger/rfcs/issues/30/comments","events_url":"https://api.github.com/repos/interledger/rfcs/issues/30/events","html_url":"https://github.com/interledger/rfcs/issues/30","id":163448555,"number":30,"title":"Proposal: Passive Payment Setup Protocol (alternative to SPSP)","user":{"login":"emschwartz","id":3262610,"avatar_url":"https://avatars.githubusercontent.com/u/3262610?v=3","gravatar_id":"","url":"https://api.github.com/users/emschwartz","html_url":"https://github.com/emschwartz","followers_url":"https://api.github.com/users/emschwartz/followers","following_url":"https://api.github.com/users/emschwartz/following{/other_user}","gists_url":"https://api.github.com/users/emschwartz/gists{/gist_id}","starred_url":"https://api.github.com/users/emschwartz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emschwartz/subscriptions","organizations_url":"https://api.github.com/users/emschwartz/orgs","repos_url":"https://api.github.com/users/emschwartz/repos","events_url":"https://api.github.com/users/emschwartz/events{/privacy}","received_events_url":"https://api.github.com/users/emschwartz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-07-01T18:18:46Z","updated_at":"2016-07-01T18:18:46Z","closed_at":null,"body":"We've gotten feedback from a number of people that SPSP doesn't seem simple because it relies on direct communication between the sender and recipient, which can't be guaranteed in every scenario.\r\n\r\nAn alternative proposal: **Passive Payment Setup Protocol (PPSP)**\r\n\r\nSender gets the following from a static source (use-case specific, some kind of central registry):\r\n* Ed25519 public key\r\n* ILP Address\r\n* Additional routing info needed by the sender (e.g. ledger precision)\r\n\r\nPPSP would define how the sender should generate the condition from the transfer properties. The receiver would use the same method to check the incoming transfer against the condition before producing the fulfillment.\r\n\r\nOpen questions / issues:\r\n* For SPSP we've been assuming that the receiver can tell the sender what the rate curve looks like from some more well-known ledger to final ledger. If there's no direct communication and the sender is only querying a static source, we need to figure out another way for the sender to determine the last mile rate. The sender could potentially send a quote request using https://github.com/interledger/rfcs/issues/29 before sending a payment."}}
{"actor":{"display_login":"emschwartz"}}