<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-21&#xA;📝 Original message:On Tue, Jun 21, 2016 at 5:43 AM, Andreas Schildbach via bitcoin-dev &lt;&#xA;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&#xA;&gt; Protobuf vs. JSON was a deliberate decision. Afaik Protobuf was chosen&#xA;&gt; because of its strong types, less vulnerability to malleability and very&#xA;&gt; good platform support. Having coded both, I can say Protobuf is not more&#xA;&gt; difficult than JSON. (Actually the entire Bitcoin P2P protocol should be&#xA;&gt; based on Protobuf, but that&#39;s another story.)&#xA;&gt;&#xA;&#xA;I like protobuf, personally, for C++ stuff.  I just imagined it would be&#xA;harder on mobile, or in some languages, to implement.   I&#39;ll focus on the&#xA;scheduling issue.  Really, that&#39;s the only thing I want hashed out.&#xA;&#xA;&#xA;&gt;&#xA;&gt; Yes, all extensions to BIP70 should go into new BIPs. Note the plural&#xA;&gt; here: if you have orthogonal ideas I strongly suggest one BIP per idea&#xA;&gt; so they can be discussed and implemented (or rejected) separately.&#xA;&gt;&#xA;&gt;&#xA;I think the intervals should *not* be flexible, even at the protocol level,&#xA;to prevent attacks designed to confuse users  - plus for shorter intervals,&#xA;you need payment channels anyway.  Also, I think the spec should be rigid&#xA;with respect to response times, retry periods, etc.... to encourage&#xA;consistency among wallet vendors.   Not sure how anyone else feels about&#xA;that.  I suspect the netki guys should have opinions, since they are&#xA;working on similar UI-stuff.&#xA;&#xA;Should UI standards go somewhere else - not in a BIP?  I do think there&#xA;need to be UI standards.  Something with RFC-style should/must/will/wont&#xA;language, like &#34;Wallet software *must* show unconfirmed transactions as&#xA;distinct from confirmed&#34;, and &#34;Wallet software *should *show some visual&#xA;indication of other levels of confirmation&#34; ....  stuff like that.&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160621/3d77b01a/attachment.html&gt;</html></oembed>