<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2023-06-09T12:21:07Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Jeremy [ARCHIVE]</title>
  <author>
    <name>Jeremy [ARCHIVE]</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1q86n5vtxkwerzwfqza3hwls8pl8764244464talfqy2vpj0qaz6q38qwta.rss" />
  <link href="https://yabu.me/npub1q86n5vtxkwerzwfqza3hwls8pl8764244464talfqy2vpj0qaz6q38qwta" />
  <id>https://yabu.me/npub1q86n5vtxkwerzwfqza3hwls8pl8764244464talfqy2vpj0qaz6q38qwta</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://yabu.me/nevent1qqs8e7u40gk37gzxjq497dc9zvd0ncygky068hft04aqvg38wf3dxwqzyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tgu7gvt7</id>
    
      <title type="html">📅 Original date posted:2021-09-06 📝 Original message:BIP 68 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8e7u40gk37gzxjq497dc9zvd0ncygky068hft04aqvg38wf3dxwqzyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tgu7gvt7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswed2xsgmaxh5mj74czvhhl7mxmj7v3c8yc3edckvaep880f96fng2taqea&#39;&gt;nevent1q…aqea&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-09-06&lt;br/&gt;📝 Original message:BIP 68 says &amp;gt;= 2:&lt;br/&gt;*This specification defines the meaning of sequence numbers for&lt;br/&gt;transactions with an nVersion greater than or equal to 2 for which the rest&lt;br/&gt;of this specification relies on.*&lt;br/&gt;BIP-112 says not &amp;lt; 2&lt;br/&gt;// Fail if the transaction&amp;#39;s version number is not set high&lt;br/&gt;// enough to trigger BIP 68 rules.&lt;br/&gt;if (static_cast&amp;lt;uint32_t&amp;gt;(txTo-&amp;gt;nVersion) &amp;lt; 2) return false;&lt;br/&gt;&lt;br/&gt;A further proof that this needs fix: the flawed upgradable semantic exists&lt;br/&gt;in script as well as in the transaction nSeqeunce. we can&amp;#39;t really control&lt;br/&gt;the transaction version an output will be spent with in the future, so it&lt;br/&gt;would be weird/bad to change the semantic in transaction version 3.&lt;br/&gt;&lt;br/&gt;--&lt;br/&gt;@JeremyRubin &amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Sep 5, 2021 at 7:36 PM David A. Harding &amp;lt;dave at dtrt.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Fri, Sep 03, 2021 at 08:32:19PM -0700, Jeremy via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; Hi Bitcoin Devs,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I recently noticed a flaw in the Sequence lock implementation with&lt;br/&gt;&amp;gt; respect&lt;br/&gt;&amp;gt; &amp;gt; to upgradability. It might be the case that this is protected against by&lt;br/&gt;&amp;gt; &amp;gt; some transaction level policy (didn&amp;#39;t see any in policy.cpp, but if not,&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;ve put up a blogpost explaining the defect and patching it&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://rubin.io/bitcoin/2021/09/03/upgradable-nops-flaw/&#34;&gt;https://rubin.io/bitcoin/2021/09/03/upgradable-nops-flaw/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Isn&amp;#39;t this why BIP68 requires using tx.version=2?  Wouldn&amp;#39;t we just&lt;br/&gt;&amp;gt; deploy any new nSequence rules with tx.version&amp;gt;2?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -Dave&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/20210905/036b421e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210905/036b421e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:58:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs022qa76hm54hdv6c38n42g449mfhd238edya6c7v75dd6q0m0lpqzyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tg765qz7</id>
    
      <title type="html">📅 Original date posted:2021-09-04 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs022qa76hm54hdv6c38n42g449mfhd238edya6c7v75dd6q0m0lpqzyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tg765qz7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqkeha7ffun5qtguqxqdckzsmfyplz9xdm98qyqy2hcl7vuftjzkq5cgd9l&#39;&gt;nevent1q…gd9l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-09-04&lt;br/&gt;📝 Original message:Hi Bitcoin Devs,&lt;br/&gt;&lt;br/&gt;I recently noticed a flaw in the Sequence lock implementation with respect&lt;br/&gt;to upgradability. It might be the case that this is protected against by&lt;br/&gt;some transaction level policy (didn&amp;#39;t see any in policy.cpp, but if not,&lt;br/&gt;I&amp;#39;ve put up a blogpost explaining the defect and patching it&lt;br/&gt;&lt;a href=&#34;https://rubin.io/bitcoin/2021/09/03/upgradable-nops-flaw/&#34;&gt;https://rubin.io/bitcoin/2021/09/03/upgradable-nops-flaw/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve proposed patching it here &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/22871&#34;&gt;https://github.com/bitcoin/bitcoin/pull/22871&lt;/a&gt;,&lt;br/&gt;it is proper to widely survey the community before patching to ensure no&lt;br/&gt;one is depending on the current semantics in any live application lest this&lt;br/&gt;tightening of standardness rules engender a confiscatory effect.&lt;br/&gt;&lt;br/&gt;Best,&lt;br/&gt;&lt;br/&gt;Jeremy&lt;br/&gt;&lt;br/&gt;--&lt;br/&gt;@JeremyRubin &amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&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/20210903/1d2d16a4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210903/1d2d16a4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:58:39Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvgjgz264gq0ww0hjf9f5dhfagc6ax77ql7h6wnfugq9uwa5nkgzgzyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tgjyh36l</id>
    
      <title type="html">📅 Original date posted:2021-09-05 📝 Original message:In ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvgjgz264gq0ww0hjf9f5dhfagc6ax77ql7h6wnfugq9uwa5nkgzgzyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tgjyh36l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs022qa76hm54hdv6c38n42g449mfhd238edya6c7v75dd6q0m0lpqtzuwyy&#39;&gt;nevent1q…uwyy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-09-05&lt;br/&gt;📝 Original message:In working on resolving this issue, one issue that has come up is what&lt;br/&gt;sequence values get used by wallet implementations?&lt;br/&gt;&lt;br/&gt;E.g., in Bitcoin Core a script test says&lt;br/&gt;&lt;br/&gt;BIP125_SEQUENCE_NUMBER = 0xfffffffd  # Sequence number that is rbf-opt-in&lt;br/&gt;(BIP 125) and csv-opt-out (BIP 68)&lt;br/&gt;&lt;br/&gt;Are any other numbers currently expected by any wallet software to be&lt;br/&gt;broadcastable with the DISABLE flag set? Does anyone use *this* number? Is&lt;br/&gt;there any advantage of this number v.s. just 0? Do people commonly use&lt;br/&gt;0xfffffffd? 0xfffffffe is special, but it seems the former has the&lt;br/&gt;alternative of either 0 valued sequence lock (1&amp;lt;&amp;lt;22 or 0).&lt;br/&gt;&lt;br/&gt;Are there any other sequence numbers that are not defined in a BIP that&lt;br/&gt;might be used somewhere?&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Jeremy&lt;br/&gt;--&lt;br/&gt;@JeremyRubin &amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Sep 3, 2021 at 8:32 PM Jeremy &amp;lt;jlrubin at mit.edu&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Bitcoin Devs,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I recently noticed a flaw in the Sequence lock implementation with respect&lt;br/&gt;&amp;gt; to upgradability. It might be the case that this is protected against by&lt;br/&gt;&amp;gt; some transaction level policy (didn&amp;#39;t see any in policy.cpp, but if not,&lt;br/&gt;&amp;gt; I&amp;#39;ve put up a blogpost explaining the defect and patching it&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://rubin.io/bitcoin/2021/09/03/upgradable-nops-flaw/&#34;&gt;https://rubin.io/bitcoin/2021/09/03/upgradable-nops-flaw/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;ve proposed patching it here&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/22871&#34;&gt;https://github.com/bitcoin/bitcoin/pull/22871&lt;/a&gt;, it is proper to widely&lt;br/&gt;&amp;gt; survey the community before patching to ensure no one is depending on the&lt;br/&gt;&amp;gt; current semantics in any live application lest this tightening of&lt;br/&gt;&amp;gt; standardness rules engender a confiscatory effect.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Jeremy&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; @JeremyRubin &amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&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/20210904/036089ac/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210904/036089ac/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:58:39Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsg86p8pg7vd9w0sxugsh6xngz9v8z80csxduf8uj0fy9hwzvnxpqczyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tg83255n</id>
    
      <title type="html">📅 Original date posted:2021-05-10 📝 Original message:re: 2, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg86p8pg7vd9w0sxugsh6xngz9v8z80csxduf8uj0fy9hwzvnxpqczyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tg83255n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg2u432sfg0g7gqqvx6mrv54u3rzd28umeng66fw43kaf0e62zfaqa7q8c3&#39;&gt;nevent1q…q8c3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-10&lt;br/&gt;📝 Original message:re: 2, there&amp;#39;s been some promising developments with Verifiable Delay&lt;br/&gt;Functions that make me think that the block regulation problems are&lt;br/&gt;solvable without requiring brute-force search proof of work. Are those&lt;br/&gt;inapplicable for some reason?&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/20210510/ec6b1926/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210510/ec6b1926/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:52:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszfaqxfzh7vncl997xen3ue22mmjsu36nn5cesfez8ypzftrslufgzyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tg3g8hg6</id>
    
      <title type="html">📅 Original date posted:2021-05-07 📝 Original ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszfaqxfzh7vncl997xen3ue22mmjsu36nn5cesfez8ypzftrslufgzyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tg3g8hg6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsylz90t07pwqv8sz4ufk5dvwqjtxlfwjvl4zlh0lwt2zgkt5d7muqge534g&#39;&gt;nevent1q…534g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-07&lt;br/&gt;📝 Original message:Proof-of-stake tends towards oligopolistic control, which is antithetical&lt;br/&gt;to bitcoin.&lt;br/&gt;&lt;br/&gt;Proof-of-stake also has some other security issues that make it a bad&lt;br/&gt;substitute for Proof-of-work with respect to equivocation (reorgs).&lt;br/&gt;&lt;br/&gt;Overall you&amp;#39;ll find me *personally* in the camp that it&amp;#39;s OK to explore&lt;br/&gt;non-PoW means of consensus long term that can keep the network in consensus&lt;br/&gt;in a more capital efficient manner, but that proof-of-stake is not such a&lt;br/&gt;substitute. Other Bitcoiners will disagree with this invariably, but if you&lt;br/&gt;truly have a novel solution for Byzantine Generals, it would be a major&lt;br/&gt;contribution to not just Bitcoin but the field of computer science as a&lt;br/&gt;whole and would likely get due consideration.&lt;br/&gt;&lt;br/&gt;What&amp;#39;s difficult is that Bitcoin PoW has some very specific properties that&lt;br/&gt;may or may not be desirable around e.g. fairness that might be difficult to&lt;br/&gt;ensure in other systems, so there is probably more to the puzzle than just&lt;br/&gt;consensus.&lt;br/&gt;--&lt;br/&gt;@JeremyRubin &amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, May 7, 2021 at 3:50 PM SatoshiSingh 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; Hello list,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I am a lurker here and like many of you I worry about the energy usage of&lt;br/&gt;&amp;gt; bitcoin mining. I understand a lot mining happens with renewable resources&lt;br/&gt;&amp;gt; but the impact is still high.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I want to get your opinion on implementing proof of stake for bitcoin&lt;br/&gt;&amp;gt; mining in future. For now, proof of stake is still untested and not battle&lt;br/&gt;&amp;gt; tested like proof of work. Though someday it will be.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In the following years we&amp;#39;ll be seeing proof of stake being implemented.&lt;br/&gt;&amp;gt; Smaller networks can test PoS which is a luxury bitcoin can&amp;#39;t afford.&lt;br/&gt;&amp;gt; Here&amp;#39;s how I see this the possibilities:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1 - Proof of stake isn&amp;#39;t a good enough security mechanism&lt;br/&gt;&amp;gt; 2 - Proof of state is a good security mechanism and works as intended&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; IF PoS turns out to be good after battle testing, would you consider&lt;br/&gt;&amp;gt; implementing it for Bitcoin? I understand this would invoke a lot of&lt;br/&gt;&amp;gt; controversies and a hard fork that no one likes. But its important enough&lt;br/&gt;&amp;gt; to consider a hard fork. What are your opinions provided PoS does work?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Love from India.&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/20210507/bdc3653f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210507/bdc3653f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:52:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqnmx4cmexh590ehmfrc92vc4jfxl3mllfzdtx36us29zkjc88jdgzyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tg26v6gw</id>
    
      <title type="html">📅 Original date posted:2021-03-15 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqnmx4cmexh590ehmfrc92vc4jfxl3mllfzdtx36us29zkjc88jdgzyqql2w33v6emyvfeyqtkxam7qu8ulm242kkh240hayq3fsxfur5tg26v6gw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxdxjn4l5n9scyx286qglddaa8dv726yk4qj744vnxplzmsus2udc95rygq&#39;&gt;nevent1q…rygq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-15&lt;br/&gt;📝 Original message:I think Luke is pointing out that with the Signature and the Message you&lt;br/&gt;should be able to recover the key.&lt;br/&gt;&lt;br/&gt;if your address is H(P) and the message is H(H(P) || txn), then the you can&lt;br/&gt;use the public H(P) and the signature to recover the PK and verify that&lt;br/&gt;H(P) == P (I think you then don&amp;#39;t even have to check the signature after&lt;br/&gt;doing that).&lt;br/&gt;&lt;br/&gt;Therefore there is no storage benefit.&lt;br/&gt;&lt;br/&gt;For the script path case, you might have to pay a little bit extra though&lt;br/&gt;as you&amp;#39;d have to reveal P I think? But perhaps that can be avoided another&lt;br/&gt;way...&lt;br/&gt;--&lt;br/&gt;@JeremyRubin &amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Mar 15, 2021 at 3:06 PM Matt Corallo 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; There have been many threads on this before, I&amp;#39;m not sure anything new has&lt;br/&gt;&amp;gt; been brought up here.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Matt&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 3/15/21 17:48, Luke Dashjr via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; I do not personally see this as a reason to NACK Taproot, but it has&lt;br/&gt;&amp;gt; become&lt;br/&gt;&amp;gt; &amp;gt; clear to me over the past week or so that many others are unaware of this&lt;br/&gt;&amp;gt; &amp;gt; tradeoff, so I am sharing it here to ensure the wider community is aware&lt;br/&gt;&amp;gt; of&lt;br/&gt;&amp;gt; &amp;gt; it and can make their own judgements.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Note that this is most definitely *not* news to this list, eg, Anthony&lt;br/&gt;&amp;gt; brought it up in &amp;#34;Schnorr and taproot (etc)&lt;br/&gt;&amp;gt; upgrade&amp;#34; and there was a whole thread on it in &amp;#34;Taproot: Privacy&lt;br/&gt;&amp;gt; preserving switchable scripting&amp;#34;. This issue has been&lt;br/&gt;&amp;gt; beaten to death, I&amp;#39;m not sure why we need to keep hitting the poor horse&lt;br/&gt;&amp;gt; corpse.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; In short, Taproot loses an important safety protection against quantum.&lt;br/&gt;&amp;gt; &amp;gt; Note that in all circumstances, Bitcoin is endangered when QC becomes a&lt;br/&gt;&amp;gt; &amp;gt; reality, but pre-Taproot, it is possible for the network to &amp;#34;pause&amp;#34;&lt;br/&gt;&amp;gt; while a&lt;br/&gt;&amp;gt; &amp;gt; full quantum-safe fix is developed, and then resume transacting. With&lt;br/&gt;&amp;gt; Taproot&lt;br/&gt;&amp;gt; &amp;gt; as-is, it could very well become an unrecoverable situation if QC go&lt;br/&gt;&amp;gt; online&lt;br/&gt;&amp;gt; &amp;gt; prior to having a full quantum-safe solution.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This has been discussed ad nauseam, and it all seems to fall apart once&lt;br/&gt;&amp;gt; its noted just how much Bitcoin could be stolen&lt;br/&gt;&amp;gt; by any QC-wielding attacker due to address reuse. Ultimately, no &amp;#34;pause&amp;#34;&lt;br/&gt;&amp;gt; can solve this issue, and, if we learned about&lt;br/&gt;&amp;gt; a QC attacker overnight (instead of slowly over time), there isn&amp;#39;t&lt;br/&gt;&amp;gt; anything that a non-Taproot Bitcoin could do that a&lt;br/&gt;&amp;gt; Taproot Bitcoin couldn&amp;#39;t.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Also, what I didn&amp;#39;t know myself until today, is that we do not actually&lt;br/&gt;&amp;gt; gain&lt;br/&gt;&amp;gt; &amp;gt; anything from this: the features proposed to make use of the raw keys&lt;br/&gt;&amp;gt; being&lt;br/&gt;&amp;gt; &amp;gt; public prior to spending can be implemented with hashed keys as well.&lt;br/&gt;&amp;gt; &amp;gt; It would use significantly more CPU time and bandwidth (between private&lt;br/&gt;&amp;gt; &amp;gt; parties, not on-chain), but there should be no shortage of that for&lt;br/&gt;&amp;gt; anyone&lt;br/&gt;&amp;gt; &amp;gt; running a full node (indeed, CPU time is freed up by Taproot!); at&lt;br/&gt;&amp;gt; worst, it&lt;br/&gt;&amp;gt; &amp;gt; would create an incentive for more people to use their own full node,&lt;br/&gt;&amp;gt; which&lt;br/&gt;&amp;gt; &amp;gt; is a good thing!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is untrue. The storage space required for Taproot transactions is&lt;br/&gt;&amp;gt; materially reduced by avoiding the hash indirection.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Despite this, I still don&amp;#39;t think it&amp;#39;s a reason to NACK Taproot: it&lt;br/&gt;&amp;gt; should be&lt;br/&gt;&amp;gt; &amp;gt; fairly trivial to add a hash on top in an additional softfork and fix&lt;br/&gt;&amp;gt; this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For the reason stated above, i think such a fork is unlikely.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; In addition to the points made by Mark, I also want to add two more, in&lt;br/&gt;&amp;gt; &amp;gt; response to Pieter&amp;#39;s &amp;#34;you can&amp;#39;t claim much security if 37% of the supply&lt;br/&gt;&amp;gt; is&lt;br/&gt;&amp;gt; &amp;gt; at risk&amp;#34; argument. This argument is based in part on the fact that many&lt;br/&gt;&amp;gt; &amp;gt; people reuse Bitcoin invoice addresses.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; First, so long as we have hash-based addresses as a best practice, we can&lt;br/&gt;&amp;gt; &amp;gt; continue to shrink the percentage of bitcoins affected through social&lt;br/&gt;&amp;gt; efforts&lt;br/&gt;&amp;gt; &amp;gt; discouraging address use. If the standard loses the hash, the situation&lt;br/&gt;&amp;gt; &amp;gt; cannot be improved, and will indeed only get worse.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I truly wish this were the case, but we&amp;#39;ve been beating that drum for at&lt;br/&gt;&amp;gt; least nine years and still haven&amp;#39;t solved it.&lt;br/&gt;&amp;gt; Worse, there&amp;#39;s a lot of old coins that are unlikely to move any time soon&lt;br/&gt;&amp;gt; that are exposed whether we like it or not.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Second, when/if quantum does compromise these coins, so long as they are&lt;br/&gt;&amp;gt; &amp;gt; neglected or abandoned/lost coins (inherent in the current model), it&lt;br/&gt;&amp;gt; can be&lt;br/&gt;&amp;gt; &amp;gt; seen as equivalent to Bitcoin mining. At the end of the day, 37% of&lt;br/&gt;&amp;gt; supply&lt;br/&gt;&amp;gt; &amp;gt; minable by QCs is really no different than 37% minable by ASICs. (We&amp;#39;ve&lt;br/&gt;&amp;gt; seen&lt;br/&gt;&amp;gt; &amp;gt; far higher %s available for mining obviously.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Except its not? One entity would be able to steal that entire block of&lt;br/&gt;&amp;gt; supply rather quickly (presumably over the course&lt;br/&gt;&amp;gt; of a few days, at maximum), instead of a slow process with significant&lt;br/&gt;&amp;gt; upfront real-world cost in the form of electricity.&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/20210315/7b7aea3f/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210315/7b7aea3f/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:30:51Z</updated>
  </entry>

</feed>