paystring / rfcs Goto Github PK
View Code? Open in Web Editor NEWRFCs for the PayString Protocol in IETF format.
License: Apache License 2.0
RFCs for the PayString Protocol in IETF format.
License: Apache License 2.0
bc1q0pdffr9crtske4lnut09dqmfr33wz54dfr8rth
The self-sov-verifiable-payid-protocol RFC uses ES-256k but we instead went with P-256 keys and ES256 signatures because browser crypto libraries didn’t support secp256k1 and es256k.
We should update the spec with that info.
A common scenario is for a user to register with a payment service provider using an identifier (such as an email address) that is associated with some other service provider. For example, a user with the email address “[email protected]” might register with a wallet website whose domain name is “wallet.example.com”. In order to facilitate payments to/from alice, the wallet service provider might offer alice a PayID using alice’s email address. In order to use her email address as the localpart of the ‘payid’ URI, the at-sign character (U+0040) needs to be percent-encoded as described in [RFC3986]. Thus, the resulting ‘payid’ URI would be “payid:alice%40example.net$shoppingsite.example”.
Is the Verifiable PayID Protocol has been implemented in the current version of the PayID server?
I have a look on the code and found a function of verifiable but it not similar to what mentioned in this RFC.
See list here: https://publicsuffix.org/list/
The rfcs require the 'Cache-Control' response header be set to 'max-age=0', however, it appears to be more appropriate to use the 'no-store' directive, as it is more broad in that it assumes 'max-age=0' as well as 'must-revalidate'.
Credit to @RareData for talking through which headers are appropriate with me. Markus also observed that the 'no-transform' directive might be appropriate.
Also credit to @XRPL-Labs, whose PayID implementation first alerted me to the 'no-store' directive.
/.well-known/webfinger
then a client should resolve this URL and attempt PAYID-DISCOVERY again (recursively).We need to define our own acct-part
that disallows $.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.