<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub12p7jzesdg8kxdg8rujr20znnd868fgugczkwh4cyxwa6gnxj5sxsnjs309.rss" />
  <link href="https://nostr.ae/npub12p7jzesdg8kxdg8rujr20znnd868fgugczkwh4cyxwa6gnxj5sxsnjs309" />
  <id>https://nostr.ae/npub12p7jzesdg8kxdg8rujr20znnd868fgugczkwh4cyxwa6gnxj5sxsnjs309</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsvrj3tpr9c5s9cfvj4jmtyg5ctuh6cgq6dk0q7vhu77qsstgrr8kqzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq63qpusl</id>
    
      <title type="html">📅 Original date posted:2018-08-05 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvrj3tpr9c5s9cfvj4jmtyg5ctuh6cgq6dk0q7vhu77qsstgrr8kqzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq63qpusl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgul4lde97fea2eu8r99yx776clkqpq36q83dcpcg4mdhnc5vkxsc4jdzze&#39;&gt;nevent1q…dzze&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-08-05&lt;br/&gt;📝 Original message:Don&amp;#39;t worry about claiming it. There are no reserved prefixes enforced by&lt;br/&gt;the software. For example anyone could create an output that uses the&lt;br/&gt;witness coinbase commitment prefix bytes. It would just be ignored (unless&lt;br/&gt;it was in the coinbase, in which case it would also need to be valid).&lt;br/&gt;&lt;br/&gt;On Sun, Aug 5, 2018, 6:47 PM Lautaro Dragan via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Thanks Peter for your prompt reply.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And now that I think of it you&amp;#39;re right - as easy as it is for us to&lt;br/&gt;&amp;gt; differentiate OP_RETURN outputs that contain the Po.et prefix it would be&lt;br/&gt;&amp;gt; for miners to block those transactions altogether. Is this what you mean?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Still, a prefix is something we may have to live with for a little while&lt;br/&gt;&amp;gt; until we can address that issue.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is there a formal / standard process to claim it we should follow?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; El dom., 5 de ago. de 2018 a la(s) 20:58, Peter Todd &amp;lt;pete at petertodd.org&amp;gt;&lt;br/&gt;&amp;gt; escribió:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On August 5, 2018 9:11:26 PM UTC, Lautaro Dragan via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;Hi everyone,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;My name&amp;#39;s Lautaro and I&amp;#39;m currently acting as Tech Lead of Po.et&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;lt;&lt;a href=&#34;https://en.bitcoin.it/wiki/OP_RETURN#OP_RETURN_prefixes&amp;gt&#34;&gt;https://en.bitcoin.it/wiki/OP_RETURN#OP_RETURN_prefixes&amp;gt&lt;/a&gt;;. At Po.et we&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;use&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;colored coins&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/poetapp/node/blob/3c905bc5dbd3722ad39ac68041d9f2a099e5e84c/src/BlockchainWriter/ClaimController.ts#L101-L110&#34;&gt;https://github.com/poetapp/node/blob/3c905bc5dbd3722ad39ac68041d9f2a099e5e84c/src/BlockchainWriter/ClaimController.ts#L101-L110&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;to&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;store data on the Bitcoin blockchain with prefix &amp;#34;POET&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;I&amp;#39;ve read in an old version of the OP_RETURN entry of the bitcoin wiki&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;lt;&lt;a href=&#34;https://en.bitcoin.it/w/index.php?title=OP_RETURN&amp;amp;oldid=62560&amp;gt&#34;&gt;https://en.bitcoin.it/w/index.php?title=OP_RETURN&amp;amp;oldid=62560&amp;gt&lt;/a&gt;; that&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;*protocols&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;wishing to claim OP_RETURN prefixes should use the standard Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;Improvement Proposals process*.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;That entry seems to have changed recently&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;lt;&lt;a href=&#34;https://en.bitcoin.it/wiki/OP_RETURN#OP_RETURN_prefixes&amp;gt&#34;&gt;https://en.bitcoin.it/wiki/OP_RETURN#OP_RETURN_prefixes&amp;gt&lt;/a&gt;;, no longer&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;stating that we should follow the BIP process, and I haven&amp;#39;t been able&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;to&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;find any existing BIP claiming an OP_RETURN prexif, but for the sake of&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;thoroughness I&amp;#39;d like to ask for your help or confirmation here.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;Should we actually be using the BIP process to claim a prefix?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It&amp;#39;s better if you don&amp;#39;t use a prefix at all from a censorship resistance&lt;br/&gt;&amp;gt;&amp;gt; and anonymity perspective; you&amp;#39;re application should not require a prefix&lt;br/&gt;&amp;gt;&amp;gt; for technical reasons.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://petertodd.org&#34;&gt;https://petertodd.org&lt;/a&gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180805/616dd36b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180805/616dd36b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:13:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9mqwhup75aa49cph2dvzdl4vl097tr2pch767vcssy4ahrgxlvaqzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6q0jpus</id>
    
      <title type="html">📅 Original date posted:2017-11-02 📝 Original message:Is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9mqwhup75aa49cph2dvzdl4vl097tr2pch767vcssy4ahrgxlvaqzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6q0jpus" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0unfre3lu4scv58yc4dmhnvcx9ec8ynmyyfefkljygxdcucpvhns5eyma0&#39;&gt;nevent1q…yma0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-11-02&lt;br/&gt;📝 Original message:Is there an issue with the current difficulty adjustment algorithm? It&amp;#39;s&lt;br/&gt;worked very well as far as I can tell. Introducing a new one seems pretty&lt;br/&gt;risky, what would the benefit be?&lt;br/&gt;&lt;br/&gt;On Nov 2, 2017 4:34 PM, &amp;#34;Scott Roberts via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Bitcoin cash will hard fork on Nov 13 to implement a new difficulty&lt;br/&gt;&amp;gt; algorithm.  Bitcoin itself might need to hard fork to employ a similar&lt;br/&gt;&amp;gt; algorithm. It&amp;#39;s about as good as they come because it followed the&lt;br/&gt;&amp;gt; &amp;#34;simplest is best&amp;#34; route. Their averaging window is probably&lt;br/&gt;&amp;gt; significantly too long (N=144). It&amp;#39;s:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; next_D = sum (past 144 D&amp;#39;s) * T / sum(past 144 solvetimes)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; They correctly did not use max(timestamp) - min(timestamp) in the&lt;br/&gt;&amp;gt; denominator like others do.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; They&amp;#39;ve written the code and they&amp;#39;re about to use it live, so Bitcoin&lt;br/&gt;&amp;gt; will have a clear, simple, and tested path if it suddenly needs to&lt;br/&gt;&amp;gt; hard fork due to having 20x delays for the next 2000 blocks (taking it&lt;br/&gt;&amp;gt; a year to get unstuck).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Details on it and the decision process:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.bitcoinabc.org/november&#34;&gt;https://www.bitcoinabc.org/november&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It uses a nice median of 3 for the beginning and end of the window to&lt;br/&gt;&amp;gt; help alleviate bad timestamp problems. It&amp;#39;s nice, helps a little, but&lt;br/&gt;&amp;gt; will also slow its response by 1 block.  They also have 2x and 1/2&lt;br/&gt;&amp;gt; limits on the adjustment per block, which is a lot more than they will&lt;br/&gt;&amp;gt; ever need.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I recommend bitcoin consider using it and making it N=50 instead of 144.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I have seen that any attempts to modify the above with things like a&lt;br/&gt;&amp;gt; low pass filter, starting the window at MTP, or preventing negative&lt;br/&gt;&amp;gt; timestamps will only reduce its effectiveness. Bitcoin&amp;#39;s &#43;12 and -6&lt;br/&gt;&amp;gt; limits on the timestamps are sufficient and well chosen, although&lt;br/&gt;&amp;gt; something a bit smaller than the &#43;12 might have been better.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; One of the contenders to the above is new and actually better, devised&lt;br/&gt;&amp;gt; by Degnr8 and they call it D622 or wt-144.It&amp;#39;s a little better than&lt;br/&gt;&amp;gt; they realize. It&amp;#39;s the only real improvement in difficulty algorithms&lt;br/&gt;&amp;gt; since the rolling average.  It gives a linearly higher weight to the&lt;br/&gt;&amp;gt; more recent timestamps. Otherwise it is the same. Others have probably&lt;br/&gt;&amp;gt; come across it, but there is too much noise in difficulty algorithms&lt;br/&gt;&amp;gt; to find the good ones.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; # Degnr8&amp;#39;s D622 difficulty algorithm&lt;br/&gt;&amp;gt; # T=TargetTime, S=Solvetime&lt;br/&gt;&amp;gt; # modified by zawy&lt;br/&gt;&amp;gt; for i = 1 to N  (from oldest to most recent block)&lt;br/&gt;&amp;gt;     t &#43;= T[i] / D[i] * i&lt;br/&gt;&amp;gt;     j &#43;= i&lt;br/&gt;&amp;gt; next i&lt;br/&gt;&amp;gt; next_D = j / t * T&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I believe any modification to the above strict mathematical weighted&lt;br/&gt;&amp;gt; average will reduce it&amp;#39;s effectiveness. It does not oscillate anymore&lt;br/&gt;&amp;gt; than regular algos and rises faster and drops faster, when needed.&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20171102/080f5543/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20171102/080f5543/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:07:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdkxftpm84p5jajhuy0urxa23rmzclcds68tcj5j6erjwwk2t7jeczypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6f8pw8w</id>
    
      <title type="html">📅 Original date posted:2017-09-27 📝 Original message:I do ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdkxftpm84p5jajhuy0urxa23rmzclcds68tcj5j6erjwwk2t7jeczypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6f8pw8w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst69r7jd5mrwacap2qxe37y4upnj02ljr7q52x88zv0657vr3j2pql9stev&#39;&gt;nevent1q…stev&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-27&lt;br/&gt;📝 Original message:I do agree with you to a degree, but address reuse is actually not even&lt;br/&gt;supposed to work (it is a bug). Peter Todd is suggesting only to make&lt;br/&gt;expiration a part of a new address format, and we could have a GUI&lt;br/&gt;warning (but no protocol change) for the existing formats. What do you&lt;br/&gt;think about that?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 09/27/2017 01:23 PM, Nick Pudar via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As a long term silent reader of this list, I felt compelled to comment&lt;br/&gt;&amp;gt; on this address expiration topic.  I don&amp;#39;t believe that address&lt;br/&gt;&amp;gt; expiration should be part of the protocol.  I think instead that the&lt;br/&gt;&amp;gt; &amp;#34;sending&amp;#34; feature should by default offer guidance to request a fresh&lt;br/&gt;&amp;gt; address from the recipient.  Also allow the receiver of funds to be&lt;br/&gt;&amp;gt; able to generate an &amp;#34;invoice&amp;#34; that the sender acts on.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I also think that re-directs are fraught with privacy issues.  At the&lt;br/&gt;&amp;gt; end of the day, the ultimate burden is on the sender (with much self&lt;br/&gt;&amp;gt; interest from the receiver) that the correct address is being used.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------&lt;br/&gt;&amp;gt; *From:* bitcoin-dev-bounces at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev-bounces at lists.linuxfoundation.org&amp;gt; on behalf of Chris&lt;br/&gt;&amp;gt; Priest via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; *Sent:* Wednesday, September 27, 2017 3:35 PM&lt;br/&gt;&amp;gt; *To:* Peter Todd; Bitcoin Protocol Discussion&lt;br/&gt;&amp;gt; *Subject:* Re: [bitcoin-dev] Address expiration times should be added&lt;br/&gt;&amp;gt; to BIP-173&lt;br/&gt;&amp;gt;  &lt;br/&gt;&amp;gt; A better solution is to just have the sending wallet check to see if&lt;br/&gt;&amp;gt; the address you are about to send to has been used before. If it&amp;#39;s a&lt;br/&gt;&amp;gt; fresh address, it sends it through without any popup alert. If the&lt;br/&gt;&amp;gt; address has history going back a certain amount of time, then a popup&lt;br/&gt;&amp;gt; comes up and notifies the sender that they are sending to a non-fresh&lt;br/&gt;&amp;gt; address that may no longer be controlled by the receiver anymore.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Also, an even better idea is to set up an &amp;#34;address expiration&lt;br/&gt;&amp;gt; service&amp;#34;. When you delete a wallet, you first send off an &amp;#34;expiration&lt;br/&gt;&amp;gt; notice&amp;#34; which is just a message (signed with the private key) saying&lt;br/&gt;&amp;gt; &amp;#34;I am about to delete this address, here is my new address&amp;#34;. When&lt;br/&gt;&amp;gt; someone tries to send to that address, they first consult the address&lt;br/&gt;&amp;gt; expiration service, and the service will either tell them &amp;#34;this&lt;br/&gt;&amp;gt; address is not expired, proceed&amp;#34;, or &amp;#34;this address has been expired,&lt;br/&gt;&amp;gt; please send to this other address instead...&amp;#34;. Basically like a 301&lt;br/&gt;&amp;gt; redirect, but for addresses. I don&amp;#39;t think address expiration should&lt;br/&gt;&amp;gt; be part of the protocol.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, Sep 27, 2017 at 10:06 AM, Peter Todd via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Re-use of old addresses is a major problem, not only for privacy,&lt;br/&gt;&amp;gt;     but also&lt;br/&gt;&amp;gt;     operationally: services like exchanges frequently have problems&lt;br/&gt;&amp;gt;     with users&lt;br/&gt;&amp;gt;     sending funds to addresses whose private keys have been lost or&lt;br/&gt;&amp;gt;     stolen; there&lt;br/&gt;&amp;gt;     are multiple examples of exchanges getting hacked, with users&lt;br/&gt;&amp;gt;     continuing to&lt;br/&gt;&amp;gt;     lose funds well after the actual hack has occured due to&lt;br/&gt;&amp;gt;     continuing deposits.&lt;br/&gt;&amp;gt;     This also makes it difficult operationally to rotate private keys.&lt;br/&gt;&amp;gt;     I personally&lt;br/&gt;&amp;gt;     have even lost funds in the past due to people sending me BTC to&lt;br/&gt;&amp;gt;     addresses that&lt;br/&gt;&amp;gt;     I gave them long ago for different reasons, rather than asking me&lt;br/&gt;&amp;gt;     for fresh&lt;br/&gt;&amp;gt;     one.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     To help combat this problem, I suggest that we add a UI-level&lt;br/&gt;&amp;gt;     expiration time&lt;br/&gt;&amp;gt;     to the new BIP173 address format. Wallets would be expected to&lt;br/&gt;&amp;gt;     consider&lt;br/&gt;&amp;gt;     addresses as invalid as a destination for funds after the&lt;br/&gt;&amp;gt;     expiration time is&lt;br/&gt;&amp;gt;     reached.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Unfortunately, this proposal inevitably will raise a lot of UI and&lt;br/&gt;&amp;gt;     terminology&lt;br/&gt;&amp;gt;     questions. Notably, the entire notion of addresses is flawed from&lt;br/&gt;&amp;gt;     a user point&lt;br/&gt;&amp;gt;     of view: their experience with them should be more like &amp;#34;payment&lt;br/&gt;&amp;gt;     codes&amp;#34;, with a&lt;br/&gt;&amp;gt;     code being valid for payment for a short period of time; wallets&lt;br/&gt;&amp;gt;     should not be&lt;br/&gt;&amp;gt;     displaying addresses as actually associated with specific funds. I&lt;br/&gt;&amp;gt;     suspect&lt;br/&gt;&amp;gt;     we&amp;#39;ll see users thinking that an expired address risks the funds&lt;br/&gt;&amp;gt;     themselves;&lt;br/&gt;&amp;gt;     some thought needs to be put into terminology.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Being just an expiration time, seconds-level resolution is&lt;br/&gt;&amp;gt;     unnecessary, and&lt;br/&gt;&amp;gt;     may give the wrong impression. I&amp;#39;d suggest either:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     1) Hour resolution - 2^24 hours = 1914 years&lt;br/&gt;&amp;gt;     2) Month resolution - 2^16 months = 5458 years&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Both options have the advantage of working well at the UI level&lt;br/&gt;&amp;gt;     regardless of&lt;br/&gt;&amp;gt;     timezone: the former is sufficiently short that UI&amp;#39;s can simply&lt;br/&gt;&amp;gt;     display an&lt;br/&gt;&amp;gt;     &amp;#34;exact&amp;#34; time (though note different leap second interpretations),&lt;br/&gt;&amp;gt;     while the&lt;br/&gt;&amp;gt;     latter is long enough that rounding off to the nearest day in the&lt;br/&gt;&amp;gt;     local&lt;br/&gt;&amp;gt;     timezone is fine.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Supporting hour-level (or just seconds) precision has the&lt;br/&gt;&amp;gt;     advantage of making&lt;br/&gt;&amp;gt;     it easy for services like exchanges to use addresses with&lt;br/&gt;&amp;gt;     relatively short&lt;br/&gt;&amp;gt;     validity periods, to reduce the risks of losses after a hack.&lt;br/&gt;&amp;gt;     Also, using at&lt;br/&gt;&amp;gt;     least hour-level ensures we don&amp;#39;t have any year 2038 problems.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Thoughts?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     --&lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://petertodd.org&#34;&gt;https://petertodd.org&lt;/a&gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt;     &amp;lt;&lt;a href=&#34;http://petertodd.org&amp;gt&#34;&gt;http://petertodd.org&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     _______________________________________________&lt;br/&gt;&amp;gt;     bitcoin-dev mailing list&lt;br/&gt;&amp;gt;     bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;     &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;     &amp;lt;&lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&amp;gt&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -- &lt;br/&gt;&amp;gt; Chris Priest&lt;br/&gt;&amp;gt; 786-531-5938&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170927/c2fbfa44/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170927/c2fbfa44/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:06:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp0ujqm9mdzkrw2gptmmjchrhwhug5agqjrgxzq7uwhh9vw0phd4gzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6mlkae0</id>
    
      <title type="html">📅 Original date posted:2017-09-27 📝 Original message:See ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp0ujqm9mdzkrw2gptmmjchrhwhug5agqjrgxzq7uwhh9vw0phd4gzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6mlkae0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9keeepd38frc3q0sfc92kw79jgufu6swx7uhqywqkx3c4jp79qcc7rwflz&#39;&gt;nevent1q…wflz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-27&lt;br/&gt;📝 Original message:See &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/9722&#34;&gt;https://github.com/bitcoin/bitcoin/pull/9722&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;What still needs to be done is that during the first start up after&lt;br/&gt;updating with this popup, the wallet needs to scan for addresses that&lt;br/&gt;have been used in the past. That way the popup isn&amp;#39;t only shown for&lt;br/&gt;addresses that are reused after updating.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 09/27/2017 12:35 PM, Chris Priest via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; A better solution is to just have the sending wallet check to see if&lt;br/&gt;&amp;gt; the address you are about to send to has been used before. If it&amp;#39;s a&lt;br/&gt;&amp;gt; fresh address, it sends it through without any popup alert. If the&lt;br/&gt;&amp;gt; address has history going back a certain amount of time, then a popup&lt;br/&gt;&amp;gt; comes up and notifies the sender that they are sending to a non-fresh&lt;br/&gt;&amp;gt; address that may no longer be controlled by the receiver anymore.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Also, an even better idea is to set up an &amp;#34;address expiration&lt;br/&gt;&amp;gt; service&amp;#34;. When you delete a wallet, you first send off an &amp;#34;expiration&lt;br/&gt;&amp;gt; notice&amp;#34; which is just a message (signed with the private key) saying&lt;br/&gt;&amp;gt; &amp;#34;I am about to delete this address, here is my new address&amp;#34;. When&lt;br/&gt;&amp;gt; someone tries to send to that address, they first consult the address&lt;br/&gt;&amp;gt; expiration service, and the service will either tell them &amp;#34;this&lt;br/&gt;&amp;gt; address is not expired, proceed&amp;#34;, or &amp;#34;this address has been expired,&lt;br/&gt;&amp;gt; please send to this other address instead...&amp;#34;. Basically like a 301&lt;br/&gt;&amp;gt; redirect, but for addresses. I don&amp;#39;t think address expiration should&lt;br/&gt;&amp;gt; be part of the protocol.&lt;br/&gt;&amp;gt;&lt;br/&gt;...&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170927/305de41f/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170927/305de41f/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:06:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqwfrnk6jzetsecmjumqh7p6jj6adlz22tfdvh3hha0ct0jjud43gzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6vkq3xu</id>
    
      <title type="html">📅 Original date posted:2017-09-27 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqwfrnk6jzetsecmjumqh7p6jj6adlz22tfdvh3hha0ct0jjud43gzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6vkq3xu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswjs6783wuteux6tln0jfrjvmxyutsqn6pffvq0r3lzp9y60h2clqaj6a9q&#39;&gt;nevent1q…6a9q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-27&lt;br/&gt;📝 Original message:I think we need something like this. Hour resolution seems like the&lt;br/&gt;correct choice to me.&lt;br/&gt;&lt;br/&gt;Please someone steal whatever code you can from this PR when&lt;br/&gt;implementing the UI for BIP173 expiration:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/9722&#34;&gt;https://github.com/bitcoin/bitcoin/pull/9722&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I have a rebased version as well if anyone wants it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 09/27/2017 09:06 AM, Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Re-use of old addresses is a major problem, not only for privacy, but also&lt;br/&gt;&amp;gt; operationally: services like exchanges frequently have problems with users&lt;br/&gt;&amp;gt; sending funds to addresses whose private keys have been lost or stolen; there&lt;br/&gt;&amp;gt; are multiple examples of exchanges getting hacked, with users continuing to&lt;br/&gt;&amp;gt; lose funds well after the actual hack has occured due to continuing deposits.&lt;br/&gt;&amp;gt; This also makes it difficult operationally to rotate private keys. I personally&lt;br/&gt;&amp;gt; have even lost funds in the past due to people sending me BTC to addresses that&lt;br/&gt;&amp;gt; I gave them long ago for different reasons, rather than asking me for fresh&lt;br/&gt;&amp;gt; one.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To help combat this problem, I suggest that we add a UI-level expiration time&lt;br/&gt;&amp;gt; to the new BIP173 address format. Wallets would be expected to consider&lt;br/&gt;&amp;gt; addresses as invalid as a destination for funds after the expiration time is&lt;br/&gt;&amp;gt; reached.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Unfortunately, this proposal inevitably will raise a lot of UI and terminology&lt;br/&gt;&amp;gt; questions. Notably, the entire notion of addresses is flawed from a user point&lt;br/&gt;&amp;gt; of view: their experience with them should be more like &amp;#34;payment codes&amp;#34;, with a&lt;br/&gt;&amp;gt; code being valid for payment for a short period of time; wallets should not be&lt;br/&gt;&amp;gt; displaying addresses as actually associated with specific funds. I suspect&lt;br/&gt;&amp;gt; we&amp;#39;ll see users thinking that an expired address risks the funds themselves;&lt;br/&gt;&amp;gt; some thought needs to be put into terminology.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Being just an expiration time, seconds-level resolution is unnecessary, and&lt;br/&gt;&amp;gt; may give the wrong impression. I&amp;#39;d suggest either:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) Hour resolution - 2^24 hours = 1914 years&lt;br/&gt;&amp;gt; 2) Month resolution - 2^16 months = 5458 years&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Both options have the advantage of working well at the UI level regardless of&lt;br/&gt;&amp;gt; timezone: the former is sufficiently short that UI&amp;#39;s can simply display an&lt;br/&gt;&amp;gt; &amp;#34;exact&amp;#34; time (though note different leap second interpretations), while the&lt;br/&gt;&amp;gt; latter is long enough that rounding off to the nearest day in the local&lt;br/&gt;&amp;gt; timezone is fine.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Supporting hour-level (or just seconds) precision has the advantage of making&lt;br/&gt;&amp;gt; it easy for services like exchanges to use addresses with relatively short&lt;br/&gt;&amp;gt; validity periods, to reduce the risks of losses after a hack. Also, using at&lt;br/&gt;&amp;gt; least hour-level ensures we don&amp;#39;t have any year 2038 problems.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thoughts?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170927/e671823a/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170927/e671823a/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:06:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgpkk7kjhkuwcmn5tzcss7j26lgppklkpsynvc4znsj5vwyy0mgeqzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq65h4ctj</id>
    
      <title type="html">📅 Original date posted:2017-09-10 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgpkk7kjhkuwcmn5tzcss7j26lgppklkpsynvc4znsj5vwyy0mgeqzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq65h4ctj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgfah95tdk8rv2vtldrlechu7ngufvcv4n7dfaa6h85sds5765wlgxwfvl5&#39;&gt;nevent1q…fvl5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-10&lt;br/&gt;📝 Original message:I don&amp;#39;t think we should put any Bitcoin users at additional risk to help&lt;br/&gt;altcoins. If they fork the code they are making maintenance their own&lt;br/&gt;responsibly.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s hard to disclose a bitcoin vulnerability considering the network is&lt;br/&gt;decentralised and core can&amp;#39;t force everyone to update. Maybe a timeout&lt;br/&gt;period for vulnerabilities could be decided. People might be expected to&lt;br/&gt;patched before then at which point the vulnerability can be published. Is&lt;br/&gt;that not already sort of how it works?&lt;br/&gt;&lt;br/&gt;On Sep 10, 2017 4:10 PM, &amp;#34;Matt Corallo via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I believe there continues to be concern over a number of altcoins which&lt;br/&gt;&amp;gt; are running old, unpatched forks of Bitcoin Core, making it rather&lt;br/&gt;&amp;gt; difficult to disclose issues without putting people at risk (see, eg,&lt;br/&gt;&amp;gt; some of the dos issues which are preventing release of the alert key).&lt;br/&gt;&amp;gt; I&amp;#39;d encourage the list to have a discussion about what reasonable&lt;br/&gt;&amp;gt; approaches could be taken there.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 09/10/17 18:03, Simon Liu via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; Hi,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Given today&amp;#39;s presentation by Chris Jeffrey at the Breaking Bitcoin&lt;br/&gt;&amp;gt; &amp;gt; conference, and the subsequent discussion around responsible disclosure&lt;br/&gt;&amp;gt; &amp;gt; and industry practice, perhaps now would be a good time to discuss&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;Bitcoin and CVEs&amp;#34; which has gone unanswered for 6 months.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/&lt;/a&gt;&lt;br/&gt;&amp;gt; 2017-March/013751.html&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; To quote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;Are there are any vulnerabilities in Bitcoin which have been fixed but&lt;br/&gt;&amp;gt; &amp;gt; not yet publicly disclosed?  Is the following list of Bitcoin CVEs&lt;br/&gt;&amp;gt; &amp;gt; up-to-date?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures&#34;&gt;https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; There have been no new CVEs posted for almost three years, except for&lt;br/&gt;&amp;gt; &amp;gt; CVE-2015-3641, but there appears to be no information publicly available&lt;br/&gt;&amp;gt; &amp;gt; for that issue:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-3641&#34;&gt;https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-3641&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; It would be of great benefit to end users if the community of clients&lt;br/&gt;&amp;gt; &amp;gt; and altcoins derived from Bitcoin Core could be patched for any known&lt;br/&gt;&amp;gt; &amp;gt; vulnerabilities.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Does anyone keep track of security related bugs and patches, where the&lt;br/&gt;&amp;gt; &amp;gt; defect severity is similar to those found on the CVE list above?  If&lt;br/&gt;&amp;gt; &amp;gt; yes, can that list be shared with other developers?&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Best Regards,&lt;br/&gt;&amp;gt; &amp;gt; Simon&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170910/1b3bfb59/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170910/1b3bfb59/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:05:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf4tll6s080k5gsenpum5h9rjs3gl8fh2llw5pklkg7yqland9tsszypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6rd8knm</id>
    
      <title type="html">📅 Original date posted:2017-09-07 📝 Original message:After ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf4tll6s080k5gsenpum5h9rjs3gl8fh2llw5pklkg7yqland9tsszypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6rd8knm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgg0y40vv3cyztczcejjkw43wm2e4lvfq2096zszjlvsy2psarcqg7xtz6k&#39;&gt;nevent1q…tz6k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-07&lt;br/&gt;📝 Original message:After reading&lt;br/&gt;&lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-January/012194.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-January/012194.html&lt;/a&gt;&lt;br/&gt;I see that Adam is correct. Unfortunately this SF would make Felix&amp;#39;s&lt;br/&gt;confidential transactions&lt;br/&gt;more complicated. The blinding and unblinding transactions would have to&lt;br/&gt;be created with&lt;br/&gt;minimal output values, and this will need to be considered when checking&lt;br/&gt;that the fee is equal&lt;br/&gt;to the total amount of input. (it would now be SUM(inputs) -&lt;br/&gt;SUM(minimalOutputs))&lt;br/&gt;&lt;br/&gt;Blinding transaction:&lt;br/&gt;  Ins:&lt;br/&gt;    All non-confidential inputs are valid&lt;br/&gt;  Outs:&lt;br/&gt;  - 0..N: (new confidential outputs)&lt;br/&gt;    amount: 0&lt;br/&gt;    scriptPubkey: OP_2 &amp;lt;0x{32-byte-hash-value}&amp;gt;&lt;br/&gt;    witnessOut: &amp;lt;0x{petersen-commitment}&amp;gt; &amp;lt;0x{range-proof}&amp;gt;&lt;br/&gt;  - last:&lt;br/&gt;    amount: 0&lt;br/&gt;    scriptPubkey: OP_RETURN OP_2 {blinding-fee-amount}&lt;br/&gt;  Fee: Sum of the all inputs value&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However, looking at the format of the blinding transaction, and how the&lt;br/&gt;GCTXO is added to the UTXO set&lt;br/&gt;by miners, it seems that a change to the blinding scriptPubKey could&lt;br/&gt;allow for the use of 0 value&lt;br/&gt;outputs. Even with the SF proposed by this email thread.&lt;br/&gt;&lt;br/&gt;OP_RETURN could be added to the scriptPubKey during blinding. The amount&lt;br/&gt;and scriptPubKey destination of&lt;br/&gt;unblinded funds is part of the witness and the outputs of an unblinded&lt;br/&gt;transaction are unspendable, so&lt;br/&gt;why not also make them unspendable in the blind transaction? As far as I&lt;br/&gt;can tell those outputs don&amp;#39;t need to&lt;br/&gt;be spendable, they are really just encoding data. It doesn&amp;#39;t seem like&lt;br/&gt;anything besides the confidential base&lt;br/&gt;transaction and the fee output from the blind transaction need to be in&lt;br/&gt;the UTXO set.&lt;br/&gt;&lt;br/&gt;Is it still possible to add this data to the witness if the scriptPubKey&lt;br/&gt;is unspendable? :&lt;br/&gt;&lt;br/&gt;witnessOut: &amp;lt;0x{petersen-commitment}&amp;gt; &amp;lt;0x{range-proof}&amp;gt;&lt;br/&gt;&lt;br/&gt;I think I&amp;#39;m missing something obvious, someone point out why this is&lt;br/&gt;stupid please :)&lt;br/&gt;&lt;br/&gt;On 09/06/2017 06:29 PM, Adam Back wrote:&lt;br/&gt;&amp;gt; The pattern used by Felix Weiss&amp;#39; BIP for Confidential Transactions&lt;br/&gt;&amp;gt; depends on or is tidier with 0-value outputs.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Adam&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 7 September 2017 at 00:54, CryptAxe via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; As long as an unspendable outputs (OP_RETURN outputs for example) with&lt;br/&gt;&amp;gt;&amp;gt; amount=0 are still allowed I don&amp;#39;t see it being an issue for anything.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Sep 5, 2017 2:52 PM, &amp;#34;Jorge Timón via bitcoin-dev&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; This is not a priority, not very important either.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Right now it is possible to create 0-value outputs that are spendable&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and thus stay in the utxo (potentially forever). Requiring at least 1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; satoshi per output doesn&amp;#39;t really do much against a spam attack to the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; utxo, but I think it would be slightly better than the current&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; situation.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Is there any reason or use case to keep allowing spendable outputs&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; with null amounts in them?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If not, I&amp;#39;m happy to create a BIP with its code, this should be simple.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;
    </content>
    <updated>2023-06-07T20:05:25&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0sp46gcdvea0apmfk38txseuaqfv2lwv8957n9vr6k3wsn2r0ylgzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq62jgz36</id>
    
      <title type="html">📅 Original date posted:2017-09-06 📝 Original message:As ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0sp46gcdvea0apmfk38txseuaqfv2lwv8957n9vr6k3wsn2r0ylgzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq62jgz36" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvdn4qcrdp5h20fve22xk0zjzq8lht389ekud6xnhg4a943j6vqccvnl9sn&#39;&gt;nevent1q…l9sn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-06&lt;br/&gt;📝 Original message:As long as an unspendable outputs (OP_RETURN outputs for example) with&lt;br/&gt;amount=0 are still allowed I don&amp;#39;t see it being an issue for anything.&lt;br/&gt;&lt;br/&gt;On Sep 5, 2017 2:52 PM, &amp;#34;Jorge Timón via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; This is not a priority, not very important either.&lt;br/&gt;&amp;gt; Right now it is possible to create 0-value outputs that are spendable&lt;br/&gt;&amp;gt; and thus stay in the utxo (potentially forever). Requiring at least 1&lt;br/&gt;&amp;gt; satoshi per output doesn&amp;#39;t really do much against a spam attack to the&lt;br/&gt;&amp;gt; utxo, but I think it would be slightly better than the current&lt;br/&gt;&amp;gt; situation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is there any reason or use case to keep allowing spendable outputs&lt;br/&gt;&amp;gt; with null amounts in them?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If not, I&amp;#39;m happy to create a BIP with its code, this should be simple.&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170906/83476b7f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170906/83476b7f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:05:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdc2yz45gqa9x7d5r4wlvalwhpca64q9rlgkq2074c0khdff7a3kgzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6nm2m4a</id>
    
      <title type="html">📅 Original date posted:2017-05-24 📝 Original message:Your ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdc2yz45gqa9x7d5r4wlvalwhpca64q9rlgkq2074c0khdff7a3kgzypg86gtxp4q7ce4qu0jgdfu2wd5lga9r3rq2e67hqsemhfzv62jq6nm2m4a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9dvu4rma2nstm3rgvyr9enrdlxxs2hxs9yh0q8fnx0wq3w84gk5se078l3&#39;&gt;nevent1q…78l3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-05-24&lt;br/&gt;📝 Original message:Your assumptions of the bribe process are indeed correct you seem to&lt;br/&gt;have a pretty good handle on all of that.&lt;br/&gt;&lt;br/&gt;Hopefully I can clear up a few things. BMM among other things is still a&lt;br/&gt;work in progress so you&amp;#39;ll have to wait a&lt;br/&gt;bit longer before any reorg code is on github. The &amp;#34;ratchet&amp;#34; system on&lt;br/&gt;github right now just has the block hash&lt;br/&gt;part of the critical hash script. The completed version needs to check&lt;br/&gt;the sidechain number (ID) and the sidechain&lt;br/&gt;block number in the script. Also the block number can only change by &#43;1&lt;br/&gt;or -1, so when a new h* is added to the&lt;br/&gt;queue it must be compared to the most recent h* in the queue.&lt;br/&gt;std::abs(queue.back().nHeight - ToAdd.nHeight) must equal 1.&lt;br/&gt;&lt;br/&gt;Here&amp;#39;s what the script looks like on github:&lt;br/&gt;Note that the h* is just a block hash.&lt;br/&gt;&lt;br/&gt;script &amp;lt;&amp;lt; OP_RETURN &amp;lt;&amp;lt; ToByteVector(h*);&lt;br/&gt;&lt;br/&gt;Here&amp;#39;s what I&amp;#39;m testing right now as I&amp;#39;m working on BMM:&lt;br/&gt;&lt;br/&gt;script &amp;lt;&amp;lt; OP_RETURN &amp;lt;&amp;lt; CScriptNum::serialize(nSidechain) &amp;lt;&amp;lt;&lt;br/&gt;CScriptNum(nSidechainHeight) &amp;lt;&amp;lt; ToByteVector(sidechain blinded block&lt;br/&gt;hash h*)&lt;br/&gt;&lt;br/&gt;One other thing I want to make sure is clear enough is that the block&lt;br/&gt;number in the critical hash script is&lt;br/&gt;a sidechain block number, not a mainchain block number. That might mess&lt;br/&gt;up the new format you have&lt;br/&gt;suggested for bribes. And the reason a sidechain miner would want to&lt;br/&gt;refund their bribe is if the h* doesn&amp;#39;t&lt;br/&gt;end up in a coinbase after a number of blocks, making their blinded&lt;br/&gt;block on the sidechain invalid as tx&amp;#39;s&lt;br/&gt;will be spent in other blocks that do get their h* in a coinbase.&lt;br/&gt;&lt;br/&gt;We were thinking about making bribe outputs have a maturity period like&lt;br/&gt;generated coins. You&lt;br/&gt;think that they should be locked for &amp;gt;100 blocks by having OP_BRIBE also&lt;br/&gt;check the lock time?&lt;br/&gt;&lt;br/&gt;I like all of your suggestions so far, thank you for taking a look!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 05/24/2017 03:05 AM, Tier Nolan via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; On Wed, May 24, 2017 at 9:50 AM, Tier Nolan &amp;lt;tier.nolan at gmail.com&lt;br/&gt;&amp;gt; &amp;lt;mailto:tier.nolan at gmail.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     OP_BRIBE_VERIFY could then operate as follows&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;lt;block height&amp;gt; &amp;lt;sidechain_id&amp;gt; &amp;lt;critical hash&amp;gt; OP_BRIBE_VERIFY&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     This causes the script to fail if&lt;br/&gt;&amp;gt;       &amp;lt;block height&amp;gt; does not match the block height, or&lt;br/&gt;&amp;gt;       &amp;lt;critical hash&amp;gt; is not the hash for the sidechain with&lt;br/&gt;&amp;gt;     &amp;lt;sidechain_id&amp;gt;, or&lt;br/&gt;&amp;gt;       there is no hash for that sidechain in the block&amp;#39;s coinbase&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I was thinking more on the process for these transactions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I assume that the process is&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - sidechain miner broadcasts transaction with OP_BRIBE output&lt;br/&gt;&amp;gt; - this transaction ends up in the memory pool of miners&lt;br/&gt;&amp;gt; - Miners add the transaction to their next block&lt;br/&gt;&amp;gt; - Miners add a transaction which spends the output to one of their own&lt;br/&gt;&amp;gt; addresses&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think you need an additional rule that OP_BRIBE checks fails unless&lt;br/&gt;&amp;gt; the output is locked 100 or more blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The output script would end up something like&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; IF&lt;br/&gt;&amp;gt;    &amp;lt;block height&amp;gt; &amp;lt;chain_id&amp;gt; &amp;lt;critical hash&amp;gt; OP_BRIBE_VERIFY&lt;br/&gt;&amp;gt; ELSE&lt;br/&gt;&amp;gt;   &amp;lt;public key&amp;gt; OP_CHECKSIG&lt;br/&gt;&amp;gt; ENDIF&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This output acts like &amp;#34;anyone can spend&amp;#34; for the one block height. &lt;br/&gt;&amp;gt; Otherwise, only the sidechain miner can spend the output.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This allows the sidechain miner to reclaim their coins if the&lt;br/&gt;&amp;gt; transaction ends up in a different block.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; OP_BRIBE_VERIFY would have an additional rule&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The script to fails if&lt;br/&gt;&amp;gt;   one or more of the transaction outputs start with something other&lt;br/&gt;&amp;gt; than the template&lt;br/&gt;&amp;gt;   &amp;lt;block height&amp;gt; does not match the block height, or&lt;br/&gt;&amp;gt;   &amp;lt;critical hash&amp;gt; is not the hash for the sidechain with&lt;br/&gt;&amp;gt; &amp;lt;sidechain_id&amp;gt;, or&lt;br/&gt;&amp;gt;   there is no hash for that sidechain in the block&amp;#39;s coinbase&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The template is&lt;br/&gt;&amp;gt;   &amp;lt;100&amp;gt; OP_CHECKSEQUENCE_VERIFY&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170524/6970f30f/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170524/6970f30f/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:01:31&#43;02:00</updated>
  </entry>

</feed>