<oembed><type>rich</type><version>1.0</version><author_name>npub1y22yec0znyzw8qndy5qn5c2wgejkj0k9zsqra7kvrd6cd6896z4qm5taj0</author_name><author_url>https://nostr.ae/npub1y22yec0znyzw8qndy5qn5c2wgejkj0k9zsqra7kvrd6cd6896z4qm5taj0</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2016-06-20&#xA;📝 Original message:BIP 0070 has been a a moderate success, however, IMO:&#xA;&#xA;- protocol buffers are inappropriate since ease of use and extensibility is&#xA;desired over the minor gains of efficiency in this protocol.  Not too late&#xA;to support JSON messages as the standard going forward&#xA;&#xA;- problematic reliance on merchant-supplied https (X509) as the sole form&#xA;of mechant identification.   alternate schemes (dnssec/netki), pgp and&#xA;possibly keybase seem like good ideas.   personally, i like keybase, since&#xA;there is no reliance on the existing domain-name system (you can sell with&#xA;a github id, for example)&#xA;&#xA;- missing an optional client supplied identification&#xA;&#xA;- lack of basic subscription support&#xA;&#xA;*Proposed for subscriptions:*&#xA;&#xA;- BIP0047 payment codes are recommended instead of wallet addresses when&#xA;establishing subscriptions.  Or, merchants can specify replacement&#xA;addresses in ACK/NACK responses.   UI confirms are *required *when there&#xA;are no replacement addresses or payment codes used.&#xA;&#xA;- Wallets must confirm and store subscriptions, and are responsible for&#xA;initiating them at the specified interval.&#xA;&#xA;- Intervals can *only *be from a preset list: weekly, biweekly, or 1,&#xA;2,3,4,6 or 12 months.   Intervals missed by more than 3 days cause&#xA;suspension until the user re-verifies.&#xA;&#xA;- Wallets *may *optionally ask the user whether they want to be notified&#xA;and confirm every interval - or not.   Wallets that do not ask *must *notify&#xA;before initiating each payment.   Interval confirmations should begin at *least&#xA;*1 day in advance of the next payment.&#xA;&#xA;&#xA;*Proposed in general:*&#xA;- JSON should be used instead of protocol buffers going forward.  Easier to&#xA;use, explain extend.&#xA;&#xA;- &#34;Extendible&#34; URI-like scheme to support multi-mode identity mechanisms on&#xA;both payment and subscription requests.   Support for keybase://, netki://&#xA;and others as alternates to https://.&#xA;&#xA;- Support for client as well as merchant multi-mode verification&#xA;&#xA;- Ideally, the identity verification URI scheme is somewhat&#xA;orthogonal/independent of the payment request itself&#xA;&#xA;Question:&#xA;&#xA;Should this be a new BIP?  I know netki&#39;s BIP75 is out there - but I think&#xA;it&#39;s too specific and too reliant on the domain name system.&#xA;&#xA;Maybe an identity-protocol-agnostic BIP + solid implementation of a couple&#xA;major protocols without any mention of payment URI&#39;s ... just a way of&#xA;sending and receiving identity verified messages in general?&#xA;&#xA;I would be happy to implement plugins for identity protocols, if anyone&#xA;thinks this is a good idea.&#xA;&#xA;Does anyone think https:// or keybase, or PGP or netki all by themselves,&#xA;is enough - or is it always better to have an extensible protocol?&#xA;&#xA;- Erik Aronesty&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160620/947bebda/attachment.html&gt;</html></oembed>