<oembed><type>rich</type><version>1.0</version><author_name>npub1m230cem2yh3mtdzkg32qhj73uytgkyg5ylxsu083n3tpjnajxx4qqa2np2</author_name><author_url>https://nostr.ae/npub1m230cem2yh3mtdzkg32qhj73uytgkyg5ylxsu083n3tpjnajxx4qqa2np2</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2017-09-28&#xA;📝 Original message:On Thu, Sep 28, 2017 at 12:58:30AM +0000, Gregory Maxwell wrote:&#xA;&gt; On Wed, Sep 27, 2017 at 4:06 PM, Peter Todd via bitcoin-dev&#xA;&gt; &lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt; &gt; Re-use of old addresses is a major problem, not only for privacy, but also&#xA;&gt; &gt; operationally: services like exchanges frequently have problems with users&#xA;&gt; &gt; sending funds to addresses whose private keys have been lost or stolen; there&#xA;&gt; &#xA;&gt; When Pieter and I were working on Bech32 we specifically designed for&#xA;&gt; error correcting codes that had good performance for longer lengths&#xA;&gt; than we technically needed specifically to incorporate things like&#xA;&gt; dates and explicit amounts.&#xA;&gt; &#xA;&gt; (explicit amounts so that typos and bit flips in amounts displayed or&#xA;&gt; in memory couldn&#39;t result in sending the wrong amount)&#xA;&gt; &#xA;&gt; But we also thought that also adding those features at the same time&#xA;&gt; would retard adoption-- both due to debating over the encodings and&#xA;&gt; because handling would result in different software requirements and&#xA;&gt; layering, so you couldn&#39;t just drop them in.&#xA;&#xA;Notably, even something as simple as adding a new type of confirmation window&#xA;that might be needed is a big chance to UI logic.&#xA;&#xA;&gt; Doubly unfortunately, people have even deployed BIP173 already (prior&#xA;&gt; to it even having much peer review or being adopted by its own&#xA;&gt; authors), so I think a rethink now wouldn&#39;t be timely (I mean as a&#xA;&gt; replacement to BIP173 rather than an additional format). :(&#xA;&#xA;Yeah, I just noticed Pieter Wuille&#39;s BIP173-including segwit pull-req - that&#39;s&#xA;a lot of code that would get touched by this proposal, so it&#39;s likely too late&#xA;in the process.&#xA;&#xA;&gt; But I do support the idea.&#xA;&gt; &#xA;&gt; One thing to keep in mind is that address format linked fields are&#xA;&gt; most efficient if they&#39;re multiples of 5 bits.  Perhaps use 1 bit to&#xA;&gt; indicate an embedded amount and 19 bits of 1 day precision, resulting&#xA;&gt; in a 1435 year span.&#xA;&#xA;What do you mean by &#34;an embedded amount&#34;?&#xA;&#xA;&gt; Keep in mind that high precision of the expiration times is asking the&#xA;&gt; sender to have a higher precision of idea of the time, date only is&#xA;&gt; kinda nice.  I think shorter expiration times are unlikely to be&#xA;&gt; useful due to clock skew-- you can&#39;t assume a signer has any access to&#xA;&gt; the Bitcoin network at all.&#xA;&#xA;I&#39;m inclined to agree as well. Also, Bitcoin payments themselves are inherently&#xA;imprecise, because blocks aren&#39;t found on a regular interval - Coinbase&#39;s &#34;10&#xA;minute&#34; payment expiry window is odd from that point of view.&#xA;&#xA;Having said that, you&#39;d want a resolution more precise than what you&#39;d expect&#xA;timeouts to be set at, to avoid UI &#34;fencepost&#34; oddity; if I want to set a 1 day&#xA;timeout, users shouldn&#39;t see either 1 or 2 days depending on exactly which way&#xA;it happened to be rounded that particular time..&#xA;&#xA;-- &#xA;https://petertodd.org &#39;peter&#39;[:-1]@petertodd.org&#xA;-------------- next part --------------&#xA;A non-text attachment was scrubbed...&#xA;Name: signature.asc&#xA;Type: application/pgp-signature&#xA;Size: 455 bytes&#xA;Desc: Digital signature&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170928/04ab3f7f/attachment.sig&gt;</html></oembed>