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

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




  <entry>
    <id>https://njump.me/nevent1qqsywuzm2sgshqv9j2pcn39pfxmegt8sjzfkxndkaw3pnj4wxfacdaczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj340q8c</id>
    
      <title type="html">📅 Original date posted:2023-08-02 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsywuzm2sgshqv9j2pcn39pfxmegt8sjzfkxndkaw3pnj4wxfacdaczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj340q8c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxpy2ugd377k3a760lpthkzlppmeltxqezgff4qy5ngermaz6ay3ccpr7ry&#39;&gt;nevent1q…r7ry&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-08-02&lt;br/&gt;🗒️ Summary of this message: There is a debate about whether to price space in the UTXO set to determine if transactions are spam. This could offend some Bitcoin users.&lt;br/&gt;📝 Original message:&lt;br/&gt;There is an open question as to whether or not we should figure out a way&lt;br/&gt;to price space in the UTXO set. I think it is fair to say that given the&lt;br/&gt;fact that the UTXO set space remains unpriced that we actually have no way&lt;br/&gt;to determine whether some of these transactions are spam or not. The UTXO&lt;br/&gt;set must be maintained by all nodes including pruned nodes, whereas main&lt;br/&gt;block and witness data do not have the same type of indefinite footprint,&lt;br/&gt;so in some sense it is an even more significant resource than chain space.&lt;br/&gt;We may very well discover that if we price UTXOs in a way that reflect the&lt;br/&gt;resource costs that usage of inscriptions would vanish. The trouble though&lt;br/&gt;is that such a mechanism would imply having to pay &amp;#34;rent&amp;#34; for an &amp;#34;account&amp;#34;&lt;br/&gt;with Bitcoin, a proposition that would likely be offensive to a significant&lt;br/&gt;portion of the Bitcoin user base.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;Keags&lt;br/&gt;&lt;br/&gt;On Mon, Jul 31, 2023 at 4:55 AM Hugo L 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; I don&amp;#39;t think it&amp;#39;s anyone&amp;#39;s place to judge which types of transactions&lt;br/&gt;&amp;gt; should be allowed or not on the network, in fact, when it comes to privacy&lt;br/&gt;&amp;gt; and censorship resistance, it would be better if we were not even able to&lt;br/&gt;&amp;gt; distinguish different types of transactions from one another in the first&lt;br/&gt;&amp;gt; place.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We have limited resources on the blockchain and so they should go to the&lt;br/&gt;&amp;gt; highest bidder. This is already how the network functions and how it&lt;br/&gt;&amp;gt; ensures it&amp;#39;s security.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Rather than thinking about this as &amp;#34;spam&amp;#34;, I think it&amp;#39;s useful to&lt;br/&gt;&amp;gt; objectively think about it in terms of value to the marketplace (fees&lt;br/&gt;&amp;gt; they&amp;#39;re willing to pay) against cost to the network (storage consumed). It&lt;br/&gt;&amp;gt; comes down to supply and demand.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If the rate of growth of the blockchain is too high, Ordinals aren&amp;#39;t the&lt;br/&gt;&amp;gt; cause, it&amp;#39;s rather that the theoretical limit of the amount of storage that&lt;br/&gt;&amp;gt; can be added per block isn&amp;#39;t sufficiently limited. (Whether they are used&lt;br/&gt;&amp;gt; to produce Ordinals or something else)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sun, Jul 30, 2023, 5:51 PM , &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev-request at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Send bitcoin-dev mailing list submissions to&lt;br/&gt;&amp;gt;&amp;gt;         bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To subscribe or unsubscribe via the World Wide Web, visit&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; or, via email, send a message with subject or body &amp;#39;help&amp;#39; to&lt;br/&gt;&amp;gt;&amp;gt;         bitcoin-dev-request at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; You can reach the person managing the list at&lt;br/&gt;&amp;gt;&amp;gt;         bitcoin-dev-owner at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; When replying, please edit your Subject line so it is more specific&lt;br/&gt;&amp;gt;&amp;gt; than &amp;#34;Re: Contents of bitcoin-dev digest...&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Today&amp;#39;s Topics:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;    1. Re: Concern about &amp;#34;Inscriptions&amp;#34;. (rot13maxi)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ----------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Message: 1&lt;br/&gt;&amp;gt;&amp;gt; Date: Sun, 30 Jul 2023 18:34:12 &#43;0000&lt;br/&gt;&amp;gt;&amp;gt; From: rot13maxi &amp;lt;rot13maxi at protonmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To: L?o Haf &amp;lt;leohaf at orangepill.ovh&amp;gt;, &amp;#34;vjudeu at gazeta.pl&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;         &amp;lt;vjudeu at gazeta.pl&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Cc: Bitcoin Protocol Discussion&lt;br/&gt;&amp;gt;&amp;gt;         &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Subject: Re: [bitcoin-dev] Concern about &amp;#34;Inscriptions&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt; Message-ID:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;RIqguuebFmAhEDqCY_0T8KRqHBXEfcvPw6-MbDIyWsAWpLenFFeOVx88-068QFZr7xowg-6Zg988HsRCKdswtZC6QUKPXnrTyTAc_l5jphg=@&lt;br/&gt;&amp;gt;&amp;gt; protonmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Content-Type: text/plain; charset=&amp;#34;utf-8&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hello,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; This cat and mouse game can be won by bitcoin defenders. Why ? Because&lt;br/&gt;&amp;gt;&amp;gt; it is easier to detect these transactions and make them a standardization&lt;br/&gt;&amp;gt;&amp;gt; rule than to create new types of spam transactions.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; One of the things discussed during the mempoolfullrbf discussion is that&lt;br/&gt;&amp;gt;&amp;gt; a small (~10%) of nodes willing to relay a class of transaction is enough&lt;br/&gt;&amp;gt;&amp;gt; for that class of transaction to consistently reach miners. That means you&lt;br/&gt;&amp;gt;&amp;gt; would need to get nearly the entire network to run updated relay policy to&lt;br/&gt;&amp;gt;&amp;gt; prevent inscriptions from trivially reaching miners and being included in&lt;br/&gt;&amp;gt;&amp;gt; blocks. Inscription users have shown that they are willing and able to send&lt;br/&gt;&amp;gt;&amp;gt; non-standard transactions to miners out of band (&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://mempool.space/tx/0301e0480b374b32851a9462db29dc19fe830a7f7d7a88b81612b9d42099c0ae&#34;&gt;https://mempool.space/tx/0301e0480b374b32851a9462db29dc19fe830a7f7d7a88b81612b9d42099c0ae&lt;/a&gt;),&lt;br/&gt;&amp;gt;&amp;gt; so even if you managed to get enough of the network running the new rule to&lt;br/&gt;&amp;gt;&amp;gt; prevent propagation to miners, those users can just go out of band. Or,&lt;br/&gt;&amp;gt;&amp;gt; they can simply change the script that is used to embed an inscription in&lt;br/&gt;&amp;gt;&amp;gt; the transaction witness. For example, instead of 0 OP_IF?, maybe they do 0&lt;br/&gt;&amp;gt;&amp;gt; OP_DUP OP_DROP OP_IF. When the anti-inscription people detect this, they&lt;br/&gt;&amp;gt;&amp;gt; have to update the rule and wait for 90%&lt;br/&gt;&amp;gt;&amp;gt;  &#43; of the network to upgrade. When the pro-inscription people see this,&lt;br/&gt;&amp;gt;&amp;gt; they only have to convince other inscription enthusiasts and businesses to&lt;br/&gt;&amp;gt;&amp;gt; update.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The anti-inscription patch has to be run by many more participants (most&lt;br/&gt;&amp;gt;&amp;gt; of whom don?t care), while the pro-inscription update has to be run by a&lt;br/&gt;&amp;gt;&amp;gt; small number of people who care a lot. It?s a losing battle for the&lt;br/&gt;&amp;gt;&amp;gt; anti-inscription people.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If you want to prevent inscriptions, the best answer we know of today is&lt;br/&gt;&amp;gt;&amp;gt; economic: the cost of the blockspace needs to be more expensive than&lt;br/&gt;&amp;gt;&amp;gt; inscribers are willing to pay, either because its too expensive or because&lt;br/&gt;&amp;gt;&amp;gt; there?s no market demand for inscriptions. The former relies on Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; becoming more useful to more people, the latter is the natural course of&lt;br/&gt;&amp;gt;&amp;gt; collectibles.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Finally, I would like to quote satoshi himself who wrote about spam&lt;br/&gt;&amp;gt;&amp;gt; here is the link:&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://bitcointalk.org/index.php?topic=195.msg1617#msg1617&#34;&gt;https://bitcointalk.org/index.php?topic=195.msg1617#msg1617&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Appeals to Satoshi are not compelling arguments.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt; Rijndael&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Sun, Jul 30, 2023 at 2:04 PM, L?o Haf via bitcoin-dev &amp;lt;[&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org](mailto:On Sun, Jul 30, 2023 at&lt;br/&gt;&amp;gt;&amp;gt; 2:04 PM, L?o Haf via bitcoin-dev &amp;lt;&amp;lt;a href=)&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; ?According to you, the rules of standardization are useless but in this&lt;br/&gt;&amp;gt;&amp;gt; case why were they introduced? The opreturn limit can be circumvented by&lt;br/&gt;&amp;gt;&amp;gt; miners, yet it is rare to see any, the same for maxancestorcount,&lt;br/&gt;&amp;gt;&amp;gt; minrelayfee or even the dust limit.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; This cat and mouse game can be won by bitcoin defenders. Why ? Because&lt;br/&gt;&amp;gt;&amp;gt; it is easier to detect these transactions and make them a standardization&lt;br/&gt;&amp;gt;&amp;gt; rule than to create new types of spam transactions.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; As for the default policy, it can be a weakness but also a strength&lt;br/&gt;&amp;gt;&amp;gt; because if the patch is integrated into Bitcoin Core by being activated by&lt;br/&gt;&amp;gt;&amp;gt; default, the patch will become more and more effective as the nodes update.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Also, when it came to using a pre-segwit node, it is not a solution&lt;br/&gt;&amp;gt;&amp;gt; because this type of node cannot initiate new ones, which is obviously a&lt;br/&gt;&amp;gt;&amp;gt; big problem.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Finally, I would like to quote satoshi himself who wrote about spam&lt;br/&gt;&amp;gt;&amp;gt; here is the link:&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://bitcointalk.org/index.php?topic=195.msg1617#msg1617&#34;&gt;https://bitcointalk.org/index.php?topic=195.msg1617#msg1617&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Le 27 juil. 2023 ? 07:10, vjudeu at gazeta.pl a ?crit :&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; ?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; not taking action against these inscription could be interpreted by&lt;br/&gt;&amp;gt;&amp;gt; spammers as tacit acceptance of their practice.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Note that some people, even on this mailing list, do not consider&lt;br/&gt;&amp;gt;&amp;gt; Ordinals as spam:&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-February/021464.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-February/021464.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; See? It was discussed when it started. Some people believe that&lt;br/&gt;&amp;gt;&amp;gt; blocking Ordinals is censorship, and could lead to blocking regular&lt;br/&gt;&amp;gt;&amp;gt; transactions in the future, just based on other criteria. That means, even&lt;br/&gt;&amp;gt;&amp;gt; if developers would create some official version with that option, then&lt;br/&gt;&amp;gt;&amp;gt; some people would not follow them, or even block Ordinals-filtering nodes,&lt;br/&gt;&amp;gt;&amp;gt; exactly as described in the linked thread:&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-February/021487.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-February/021487.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; as spammers might perceive that the Bitcoin network tolerates this&lt;br/&gt;&amp;gt;&amp;gt; kind of behavior&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; But it is true, you have the whole pages, where you can find images,&lt;br/&gt;&amp;gt;&amp;gt; files, or other data, that was pushed on-chain long before Ordinals. The&lt;br/&gt;&amp;gt;&amp;gt; whole whitepaper was uploaded just on 1-of-3 multisig outputs, see&lt;br/&gt;&amp;gt;&amp;gt; transaction&lt;br/&gt;&amp;gt;&amp;gt; 54e48e5f5c656b26c3bca14a8c95aa583d07ebe84dde3b7dd4a78f4e4186e713. You have&lt;br/&gt;&amp;gt;&amp;gt; the whole altcoins that are connected to Bitcoin by using part of the&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin&amp;#39;s UTXO set as their database.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; That means, as long as you won&amp;#39;t solve IBD problem and UTXO set&lt;br/&gt;&amp;gt;&amp;gt; growing problem, you will go nowhere, because if you block Ordinals&lt;br/&gt;&amp;gt;&amp;gt; specifically, people won&amp;#39;t learn &amp;#34;this is bad, don&amp;#39;t do that&amp;#34;, they could&lt;br/&gt;&amp;gt;&amp;gt; read it as &amp;#34;use the old way instead&amp;#34;, as long as you won&amp;#39;t block all&lt;br/&gt;&amp;gt;&amp;gt; possible ways. And doing that, requires for example creating new nodes,&lt;br/&gt;&amp;gt;&amp;gt; without synchronizing non-consensus data, like it could be done in &amp;#34;assume&lt;br/&gt;&amp;gt;&amp;gt; UTXO&amp;#34; model.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Also note that as long as people use Taproot to upload a lot of data,&lt;br/&gt;&amp;gt;&amp;gt; you can still turn off the witness, and become a pre-Segwit node. But if&lt;br/&gt;&amp;gt;&amp;gt; you block those ways, then people will push data into legacy parts, and&lt;br/&gt;&amp;gt;&amp;gt; then you will need more code to strip it correctly. The block 774628 maybe&lt;br/&gt;&amp;gt;&amp;gt; contains almost 4 MB of data from the perspective of Segwit node, but the&lt;br/&gt;&amp;gt;&amp;gt; legacy part is actually very small, so by turning witness off, you can&lt;br/&gt;&amp;gt;&amp;gt; strip it to maybe just a few kilobytes.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I want to emphasize that my proposal does not involve implementing a&lt;br/&gt;&amp;gt;&amp;gt; soft fork in any way. On the contrary, what I am asking is simply to&lt;br/&gt;&amp;gt;&amp;gt; consider adding a standardization option. This option would allow the&lt;br/&gt;&amp;gt;&amp;gt; community to freely decide whether it should be activated or not.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 1. Without a soft-fork, those data will be pushed by mining pools&lt;br/&gt;&amp;gt;&amp;gt; anyway, as it happened in the block 774628.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 2. Adding some settings won&amp;#39;t help, as most people use the default&lt;br/&gt;&amp;gt;&amp;gt; configuration. For example, people can configure their nodes to allow free&lt;br/&gt;&amp;gt;&amp;gt; transactions, without recompiling anything. The same with disabling dust&lt;br/&gt;&amp;gt;&amp;gt; amounts. But good luck finding a node in the wild that does anything&lt;br/&gt;&amp;gt;&amp;gt; unusual.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 3. This patch produced by Luke Dashjr does not address all cases. You&lt;br/&gt;&amp;gt;&amp;gt; could use &amp;#34;OP_TRUE OP_NOTIF&amp;#34; instead of &amp;#34;OP_FALSE OP_IF&amp;#34; used by Ordinals,&lt;br/&gt;&amp;gt;&amp;gt; and easily bypass those restrictions. This will be just a cat and mouse&lt;br/&gt;&amp;gt;&amp;gt; game, where spammers will even use P2PK, if they will be forced to. The&lt;br/&gt;&amp;gt;&amp;gt; Pandora&amp;#39;s box is already opened, that fix could be good for February or&lt;br/&gt;&amp;gt;&amp;gt; March, but not now.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On 2023-07-26 11:47:09 user leohaf at orangepill.ovh wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I understand your point of view. However, inscription represent by&lt;br/&gt;&amp;gt;&amp;gt; far the largest spam attack due to their ability to embed themselves in the&lt;br/&gt;&amp;gt;&amp;gt; witness with a fee reduction.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Unlike other methods, such as using the op_return field which could&lt;br/&gt;&amp;gt;&amp;gt; also be used to spam the chain, the associated fees and the standardization&lt;br/&gt;&amp;gt;&amp;gt; rule limiting op_return to 80 bytes have so far prevented similar abuses.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Although attempting to stop inscription could lead to more serious&lt;br/&gt;&amp;gt;&amp;gt; issues, not taking action against these inscription could be interpreted by&lt;br/&gt;&amp;gt;&amp;gt; spammers as tacit acceptance of their practice. This could encourage more&lt;br/&gt;&amp;gt;&amp;gt; similar spam attacks in the future, as spammers might perceive that the&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin network tolerates this kind of behavior.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I want to emphasize that my proposal does not involve implementing a&lt;br/&gt;&amp;gt;&amp;gt; soft fork in any way. On the contrary, what I am asking is simply to&lt;br/&gt;&amp;gt;&amp;gt; consider adding a standardization option. This option would allow the&lt;br/&gt;&amp;gt;&amp;gt; community to freely decide whether it should be activated or not.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Le 26 juil. 2023 ? 07:30, vjudeu at gazeta.pl a ?crit :&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; and I would like to understand why this problem has not been&lt;br/&gt;&amp;gt;&amp;gt; addressed more seriously&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Because if nobody has any good solution, then status quo is&lt;br/&gt;&amp;gt;&amp;gt; preserved. If tomorrow ECDSA would be broken, the default state of the&lt;br/&gt;&amp;gt;&amp;gt; network would be &amp;#34;just do nothing&amp;#34;, and every solution would be&lt;br/&gt;&amp;gt;&amp;gt; backward-compatible with that approach. Burn old coins, and people will&lt;br/&gt;&amp;gt;&amp;gt; call it &amp;#34;Tether&amp;#34;, redistribute them, and people will call it &amp;#34;BSV&amp;#34;. Leave&lt;br/&gt;&amp;gt;&amp;gt; everything untouched, and the network will split into N parts, and then you&lt;br/&gt;&amp;gt;&amp;gt; pick the strongest chain to decide, what should be done.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; However, when it comes to inscriptions, there are no available&lt;br/&gt;&amp;gt;&amp;gt; options except for a patch produced by Luke Dashjr.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Because the real solution should address some different problem, that&lt;br/&gt;&amp;gt;&amp;gt; was always there, and nobody knows, how to deal with it: the problem of&lt;br/&gt;&amp;gt;&amp;gt; forever-growing initial blockchain download time, and forever-growing UTXO&lt;br/&gt;&amp;gt;&amp;gt; set. Some changes with &amp;#34;assume UTXO&amp;#34; are trying to address just that, but&lt;br/&gt;&amp;gt;&amp;gt; this code is not yet completed.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; So, I wonder why there are no options to reject inscriptions in the&lt;br/&gt;&amp;gt;&amp;gt; mempool of a node.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Because it will lead you to never ending chase. You will block one&lt;br/&gt;&amp;gt;&amp;gt; inscriptions, and different ones will be created. Now, they are present&lt;br/&gt;&amp;gt;&amp;gt; even on chains, where there is no Taproot, or even Segwit. That means, if&lt;br/&gt;&amp;gt;&amp;gt; you try to kill them, then they will be replaced by N regular&lt;br/&gt;&amp;gt;&amp;gt; indistinguishable transactions, and then you will go back to those more&lt;br/&gt;&amp;gt;&amp;gt; serious problems under the hood: IBD time, and UTXO size.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Inscriptions are primarily used to sell NFTs or Tokens, concepts&lt;br/&gt;&amp;gt;&amp;gt; that the Bitcoin community has consistently rejected.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; The community also rejected things like sidechains, and they are&lt;br/&gt;&amp;gt;&amp;gt; still present, just in a more centralized form. There are some unstoppable&lt;br/&gt;&amp;gt;&amp;gt; concepts, for example soft-forks. You cannot stop a soft-fork. What&lt;br/&gt;&amp;gt;&amp;gt; inscription creators did, is just non-enforced soft-fork. They believe&lt;br/&gt;&amp;gt;&amp;gt; their rules are followed to the letter, but this is not the case, as you&lt;br/&gt;&amp;gt;&amp;gt; can create a valid Bitcoin transaction, that will be some invalid Ordinals&lt;br/&gt;&amp;gt;&amp;gt; transaction (because their additional rules are not enforced by miners and&lt;br/&gt;&amp;gt;&amp;gt; nodes).&lt;br/&gt;&amp;gt;&amp;gt; -------------- next part --------------&lt;br/&gt;&amp;gt;&amp;gt; An HTML attachment was scrubbed...&lt;br/&gt;&amp;gt;&amp;gt; URL: &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230730/dfc353d3/attachment.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230730/dfc353d3/attachment.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Subject: Digest Footer&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;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; End of bitcoin-dev Digest, Vol 98, Issue 20&lt;br/&gt;&amp;gt;&amp;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/20230801/3e3a2496/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230801/3e3a2496/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-08-02T10:19:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw90cz0f6c3z9snmydkmlvrwst585xplagwf4yklg03zjrc9ksrfszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj6r5fxl</id>
    
      <title type="html">📅 Original date posted:2023-07-19 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw90cz0f6c3z9snmydkmlvrwst585xplagwf4yklg03zjrc9ksrfszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj6r5fxl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvqtyrqxzagrwntvly03qn0a5gt7rq4pxs56n8ndwvjq3uhuhjadc3ca3d6&#39;&gt;nevent1q…a3d6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-07-19&lt;br/&gt;🗒️ Summary of this message: The author agrees that a smooth functioning Lightning Network is important, but believes that adding covenant schemes can help simplify LN development. They challenge the idea that covenants are a distraction and suggest that they can contribute to LN&amp;#39;s maturity.&lt;br/&gt;📝 Original message:&lt;br/&gt;Hi Antoine,&lt;br/&gt;&lt;br/&gt;Thank you for the effort you&amp;#39;ve put towards this. I generally agree that a&lt;br/&gt;smooth functioning Lightning Network is of greater importance than advanced&lt;br/&gt;contracting capabilities. However, as I dive deeper into some of the more&lt;br/&gt;ambitious goals for LN development I am learning that a great deal of&lt;br/&gt;complexity of some current lightning (LN) proposals can be handily&lt;br/&gt;discharged with CTV. While I am not intimately familiar with all of the&lt;br/&gt;other covenant schemes to the same level of technical proficiency, I have a&lt;br/&gt;suspicion that a number of them, if not all of them, are capable of&lt;br/&gt;discharging the same flavor and amount of complexity as well. Others should&lt;br/&gt;chime in if they can confirm this claim.&lt;br/&gt;&lt;br/&gt;I have been publicly on the record as supporting the addition of some&lt;br/&gt;covenant scheme into Bitcoin for some time and have long held on&lt;br/&gt;theoretical grounds that the addition of such a mechanism is both necessary&lt;br/&gt;and inevitable if Bitcoin is to survive in the long term. However, as I&amp;#39;ve&lt;br/&gt;started to work more directly with the Lightning protocol, these&lt;br/&gt;theoretical and purely logical arguments became far more concrete and&lt;br/&gt;immediately beneficial.&lt;br/&gt;&lt;br/&gt;I say this primarily to challenge the idea that covenants are a distraction&lt;br/&gt;from lightning development. It may very well be that your areas of focus on&lt;br/&gt;LN preclude you from splitting your attention and none of this email should&lt;br/&gt;be interpreted as a criticism of you applying your efforts in the highest&lt;br/&gt;leverage manner you can manage. That said, I don&amp;#39;t want observers of this&lt;br/&gt;thread to walk away with the impression that they are two independent&lt;br/&gt;efforts as covenants can significantly contribute to LN&amp;#39;s maturity. When&lt;br/&gt;and how should they be prioritized? Unfortunately I don&amp;#39;t feel able to&lt;br/&gt;comment on that at this time. All I know is that Lightning would almost&lt;br/&gt;certainly benefit substantially from having a covenant primitive.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;Keags&lt;br/&gt;&lt;br/&gt;On Tue, Jul 18, 2023 at 3:40 PM Antoine Riard 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; Hi list,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Last year amid the failure of the CTV speedy trial activation and intense&lt;br/&gt;&amp;gt; conversations about a rainbow of covenant proposals, I introduced the idea&lt;br/&gt;&amp;gt; of a new community process to specify covenants [0]. This post is to resume&lt;br/&gt;&amp;gt; the experiment so far and officially mark the process maintenance as &amp;#34;up&lt;br/&gt;&amp;gt; for grabs&amp;#34;, as I won&amp;#39;t actively pursue it further (after wavering on such a&lt;br/&gt;&amp;gt; decision a bit during May / June).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Few of the goals announced at that time were to build a consistent&lt;br/&gt;&amp;gt; framework to evaluate covenant proposals, see the common grounds between&lt;br/&gt;&amp;gt; proposals if they could be composed or combined by their authors, open the&lt;br/&gt;&amp;gt; consensus  changes development process beyond the historical boundaries of&lt;br/&gt;&amp;gt; Bitcoin Core and maintain high-quality technical archive as a consensus&lt;br/&gt;&amp;gt; discussions have spawned half a decade from intellectual conception to&lt;br/&gt;&amp;gt; activation in average (at least for segwit, schnorr, taproot).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Such effort was a speak-by-the-act answer to the issues in&lt;br/&gt;&amp;gt; consensus development changes pointed out by Jeremy Rubin in April of last&lt;br/&gt;&amp;gt; year [1]: namely the lack of a &amp;#34;codified checklist&amp;#34; for consensus changes,&lt;br/&gt;&amp;gt; that &amp;#34;consensus is memoryless&amp;#34; and &amp;#34;bitcoin core is not bitcoin&amp;#34;&lt;br/&gt;&amp;gt; (independently of the technical concerns as I have as limited or&lt;br/&gt;&amp;gt; non-adequate primitive for vaults / payment pools I expressed during the&lt;br/&gt;&amp;gt; same time). Other complementary initiatives have been undertaken during the&lt;br/&gt;&amp;gt; same period, AJ with the bitcoin-inquisition fork where the community of&lt;br/&gt;&amp;gt; developers and contracting primitives of researchers on a consensus-enabled&lt;br/&gt;&amp;gt; fork of core [2]. And Dave Harding with the careful archiving of all&lt;br/&gt;&amp;gt; covenant proposals under the Optech umbrella [3].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; About the Bitcoin Contracting Primitives WG, a Github repository was&lt;br/&gt;&amp;gt; started and maintained to archive and document all the primitives (apo,&lt;br/&gt;&amp;gt; tluv, ctv, the taproot annex, sighash_group, CSFS, cat, txhash, evict,&lt;br/&gt;&amp;gt; check_output_covenant_verify, inherited ids, anyamount, singletons,&lt;br/&gt;&amp;gt; op_vault) and the corresponding protocols (payment pools, vaults,&lt;br/&gt;&amp;gt; drivechains, trust-minimized mining pools payouts). We had a total of 6&lt;br/&gt;&amp;gt; monthly meetings on the Libera chat #bitcoin-contracting-primitives-wg for&lt;br/&gt;&amp;gt; a number of more than 20 individual attendees representing most of the&lt;br/&gt;&amp;gt; parts of the community. I think (missing march logs). Numerous in-depth&lt;br/&gt;&amp;gt; discussions did happen on the repository and on the channel on things like&lt;br/&gt;&amp;gt; &amp;#34;merkelized all the things&amp;#34; or &amp;#34;payment pools for miners payoffs&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As I&amp;#39;ve been busy on the Lightning-side and other Bitcoin projects, I&amp;#39;ve&lt;br/&gt;&amp;gt; not run an online meeting since the month of April, while still having a&lt;br/&gt;&amp;gt; bunch of fruitful technical discussions with folks involved in the effort&lt;br/&gt;&amp;gt; at conferences and elsewhere. I launched the effort as an experiment with&lt;br/&gt;&amp;gt; the soft commitment to dedicate 20% of my time on it, after few successful&lt;br/&gt;&amp;gt; sessions I think such a process has an interest of its own, however it&lt;br/&gt;&amp;gt; comes with direct competition of my time to work on Lightning robustness.&lt;br/&gt;&amp;gt; Getting my hands dirty on low-level LDK development recently made me&lt;br/&gt;&amp;gt; realize we still have years of titan work to get a secure and reliable&lt;br/&gt;&amp;gt; Lightning Network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As such, between extended covenant capabilities for advanced contracts&lt;br/&gt;&amp;gt; coming as a reality for Bitcoin _or_ LN working smoothly at scale with&lt;br/&gt;&amp;gt; 50-100M UTXO-sharing users on it during the next 5-7 years cycle, I think&lt;br/&gt;&amp;gt; the latter goal is more critical for Bitcoin existential survival, and&lt;br/&gt;&amp;gt; where on a personal title I&amp;#39;ll allocate the best of my time and energy (and&lt;br/&gt;&amp;gt; somehow it match the &amp;#34;slow&amp;#34; technical activity on bitcoin-inquisition&lt;br/&gt;&amp;gt; mostly done by Lightning hands).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is my personal conclusion only on the state of Bitcoin technological&lt;br/&gt;&amp;gt; momentum, and this is quite tainted by my deep background in Lightning&lt;br/&gt;&amp;gt; development. If you&amp;#39;ve been working on covenant changes proposals, please&lt;br/&gt;&amp;gt; don&amp;#39;t take it as a discouragement, I think Taproot (privacy-preserving&lt;br/&gt;&amp;gt; script policies behind the taproot tree branches) and Schnorr (for native&lt;br/&gt;&amp;gt; multi-sig) soft forks have shown how it can improve the building of&lt;br/&gt;&amp;gt; self-custody solutions by one or two order of magnitude, and small&lt;br/&gt;&amp;gt; incremental changes might be good enough to have a lower technical&lt;br/&gt;&amp;gt; consensus bar.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On my side, I&amp;#39;ll pursue pure R&amp;amp;D works on CoinPool, notably coming with&lt;br/&gt;&amp;gt; better solutions with the interactivity issue and mass-compression of&lt;br/&gt;&amp;gt; withdrawal and design exotic advanced Bitcoin contracts based on the&lt;br/&gt;&amp;gt; taproot annex, though more in a &amp;#34;l&amp;#39;art pour l&amp;#39;art&amp;#34; approach for the time&lt;br/&gt;&amp;gt; being [4]. Additionally, I might start to submit an in-depth security&lt;br/&gt;&amp;gt; review of consensus changes under pseudonyms, it has already been done in&lt;br/&gt;&amp;gt; the past and somehow it&amp;#39;s good practice in terms of &amp;#34;message neutrality&amp;#34;&lt;br/&gt;&amp;gt; [5]. If folks wanna experiment in terms of payment pools deployment, Greg&lt;br/&gt;&amp;gt; Maxwell&amp;#39;s old joinpool can be used today (and somehow it&amp;#39;s worthy of its&lt;br/&gt;&amp;gt; own as a net advance for coinjoins).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;ll honestly acknowledge towards the community, I might have overpromised&lt;br/&gt;&amp;gt; with the kickstart of this new process aiming to move the frontlines in&lt;br/&gt;&amp;gt; matters of Bitcoin consensus changes development process. On the other&lt;br/&gt;&amp;gt; hand, I think enough sessions of the working group have been runned and&lt;br/&gt;&amp;gt; enough marks of technical interests have been collected to demonstrate the&lt;br/&gt;&amp;gt; minimal value of such a process, so I would estimate my open-source balance&lt;br/&gt;&amp;gt; sheet towards the community to be in good standing ? (open-minded question).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t think Bitcoin fundamentally lacks compelling technical proposals&lt;br/&gt;&amp;gt; to advance the capabilities of Bitcoin Script today, nor the crowd of&lt;br/&gt;&amp;gt; seasoned and smart protocol developers to evaluate mature proposals&lt;br/&gt;&amp;gt; end-to-end and on multiple dimensions with a spirit of independence.&lt;br/&gt;&amp;gt; Rather, I believe what Bitcoin is lacking is a small crowd of technical&lt;br/&gt;&amp;gt; historians and archivist doing the work of assessing, collecting and&lt;br/&gt;&amp;gt; preserving consensus changes proposals and QA devs to ensure any consensus&lt;br/&gt;&amp;gt; change proposals has world-class battle-ground testing before to be&lt;br/&gt;&amp;gt; considered for deployment, ideally with the best standards of Bitcoin&lt;br/&gt;&amp;gt; decentralization and FOSS neutrality [6].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If you would like to pursue the maintenance and nurturing of the Bitcoin&lt;br/&gt;&amp;gt; Contracting Primitives WG (or the bitcoin-inquisition fork or collaborate&lt;br/&gt;&amp;gt; with Optech to organize industry-wise workshop on covenants at the image of&lt;br/&gt;&amp;gt; what has been done in 2019 for Taproot), that you&amp;#39;re willing to show&lt;br/&gt;&amp;gt; proof-of-work and you estimate that operational ground, legal information&lt;br/&gt;&amp;gt; or financial resources will anchor your individual work on the long-term,&lt;br/&gt;&amp;gt; don&amp;#39;t hesitate to reach out, I&amp;#39;ll see what I can do with a disinterested&lt;br/&gt;&amp;gt; mind [7].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With humility,&lt;br/&gt;&amp;gt; Antoine&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [0]&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-July/020763.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-July/020763.html&lt;/a&gt;&lt;br/&gt;&amp;gt; [1]&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-April/020233.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-April/020233.html&lt;/a&gt;&lt;br/&gt;&amp;gt; [2]&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-September/020921.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-September/020921.html&lt;/a&gt;&lt;br/&gt;&amp;gt; [3] &lt;a href=&#34;https://github.com/bitcoinops/bitcoinops.github.io/pull/806&#34;&gt;https://github.com/bitcoinops/bitcoinops.github.io/pull/806&lt;/a&gt;&lt;br/&gt;&amp;gt; [4] Version 0.2 of the CoinPool whitepaper addressing most of the&lt;br/&gt;&amp;gt; remaining &amp;#34;Big Problems&amp;#34; is still pending on my visit to co-author Gleb&lt;br/&gt;&amp;gt; Naumenko in Ukraine, which has been postponed few times in light of the&lt;br/&gt;&amp;gt; conflict operational evolutions.&lt;br/&gt;&amp;gt; [5] See&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2020-February/017614.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2020-February/017614.html&lt;/a&gt;.&lt;br/&gt;&amp;gt; For the philosophical reasons of doing so, I invite you to read Foucault&amp;#39;s&lt;br/&gt;&amp;gt; famous essay &amp;#34;Le philosophe masque&amp;#34;.&lt;br/&gt;&amp;gt; [6] Somehow I come to share Jeremy&amp;#39;s thesis&amp;#39;s &amp;#34;Product management is not&lt;br/&gt;&amp;gt; &amp;#34;my Job&amp;#34; it&amp;#39;s yours&amp;#34; in matters of consensus changes. I believe we might be&lt;br/&gt;&amp;gt; past the technical complexity threshold where even simple consensus changes&lt;br/&gt;&amp;gt; can be conducted from A to Z as a one man job or even by a group of 2/3&lt;br/&gt;&amp;gt; elite devs.&lt;br/&gt;&amp;gt; [7] I&amp;#39;ve been reached out multiple times and consistently by R&amp;amp;D&lt;br/&gt;&amp;gt; non-profits, plebs whales and VC firms who were interested to commit&lt;br/&gt;&amp;gt; resources to advance softforks and covenants in the Bitcoin space, no doubt&lt;br/&gt;&amp;gt; when you&amp;#39;re reliable and with a track record, folks are ready to offer you&lt;br/&gt;&amp;gt; opportunities to work full-time on consensus changes.&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/20230719/5dac7ac0/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230719/5dac7ac0/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-07-20T09:54:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsds32yqujkqvr3ltgtcp2vy3gavlwegle6a83nhmnrm3czcxfc9zszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjpwha4d</id>
    
      <title type="html">📅 Original date posted:2023-05-11 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsds32yqujkqvr3ltgtcp2vy3gavlwegle6a83nhmnrm3czcxfc9zszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjpwha4d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp9uq3989xttaq9rfptuss8q6lgft3m2jc390grk82xdch3nqu2cg78637q&#39;&gt;nevent1q…637q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-05-11&lt;br/&gt;🗒️ Summary of this message: A message encourages Jorge to consider how his words will be read and understood by others on the mailing list. It suggests communicating in a way that recruits allies, seeks common ground, and demonstrates good faith to elicit greater sympathy and cooperation.&lt;br/&gt;📝 Original message:&lt;br/&gt;Jorge,&lt;br/&gt;&lt;br/&gt;I invite you to consider reading your emails before you send them. During&lt;br/&gt;this reread, I specifically encourage you to do so with the frame of mind&lt;br/&gt;of how your words will be read and understood by others on this mailing&lt;br/&gt;list.&lt;br/&gt;&lt;br/&gt;The people on this list may have varying levels of familiarity with the&lt;br/&gt;drama you are referencing. If we consider the technical dispositions and&lt;br/&gt;the critical thinking capacity of the typical reader of this list, it is&lt;br/&gt;overwhelmingly probable that someone reading your note is going to be&lt;br/&gt;suspicious of your purely case due to the overt antagonism that is embedded&lt;br/&gt;in every line. After reading your note, I am hard pressed to imagine that&lt;br/&gt;anyone would come away from reading it with more sympathy for your&lt;br/&gt;case, which I believe is the opposite of the intended outcome. If you wish&lt;br/&gt;to affect change, should communicate in a way that recruits allies, seeks&lt;br/&gt;common ground, and demonstrates good faith. Without that you will only&lt;br/&gt;create more enemies, and feel like you are being &amp;#34;unfairly&amp;#34; victimized by&lt;br/&gt;everyone you interact with here.&lt;br/&gt;&lt;br/&gt;I am generally assuming that you are interested in getting people to see&lt;br/&gt;things from your point of view and it pains me to see you further entrench&lt;br/&gt;yourself in a situation that you clearly do not wish to be in. Realize that&lt;br/&gt;you have the power to change this and elicit greater sympathy and&lt;br/&gt;cooperation simply by taking greater care in seeing how your words get&lt;br/&gt;understood by others.&lt;br/&gt;&lt;br/&gt;Keags&lt;br/&gt;&lt;br/&gt;On Thu, May 11, 2023 at 4:53 AM Jorge Timón &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Pressumption of innocence?&lt;br/&gt;&amp;gt; Right to defend yourself?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Wow, that sounds amazing, but, for example, wouldn&amp;#39;t me defendibg myself&lt;br/&gt;&amp;gt; from jeremy rubin be offtopic like...pretty much everywhere?&lt;br/&gt;&amp;gt; Not sure you&amp;#39;re familiar with that story, certainly you didn&amp;#39;t hear my&lt;br/&gt;&amp;gt; side of the story, did you?&lt;br/&gt;&amp;gt; Where would it be fine for me to defend myself?&lt;br/&gt;&amp;gt; I don&amp;#39;t want to keep cosing bitcoin anymore, novody would review my PRs&lt;br/&gt;&amp;gt; anyway once jeremy made sure everyone thought I am evil. Or perhaps I&amp;#39;m&lt;br/&gt;&amp;gt; paranoid. Anyway, I would juat like to find the right venue to clean my&lt;br/&gt;&amp;gt; name or at least be allowed to try. If that venue exists at all, that is.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Personally, I feel extremely censored.&lt;br/&gt;&amp;gt; I also feel I&amp;#39;ve been judged unfairly and margibalized by many.&lt;br/&gt;&amp;gt; If it was because of my mistakes and not because jeremy and others lied&lt;br/&gt;&amp;gt; about me behind my back, well, I would like to know at least.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Am I really asking that much?&lt;br/&gt;&amp;gt; I&amp;#39;m surprised at how very few people are in favor of the american first&lt;br/&gt;&amp;gt; amendment, btw.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I know, I know. Offtopic. Everywhere. Every time.&lt;br/&gt;&amp;gt; If something it&amp;#39;s offtopic everywhere, that&amp;#39;s a censored taboo, I think.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Therefore I challenge to a public debate somewhere. For me to defend&lt;br/&gt;&amp;gt; myself and for him to defend himself too (if that&amp;#39;s possible).&lt;br/&gt;&amp;gt; I know it&amp;#39;s never going to happen, but I want to make sure it is known&lt;br/&gt;&amp;gt; that it is because of him, I&amp;#39;m more than ready to defend myself against&lt;br/&gt;&amp;gt; him. Is he?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; He can call me a nazi and even though I&amp;#39;m not one (I&amp;#39;m not even racist),&lt;br/&gt;&amp;gt; it is not so easy to sue for defamation in international jurisdictions.&lt;br/&gt;&amp;gt; Imagine if I called him a pederast (kethuboth 11b, sanhesrin 69b) or a&lt;br/&gt;&amp;gt; cannibal (samhedrin 64a) without giving him a chance to defend himself.&lt;br/&gt;&amp;gt; Wouldn&amp;#39;t that be nasty?&lt;br/&gt;&amp;gt; I want him to be able to defend himself too, or at least try it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Now, moderators, censor this email for being offtopic and prove my point.&lt;br/&gt;&amp;gt; Jeremy will still get the email and I bet he won&amp;#39;t want a public debate.&lt;br/&gt;&amp;gt; But I&amp;#39;m biased because I think he is guilty. Just like jeffrey epstein.&lt;br/&gt;&amp;gt; Is jeremy rubin a mossad agent?&lt;br/&gt;&amp;gt; Is there any reason to think so?&lt;br/&gt;&amp;gt; Or are these just rummors?&lt;br/&gt;&amp;gt; He should have a chance to try to clean his name, in my opinion. Again,&lt;br/&gt;&amp;gt; just like jeffrey epstein.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, May 10, 2023, 17:57 Antoine Riard &amp;lt;antoine.riard at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hi Tony,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Is there a better place to have public communication? Unfortunately&lt;br/&gt;&amp;gt;&amp;gt; since one off topic email was sent here, it&amp;#39;s been a ghost town. It appears&lt;br/&gt;&amp;gt;&amp;gt; that there&amp;#39;s many emails being held and only one moderator that checks them&lt;br/&gt;&amp;gt;&amp;gt; once a week.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; As I think you&amp;#39;re referring to my post of March 21th and as the author of&lt;br/&gt;&amp;gt;&amp;gt; this post, I&amp;#39;ll politely refuse the qualification of &amp;#34;off-topic&amp;#34;. I had and&lt;br/&gt;&amp;gt;&amp;gt; I still have the concerns of &amp;#34;frivolous legal claims&amp;#34; being used between&lt;br/&gt;&amp;gt;&amp;gt; bitcoin developers/organizations provoking a distortion of the neutrality&lt;br/&gt;&amp;gt;&amp;gt; of the development and a chilling effect of the technical discussions (i.e&lt;br/&gt;&amp;gt;&amp;gt; code we compile and spec we implement). For those reasons, it was my legal&lt;br/&gt;&amp;gt;&amp;gt; right and moral duty to inform the community of what is happening between&lt;br/&gt;&amp;gt;&amp;gt; Chaincode and myself. And here I&amp;#39;m following the recommendation of one of&lt;br/&gt;&amp;gt;&amp;gt; the moderators of the Lightning mailing list himself &amp;#34;If this worries you&lt;br/&gt;&amp;gt;&amp;gt; too, let&amp;#39;s make sure we keep each other honest, OK?&amp;#34; [0].&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; When you think a group of people with open-source responsibilities are in&lt;br/&gt;&amp;gt;&amp;gt; a situation of conflict of interests or &amp;#34;moral hazards&amp;#34;, or even the&lt;br/&gt;&amp;gt;&amp;gt; appearance of them, you have the right to expose the wrongdoing, including&lt;br/&gt;&amp;gt;&amp;gt; the _proportional_ revelation of private elements. People have done the&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;free choice&amp;#34; to conduct a career in open-source, for some even declaring&lt;br/&gt;&amp;gt;&amp;gt; in some context to maintain integrity and accept their actions to be&lt;br/&gt;&amp;gt;&amp;gt; submitted to external accountability [1]. While the exposure of private&lt;br/&gt;&amp;gt;&amp;gt; elements of public personalities might break common courtesy, it&amp;#39;s a&lt;br/&gt;&amp;gt;&amp;gt; morally valid practice if you&amp;#39;re familiar with the public institutions of&lt;br/&gt;&amp;gt;&amp;gt; US and Europe, and I think this practice has found validity in the history&lt;br/&gt;&amp;gt;&amp;gt; of open-source commons or IETF&amp;#39;s protocol development [1].&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Beyond, the Bitcoin and Lightning development communication channels&lt;br/&gt;&amp;gt;&amp;gt; constitute a public forum, where by nature the participants are exchanging&lt;br/&gt;&amp;gt;&amp;gt; ideas and defending competing interests. In consequence, the participants&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; rights and capabilities to contribute and speak their minds in those&lt;br/&gt;&amp;gt;&amp;gt; communication channels should be protected. Those communication channels&lt;br/&gt;&amp;gt;&amp;gt; are not your usual corporate workplace, and in case of conflicting&lt;br/&gt;&amp;gt;&amp;gt; principles, the maintainers of those communication channels should ensure a&lt;br/&gt;&amp;gt;&amp;gt; balance of rights and a proportionality in any restraining measure.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; And this new post is not to exonerate myself of any legal responsibility&lt;br/&gt;&amp;gt;&amp;gt; for personal matters that could be recognized as the outcome of a judicial&lt;br/&gt;&amp;gt;&amp;gt; process, respective of both rights of the accusation and rights of the&lt;br/&gt;&amp;gt;&amp;gt; defense. Rather to enlighten the Bitcoin community that the formal&lt;br/&gt;&amp;gt;&amp;gt; separation between private matters and open-source responsibilities, and&lt;br/&gt;&amp;gt;&amp;gt; the adequate check-and-balances to guarantee this separation is somehow&lt;br/&gt;&amp;gt;&amp;gt; what are the underlying stakes for this feud between Chaincode and myself,&lt;br/&gt;&amp;gt;&amp;gt; from my perspective. I can say missing an open-source engineering meeting&lt;br/&gt;&amp;gt;&amp;gt; or being revoked a few Github permissions matters far less than the clear&lt;br/&gt;&amp;gt;&amp;gt; affirmation and respect of the freedom of expression, the presumption of&lt;br/&gt;&amp;gt;&amp;gt; innocence and due process in the Bitcoin common space, all proportions&lt;br/&gt;&amp;gt;&amp;gt; conserved.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I don&amp;#39;t blame any party involved in this issue, nor assign &amp;#34;bad&lt;br/&gt;&amp;gt;&amp;gt; intentions&amp;#39;&amp;#39;. One position is really a function of your life experiences,&lt;br/&gt;&amp;gt;&amp;gt; knowledge of the legal and cultural framework and access to the factual&lt;br/&gt;&amp;gt;&amp;gt; elements. As all human conflicts it is not binary rather &amp;#34;grey&amp;#34;. People can&lt;br/&gt;&amp;gt;&amp;gt; be top executives at a billion-dollar company, having successful ventures&lt;br/&gt;&amp;gt;&amp;gt; with hundreds of folks under management, or have a lot of responsibilities&lt;br/&gt;&amp;gt;&amp;gt; for their relative young age, and still disagree on the set of legal and&lt;br/&gt;&amp;gt;&amp;gt; moral principles to apply in the present case.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Finally, thanks to the Bitcoin friends who have reached out to call for&lt;br/&gt;&amp;gt;&amp;gt; level-headedness and cool-mindness in the public discussion of this complex&lt;br/&gt;&amp;gt;&amp;gt; topic. Like I said to them, in the lack of more suspected wrongdoing from&lt;br/&gt;&amp;gt;&amp;gt; the other side, I won&amp;#39;t communicate further on this subject on the Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; and Lightning technical channels. However I still firmly believe the&lt;br/&gt;&amp;gt;&amp;gt; discussion on the principles, abstract in the maximum from its private&lt;br/&gt;&amp;gt;&amp;gt; elements, should still be pursued on other channels. Independently, there&lt;br/&gt;&amp;gt;&amp;gt; is a legal channel opened between Chaincode and myself and good progress is&lt;br/&gt;&amp;gt;&amp;gt; made to find a serene and long-standing resolution to this issue.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt; Antoine&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; [0]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://rusty-lightning.medium.com/the-corrosion-of-ethics-in-cryptocurrencies-f7ba77e9dfc3&#34;&gt;https://rusty-lightning.medium.com/the-corrosion-of-ethics-in-cryptocurrencies-f7ba77e9dfc3&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; [1]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/btrustteam/board-book/blob/main/vision/genesis_principles.md&#34;&gt;https://github.com/btrustteam/board-book/blob/main/vision/genesis_principles.md&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; [2]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://www.ietf.org/about/administration/policies-procedures/conflict-interest/&#34;&gt;https://www.ietf.org/about/administration/policies-procedures/conflict-interest/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Le lun. 8 mai 2023 à 21:26, Tony Giorgio via Lightning-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; lightning-dev at lists.linuxfoundation.org&amp;gt; a écrit :&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Is there a better place to have public communication? Unfortunately&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; since one off topic email was sent here, it&amp;#39;s been a ghost town. It appears&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that there&amp;#39;s many emails being held and only one moderator that checks them&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; once a week.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Would hate to see this list die but wondering if there&amp;#39;s a better place&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; for discussions?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Tony&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; -------- Original Message --------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Apr 29, 2023, 9:57 PM, niftynei &amp;lt; niftynei at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; When I joined the lightning community a few years ago, I was relatively&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; new to open source software and specification work. Rusty really impressed&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; on me on the importance of holding conversations, as much as possible in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; public.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Practically speaking, this encompasses IRC, this mailing list, and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; github issues/PRs.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The reason for this is twofold.  It helps document the range of options&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; considered for technical decisions and it provides an interface point for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; new participants to contribute to the discussion.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Given some recent mails that were posted to this list, now seems like a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; good time to reiterate the importance and preference of public&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; communication whenever possible, especially for specification or technical&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; discussions.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ~ nifty&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-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/lightning-dev/attachments/20230511/c3c983e8/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20230511/c3c983e8/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-19T17:42:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy3vtwp9ux35ehjk5klyy5sywdexr036mv0yf8gtcs890hf3jtzlczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjmwka9x</id>
    
      <title type="html">📅 Original date posted:2023-05-19 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy3vtwp9ux35ehjk5klyy5sywdexr036mv0yf8gtcs890hf3jtzlczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjmwka9x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswuadhs0jp7h330yy3uyzc64kzqe8nx3qgvmcf6tugj2xv4pquj4gns9fkc&#39;&gt;nevent1q…9fkc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-05-19&lt;br/&gt;🗒️ Summary of this message: To spend the to_local output or HTLC outputs, they must first become spendable after the delay period, and LND automatically handles their submission.&lt;br/&gt;📝 Original message:&lt;br/&gt;Hi Benjamin,&lt;br/&gt;&lt;br/&gt;Keep in mind that the to_local output is only spendable after the delay&lt;br/&gt;period which means it is not a valid transaction (and won&amp;#39;t show up in the&lt;br/&gt;mempool) until the output becomes spendable. This is also true for HTLC&lt;br/&gt;outputs if the channel type has anchors. The delay period for HTLCs is only&lt;br/&gt;one block if you are trying to redeem an HTLC (instead of timing it out).&lt;br/&gt;LND normally automatically handles the submission of these transactions&lt;br/&gt;when they become viable. Submitting them prior will do nothing.&lt;br/&gt;&lt;br/&gt;I will let others comment on how to actually generate this with lncli or&lt;br/&gt;chantools or the like, since I&amp;#39;m unsure of how to do so off the top of my&lt;br/&gt;head.&lt;br/&gt;&lt;br/&gt;Stay Inspired,&lt;br/&gt;Keags&lt;br/&gt;&lt;br/&gt;On Fri, May 5, 2023 at 9:19 PM Benjamin Weintraub via Lightning-dev &amp;lt;&lt;br/&gt;lightning-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Thank you, Ken. I have a follow up question as well.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Context: I’m playing around with some failure scenarios in LND. Say Alice&lt;br/&gt;&amp;gt; is paying Bob, before Bob is able to send the fulfillment (which includes&lt;br/&gt;&amp;gt; the HTLC preimage), Alice’s node dies and becomes unreachable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bob has already received the commitment for the updated balance and&lt;br/&gt;&amp;gt; already has the preimage, so he force closes the channel.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; My understanding is that he will submit the updated commitment to the&lt;br/&gt;&amp;gt; blockchain as well as the channel closing transaction (after the CSV&lt;br/&gt;&amp;gt; timeout) which spends his to_local and the HTLC output.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here is my problem. After using `lncli closechannel --force ...` , I only&lt;br/&gt;&amp;gt; see the commitment transaction in the mempool, not the subsequent&lt;br/&gt;&amp;gt; HTLC/to_local spend. How can I generate the transaction that spends the&lt;br/&gt;&amp;gt; to_local and HTLC output? If there&amp;#39;s a way to generate it with lnd, that&lt;br/&gt;&amp;gt; would be ideal.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks in advance!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ben&lt;br/&gt;&amp;gt; ------------------------------&lt;br/&gt;&amp;gt; *From:* Ken Sedgwick &amp;lt;ksedgwic at bonsai.com&amp;gt;&lt;br/&gt;&amp;gt; *Sent:* Sunday, April 30, 2023 14:30&lt;br/&gt;&amp;gt; *To:* Benjamin Weintraub &amp;lt;weintraub.b at northeastern.edu&amp;gt;&lt;br/&gt;&amp;gt; *Cc:* Lightning-dev at lists.linuxfoundation.org &amp;lt;&lt;br/&gt;&amp;gt; lightning-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; *Subject:* Re: [Lightning-dev] Spending `to_local` output of commitment&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ben,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The necessary witness is described here:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/lightning/bolts/blob/master/03-transactions.md#to_local-output&#34;&gt;https://github.com/lightning/bolts/blob/master/03-transactions.md#to_local-output&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ken&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, Apr 29, 2023 at 7:57 PM Benjamin Weintraub via Lightning-dev &amp;lt;&lt;br/&gt;&amp;gt; lightning-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I have a question about commitments. If a peer force closes a channel by&lt;br/&gt;&amp;gt; sending a commitment to the blockchain, what kind of witness script is&lt;br/&gt;&amp;gt; needed to redeem the `to_local` funds? (assuming the `to_self_delay` has&lt;br/&gt;&amp;gt; elapsed.) It seems that the transaction described here is for cooperative&lt;br/&gt;&amp;gt; closures:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/lightning/bolts/blob/c74a3bbcf890799d343c62cb05fcbcdc952a1cf3/03-transactions.md#closing-transaction&#34;&gt;https://github.com/lightning/bolts/blob/c74a3bbcf890799d343c62cb05fcbcdc952a1cf3/03-transactions.md#closing-transaction&lt;/a&gt;&lt;br/&gt;&amp;gt; . But for force closures, I would think that the txin would need to be&lt;br/&gt;&amp;gt; the `to_local` txout of the commitment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Concretely, I have commited the following transaction on a local simnet&lt;br/&gt;&amp;gt; bitcoin blockchain and mined 500 blocks on top of it. I want to spend&lt;br/&gt;&amp;gt; vout[2], how can I generate such a transaction?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;   &amp;#34;hash&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;47d15337bb3c29c7c2881dd7cd912604b401ed221c66ea6f781b456d4983d451&amp;#34;,&lt;br/&gt;&amp;gt;   &amp;#34;size&amp;#34;: 444,&lt;br/&gt;&amp;gt;   &amp;#34;vsize&amp;#34;: 279,&lt;br/&gt;&amp;gt;   &amp;#34;weight&amp;#34;: 1113,&lt;br/&gt;&amp;gt;   &amp;#34;version&amp;#34;: 2,&lt;br/&gt;&amp;gt;   &amp;#34;locktime&amp;#34;: 551351761,&lt;br/&gt;&amp;gt;   &amp;#34;vin&amp;#34;: [&lt;br/&gt;&amp;gt;     {&lt;br/&gt;&amp;gt;       &amp;#34;txid&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;0248025b9447df8267d02d14c34ab9b269f52cd827132c70159a55cbf27ab3c1&amp;#34;,&lt;br/&gt;&amp;gt;       &amp;#34;vout&amp;#34;: 0,&lt;br/&gt;&amp;gt;       &amp;#34;scriptSig&amp;#34;: {&lt;br/&gt;&amp;gt;         &amp;#34;asm&amp;#34;: &amp;#34;&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;hex&amp;#34;: &amp;#34;&amp;#34;&lt;br/&gt;&amp;gt;       },&lt;br/&gt;&amp;gt;       &amp;#34;txinwitness&amp;#34;: [&lt;br/&gt;&amp;gt;         &amp;#34;&amp;#34;,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;3045022100d3f52ca04d6a71587c29592931e542b16a47f3e9e577f1869b416547d00c62dd0220485da35ad31ff71b4263b1a25f0ba9f35990e1c8d5ac848365bbd588c3ce83d701&amp;#34;,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;3044022057fc3878e17a865c12d57b7885ed48f0d6122bd9e00511c8eac150180d1508d502205fd1d0674a41b3c0118d0b6c19b1c77d35fc95bb89f929da6478f22e94dbf5ce01&amp;#34;,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;5221038acdafe305edd06e91706ee687a091be306f0f29bcbda52dadde084bbaa36c902103d8fd53b9b43638c2255e1abd6f134a0232d2fba65527252c4eb81f926ddf50ad52ae&amp;#34;&lt;br/&gt;&amp;gt;       ],&lt;br/&gt;&amp;gt;       &amp;#34;sequence&amp;#34;: 2161061453&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt;   ],&lt;br/&gt;&amp;gt;   &amp;#34;vout&amp;#34;: [&lt;br/&gt;&amp;gt;     {&lt;br/&gt;&amp;gt;       &amp;#34;value&amp;#34;: 0.0000033,&lt;br/&gt;&amp;gt;       &amp;#34;n&amp;#34;: 0,&lt;br/&gt;&amp;gt;       &amp;#34;scriptPubKey&amp;#34;: {&lt;br/&gt;&amp;gt;         &amp;#34;asm&amp;#34;: &amp;#34;0&lt;br/&gt;&amp;gt; 45ec86244376d47000ca6592783ba26f6b2ae619a24c8f5fad249b8c716955d6&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;hex&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;002045ec86244376d47000ca6592783ba26f6b2ae619a24c8f5fad249b8c716955d6&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;reqSigs&amp;#34;: 1,&lt;br/&gt;&amp;gt;         &amp;#34;type&amp;#34;: &amp;#34;witness_v0_scripthash&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;addresses&amp;#34;: [&lt;br/&gt;&amp;gt;           &amp;#34;sb1qghkgvfzrwm28qqx2vkf8swazda4j4ese5fxg7hadyjdccutf2htqysq3qz&amp;#34;&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;       &amp;#34;value&amp;#34;: 0.0000033,&lt;br/&gt;&amp;gt;       &amp;#34;n&amp;#34;: 1,&lt;br/&gt;&amp;gt;       &amp;#34;scriptPubKey&amp;#34;: {&lt;br/&gt;&amp;gt;         &amp;#34;asm&amp;#34;: &amp;#34;0&lt;br/&gt;&amp;gt; 502a17644b334482d0a3f589d9861af6e2105a9b7afd3f5c258efc98bb6aeeed&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;hex&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;0020502a17644b334482d0a3f589d9861af6e2105a9b7afd3f5c258efc98bb6aeeed&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;reqSigs&amp;#34;: 1,&lt;br/&gt;&amp;gt;         &amp;#34;type&amp;#34;: &amp;#34;witness_v0_scripthash&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;addresses&amp;#34;: [&lt;br/&gt;&amp;gt;           &amp;#34;sb1q2q4pweztxdzg959r7kyanps67m3pqk5m0t7n7hp93m7f3wm2amksa0fysc&amp;#34;&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;       &amp;#34;value&amp;#34;: 0.0002,&lt;br/&gt;&amp;gt;       &amp;#34;n&amp;#34;: 2,&lt;br/&gt;&amp;gt;       &amp;#34;scriptPubKey&amp;#34;: {&lt;br/&gt;&amp;gt;         &amp;#34;asm&amp;#34;: &amp;#34;0&lt;br/&gt;&amp;gt; 045553fc789494f16eff4cfa221d0294e140fb79772efeb7d8397d0ac1c4cf85&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;hex&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;0020045553fc789494f16eff4cfa221d0294e140fb79772efeb7d8397d0ac1c4cf85&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;reqSigs&amp;#34;: 1,&lt;br/&gt;&amp;gt;         &amp;#34;type&amp;#34;: &amp;#34;witness_v0_scripthash&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;addresses&amp;#34;: [&lt;br/&gt;&amp;gt;           &amp;#34;sb1qq3248lrcjj20zmhlfnazy8gzjns5p7mewuh0ad7c897s4swye7zsyrm5pc&amp;#34;&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;       &amp;#34;value&amp;#34;: 0.009761,&lt;br/&gt;&amp;gt;       &amp;#34;n&amp;#34;: 3,&lt;br/&gt;&amp;gt;       &amp;#34;scriptPubKey&amp;#34;: {&lt;br/&gt;&amp;gt;         &amp;#34;asm&amp;#34;: &amp;#34;0&lt;br/&gt;&amp;gt; 2d51ca420d0b6ab56c97ca2631d7304c9ad9025252ea71f3af8f97361679042e&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;hex&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;00202d51ca420d0b6ab56c97ca2631d7304c9ad9025252ea71f3af8f97361679042e&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;reqSigs&amp;#34;: 1,&lt;br/&gt;&amp;gt;         &amp;#34;type&amp;#34;: &amp;#34;witness_v0_scripthash&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;addresses&amp;#34;: [&lt;br/&gt;&amp;gt;           &amp;#34;sb1q94gu5ssdpd4t2myhegnrr4esfjddjqjj2t48rua037tnv9neqshqm4z7yr&amp;#34;&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;   &amp;#34;blockhash&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;0fa78bc7e9f6e0a60be71bb5fb2eaaf42a97895bb057f09d7cbb2c49120fa61d&amp;#34;,&lt;br/&gt;&amp;gt;   &amp;#34;confirmations&amp;#34;: 500,&lt;br/&gt;&amp;gt;   &amp;#34;time&amp;#34;: 1682451410,&lt;br/&gt;&amp;gt;   &amp;#34;blocktime&amp;#34;: 1682451410&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; Thanks in advance,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ben&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&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; Ken Sedgwick&lt;br/&gt;&amp;gt; Bonsai Software, Inc.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://www.bonsai.com/ken/&#34;&gt;http://www.bonsai.com/ken/&lt;/a&gt;&lt;br/&gt;&amp;gt; (510) 269-7334&lt;br/&gt;&amp;gt; ken at bonsai.com&lt;br/&gt;&amp;gt; Public Key: &lt;a href=&#34;http://www.bonsai.com/ken/ken.asc&#34;&gt;http://www.bonsai.com/ken/ken.asc&lt;/a&gt;&lt;br/&gt;&amp;gt; GPG Fingerprint: 4695 E5B8 F781 BF85 4326  9639 BBFC E515 8602 5550&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-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/lightning-dev/attachments/20230519/7c2a9e2b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20230519/7c2a9e2b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:13:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstm3yr2k0rqmlzgszs2ttvws03vxy3v760qf726ucjzj3hqhsq0ygzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjdv4a6s</id>
    
      <title type="html">📅 Original date posted:2023-05-11 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstm3yr2k0rqmlzgszs2ttvws03vxy3v760qf726ucjzj3hqhsq0ygzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjdv4a6s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2q7u0f4yu6rmqpd6pj4suquzgwy048hwdj8r8k83nth3lf53n5xcrtqjay&#39;&gt;nevent1q…qjay&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-05-11&lt;br/&gt;🗒️ Summary of this message: A message advises Jorge to consider how his emails will be perceived by others and communicate in a way that seeks common ground and demonstrates good faith.&lt;br/&gt;📝 Original message:&lt;br/&gt;Jorge,&lt;br/&gt;&lt;br/&gt;I invite you to consider reading your emails before you send them. During&lt;br/&gt;this reread, I specifically encourage you to do so with the frame of mind&lt;br/&gt;of how your words will be read and understood by others on this mailing&lt;br/&gt;list.&lt;br/&gt;&lt;br/&gt;The people on this list may have varying levels of familiarity with the&lt;br/&gt;drama you are referencing. If we consider the technical dispositions and&lt;br/&gt;the critical thinking capacity of the typical reader of this list, it is&lt;br/&gt;overwhelmingly probable that someone reading your note is going to be&lt;br/&gt;suspicious of your purely case due to the overt antagonism that is embedded&lt;br/&gt;in every line. After reading your note, I am hard pressed to imagine that&lt;br/&gt;anyone would come away from reading it with more sympathy for your&lt;br/&gt;case, which I believe is the opposite of the intended outcome. If you wish&lt;br/&gt;to affect change, should communicate in a way that recruits allies, seeks&lt;br/&gt;common ground, and demonstrates good faith. Without that you will only&lt;br/&gt;create more enemies, and feel like you are being &amp;#34;unfairly&amp;#34; victimized by&lt;br/&gt;everyone you interact with here.&lt;br/&gt;&lt;br/&gt;I am generally assuming that you are interested in getting people to see&lt;br/&gt;things from your point of view and it pains me to see you further entrench&lt;br/&gt;yourself in a situation that you clearly do not wish to be in. Realize that&lt;br/&gt;you have the power to change this and elicit greater sympathy and&lt;br/&gt;cooperation simply by taking greater care in seeing how your words get&lt;br/&gt;understood by others.&lt;br/&gt;&lt;br/&gt;Keags&lt;br/&gt;&lt;br/&gt;On Thu, May 11, 2023 at 4:53 AM Jorge Timón &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Pressumption of innocence?&lt;br/&gt;&amp;gt; Right to defend yourself?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Wow, that sounds amazing, but, for example, wouldn&amp;#39;t me defendibg myself&lt;br/&gt;&amp;gt; from jeremy rubin be offtopic like...pretty much everywhere?&lt;br/&gt;&amp;gt; Not sure you&amp;#39;re familiar with that story, certainly you didn&amp;#39;t hear my&lt;br/&gt;&amp;gt; side of the story, did you?&lt;br/&gt;&amp;gt; Where would it be fine for me to defend myself?&lt;br/&gt;&amp;gt; I don&amp;#39;t want to keep cosing bitcoin anymore, novody would review my PRs&lt;br/&gt;&amp;gt; anyway once jeremy made sure everyone thought I am evil. Or perhaps I&amp;#39;m&lt;br/&gt;&amp;gt; paranoid. Anyway, I would juat like to find the right venue to clean my&lt;br/&gt;&amp;gt; name or at least be allowed to try. If that venue exists at all, that is.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Personally, I feel extremely censored.&lt;br/&gt;&amp;gt; I also feel I&amp;#39;ve been judged unfairly and margibalized by many.&lt;br/&gt;&amp;gt; If it was because of my mistakes and not because jeremy and others lied&lt;br/&gt;&amp;gt; about me behind my back, well, I would like to know at least.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Am I really asking that much?&lt;br/&gt;&amp;gt; I&amp;#39;m surprised at how very few people are in favor of the american first&lt;br/&gt;&amp;gt; amendment, btw.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I know, I know. Offtopic. Everywhere. Every time.&lt;br/&gt;&amp;gt; If something it&amp;#39;s offtopic everywhere, that&amp;#39;s a censored taboo, I think.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Therefore I challenge to a public debate somewhere. For me to defend&lt;br/&gt;&amp;gt; myself and for him to defend himself too (if that&amp;#39;s possible).&lt;br/&gt;&amp;gt; I know it&amp;#39;s never going to happen, but I want to make sure it is known&lt;br/&gt;&amp;gt; that it is because of him, I&amp;#39;m more than ready to defend myself against&lt;br/&gt;&amp;gt; him. Is he?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; He can call me a nazi and even though I&amp;#39;m not one (I&amp;#39;m not even racist),&lt;br/&gt;&amp;gt; it is not so easy to sue for defamation in international jurisdictions.&lt;br/&gt;&amp;gt; Imagine if I called him a pederast (kethuboth 11b, sanhesrin 69b) or a&lt;br/&gt;&amp;gt; cannibal (samhedrin 64a) without giving him a chance to defend himself.&lt;br/&gt;&amp;gt; Wouldn&amp;#39;t that be nasty?&lt;br/&gt;&amp;gt; I want him to be able to defend himself too, or at least try it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Now, moderators, censor this email for being offtopic and prove my point.&lt;br/&gt;&amp;gt; Jeremy will still get the email and I bet he won&amp;#39;t want a public debate.&lt;br/&gt;&amp;gt; But I&amp;#39;m biased because I think he is guilty. Just like jeffrey epstein.&lt;br/&gt;&amp;gt; Is jeremy rubin a mossad agent?&lt;br/&gt;&amp;gt; Is there any reason to think so?&lt;br/&gt;&amp;gt; Or are these just rummors?&lt;br/&gt;&amp;gt; He should have a chance to try to clean his name, in my opinion. Again,&lt;br/&gt;&amp;gt; just like jeffrey epstein.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, May 10, 2023, 17:57 Antoine Riard &amp;lt;antoine.riard at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hi Tony,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Is there a better place to have public communication? Unfortunately&lt;br/&gt;&amp;gt;&amp;gt; since one off topic email was sent here, it&amp;#39;s been a ghost town. It appears&lt;br/&gt;&amp;gt;&amp;gt; that there&amp;#39;s many emails being held and only one moderator that checks them&lt;br/&gt;&amp;gt;&amp;gt; once a week.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; As I think you&amp;#39;re referring to my post of March 21th and as the author of&lt;br/&gt;&amp;gt;&amp;gt; this post, I&amp;#39;ll politely refuse the qualification of &amp;#34;off-topic&amp;#34;. I had and&lt;br/&gt;&amp;gt;&amp;gt; I still have the concerns of &amp;#34;frivolous legal claims&amp;#34; being used between&lt;br/&gt;&amp;gt;&amp;gt; bitcoin developers/organizations provoking a distortion of the neutrality&lt;br/&gt;&amp;gt;&amp;gt; of the development and a chilling effect of the technical discussions (i.e&lt;br/&gt;&amp;gt;&amp;gt; code we compile and spec we implement). For those reasons, it was my legal&lt;br/&gt;&amp;gt;&amp;gt; right and moral duty to inform the community of what is happening between&lt;br/&gt;&amp;gt;&amp;gt; Chaincode and myself. And here I&amp;#39;m following the recommendation of one of&lt;br/&gt;&amp;gt;&amp;gt; the moderators of the Lightning mailing list himself &amp;#34;If this worries you&lt;br/&gt;&amp;gt;&amp;gt; too, let&amp;#39;s make sure we keep each other honest, OK?&amp;#34; [0].&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; When you think a group of people with open-source responsibilities are in&lt;br/&gt;&amp;gt;&amp;gt; a situation of conflict of interests or &amp;#34;moral hazards&amp;#34;, or even the&lt;br/&gt;&amp;gt;&amp;gt; appearance of them, you have the right to expose the wrongdoing, including&lt;br/&gt;&amp;gt;&amp;gt; the _proportional_ revelation of private elements. People have done the&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;free choice&amp;#34; to conduct a career in open-source, for some even declaring&lt;br/&gt;&amp;gt;&amp;gt; in some context to maintain integrity and accept their actions to be&lt;br/&gt;&amp;gt;&amp;gt; submitted to external accountability [1]. While the exposure of private&lt;br/&gt;&amp;gt;&amp;gt; elements of public personalities might break common courtesy, it&amp;#39;s a&lt;br/&gt;&amp;gt;&amp;gt; morally valid practice if you&amp;#39;re familiar with the public institutions of&lt;br/&gt;&amp;gt;&amp;gt; US and Europe, and I think this practice has found validity in the history&lt;br/&gt;&amp;gt;&amp;gt; of open-source commons or IETF&amp;#39;s protocol development [1].&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Beyond, the Bitcoin and Lightning development communication channels&lt;br/&gt;&amp;gt;&amp;gt; constitute a public forum, where by nature the participants are exchanging&lt;br/&gt;&amp;gt;&amp;gt; ideas and defending competing interests. In consequence, the participants&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; rights and capabilities to contribute and speak their minds in those&lt;br/&gt;&amp;gt;&amp;gt; communication channels should be protected. Those communication channels&lt;br/&gt;&amp;gt;&amp;gt; are not your usual corporate workplace, and in case of conflicting&lt;br/&gt;&amp;gt;&amp;gt; principles, the maintainers of those communication channels should ensure a&lt;br/&gt;&amp;gt;&amp;gt; balance of rights and a proportionality in any restraining measure.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; And this new post is not to exonerate myself of any legal responsibility&lt;br/&gt;&amp;gt;&amp;gt; for personal matters that could be recognized as the outcome of a judicial&lt;br/&gt;&amp;gt;&amp;gt; process, respective of both rights of the accusation and rights of the&lt;br/&gt;&amp;gt;&amp;gt; defense. Rather to enlighten the Bitcoin community that the formal&lt;br/&gt;&amp;gt;&amp;gt; separation between private matters and open-source responsibilities, and&lt;br/&gt;&amp;gt;&amp;gt; the adequate check-and-balances to guarantee this separation is somehow&lt;br/&gt;&amp;gt;&amp;gt; what are the underlying stakes for this feud between Chaincode and myself,&lt;br/&gt;&amp;gt;&amp;gt; from my perspective. I can say missing an open-source engineering meeting&lt;br/&gt;&amp;gt;&amp;gt; or being revoked a few Github permissions matters far less than the clear&lt;br/&gt;&amp;gt;&amp;gt; affirmation and respect of the freedom of expression, the presumption of&lt;br/&gt;&amp;gt;&amp;gt; innocence and due process in the Bitcoin common space, all proportions&lt;br/&gt;&amp;gt;&amp;gt; conserved.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I don&amp;#39;t blame any party involved in this issue, nor assign &amp;#34;bad&lt;br/&gt;&amp;gt;&amp;gt; intentions&amp;#39;&amp;#39;. One position is really a function of your life experiences,&lt;br/&gt;&amp;gt;&amp;gt; knowledge of the legal and cultural framework and access to the factual&lt;br/&gt;&amp;gt;&amp;gt; elements. As all human conflicts it is not binary rather &amp;#34;grey&amp;#34;. People can&lt;br/&gt;&amp;gt;&amp;gt; be top executives at a billion-dollar company, having successful ventures&lt;br/&gt;&amp;gt;&amp;gt; with hundreds of folks under management, or have a lot of responsibilities&lt;br/&gt;&amp;gt;&amp;gt; for their relative young age, and still disagree on the set of legal and&lt;br/&gt;&amp;gt;&amp;gt; moral principles to apply in the present case.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Finally, thanks to the Bitcoin friends who have reached out to call for&lt;br/&gt;&amp;gt;&amp;gt; level-headedness and cool-mindness in the public discussion of this complex&lt;br/&gt;&amp;gt;&amp;gt; topic. Like I said to them, in the lack of more suspected wrongdoing from&lt;br/&gt;&amp;gt;&amp;gt; the other side, I won&amp;#39;t communicate further on this subject on the Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; and Lightning technical channels. However I still firmly believe the&lt;br/&gt;&amp;gt;&amp;gt; discussion on the principles, abstract in the maximum from its private&lt;br/&gt;&amp;gt;&amp;gt; elements, should still be pursued on other channels. Independently, there&lt;br/&gt;&amp;gt;&amp;gt; is a legal channel opened between Chaincode and myself and good progress is&lt;br/&gt;&amp;gt;&amp;gt; made to find a serene and long-standing resolution to this issue.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt; Antoine&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; [0]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://rusty-lightning.medium.com/the-corrosion-of-ethics-in-cryptocurrencies-f7ba77e9dfc3&#34;&gt;https://rusty-lightning.medium.com/the-corrosion-of-ethics-in-cryptocurrencies-f7ba77e9dfc3&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; [1]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/btrustteam/board-book/blob/main/vision/genesis_principles.md&#34;&gt;https://github.com/btrustteam/board-book/blob/main/vision/genesis_principles.md&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; [2]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://www.ietf.org/about/administration/policies-procedures/conflict-interest/&#34;&gt;https://www.ietf.org/about/administration/policies-procedures/conflict-interest/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Le lun. 8 mai 2023 à 21:26, Tony Giorgio via Lightning-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; lightning-dev at lists.linuxfoundation.org&amp;gt; a écrit :&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Is there a better place to have public communication? Unfortunately&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; since one off topic email was sent here, it&amp;#39;s been a ghost town. It appears&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that there&amp;#39;s many emails being held and only one moderator that checks them&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; once a week.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Would hate to see this list die but wondering if there&amp;#39;s a better place&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; for discussions?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Tony&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; -------- Original Message --------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Apr 29, 2023, 9:57 PM, niftynei &amp;lt; niftynei at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; When I joined the lightning community a few years ago, I was relatively&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; new to open source software and specification work. Rusty really impressed&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; on me on the importance of holding conversations, as much as possible in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; public.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Practically speaking, this encompasses IRC, this mailing list, and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; github issues/PRs.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The reason for this is twofold.  It helps document the range of options&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; considered for technical decisions and it provides an interface point for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; new participants to contribute to the discussion.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Given some recent mails that were posted to this list, now seems like a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; good time to reiterate the importance and preference of public&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; communication whenever possible, especially for specification or technical&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; discussions.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ~ nifty&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-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/lightning-dev/attachments/20230511/c3c983e8/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20230511/c3c983e8/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:13:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswn0a8ux4um2p6dhyy5zzdx9y20t94zjxufgw2zceagvpywd3krtszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjsselql</id>
    
      <title type="html">📅 Original date posted:2023-05-19 📝 Original message: Hi ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswn0a8ux4um2p6dhyy5zzdx9y20t94zjxufgw2zceagvpywd3krtszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjsselql" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspxpw8y60r68mmeh88rvsq08x8ggwmncs4unauu3hkmaz28ca6akgtnmevv&#39;&gt;nevent1q…mevv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-05-19&lt;br/&gt;📝 Original message:&lt;br/&gt;Hi Benjamin,&lt;br/&gt;&lt;br/&gt;Keep in mind that the to_local output is only spendable after the delay&lt;br/&gt;period which means it is not a valid transaction (and won&amp;#39;t show up in the&lt;br/&gt;mempool) until the output becomes spendable. This is also true for HTLC&lt;br/&gt;outputs if the channel type has anchors. The delay period for HTLCs is only&lt;br/&gt;one block if you are trying to redeem an HTLC (instead of timing it out).&lt;br/&gt;LND normally automatically handles the submission of these transactions&lt;br/&gt;when they become viable. Submitting them prior will do nothing.&lt;br/&gt;&lt;br/&gt;I will let others comment on how to actually generate this with lncli or&lt;br/&gt;chantools or the like, since I&amp;#39;m unsure of how to do so off the top of my&lt;br/&gt;head.&lt;br/&gt;&lt;br/&gt;Stay Inspired,&lt;br/&gt;Keags&lt;br/&gt;&lt;br/&gt;On Fri, May 5, 2023 at 9:19 PM Benjamin Weintraub via Lightning-dev &amp;lt;&lt;br/&gt;lightning-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Thank you, Ken. I have a follow up question as well.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Context: I’m playing around with some failure scenarios in LND. Say Alice&lt;br/&gt;&amp;gt; is paying Bob, before Bob is able to send the fulfillment (which includes&lt;br/&gt;&amp;gt; the HTLC preimage), Alice’s node dies and becomes unreachable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bob has already received the commitment for the updated balance and&lt;br/&gt;&amp;gt; already has the preimage, so he force closes the channel.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; My understanding is that he will submit the updated commitment to the&lt;br/&gt;&amp;gt; blockchain as well as the channel closing transaction (after the CSV&lt;br/&gt;&amp;gt; timeout) which spends his to_local and the HTLC output.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here is my problem. After using `lncli closechannel --force ...` , I only&lt;br/&gt;&amp;gt; see the commitment transaction in the mempool, not the subsequent&lt;br/&gt;&amp;gt; HTLC/to_local spend. How can I generate the transaction that spends the&lt;br/&gt;&amp;gt; to_local and HTLC output? If there&amp;#39;s a way to generate it with lnd, that&lt;br/&gt;&amp;gt; would be ideal.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks in advance!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ben&lt;br/&gt;&amp;gt; ------------------------------&lt;br/&gt;&amp;gt; *From:* Ken Sedgwick &amp;lt;ksedgwic at bonsai.com&amp;gt;&lt;br/&gt;&amp;gt; *Sent:* Sunday, April 30, 2023 14:30&lt;br/&gt;&amp;gt; *To:* Benjamin Weintraub &amp;lt;weintraub.b at northeastern.edu&amp;gt;&lt;br/&gt;&amp;gt; *Cc:* Lightning-dev at lists.linuxfoundation.org &amp;lt;&lt;br/&gt;&amp;gt; lightning-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; *Subject:* Re: [Lightning-dev] Spending `to_local` output of commitment&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ben,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The necessary witness is described here:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/lightning/bolts/blob/master/03-transactions.md#to_local-output&#34;&gt;https://github.com/lightning/bolts/blob/master/03-transactions.md#to_local-output&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ken&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, Apr 29, 2023 at 7:57 PM Benjamin Weintraub via Lightning-dev &amp;lt;&lt;br/&gt;&amp;gt; lightning-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I have a question about commitments. If a peer force closes a channel by&lt;br/&gt;&amp;gt; sending a commitment to the blockchain, what kind of witness script is&lt;br/&gt;&amp;gt; needed to redeem the `to_local` funds? (assuming the `to_self_delay` has&lt;br/&gt;&amp;gt; elapsed.) It seems that the transaction described here is for cooperative&lt;br/&gt;&amp;gt; closures:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/lightning/bolts/blob/c74a3bbcf890799d343c62cb05fcbcdc952a1cf3/03-transactions.md#closing-transaction&#34;&gt;https://github.com/lightning/bolts/blob/c74a3bbcf890799d343c62cb05fcbcdc952a1cf3/03-transactions.md#closing-transaction&lt;/a&gt;&lt;br/&gt;&amp;gt; . But for force closures, I would think that the txin would need to be&lt;br/&gt;&amp;gt; the `to_local` txout of the commitment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Concretely, I have commited the following transaction on a local simnet&lt;br/&gt;&amp;gt; bitcoin blockchain and mined 500 blocks on top of it. I want to spend&lt;br/&gt;&amp;gt; vout[2], how can I generate such a transaction?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;   &amp;#34;hash&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;47d15337bb3c29c7c2881dd7cd912604b401ed221c66ea6f781b456d4983d451&amp;#34;,&lt;br/&gt;&amp;gt;   &amp;#34;size&amp;#34;: 444,&lt;br/&gt;&amp;gt;   &amp;#34;vsize&amp;#34;: 279,&lt;br/&gt;&amp;gt;   &amp;#34;weight&amp;#34;: 1113,&lt;br/&gt;&amp;gt;   &amp;#34;version&amp;#34;: 2,&lt;br/&gt;&amp;gt;   &amp;#34;locktime&amp;#34;: 551351761,&lt;br/&gt;&amp;gt;   &amp;#34;vin&amp;#34;: [&lt;br/&gt;&amp;gt;     {&lt;br/&gt;&amp;gt;       &amp;#34;txid&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;0248025b9447df8267d02d14c34ab9b269f52cd827132c70159a55cbf27ab3c1&amp;#34;,&lt;br/&gt;&amp;gt;       &amp;#34;vout&amp;#34;: 0,&lt;br/&gt;&amp;gt;       &amp;#34;scriptSig&amp;#34;: {&lt;br/&gt;&amp;gt;         &amp;#34;asm&amp;#34;: &amp;#34;&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;hex&amp;#34;: &amp;#34;&amp;#34;&lt;br/&gt;&amp;gt;       },&lt;br/&gt;&amp;gt;       &amp;#34;txinwitness&amp;#34;: [&lt;br/&gt;&amp;gt;         &amp;#34;&amp;#34;,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;3045022100d3f52ca04d6a71587c29592931e542b16a47f3e9e577f1869b416547d00c62dd0220485da35ad31ff71b4263b1a25f0ba9f35990e1c8d5ac848365bbd588c3ce83d701&amp;#34;,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;3044022057fc3878e17a865c12d57b7885ed48f0d6122bd9e00511c8eac150180d1508d502205fd1d0674a41b3c0118d0b6c19b1c77d35fc95bb89f929da6478f22e94dbf5ce01&amp;#34;,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;5221038acdafe305edd06e91706ee687a091be306f0f29bcbda52dadde084bbaa36c902103d8fd53b9b43638c2255e1abd6f134a0232d2fba65527252c4eb81f926ddf50ad52ae&amp;#34;&lt;br/&gt;&amp;gt;       ],&lt;br/&gt;&amp;gt;       &amp;#34;sequence&amp;#34;: 2161061453&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt;   ],&lt;br/&gt;&amp;gt;   &amp;#34;vout&amp;#34;: [&lt;br/&gt;&amp;gt;     {&lt;br/&gt;&amp;gt;       &amp;#34;value&amp;#34;: 0.0000033,&lt;br/&gt;&amp;gt;       &amp;#34;n&amp;#34;: 0,&lt;br/&gt;&amp;gt;       &amp;#34;scriptPubKey&amp;#34;: {&lt;br/&gt;&amp;gt;         &amp;#34;asm&amp;#34;: &amp;#34;0&lt;br/&gt;&amp;gt; 45ec86244376d47000ca6592783ba26f6b2ae619a24c8f5fad249b8c716955d6&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;hex&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;002045ec86244376d47000ca6592783ba26f6b2ae619a24c8f5fad249b8c716955d6&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;reqSigs&amp;#34;: 1,&lt;br/&gt;&amp;gt;         &amp;#34;type&amp;#34;: &amp;#34;witness_v0_scripthash&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;addresses&amp;#34;: [&lt;br/&gt;&amp;gt;           &amp;#34;sb1qghkgvfzrwm28qqx2vkf8swazda4j4ese5fxg7hadyjdccutf2htqysq3qz&amp;#34;&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;       &amp;#34;value&amp;#34;: 0.0000033,&lt;br/&gt;&amp;gt;       &amp;#34;n&amp;#34;: 1,&lt;br/&gt;&amp;gt;       &amp;#34;scriptPubKey&amp;#34;: {&lt;br/&gt;&amp;gt;         &amp;#34;asm&amp;#34;: &amp;#34;0&lt;br/&gt;&amp;gt; 502a17644b334482d0a3f589d9861af6e2105a9b7afd3f5c258efc98bb6aeeed&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;hex&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;0020502a17644b334482d0a3f589d9861af6e2105a9b7afd3f5c258efc98bb6aeeed&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;reqSigs&amp;#34;: 1,&lt;br/&gt;&amp;gt;         &amp;#34;type&amp;#34;: &amp;#34;witness_v0_scripthash&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;addresses&amp;#34;: [&lt;br/&gt;&amp;gt;           &amp;#34;sb1q2q4pweztxdzg959r7kyanps67m3pqk5m0t7n7hp93m7f3wm2amksa0fysc&amp;#34;&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;       &amp;#34;value&amp;#34;: 0.0002,&lt;br/&gt;&amp;gt;       &amp;#34;n&amp;#34;: 2,&lt;br/&gt;&amp;gt;       &amp;#34;scriptPubKey&amp;#34;: {&lt;br/&gt;&amp;gt;         &amp;#34;asm&amp;#34;: &amp;#34;0&lt;br/&gt;&amp;gt; 045553fc789494f16eff4cfa221d0294e140fb79772efeb7d8397d0ac1c4cf85&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;hex&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;0020045553fc789494f16eff4cfa221d0294e140fb79772efeb7d8397d0ac1c4cf85&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;reqSigs&amp;#34;: 1,&lt;br/&gt;&amp;gt;         &amp;#34;type&amp;#34;: &amp;#34;witness_v0_scripthash&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;addresses&amp;#34;: [&lt;br/&gt;&amp;gt;           &amp;#34;sb1qq3248lrcjj20zmhlfnazy8gzjns5p7mewuh0ad7c897s4swye7zsyrm5pc&amp;#34;&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;       &amp;#34;value&amp;#34;: 0.009761,&lt;br/&gt;&amp;gt;       &amp;#34;n&amp;#34;: 3,&lt;br/&gt;&amp;gt;       &amp;#34;scriptPubKey&amp;#34;: {&lt;br/&gt;&amp;gt;         &amp;#34;asm&amp;#34;: &amp;#34;0&lt;br/&gt;&amp;gt; 2d51ca420d0b6ab56c97ca2631d7304c9ad9025252ea71f3af8f97361679042e&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;hex&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;00202d51ca420d0b6ab56c97ca2631d7304c9ad9025252ea71f3af8f97361679042e&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;reqSigs&amp;#34;: 1,&lt;br/&gt;&amp;gt;         &amp;#34;type&amp;#34;: &amp;#34;witness_v0_scripthash&amp;#34;,&lt;br/&gt;&amp;gt;         &amp;#34;addresses&amp;#34;: [&lt;br/&gt;&amp;gt;           &amp;#34;sb1q94gu5ssdpd4t2myhegnrr4esfjddjqjj2t48rua037tnv9neqshqm4z7yr&amp;#34;&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;   &amp;#34;blockhash&amp;#34;:&lt;br/&gt;&amp;gt; &amp;#34;0fa78bc7e9f6e0a60be71bb5fb2eaaf42a97895bb057f09d7cbb2c49120fa61d&amp;#34;,&lt;br/&gt;&amp;gt;   &amp;#34;confirmations&amp;#34;: 500,&lt;br/&gt;&amp;gt;   &amp;#34;time&amp;#34;: 1682451410,&lt;br/&gt;&amp;gt;   &amp;#34;blocktime&amp;#34;: 1682451410&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; Thanks in advance,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ben&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&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; Ken Sedgwick&lt;br/&gt;&amp;gt; Bonsai Software, Inc.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://www.bonsai.com/ken/&#34;&gt;http://www.bonsai.com/ken/&lt;/a&gt;&lt;br/&gt;&amp;gt; (510) 269-7334&lt;br/&gt;&amp;gt; ken at bonsai.com&lt;br/&gt;&amp;gt; Public Key: &lt;a href=&#34;http://www.bonsai.com/ken/ken.asc&#34;&gt;http://www.bonsai.com/ken/ken.asc&lt;/a&gt;&lt;br/&gt;&amp;gt; GPG Fingerprint: 4695 E5B8 F781 BF85 4326  9639 BBFC E515 8602 5550&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-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/lightning-dev/attachments/20230519/7c2a9e2b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20230519/7c2a9e2b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:08:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgk5mr4850c5lexp0yes8tg997xsy5xzvkukfs7x7e7jp8fd35cegzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj4gyyey</id>
    
      <title type="html">📅 Original date posted:2023-05-11 📝 Original message: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgk5mr4850c5lexp0yes8tg997xsy5xzvkukfs7x7e7jp8fd35cegzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj4gyyey" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy2sn5qaszz3sjdzl52qey7vg0tmm226w3tc4535uvw9tkvj50angcvfgnh&#39;&gt;nevent1q…fgnh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-05-11&lt;br/&gt;📝 Original message:&lt;br/&gt;Jorge,&lt;br/&gt;&lt;br/&gt;I invite you to consider reading your emails before you send them. During&lt;br/&gt;this reread, I specifically encourage you to do so with the frame of mind&lt;br/&gt;of how your words will be read and understood by others on this mailing&lt;br/&gt;list.&lt;br/&gt;&lt;br/&gt;The people on this list may have varying levels of familiarity with the&lt;br/&gt;drama you are referencing. If we consider the technical dispositions and&lt;br/&gt;the critical thinking capacity of the typical reader of this list, it is&lt;br/&gt;overwhelmingly probable that someone reading your note is going to be&lt;br/&gt;suspicious of your purely case due to the overt antagonism that is embedded&lt;br/&gt;in every line. After reading your note, I am hard pressed to imagine that&lt;br/&gt;anyone would come away from reading it with more sympathy for your&lt;br/&gt;case, which I believe is the opposite of the intended outcome. If you wish&lt;br/&gt;to affect change, should communicate in a way that recruits allies, seeks&lt;br/&gt;common ground, and demonstrates good faith. Without that you will only&lt;br/&gt;create more enemies, and feel like you are being &amp;#34;unfairly&amp;#34; victimized by&lt;br/&gt;everyone you interact with here.&lt;br/&gt;&lt;br/&gt;I am generally assuming that you are interested in getting people to see&lt;br/&gt;things from your point of view and it pains me to see you further entrench&lt;br/&gt;yourself in a situation that you clearly do not wish to be in. Realize that&lt;br/&gt;you have the power to change this and elicit greater sympathy and&lt;br/&gt;cooperation simply by taking greater care in seeing how your words get&lt;br/&gt;understood by others.&lt;br/&gt;&lt;br/&gt;Keags&lt;br/&gt;&lt;br/&gt;On Thu, May 11, 2023 at 4:53 AM Jorge Timón &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Pressumption of innocence?&lt;br/&gt;&amp;gt; Right to defend yourself?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Wow, that sounds amazing, but, for example, wouldn&amp;#39;t me defendibg myself&lt;br/&gt;&amp;gt; from jeremy rubin be offtopic like...pretty much everywhere?&lt;br/&gt;&amp;gt; Not sure you&amp;#39;re familiar with that story, certainly you didn&amp;#39;t hear my&lt;br/&gt;&amp;gt; side of the story, did you?&lt;br/&gt;&amp;gt; Where would it be fine for me to defend myself?&lt;br/&gt;&amp;gt; I don&amp;#39;t want to keep cosing bitcoin anymore, novody would review my PRs&lt;br/&gt;&amp;gt; anyway once jeremy made sure everyone thought I am evil. Or perhaps I&amp;#39;m&lt;br/&gt;&amp;gt; paranoid. Anyway, I would juat like to find the right venue to clean my&lt;br/&gt;&amp;gt; name or at least be allowed to try. If that venue exists at all, that is.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Personally, I feel extremely censored.&lt;br/&gt;&amp;gt; I also feel I&amp;#39;ve been judged unfairly and margibalized by many.&lt;br/&gt;&amp;gt; If it was because of my mistakes and not because jeremy and others lied&lt;br/&gt;&amp;gt; about me behind my back, well, I would like to know at least.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Am I really asking that much?&lt;br/&gt;&amp;gt; I&amp;#39;m surprised at how very few people are in favor of the american first&lt;br/&gt;&amp;gt; amendment, btw.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I know, I know. Offtopic. Everywhere. Every time.&lt;br/&gt;&amp;gt; If something it&amp;#39;s offtopic everywhere, that&amp;#39;s a censored taboo, I think.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Therefore I challenge to a public debate somewhere. For me to defend&lt;br/&gt;&amp;gt; myself and for him to defend himself too (if that&amp;#39;s possible).&lt;br/&gt;&amp;gt; I know it&amp;#39;s never going to happen, but I want to make sure it is known&lt;br/&gt;&amp;gt; that it is because of him, I&amp;#39;m more than ready to defend myself against&lt;br/&gt;&amp;gt; him. Is he?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; He can call me a nazi and even though I&amp;#39;m not one (I&amp;#39;m not even racist),&lt;br/&gt;&amp;gt; it is not so easy to sue for defamation in international jurisdictions.&lt;br/&gt;&amp;gt; Imagine if I called him a pederast (kethuboth 11b, sanhesrin 69b) or a&lt;br/&gt;&amp;gt; cannibal (samhedrin 64a) without giving him a chance to defend himself.&lt;br/&gt;&amp;gt; Wouldn&amp;#39;t that be nasty?&lt;br/&gt;&amp;gt; I want him to be able to defend himself too, or at least try it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Now, moderators, censor this email for being offtopic and prove my point.&lt;br/&gt;&amp;gt; Jeremy will still get the email and I bet he won&amp;#39;t want a public debate.&lt;br/&gt;&amp;gt; But I&amp;#39;m biased because I think he is guilty. Just like jeffrey epstein.&lt;br/&gt;&amp;gt; Is jeremy rubin a mossad agent?&lt;br/&gt;&amp;gt; Is there any reason to think so?&lt;br/&gt;&amp;gt; Or are these just rummors?&lt;br/&gt;&amp;gt; He should have a chance to try to clean his name, in my opinion. Again,&lt;br/&gt;&amp;gt; just like jeffrey epstein.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, May 10, 2023, 17:57 Antoine Riard &amp;lt;antoine.riard at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hi Tony,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Is there a better place to have public communication? Unfortunately&lt;br/&gt;&amp;gt;&amp;gt; since one off topic email was sent here, it&amp;#39;s been a ghost town. It appears&lt;br/&gt;&amp;gt;&amp;gt; that there&amp;#39;s many emails being held and only one moderator that checks them&lt;br/&gt;&amp;gt;&amp;gt; once a week.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; As I think you&amp;#39;re referring to my post of March 21th and as the author of&lt;br/&gt;&amp;gt;&amp;gt; this post, I&amp;#39;ll politely refuse the qualification of &amp;#34;off-topic&amp;#34;. I had and&lt;br/&gt;&amp;gt;&amp;gt; I still have the concerns of &amp;#34;frivolous legal claims&amp;#34; being used between&lt;br/&gt;&amp;gt;&amp;gt; bitcoin developers/organizations provoking a distortion of the neutrality&lt;br/&gt;&amp;gt;&amp;gt; of the development and a chilling effect of the technical discussions (i.e&lt;br/&gt;&amp;gt;&amp;gt; code we compile and spec we implement). For those reasons, it was my legal&lt;br/&gt;&amp;gt;&amp;gt; right and moral duty to inform the community of what is happening between&lt;br/&gt;&amp;gt;&amp;gt; Chaincode and myself. And here I&amp;#39;m following the recommendation of one of&lt;br/&gt;&amp;gt;&amp;gt; the moderators of the Lightning mailing list himself &amp;#34;If this worries you&lt;br/&gt;&amp;gt;&amp;gt; too, let&amp;#39;s make sure we keep each other honest, OK?&amp;#34; [0].&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; When you think a group of people with open-source responsibilities are in&lt;br/&gt;&amp;gt;&amp;gt; a situation of conflict of interests or &amp;#34;moral hazards&amp;#34;, or even the&lt;br/&gt;&amp;gt;&amp;gt; appearance of them, you have the right to expose the wrongdoing, including&lt;br/&gt;&amp;gt;&amp;gt; the _proportional_ revelation of private elements. People have done the&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;free choice&amp;#34; to conduct a career in open-source, for some even declaring&lt;br/&gt;&amp;gt;&amp;gt; in some context to maintain integrity and accept their actions to be&lt;br/&gt;&amp;gt;&amp;gt; submitted to external accountability [1]. While the exposure of private&lt;br/&gt;&amp;gt;&amp;gt; elements of public personalities might break common courtesy, it&amp;#39;s a&lt;br/&gt;&amp;gt;&amp;gt; morally valid practice if you&amp;#39;re familiar with the public institutions of&lt;br/&gt;&amp;gt;&amp;gt; US and Europe, and I think this practice has found validity in the history&lt;br/&gt;&amp;gt;&amp;gt; of open-source commons or IETF&amp;#39;s protocol development [1].&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Beyond, the Bitcoin and Lightning development communication channels&lt;br/&gt;&amp;gt;&amp;gt; constitute a public forum, where by nature the participants are exchanging&lt;br/&gt;&amp;gt;&amp;gt; ideas and defending competing interests. In consequence, the participants&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; rights and capabilities to contribute and speak their minds in those&lt;br/&gt;&amp;gt;&amp;gt; communication channels should be protected. Those communication channels&lt;br/&gt;&amp;gt;&amp;gt; are not your usual corporate workplace, and in case of conflicting&lt;br/&gt;&amp;gt;&amp;gt; principles, the maintainers of those communication channels should ensure a&lt;br/&gt;&amp;gt;&amp;gt; balance of rights and a proportionality in any restraining measure.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; And this new post is not to exonerate myself of any legal responsibility&lt;br/&gt;&amp;gt;&amp;gt; for personal matters that could be recognized as the outcome of a judicial&lt;br/&gt;&amp;gt;&amp;gt; process, respective of both rights of the accusation and rights of the&lt;br/&gt;&amp;gt;&amp;gt; defense. Rather to enlighten the Bitcoin community that the formal&lt;br/&gt;&amp;gt;&amp;gt; separation between private matters and open-source responsibilities, and&lt;br/&gt;&amp;gt;&amp;gt; the adequate check-and-balances to guarantee this separation is somehow&lt;br/&gt;&amp;gt;&amp;gt; what are the underlying stakes for this feud between Chaincode and myself,&lt;br/&gt;&amp;gt;&amp;gt; from my perspective. I can say missing an open-source engineering meeting&lt;br/&gt;&amp;gt;&amp;gt; or being revoked a few Github permissions matters far less than the clear&lt;br/&gt;&amp;gt;&amp;gt; affirmation and respect of the freedom of expression, the presumption of&lt;br/&gt;&amp;gt;&amp;gt; innocence and due process in the Bitcoin common space, all proportions&lt;br/&gt;&amp;gt;&amp;gt; conserved.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I don&amp;#39;t blame any party involved in this issue, nor assign &amp;#34;bad&lt;br/&gt;&amp;gt;&amp;gt; intentions&amp;#39;&amp;#39;. One position is really a function of your life experiences,&lt;br/&gt;&amp;gt;&amp;gt; knowledge of the legal and cultural framework and access to the factual&lt;br/&gt;&amp;gt;&amp;gt; elements. As all human conflicts it is not binary rather &amp;#34;grey&amp;#34;. People can&lt;br/&gt;&amp;gt;&amp;gt; be top executives at a billion-dollar company, having successful ventures&lt;br/&gt;&amp;gt;&amp;gt; with hundreds of folks under management, or have a lot of responsibilities&lt;br/&gt;&amp;gt;&amp;gt; for their relative young age, and still disagree on the set of legal and&lt;br/&gt;&amp;gt;&amp;gt; moral principles to apply in the present case.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Finally, thanks to the Bitcoin friends who have reached out to call for&lt;br/&gt;&amp;gt;&amp;gt; level-headedness and cool-mindness in the public discussion of this complex&lt;br/&gt;&amp;gt;&amp;gt; topic. Like I said to them, in the lack of more suspected wrongdoing from&lt;br/&gt;&amp;gt;&amp;gt; the other side, I won&amp;#39;t communicate further on this subject on the Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; and Lightning technical channels. However I still firmly believe the&lt;br/&gt;&amp;gt;&amp;gt; discussion on the principles, abstract in the maximum from its private&lt;br/&gt;&amp;gt;&amp;gt; elements, should still be pursued on other channels. Independently, there&lt;br/&gt;&amp;gt;&amp;gt; is a legal channel opened between Chaincode and myself and good progress is&lt;br/&gt;&amp;gt;&amp;gt; made to find a serene and long-standing resolution to this issue.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt; Antoine&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; [0]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://rusty-lightning.medium.com/the-corrosion-of-ethics-in-cryptocurrencies-f7ba77e9dfc3&#34;&gt;https://rusty-lightning.medium.com/the-corrosion-of-ethics-in-cryptocurrencies-f7ba77e9dfc3&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; [1]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/btrustteam/board-book/blob/main/vision/genesis_principles.md&#34;&gt;https://github.com/btrustteam/board-book/blob/main/vision/genesis_principles.md&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; [2]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://www.ietf.org/about/administration/policies-procedures/conflict-interest/&#34;&gt;https://www.ietf.org/about/administration/policies-procedures/conflict-interest/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Le lun. 8 mai 2023 à 21:26, Tony Giorgio via Lightning-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; lightning-dev at lists.linuxfoundation.org&amp;gt; a écrit :&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Is there a better place to have public communication? Unfortunately&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; since one off topic email was sent here, it&amp;#39;s been a ghost town. It appears&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that there&amp;#39;s many emails being held and only one moderator that checks them&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; once a week.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Would hate to see this list die but wondering if there&amp;#39;s a better place&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; for discussions?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Tony&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; -------- Original Message --------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Apr 29, 2023, 9:57 PM, niftynei &amp;lt; niftynei at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; When I joined the lightning community a few years ago, I was relatively&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; new to open source software and specification work. Rusty really impressed&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; on me on the importance of holding conversations, as much as possible in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; public.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Practically speaking, this encompasses IRC, this mailing list, and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; github issues/PRs.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The reason for this is twofold.  It helps document the range of options&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; considered for technical decisions and it provides an interface point for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; new participants to contribute to the discussion.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Given some recent mails that were posted to this list, now seems like a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; good time to reiterate the importance and preference of public&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; communication whenever possible, especially for specification or technical&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; discussions.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ~ nifty&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-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/lightning-dev/attachments/20230511/c3c983e8/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20230511/c3c983e8/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:08:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsty7e5av74sshkl5qjq3hec5ctlakz6uz0g68dv86m9fs9s72vepszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjrlqxh3</id>
    
      <title type="html">📅 Original date posted:2020-05-08 📝 Original message: &amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsty7e5av74sshkl5qjq3hec5ctlakz6uz0g68dv86m9fs9s72vepszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjrlqxh3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfm60ux36dtkqqt94s753hzdvh4sh0s3lwk07zc83y539q85xsg3shfx4gm&#39;&gt;nevent1q…x4gm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-08&lt;br/&gt;📝 Original message:&lt;br/&gt;&amp;gt; The RPC interface in Bitcoin Core, and others, is not great for this&lt;br/&gt;&amp;gt; because it exposes a lot of functionality that isn&amp;#39;t necessary and&lt;br/&gt;&amp;gt; introduces risks.&lt;br/&gt;&lt;br/&gt;This is actually somewhat my point. If the RPC interface was good for this&lt;br/&gt;and *didn&amp;#39;t* introduce risks, we could just use that and be done with it.&lt;br/&gt;But I&amp;#39;m finding there are many use cases that you want to have low cost&lt;br/&gt;ways to serve peer services to people whom you have given explicit&lt;br/&gt;permission, but they shouldn&amp;#39;t have full ability to administrate the node.&lt;br/&gt;&lt;br/&gt;Perhaps I wasn&amp;#39;t explicit in my previous note but what I mean is that there&lt;br/&gt;seems to be a demand for something *in between* a peer interface, and an&lt;br/&gt;owner interface. I have little opinion as to whether this belongs in core&lt;br/&gt;or not, I think there are much more experienced folks who can weight in on&lt;br/&gt;that, but without something like this, you cannot limit your exposure for&lt;br/&gt;serving something like bip157 filters without removing your own ability to&lt;br/&gt;make use of some of those same services.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Fri, May 8, 2020 at 1:51 PM Braydon Fuller &amp;lt;braydon at purse.io&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 5/6/20 9:07 PM, Keagan McClelland wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I think that one of the solutions here is to have light clients choose&lt;br/&gt;&amp;gt; &amp;gt; their full node tethers explicitly. Even if you think it is unrealistic&lt;br/&gt;&amp;gt; to&lt;br/&gt;&amp;gt; &amp;gt; have everyone run their own node (fwiw, I don’t), there is still a trust&lt;br/&gt;&amp;gt; &amp;gt; model where you can pick your trusted source.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This way you could have many light clients working off of a family node,&lt;br/&gt;&amp;gt; &amp;gt; and the peer services could be limited to some sort of “authenticated”&lt;br/&gt;&amp;gt; &amp;gt; peers. Perhaps this is better accomplished over the RPC interface in&lt;br/&gt;&amp;gt; Core,&lt;br/&gt;&amp;gt; &amp;gt; but the idea is to have some sort of peer service model between “full&lt;br/&gt;&amp;gt; &amp;gt; public” and “owner only”. This limits the amount of costs that can be&lt;br/&gt;&amp;gt; &amp;gt; properly externalized, without exposing risk of consensus capture by&lt;br/&gt;&amp;gt; &amp;gt; economically weighty institutions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The RPC interface in Bitcoin Core, and others, is not great for this&lt;br/&gt;&amp;gt; because it exposes a lot of functionality that isn&amp;#39;t necessary and&lt;br/&gt;&amp;gt; introduces risks. For example the `gettxoutsetinfo` can start a very&lt;br/&gt;&amp;gt; intensive CPU and disk I/O task. There are several others, for example:&lt;br/&gt;&amp;gt; `stop`, `addnode`, `clearbanned`, `setban`, and etc. Furthermore reading&lt;br/&gt;&amp;gt; full raw blocks isn&amp;#39;t very efficient with JSON. Electrum servers (e.g&lt;br/&gt;&amp;gt; electrs) for example read blocks from disk instead and use the RPC&lt;br/&gt;&amp;gt; interface to sync headers. Though, Electrum servers also have a risk of&lt;br/&gt;&amp;gt; DoS with addresses that have many transactions, see the `--txid-limit`&lt;br/&gt;&amp;gt; option [2].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [1]:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/5b24f6084ede92d0f493ff416b4726245140b2c1/src/rpc/blockchain.cpp#L954-L956&#34;&gt;https://github.com/bitcoin/bitcoin/blob/5b24f6084ede92d0f493ff416b4726245140b2c1/src/rpc/blockchain.cpp#L954-L956&lt;/a&gt;&lt;br/&gt;&amp;gt; [2]:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/romanz/electrs/blob/f0a7a325af495ecbc152c0866550dc300011779b/src/query.rs#L284-L289&#34;&gt;https://github.com/romanz/electrs/blob/f0a7a325af495ecbc152c0866550dc300011779b/src/query.rs#L284-L289&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;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/lightning-dev/attachments/20200508/dd8331af/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20200508/dd8331af/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:00:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyw024rf9grm6tjalrrqcdstjaf2scv8kcz8hfpgsj5054w0hr2ygzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjvzw6k6</id>
    
      <title type="html">📅 Original date posted:2020-05-07 📝 Original message: I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyw024rf9grm6tjalrrqcdstjaf2scv8kcz8hfpgsj5054w0hr2ygzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjvzw6k6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs967wkpzghsp5mlsezm9u52ln2d6tg3jvwlm99wfzf75jpvjh0gyg2dnun8&#39;&gt;nevent1q…nun8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-07&lt;br/&gt;📝 Original message:&lt;br/&gt;I think that one of the solutions here is to have light clients choose&lt;br/&gt;their full node tethers explicitly. Even if you think it is unrealistic to&lt;br/&gt;have everyone run their own node (fwiw, I don’t), there is still a trust&lt;br/&gt;model where you can pick your trusted source.&lt;br/&gt;&lt;br/&gt;This way you could have many light clients working off of a family node,&lt;br/&gt;and the peer services could be limited to some sort of “authenticated”&lt;br/&gt;peers. Perhaps this is better accomplished over the RPC interface in Core,&lt;br/&gt;but the idea is to have some sort of peer service model between “full&lt;br/&gt;public” and “owner only”. This limits the amount of costs that can be&lt;br/&gt;properly externalized, without exposing risk of consensus capture by&lt;br/&gt;economically weighty institutions.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Wed, May 6, 2020 at 9:56 PM Antoine Riard &amp;lt;antoine.riard at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; What I&amp;#39;m thinking more is if the costs of security are being too much&lt;br/&gt;&amp;gt; externalized from the light clients onto full nodes, nodes operators are&lt;br/&gt;&amp;gt; just going to stop servicing light clients `peercfilters=false`. The&lt;br/&gt;&amp;gt; backbone p2p network is going to be fine. But the massive LN light clients&lt;br/&gt;&amp;gt; network built on top is going to rely on centralized services for its chain&lt;br/&gt;&amp;gt; access and now you may have consensus capture by those..&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Le mer. 6 mai 2020 à 12:00, Keagan McClelland &amp;lt;keagan.mcclelland at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; a écrit :&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hi Antoine,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Consensus capture by miners isn&amp;#39;t the only concern here. Consensus&lt;br/&gt;&amp;gt;&amp;gt; capture by any subset of users whose interests diverge from the overall&lt;br/&gt;&amp;gt;&amp;gt; consensus is equally damaging. The scenario I can imagine here is that the&lt;br/&gt;&amp;gt;&amp;gt; more light clients outpace full nodes, the more the costs of security are&lt;br/&gt;&amp;gt;&amp;gt; being externalized from the light clients onto the full nodes. In this&lt;br/&gt;&amp;gt;&amp;gt; situation, it can make full nodes harder to run. If they are harder to run&lt;br/&gt;&amp;gt;&amp;gt; it will price out some marginal set of full node operators, which causes a&lt;br/&gt;&amp;gt;&amp;gt; net new increase in light clients (as the disaffected full nodes convert),&lt;br/&gt;&amp;gt;&amp;gt; AND a redistribution of load onto a smaller surface area. This is a&lt;br/&gt;&amp;gt;&amp;gt; naturally unstable process. It is safe to say that as node counts drop, the&lt;br/&gt;&amp;gt;&amp;gt; set of node operators will increasingly represent economic actors with&lt;br/&gt;&amp;gt;&amp;gt; extreme weight. The more this process unfolds, the more likely their&lt;br/&gt;&amp;gt;&amp;gt; interests will diverge from the population at large, and also the more&lt;br/&gt;&amp;gt;&amp;gt; likely they can be coerced into behavior they otherwise wouldn&amp;#39;t. After all&lt;br/&gt;&amp;gt;&amp;gt; it is easier to find agents who carry lots of economic weight. This is true&lt;br/&gt;&amp;gt;&amp;gt; independent of their mining status, we should be just as wary of consensus&lt;br/&gt;&amp;gt;&amp;gt; capture by exchanges or HNWI&amp;#39;s as we are about miners.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Keagan&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, May 6, 2020 at 3:06 AM Antoine Riard &amp;lt;antoine.riard at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I do see the consensus capture argument by miners but in reality isn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; this attack scenario have a lot of assumptions on topology an deployment ?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; For such attack to succeed you need miners nodes to be connected to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; clients to feed directly the invalid headers and if these ones are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; connected to headers/filters gateways, themselves doing full-nodes&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; validation invalid chain is going to be sanitized out ?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Sure now you trust these gateways, but if you have multiple connections&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to them and can guarantee they aren&amp;#39;t run by the same entity, that maybe an&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; acceptable security model, depending of staked amount and your&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; expectations. I more concerned of having a lot of them and being&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; diversified enough to avoid collusion between gateways/chain access&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; providers/miners.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But even if you light clients is directly connected to the backbone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; network and may be reached by miners you can implement fork anomalies&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; detection and from then you may have multiples options:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * halt the wallet, wait for human intervention&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * fallback connection to a trusted server, authoritative on your chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; view&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * invalidity proofs?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Now I agree you need a wide-enough, sane backbone network to build on&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; top, and we should foster node adoption as much as we can.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Le mar. 5 mai 2020 à 09:01, Luke Dashjr &amp;lt;luke at dashjr.org&amp;gt; a écrit :&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tuesday 05 May 2020 10:17:37 Antoine Riard via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Trust-minimization of Bitcoin security model has always relied first&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; above on running a full-node. This current paradigm may be shifted by&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; LN&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; where fast, affordable, confidential, censorship-resistant payment&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; services&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; may attract a lot of adoption without users running a full-node.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; No, it cannot be shifted. This would compromise Bitcoin itself, which&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; security depends on the assumption that a supermajority of the economy&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; verifying their incoming transactions using their own full node.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The past few years has seen severe regressions in this area, to the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; point&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; where Bitcoin&amp;#39;s future seems quite bleak. Without serious improvements&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; full node ratio, Bitcoin is likely to fail.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Therefore, all efforts to improve the &amp;#34;full node-less&amp;#34; experience are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; harmful,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and should be actively avoided. BIP 157 improves privacy of fn-less&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; usage,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; while providing no real benefits to full node users (compared to more&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; efficient protocols like Stratum/Electrum).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For this reason, myself and a few others oppose merging support for BIP&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 157 in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Core.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Assuming a user adoption path where a full-node is required to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; benefit for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; LN may deprive a lot of users, especially those who are already&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; denied a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; real financial infrastructure access.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If Bitcoin can&amp;#39;t do it, then Bitcoin can&amp;#39;t do it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin can&amp;#39;t solve *any* problem if it becomes insecure itself.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Luke&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; P.S. See also&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://medium.com/@nicolasdorier/why-i-dont-celebrate-neutrino-206bafa5fda0&#34;&gt;https://medium.com/@nicolasdorier/why-i-dont-celebrate-neutrino-206bafa5fda0&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25&#34;&gt;https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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/lightning-dev/attachments/20200506/26bac9b9/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20200506/26bac9b9/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:00:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfjcr5d4fjk2njewtt06yyvr5amj40ckxsqmj3pnlrvvflew3cl6szyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj5krjku</id>
    
      <title type="html">📅 Original date posted:2020-05-06 📝 Original message: Hi ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfjcr5d4fjk2njewtt06yyvr5amj40ckxsqmj3pnlrvvflew3cl6szyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj5krjku" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstmrvkf92qmjah9hmykxfuuku4tfm9ayxrpftw98zs5e2msdce6gsz5z5y3&#39;&gt;nevent1q…z5y3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-06&lt;br/&gt;📝 Original message:&lt;br/&gt;Hi Antoine,&lt;br/&gt;&lt;br/&gt;Consensus capture by miners isn&amp;#39;t the only concern here. Consensus capture&lt;br/&gt;by any subset of users whose interests diverge from the overall consensus&lt;br/&gt;is equally damaging. The scenario I can imagine here is that the more light&lt;br/&gt;clients outpace full nodes, the more the costs of security are being&lt;br/&gt;externalized from the light clients onto the full nodes. In this situation,&lt;br/&gt;it can make full nodes harder to run. If they are harder to run it will&lt;br/&gt;price out some marginal set of full node operators, which causes a net new&lt;br/&gt;increase in light clients (as the disaffected full nodes convert), AND a&lt;br/&gt;redistribution of load onto a smaller surface area. This is a naturally&lt;br/&gt;unstable process. It is safe to say that as node counts drop, the set of&lt;br/&gt;node operators will increasingly represent economic actors with extreme&lt;br/&gt;weight. The more this process unfolds, the more likely their interests will&lt;br/&gt;diverge from the population at large, and also the more likely they can be&lt;br/&gt;coerced into behavior they otherwise wouldn&amp;#39;t. After all it is easier to&lt;br/&gt;find agents who carry lots of economic weight. This is true independent of&lt;br/&gt;their mining status, we should be just as wary of consensus capture by&lt;br/&gt;exchanges or HNWI&amp;#39;s as we are about miners.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Wed, May 6, 2020 at 3:06 AM Antoine Riard &amp;lt;antoine.riard at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I do see the consensus capture argument by miners but in reality isn&amp;#39;t&lt;br/&gt;&amp;gt; this attack scenario have a lot of assumptions on topology an deployment ?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For such attack to succeed you need miners nodes to be connected to&lt;br/&gt;&amp;gt; clients to feed directly the invalid headers and if these ones are&lt;br/&gt;&amp;gt; connected to headers/filters gateways, themselves doing full-nodes&lt;br/&gt;&amp;gt; validation invalid chain is going to be sanitized out ?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Sure now you trust these gateways, but if you have multiple connections to&lt;br/&gt;&amp;gt; them and can guarantee they aren&amp;#39;t run by the same entity, that maybe an&lt;br/&gt;&amp;gt; acceptable security model, depending of staked amount and your&lt;br/&gt;&amp;gt; expectations. I more concerned of having a lot of them and being&lt;br/&gt;&amp;gt; diversified enough to avoid collusion between gateways/chain access&lt;br/&gt;&amp;gt; providers/miners.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But even if you light clients is directly connected to the backbone&lt;br/&gt;&amp;gt; network and may be reached by miners you can implement fork anomalies&lt;br/&gt;&amp;gt; detection and from then you may have multiples options:&lt;br/&gt;&amp;gt; * halt the wallet, wait for human intervention&lt;br/&gt;&amp;gt; * fallback connection to a trusted server, authoritative on your chain view&lt;br/&gt;&amp;gt; * invalidity proofs?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Now I agree you need a wide-enough, sane backbone network to build on top,&lt;br/&gt;&amp;gt; and we should foster node adoption as much as we can.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Le mar. 5 mai 2020 à 09:01, Luke Dashjr &amp;lt;luke at dashjr.org&amp;gt; a écrit :&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tuesday 05 May 2020 10:17:37 Antoine Riard via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Trust-minimization of Bitcoin security model has always relied first and&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; above on running a full-node. This current paradigm may be shifted by LN&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; where fast, affordable, confidential, censorship-resistant payment&lt;br/&gt;&amp;gt;&amp;gt; services&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; may attract a lot of adoption without users running a full-node.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; No, it cannot be shifted. This would compromise Bitcoin itself, which for&lt;br/&gt;&amp;gt;&amp;gt; security depends on the assumption that a supermajority of the economy is&lt;br/&gt;&amp;gt;&amp;gt; verifying their incoming transactions using their own full node.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The past few years has seen severe regressions in this area, to the point&lt;br/&gt;&amp;gt;&amp;gt; where Bitcoin&amp;#39;s future seems quite bleak. Without serious improvements to&lt;br/&gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt; full node ratio, Bitcoin is likely to fail.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Therefore, all efforts to improve the &amp;#34;full node-less&amp;#34; experience are&lt;br/&gt;&amp;gt;&amp;gt; harmful,&lt;br/&gt;&amp;gt;&amp;gt; and should be actively avoided. BIP 157 improves privacy of fn-less&lt;br/&gt;&amp;gt;&amp;gt; usage,&lt;br/&gt;&amp;gt;&amp;gt; while providing no real benefits to full node users (compared to more&lt;br/&gt;&amp;gt;&amp;gt; efficient protocols like Stratum/Electrum).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; For this reason, myself and a few others oppose merging support for BIP&lt;br/&gt;&amp;gt;&amp;gt; 157 in&lt;br/&gt;&amp;gt;&amp;gt; Core.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Assuming a user adoption path where a full-node is required to benefit&lt;br/&gt;&amp;gt;&amp;gt; for&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; LN may deprive a lot of users, especially those who are already denied a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; real financial infrastructure access.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If Bitcoin can&amp;#39;t do it, then Bitcoin can&amp;#39;t do it.&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin can&amp;#39;t solve *any* problem if it becomes insecure itself.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Luke&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; P.S. See also&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://medium.com/@nicolasdorier/why-i-dont-celebrate-neutrino-206bafa5fda0&#34;&gt;https://medium.com/@nicolasdorier/why-i-dont-celebrate-neutrino-206bafa5fda0&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25&#34;&gt;https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-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/lightning-dev/attachments/20200506/ce5bff4d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20200506/ce5bff4d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:00:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfksk6h8umemf38kxhryflp423m0krax3m6cg99q62rgn2yd7rmtszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjt532e3</id>
    
      <title type="html">📅 Original date posted:2020-05-14 📝 Original message: &amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfksk6h8umemf38kxhryflp423m0krax3m6cg99q62rgn2yd7rmtszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjt532e3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs088h5p98aqzqze48rsa2n3jnd3vpa4ana0ee2e7dwpg7t8d7mdmqsrkl23&#39;&gt;nevent1q…kl23&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-14&lt;br/&gt;📝 Original message:&lt;br/&gt;&amp;gt; It should be therefore a top priority to make the UX of connecting my&lt;br/&gt;mobile LN client to my home full node extremely easy, so that centralised&lt;br/&gt;services can&amp;#39;t improve much on that step. Especially if I already run a&lt;br/&gt;full node.&lt;br/&gt;&lt;br/&gt;For what it&amp;#39;s worth, this is a main research area for us at Start9 Labs.&lt;br/&gt;&lt;br/&gt;&amp;gt; Could someone briefly describe how this UX looks currently? And if it&amp;#39;s&lt;br/&gt;not as seamless as it could, what blockers are there?&lt;br/&gt;&lt;br/&gt;At the root of all of these problems is that a &amp;#34;private server&amp;#34; is&lt;br/&gt;considered inconvenient. There is no fundamental reason this has to be the&lt;br/&gt;case. The main UX challenges we&amp;#39;ve found are around installation and&lt;br/&gt;configuration of server applications, not to mention, that users don&amp;#39;t have&lt;br/&gt;an existing mental model for how to imagine applications. Most people who&lt;br/&gt;do not work on computers for a living have heard of servers but their&lt;br/&gt;firsthand experience with software is &amp;#34;apps&amp;#34;. The fact that there is a&lt;br/&gt;component of their applications that runs remotely on computers they don&amp;#39;t&lt;br/&gt;own.&lt;br/&gt;&lt;br/&gt;So in short:&lt;br/&gt;1. Educating on the distinction between client and server apps is an open&lt;br/&gt;question whose burden will likely fall on the entire industry if we want to&lt;br/&gt;get this right and not have an exchange takeover of Bitcoin.&lt;br/&gt;2. Apps that either require &amp;#34;zero configuration&amp;#34; or have very easy in-app&lt;br/&gt;walkthroughs of the bare essentials of configuration&lt;br/&gt;3. GUI style installs of server applications familiar to those who have&lt;br/&gt;installed desktop or mobile software.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m sure there are more things we&amp;#39;ll learn as we grow but these are the top&lt;br/&gt;three observations we&amp;#39;ve made and this is our primary area of work.&lt;br/&gt;&lt;br/&gt;&amp;gt; Private full nodes serving headers to a handful of weak devices have been&lt;br/&gt;mentioned many times as a good solution against all sorts of problems in a&lt;br/&gt;future full of LN &#43; SPV nodes. I agree.&lt;br/&gt;&lt;br/&gt;This is the main thesis I&amp;#39;ve been going on for a while. Once your full node&lt;br/&gt;has synced the whole blockchain and the total set of headers is known, you&lt;br/&gt;don&amp;#39;t actually even need to carry 100% of the block data, as you can&lt;br/&gt;re-fetch a needed block from elsewhere and verify the block data matches&lt;br/&gt;the header you&amp;#39;ve already checked for consensus. From there the header&lt;br/&gt;chain can serve as base truth for a whole set of L2&#43; services or L1 SPV&lt;br/&gt;wallets. Ideally, in a model like this, more expensive peer services would&lt;br/&gt;be authenticated so that your other applications could get the data they&lt;br/&gt;need without exposing your full node to the extra costs of those who are&lt;br/&gt;not running their own nodes. Typically we&amp;#39;ve used Core&amp;#39;s RPC API for this&lt;br/&gt;but as others have mentioned upthread JSON is a wasteful format and there&lt;br/&gt;are good reasons that you&amp;#39;d want Lightning to be able to request peer&lt;br/&gt;services without necessarily having ownership control over the node.&lt;br/&gt;&lt;br/&gt;The other thing I wanted to note is the fact that the issue isn&amp;#39;t that&lt;br/&gt;Lightning does SPV, the issue is around whether or not the node it is&lt;br/&gt;tethered to is *actually* trusted since SPV necessarily trusts some&lt;br/&gt;dimensions of the information supplied to it. Doing SPV against a full node&lt;br/&gt;you own is no more dangerous than indexing watch only addresses in Core and&lt;br/&gt;then asking for wallet/utxo information over RPC.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Thu, May 14, 2020 at 12:50 AM Orfeas Stefanos Thyfronitis Litos &amp;lt;&lt;br/&gt;o.thyfronitis at ed.ac.uk&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;If everyone runs such a privately-owned server, on the other hand, this&lt;br/&gt;&amp;gt; &amp;gt;is not so different from having a Lightning node you run at your home&lt;br/&gt;&amp;gt; &amp;gt;that has a fullnode as well and which you access via a remote control&lt;br/&gt;&amp;gt; &amp;gt;mobile device, and it is the inconvenience of having such a server at&lt;br/&gt;&amp;gt; &amp;gt;your home that prevents this in the first place.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Private full nodes serving headers to a handful of weak devices have been&lt;br/&gt;&amp;gt; mentioned many times as a good solution against all sorts of problems in a&lt;br/&gt;&amp;gt; future full of LN &#43; SPV nodes. I agree. It should be therefore a top&lt;br/&gt;&amp;gt; priority to make the UX of connecting my mobile LN client to my home full&lt;br/&gt;&amp;gt; node extremely easy, so that centralised services can&amp;#39;t improve much on&lt;br/&gt;&amp;gt; that step. Especially if I already run a full node.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Could someone briefly describe how this UX looks currently? And if it&amp;#39;s&lt;br/&gt;&amp;gt; not as seamless as it could, what blockers are there?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Orfeas&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; The University of Edinburgh is a charitable body, registered in&lt;br/&gt;&amp;gt; Scotland, with registration number SC005336.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-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/lightning-dev/attachments/20200514/8cf2f0f1/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20200514/8cf2f0f1/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:00:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsya34m04mnd6lzrplvh8qjhpg4l7czqqzhdzw0henl88kavff2ldgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjhrwlv9</id>
    
      <title type="html">📅 Original date posted:2023-05-10 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsya34m04mnd6lzrplvh8qjhpg4l7czqqzhdzw0henl88kavff2ldgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjhrwlv9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2c43hklzs387efvafqr0gxdwmag8r3fky08anpxrjkr6swgl4r4c08jplw&#39;&gt;nevent1q…jplw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-05-10&lt;br/&gt;🗒️ Summary of this message: A proposed BIP aims to establish a shared vocabulary for various components and aspects of transactions to avoid confusion and improve communication.&lt;br/&gt;📝 Original message:Concept ACK,&lt;br/&gt;&lt;br/&gt;The only way we can hope to have productive discussion is to minimize the&lt;br/&gt;amount of effort spent in miscommunication especially that which arises&lt;br/&gt;from unclear terminology. Which exact words refer to which meanings is&lt;br/&gt;somewhat arbitrary, (look at math, particularly abstract math), but what&lt;br/&gt;matters is that there is precision in their use to whatever degree is&lt;br/&gt;possible. Having a document of shared terminology helps us communicate with&lt;br/&gt;one another and speeds up the process of coming to social consensus on&lt;br/&gt;issues.&lt;br/&gt;&lt;br/&gt;Stay Inspired,&lt;br/&gt;Keags&lt;br/&gt;&lt;br/&gt;On Wed, Apr 5, 2023 at 2:54 PM Murch 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; Hey everyone,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Over the years, I have participated in a few conversations about various&lt;br/&gt;&amp;gt; aspects of transactions. Often a chunk of the conversation is spent on&lt;br/&gt;&amp;gt; establishing a shared vocabulary. There are many competing terms—e.g. I&lt;br/&gt;&amp;gt; can think of at least three additional terms that refer to `scriptPubKey`.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I’ve drafted an informational BIP that proposes terminology for various&lt;br/&gt;&amp;gt; components and aspects of transactions. As some established terms are&lt;br/&gt;&amp;gt; already contradictory, the proposal does not aim for a perfectly&lt;br/&gt;&amp;gt; consistent selection of terms, but rather just to establish a shared&lt;br/&gt;&amp;gt; vocabulary to avoid confusion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Draft: &lt;a href=&#34;https://github.com/Xekyo/bips/pull/1&#34;&gt;https://github.com/Xekyo/bips/pull/1&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Please let me know whether you’d be interested in the creation of such a&lt;br/&gt;&amp;gt; BIP.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; Murch&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/20230510/3928ae0e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230510/3928ae0e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:21:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs96njtgudwsh4ek3kltw9aj4xzn5eap7gz63cg8eda8arlqwgvtcqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjgwkd4f</id>
    
      <title type="html">📅 Original date posted:2023-05-10 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs96njtgudwsh4ek3kltw9aj4xzn5eap7gz63cg8eda8arlqwgvtcqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjgwkd4f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdlspvgwqdtpdm2utp8z94pnsasacmqlqj7j5fdw8sftw0gekz7lqhrthte&#39;&gt;nevent1q…thte&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-05-10&lt;br/&gt;🗒️ Summary of this message: All transactions in the blockchain are economically motivated. The best way to handle &amp;#34;non-economic&amp;#34; transactions is to reduce the necessary chain footprint of supposed &amp;#34;economically motivated&amp;#34; transactions.&lt;br/&gt;📝 Original message:Erik,&lt;br/&gt;&lt;br/&gt;I&amp;#39;m curious about what you believe to be &amp;#34;non-economic&amp;#34; txs. As far as I&lt;br/&gt;can tell, any transaction included in the blockchain is economically&lt;br/&gt;motivated by the very evidence of fees paid. That said, for the sake of&lt;br/&gt;argument if we assume that there exists a category of information that&lt;br/&gt;constitutes &amp;#34;non-economic&amp;#34; information, then so long as there is any&lt;br/&gt;variance in the way to express a single economic intention, there exists a&lt;br/&gt;vector for including &amp;#34;non-economic&amp;#34; information. I&amp;#39;ll add beyond this that&lt;br/&gt;there must always be variance in the way to express the same intent because&lt;br/&gt;the signature data must be indistinguishable from entropy for Bitcoin&amp;#39;s&lt;br/&gt;security to hold.&lt;br/&gt;&lt;br/&gt;Even if we eliminate small UTXOs, OP_RETURN, or whatever other vector of&lt;br/&gt;the day that is currently being used to propagate such &amp;#34;non-economic&amp;#34;&lt;br/&gt;information, we will always have the potential variance in the signature&lt;br/&gt;data to do so. The best you can hope for is to make such means so&lt;br/&gt;inefficient that the real cost-per-bit is expensive enough that there are&lt;br/&gt;fewer distinct use cases. However, this isn&amp;#39;t enough to actually *prevent*&lt;br/&gt;the &amp;#34;spam&amp;#34;. By increasing the cost-per-bit, it may limit it to only&lt;br/&gt;&amp;#34;non-economic&amp;#34; information of extremely high value (note the&lt;br/&gt;contradiction), it limits the number of use cases while also increasing the&lt;br/&gt;impact of the use cases that make it past that threshold. Thus, it isn&amp;#39;t&lt;br/&gt;the impact of spam that is being reduced so much as it is reducing the&lt;br/&gt;number of distinct use cases that result in &amp;#34;spam&amp;#34;. Perhaps this is enough&lt;br/&gt;to make spam more intermittent, and maybe on those grounds alone it could&lt;br/&gt;be worth it, but I doubt it.&lt;br/&gt;&lt;br/&gt;IMO the proper way to handle things like this isn&amp;#39;t to introduce consensus&lt;br/&gt;or relay policy to incentivize the expansion of the chain weight these&lt;br/&gt;&amp;#34;non-economic&amp;#34; use cases require, but rather to reduce the necessary chain&lt;br/&gt;footprint of supposed &amp;#34;economically motivated&amp;#34; transactions, which&lt;br/&gt;incidentally is the entire point of all layered scaling tech. The current&lt;br/&gt;fees we are experiencing are still significantly lower than they need to be&lt;br/&gt;if Bitcoin is going to survive in a post-subsidy era. If our layered&lt;br/&gt;protocols can&amp;#39;t survive the current fee environment, the answer is to fix&lt;br/&gt;the layered protocols.&lt;br/&gt;&lt;br/&gt;Food for thought.&lt;br/&gt;&lt;br/&gt;Stay Inspired,&lt;br/&gt;Keags&lt;br/&gt;&lt;br/&gt;On Tue, May 9, 2023 at 12:38 PM Erik Aronesty 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;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; no data at all&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; exactly, which is why a relationship between &amp;#34;cpfp-inclusive outputs&amp;#34; and&lt;br/&gt;&amp;gt; &amp;#34;fees&amp;#34; makes sense.   it&amp;#39;s clear that&amp;#39;s a good definition of dust, and not&lt;br/&gt;&amp;gt; too hard to get a working pr up for the network-layer.   i get that your&lt;br/&gt;&amp;gt; node will still route.   i get that it would break timestamps, indeed, it&lt;br/&gt;&amp;gt; would break all non-economic use cases if we made it a consensus change.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; but that&amp;#39;s the point of the discussion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; the question is whether breaking all non-economic use cases is the right&lt;br/&gt;&amp;gt; move, given the game-theory of what underpins bitcoin&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; i&amp;#39;m sad (honestly) to say that it might be&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; it may very well be that bitcoin *cannot* be a &amp;#34;global ledger of all&lt;br/&gt;&amp;gt; things&amp;#34; in order to remain useful and decentralized, and instead the&lt;br/&gt;&amp;gt; monetary use case must be it&amp;#39;s only goal&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; also, i&amp;#39;m not really advocating for this solution so much as i would like&lt;br/&gt;&amp;gt; a&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - rational conversation about the incentives&lt;br/&gt;&amp;gt; - whether this solution would be an effective enough barrier to keep most&lt;br/&gt;&amp;gt; non-economic tx off bitcoin&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; obviously it&amp;#39;s easy enough to evade if every non-economic user simply&lt;br/&gt;&amp;gt; keeps enough bitcoin around and sends it back to himself&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; so maybe it&amp;#39;s a useless idea?   but maybe that&amp;#39;s enough of a hassle to&lt;br/&gt;&amp;gt; stop people (it certainly breaks ordinals, since it can never be 1 sat)&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;&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/20230510/f3213116/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230510/f3213116/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:21:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsts4hawz99gj04mlc3c0gallrm85slkn4vxxv5rgdj0a3gjwkznjszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj8eu880</id>
    
      <title type="html">📅 Original date posted:2023-05-19 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsts4hawz99gj04mlc3c0gallrm85slkn4vxxv5rgdj0a3gjwkznjszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj8eu880" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswalas8ku28jl8dt4l7ru0egt997nqkc8v6a765pfg894dhlsldlq2wdnls&#39;&gt;nevent1q…dnls&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-05-19&lt;br/&gt;🗒️ Summary of this message: A proposed password format improves upon BIP39 by allowing themed sentences with a regular grammatical structure, while keeping the same entropy and checksum.&lt;br/&gt;📝 Original message:Good day Yuri,&lt;br/&gt;&lt;br/&gt;This is a very cool idea. After reviewing the repository it seems that&lt;br/&gt;there lacks a BIP style specification for this, so it is possible that some&lt;br/&gt;of my takeaways may not be correct but I figured I&amp;#39;d comment with some&lt;br/&gt;observations anyway. Feel free to correct me where I&amp;#39;ve made a mistake.&lt;br/&gt;&lt;br/&gt;I think to make an idea like this work it would be necessary for it to&lt;br/&gt;&amp;#34;extend&amp;#34; BIP39 rather than &amp;#34;replace&amp;#34; it. What I mean by this is that BIP39&lt;br/&gt;is heavily entrenched in the ecosystem and so in order for you to sidestep&lt;br/&gt;the need to get everyone in the ecosystem to adopt a new standard, you&amp;#39;d&lt;br/&gt;want this process to be able to output a standard BIP39 seed sequence. This&lt;br/&gt;becomes even more important when you allow these different &amp;#34;themes&amp;#34; that&lt;br/&gt;are mentioned later in the document. The notion of themes practically&lt;br/&gt;precludes the standardization of the technique since customization really&lt;br/&gt;is the antithesis of standardization.&lt;br/&gt;&lt;br/&gt;The largest value proposition of these schemes is that it allows&lt;br/&gt;significant wallet interoperability. This is achieved if process for&lt;br/&gt;translating these phrases to the underlying wallet seed is deterministic.&lt;br/&gt;Themes may prove to make this harder to solve. I also do not believe that&lt;br/&gt;themes meaningfully increase the ability to remember the phrase: the fact&lt;br/&gt;that the phrase has a valid semantic at all is a massive step up from an&lt;br/&gt;undifferentiated sequence of words that is the current state of BIP39. The&lt;br/&gt;benefits afforded by the themes here are little by comparison.&lt;br/&gt;&lt;br/&gt;Overall, I think exploring this idea further is a good idea. However, there&lt;br/&gt;may be concerns about whether the increased memorability is a good thing.&lt;br/&gt;It would certainly make $5 wrench attacks more viable, not less. I can&amp;#39;t&lt;br/&gt;help but ask myself the question whether more Bitcoin is lost because of&lt;br/&gt;seed phrases not being memorized, or because of social engineering&lt;br/&gt;exercises used to scrape these phrases from the brains of users. I have a&lt;br/&gt;hunch that loss is a larger problem than theft, but it is a very real&lt;br/&gt;possibility that a wide deployment of this type of tech could change that.&lt;br/&gt;&lt;br/&gt;Stay Inspired,&lt;br/&gt;Keags&lt;br/&gt;&lt;br/&gt;On Tue, May 2, 2023 at 6:05 AM Yuri S VB 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; Dear colleagues,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The following is a password format that improves upon BIP39 by allowing&lt;br/&gt;&amp;gt; meaningful, themed sentences with a regular grammatical structure instead&lt;br/&gt;&amp;gt; of semantically disconnected words, while keeping the same entropy/checksum&lt;br/&gt;&amp;gt; and total bits/non-repeating leading digits ratios (of 32/1 and 11/4&lt;br/&gt;&amp;gt; respectively).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/Yuri-SVB/formosa&#34;&gt;https://github.com/Yuri-SVB/formosa&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Anecdotal experiments suggest that less than one hour of moderate&lt;br/&gt;&amp;gt; concentration is enough for long term memorization of 128 &#43; 4 bits&lt;br/&gt;&amp;gt; (equivalent to the 12 words standard of BIP39) if a theme of interest is&lt;br/&gt;&amp;gt; employed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I hereby offer it to your scrutiny as a Bitcoin Improvement Proposal.&lt;br/&gt;&amp;gt; Please don&amp;#39;t hesitate to ask whatever issue about the project there might&lt;br/&gt;&amp;gt; be.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Faithfully yours, Yuri S VB.&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;&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/20230519/398213db/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230519/398213db/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:21:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsznr3w7q3lk7arvp2dtqs59224mdf4rhwpfhhc2agkhv55e0x6unczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj8hp4hd</id>
    
      <title type="html">📅 Original date posted:2022-06-21 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsznr3w7q3lk7arvp2dtqs59224mdf4rhwpfhhc2agkhv55e0x6unczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj8hp4hd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs23627vdgvzqlw8ywutkwx7jzaxp0u2esqayz5tmaj4n7c8efjrpq39ypkm&#39;&gt;nevent1q…ypkm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-21&lt;br/&gt;📝 Original message:&amp;gt; The PoW security of Bitcoin benefits all Bitcoin users, proportional to&lt;br/&gt;the&lt;br/&gt;value of BTC they hold; if Bitcoin blocks aren&amp;#39;t reliably created the value&lt;br/&gt;of&lt;br/&gt;*all* BTC goes down. It doesn&amp;#39;t make sense for the entire cost of that&lt;br/&gt;security&lt;br/&gt;to be paid for on a per-tx basis. And there&amp;#39;s a high chance paying for it&lt;br/&gt;on a&lt;br/&gt;per-tx basis won&amp;#39;t work anyway due to lack of consistent demand.&lt;br/&gt;&lt;br/&gt;FWIW I prefer the demurrage route. Having something with finite supply as a&lt;br/&gt;means of measuring economic activity is unprecedented and I believe deeply&lt;br/&gt;important. I&amp;#39;m sympathetic to the argument that the security of the chain&lt;br/&gt;should not be solely the responsibility of transactors. We realize the&lt;br/&gt;value of money on receipt, hold *and* spend and it would be appropriate for&lt;br/&gt;there to be a balance of fees to that effect. While inflation may be&lt;br/&gt;simpler to implement (just chop off the last few halvings), I think it&lt;br/&gt;would be superior (on the assumption that such a hodl tax was necessary) to&lt;br/&gt;keep the supply fixed and have people&amp;#39;s utxo balances decay, at least at&lt;br/&gt;the level of the UX.&lt;br/&gt;&lt;br/&gt;But also none of this should be reasons we don&amp;#39;t improve Bitcoin&amp;#39;s value&lt;br/&gt;(and therefore demand)&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Mon, Jun 20, 2022 at 2:42 AM Erik Aronesty 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;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sun, Jun 19, 2022 at 2:04 PM Manuel Costa via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;  if we start seeing issues with block rewards being too low to maintain&lt;br/&gt;&amp;gt;&amp;gt; acceptable security, we&amp;#39;re going to have multiple solutions being&lt;br/&gt;&amp;gt;&amp;gt; implemented for it, and definitely a hard fork to indefinitely maintain&lt;br/&gt;&amp;gt;&amp;gt; some degree of block subsidy&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; if we failed to first try increasing block demand with advanced&lt;br/&gt;&amp;gt; transaction support, it would seem like we were just throwing money and&lt;br/&gt;&amp;gt; growth away to support one narrative (simplicty of function), while&lt;br/&gt;&amp;gt; destroying another (finite supply)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; if stuff like covenant support and mweb gets us higher fees, with stuff&lt;br/&gt;&amp;gt; like on-chain mixing protocols, vaults, and higher utility, it might be&lt;br/&gt;&amp;gt; more than enough to sustain bitcoin on fees alone forever&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;&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/20220621/3685c7d8/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220621/3685c7d8/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdjjva8335jxqtfglpa290kz2nc24zyv8s866san5wcr3k4sdlykczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjfxkcut</id>
    
      <title type="html">📅 Original date posted:2022-06-04 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdjjva8335jxqtfglpa290kz2nc24zyv8s866san5wcr3k4sdlykczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjfxkcut" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs02tf632pmg9xmv2grpx9xz6rk35n5ja8nx60r2dvngzrmuh6ghggn90zce&#39;&gt;nevent1q…0zce&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-04&lt;br/&gt;📝 Original message:&amp;gt; will never be justifiable simply because you and some of your friends&lt;br/&gt;think it is totally cool and might make more people like you or give your&lt;br/&gt;friends funding.&lt;br/&gt;&lt;br/&gt;100%&lt;br/&gt;&lt;br/&gt;But while the OP may have given less than ideal reasons for things like&lt;br/&gt;covenants, it does not broadly characterize the reasons for adding them to&lt;br/&gt;the Bitcoin protocol. The reasons to do so are:&lt;br/&gt;&lt;br/&gt;- better self custody solutions that don’t rely on the trust of named third&lt;br/&gt;parties&lt;br/&gt;- significantly more tractable solutions for things like coin pools&lt;br/&gt;- significantly more efficient DLCs&lt;br/&gt;&lt;br/&gt;These are not “hackathon project” reasons and are the main reasons people&lt;br/&gt;advocate for covenants.&lt;br/&gt;&lt;br/&gt;&amp;gt; None of the quoted following items are features or responsibilities of&lt;br/&gt;the Bitcoin software, nor Core developers.&lt;br/&gt;&lt;br/&gt;Since you seem to have the stone tablets onto which our responsibilities&lt;br/&gt;are etched, would you care to enumerate them?&lt;br/&gt;&lt;br/&gt;&amp;gt; Whether you are a child or an attacker, none of us should care,&lt;br/&gt;&lt;br/&gt;Are you incapable of actually treating people with respect or do you think&lt;br/&gt;that bullying people on this mailing list is the most effective way to get&lt;br/&gt;what you want? If it’s the latter I may suggest you go back to Twitter&lt;br/&gt;where that works and maybe just leave those comments out of the mailing&lt;br/&gt;list if you actually want to convince people of your point of view.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Sat, Jun 4, 2022 at 7:37 AM John Carvalho 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; Core development is not a hackathon project.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; None of the quoted following items are features or responsibilities of the&lt;br/&gt;&amp;gt; Bitcoin software, nor Core developers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Quoted:&lt;br/&gt;&amp;gt; &amp;#34;- Developers can build interesting projects with real demand in market.&lt;br/&gt;&amp;gt; - Students learn Sapio and not just solidity.&lt;br/&gt;&amp;gt; - Better tooling could be available for application developers.&lt;br/&gt;&amp;gt; - Maybe we see bitcoin developer hackathons in different countries.&lt;br/&gt;&amp;gt; - Demand for block space might increase, it wont be just exchanges and&lt;br/&gt;&amp;gt; coinjoin.&lt;br/&gt;&amp;gt; - Funding of bitcoin developers and projects might improve. Wont need to&lt;br/&gt;&amp;gt; convince a few people for grants.&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Whether you are a child or an attacker, none of us should care, but CTV,&lt;br/&gt;&amp;gt; nor any change to Bitcoin software, will never be justifiable simply&lt;br/&gt;&amp;gt; because you and some of your friends think it is totally cool and might&lt;br/&gt;&amp;gt; make more people like you or give your friends funding.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Please stop making noise about CTV, this is not a place for spamming.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; John Carvalho&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, Jun 4, 2022 at 1:00 PM &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev-request at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Date: Fri, 03 Jun 2022 18:39:34 &#43;0000&lt;br/&gt;&amp;gt;&amp;gt; From: alicexbt &amp;lt;alicexbt at protonmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To: Bitcoin Protocol Discussion&lt;br/&gt;&amp;gt;&amp;gt;         &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Subject: [bitcoin-dev] Bitcoin covenants are inevitable&lt;br/&gt;&amp;gt;&amp;gt; Message-ID:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;QOWIpROGDv5HHP2GsDiSOsTJ9TVZhFeSP3C03_e2Z3XtOKC_4N5GJtxbdlxuhErvhLZXo1Rn_7SWAQ9XRPwHFuYyArZryTVENefDZuGTAYA=@&lt;br/&gt;&amp;gt;&amp;gt; protonmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Content-Type: text/plain; charset=utf-8&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Note: This email is an opinion and not an attack on bitcoin&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Covenants on bitcoin will eventually be implemented with a soft fork. CTV&lt;br/&gt;&amp;gt;&amp;gt; is the easiest and best possible way OP_TX looks good as well. Apart from&lt;br/&gt;&amp;gt;&amp;gt; the technical merits, covenants will improve a few other things:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; - Developers can build interesting projects with real demand in market.&lt;br/&gt;&amp;gt;&amp;gt; - Students learn Sapio and not just solidity.&lt;br/&gt;&amp;gt;&amp;gt; - Better tooling could be available for application developers.&lt;br/&gt;&amp;gt;&amp;gt; - Maybe we see bitcoin developer hackathons in different countries.&lt;br/&gt;&amp;gt;&amp;gt; - Demand for block space might increase, it wont be just exchanges and&lt;br/&gt;&amp;gt;&amp;gt; coinjoin.&lt;br/&gt;&amp;gt;&amp;gt; - Funding of bitcoin developers and projects might improve. Wont need to&lt;br/&gt;&amp;gt;&amp;gt; convince a few people for grants.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; **Why covenants are not contentious?**&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Some people may write paragraphs about CTV being contentious, spread&lt;br/&gt;&amp;gt;&amp;gt; misinformation and do all types of drama, politics etc. on social media but&lt;br/&gt;&amp;gt;&amp;gt; there are zero technical NACKs for CTV. We have discussed other covenant&lt;br/&gt;&amp;gt;&amp;gt; proposals in detail on mailing list and IRC meetings with an open minded&lt;br/&gt;&amp;gt;&amp;gt; approach.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; All the developers that participated in the discussion are either okay&lt;br/&gt;&amp;gt;&amp;gt; with CTV or OP_TX or covenants in general.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; **How and when should covenants be implemented in Bitcoin?**&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I don&amp;#39;t think we should wait for years anticipating a proposal that&lt;br/&gt;&amp;gt;&amp;gt; everyone will agree on or argue for years to pretend changes are hard in&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin. We should improve the review process for soft fork BIPs and share&lt;br/&gt;&amp;gt;&amp;gt; honest opinions with agreement, disagreement on technical merits.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I prefer BIP 8 or improved BIP 8 for soft fork but I won&amp;#39;t mind anything&lt;br/&gt;&amp;gt;&amp;gt; else being used if that improves Bitcoin. Covenants implemented in Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; before the next cycle would provide opportunity for developers to build&lt;br/&gt;&amp;gt;&amp;gt; interesting things during the bear market. Ossification supporters also&lt;br/&gt;&amp;gt;&amp;gt; believe there is some window that will close soon, maybe doing changes&lt;br/&gt;&amp;gt;&amp;gt; considering each case individually will be a better approach. CTV is not a&lt;br/&gt;&amp;gt;&amp;gt; rushed soft fork, less people followed the research and it was not&lt;br/&gt;&amp;gt;&amp;gt; mentioned on social media repeatedly by the respected developers like other&lt;br/&gt;&amp;gt;&amp;gt; soft forks.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; /dev/fd0&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Sent with Proton Mail secure email.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;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/20220604/a16a73a5/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220604/a16a73a5/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:10:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr7pvn9ep4shdhtefdqjprrtzdqst7q00mtgs9ed2mjf5xhw5rfkqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjaarh5y</id>
    
      <title type="html">📅 Original date posted:2022-05-18 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr7pvn9ep4shdhtefdqjprrtzdqst7q00mtgs9ed2mjf5xhw5rfkqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjaarh5y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsflqgvpqqp9lwmpuyp9zkh0wmk0kxr26knwmn9eeavunyna6608tq6juzew&#39;&gt;nevent1q…uzew&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-05-18&lt;br/&gt;📝 Original message:&amp;gt; One must also analyze all the covenants that one *could* author using a&lt;br/&gt;primitive&lt;br/&gt;&lt;br/&gt;So as I&amp;#39;ve been contemplating this more, I&amp;#39;m realizing that a calculus of&lt;br/&gt;covenants themselves may not make as much sense as a broader calculus of&lt;br/&gt;Bitcoin transactions as a whole. I think this comment that you made in your&lt;br/&gt;followup solidified that position. If you have to analyze it in the context&lt;br/&gt;of all of the other opcodes that could potentially interact with it, you&lt;br/&gt;don&amp;#39;t really have a closed algebra that you can really try to understand&lt;br/&gt;and evaluate. I&amp;#39;m still ruminating on what such a calculus would be, but it&lt;br/&gt;also makes me more convinced that Simplicity gets a lot right here. That&lt;br/&gt;said, there is probably an opportunity for a significantly more domain&lt;br/&gt;specific set of primitives than what simplicity offers that would allow you&lt;br/&gt;similar practical use cases but with a much more high level analysis.&lt;br/&gt;&lt;br/&gt;The way I think about this now is that most of the primitives in the&lt;br/&gt;Bitcoin script VM right now are constraints on the witness, you have a&lt;br/&gt;couple of opcodes that are constraints on the chain state, and then&lt;br/&gt;covenants are really a constraint on the body of the transaction that&lt;br/&gt;spends an input. I think most of the time we imagine covenants of output&lt;br/&gt;constraints but you can also imagine a hypothetical covenant that says,&lt;br/&gt;&amp;#34;this input may not be spent alongside any other inputs&amp;#34;. This is still a&lt;br/&gt;constraint on the spending transaction despite the fact that it mentions&lt;br/&gt;nothing of the outputs, and I would still broadly think of this as a&lt;br/&gt;covenant. I think depending on how you define &amp;#34;family&amp;#34; and &amp;#34;state&lt;br/&gt;transition&amp;#34; it would tolerate this distinction. However, it definitely&lt;br/&gt;complicates the question of things like unrollability. Is a covenant that&lt;br/&gt;permits any output(s) but the input must be spent alone unrollable? Does&lt;br/&gt;the concept unrollable even make any sense when you aren&amp;#39;t constraining the&lt;br/&gt;outputs?&lt;br/&gt;&lt;br/&gt;These thoughts aren&amp;#39;t completely baked but I figured I&amp;#39;d jot them down&lt;br/&gt;while I was thinking about it.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Tue, Apr 12, 2022 at 9:04 AM Jeremy Rubin 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; note of clarification:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; this is from the perspective of a developer trying to build infrastructure&lt;br/&gt;&amp;gt; for covenants. from the perspective of bitcoin consensus, a covenant&lt;br/&gt;&amp;gt; enforcing primitve would be something like OP_TLUV and less so it&amp;#39;s use in&lt;br/&gt;&amp;gt; conjunction with other opcodes, e.g. OP_AMOUNT.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; One must also analyze all the covenants that one *could* author using a&lt;br/&gt;&amp;gt; primitive, in some sense, to demonstrate that our understanding is&lt;br/&gt;&amp;gt; sufficient. As a trivial example, you could use&lt;br/&gt;&amp;gt; OP_DELETE_BITCOIN_ENTIRELY_IF_KNOWS_PREIMAGE_TO_X_OR_TLUV and just because&lt;br/&gt;&amp;gt; you could use it safely for TLUV would not mean we should add that opcode&lt;br/&gt;&amp;gt; if there&amp;#39;s some way of using it negatively.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Jeremy&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;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Apr 12, 2022 at 10:33 AM Jeremy Rubin &amp;lt;jeremy.l.rubin at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Sharing below a framework for thinking about covenants. It is most useful&lt;br/&gt;&amp;gt;&amp;gt; for modeling local covenants, that is, covenants where only one coin must&lt;br/&gt;&amp;gt;&amp;gt; be examined, and not multi-coin covenants whereby you could have issues&lt;br/&gt;&amp;gt;&amp;gt; with protocol forking requiring a more powerful stateful prover. It&amp;#39;s the&lt;br/&gt;&amp;gt;&amp;gt; model I use in Sapio.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I define a covenant primitive as follows:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 1) A set of sets of transaction intents (a *family)*, potentially&lt;br/&gt;&amp;gt;&amp;gt; recursive or co-recursive (e.g., the types of state transitions that can be&lt;br/&gt;&amp;gt;&amp;gt; generated). These intents can also be represented by a language that&lt;br/&gt;&amp;gt;&amp;gt; generates the transactions, rather than the literal transactions&lt;br/&gt;&amp;gt;&amp;gt; themselves. We do the family rather than just sets at this level because to&lt;br/&gt;&amp;gt;&amp;gt; instantiate a covenant we must pick a member of the family to use.&lt;br/&gt;&amp;gt;&amp;gt; 2) A verifier generator function that generates a function that accepts&lt;br/&gt;&amp;gt;&amp;gt; an intent that is any element of one member of the family of intents and a&lt;br/&gt;&amp;gt;&amp;gt; proof for it and rejects others.&lt;br/&gt;&amp;gt;&amp;gt; 3) A prover generator function that generates a function that takes an&lt;br/&gt;&amp;gt;&amp;gt; intent that is any element of one member of the family and some extra data&lt;br/&gt;&amp;gt;&amp;gt; and returns either a new prover function, a finished proof, or a rejection&lt;br/&gt;&amp;gt;&amp;gt; (if not a valid intent).&lt;br/&gt;&amp;gt;&amp;gt; 4) A set of proofs that the Prover, Verifier, and a set of intents are&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;impedance matched&amp;#34;, that is, all statements the prover can prove and all&lt;br/&gt;&amp;gt;&amp;gt; statements the verifier can verify are one-to-one and onto (or something&lt;br/&gt;&amp;gt;&amp;gt; similar), and that this also is one-to-one and onto with one element of the&lt;br/&gt;&amp;gt;&amp;gt; intents (a set of transactions) and no other.&lt;br/&gt;&amp;gt;&amp;gt; 5) A set of assumptions under which the covenant is verified (e.g., a&lt;br/&gt;&amp;gt;&amp;gt; multi-sig covenant with at least 1-n honesty, a multisig covenant with any&lt;br/&gt;&amp;gt;&amp;gt; 3-n honesty required, Sha256 collision resistance, DLog Hardness, a SGX&lt;br/&gt;&amp;gt;&amp;gt; module being correct).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To instantiate a covenant, the user would pick a particular element of&lt;br/&gt;&amp;gt;&amp;gt; the set of sets of transaction intents. For example, in TLUV payment pool,&lt;br/&gt;&amp;gt;&amp;gt; it would be the set of all balance adjusting transactions and redemptions. *Note,&lt;br/&gt;&amp;gt;&amp;gt; we can &amp;#39;cleave&amp;#39; covenants into separate bits -- e.g. one TLUV &#43; some extra&lt;br/&gt;&amp;gt;&amp;gt; CTV paths can be &amp;#39;composed&amp;#39;, but the composition is not guaranteed to be&lt;br/&gt;&amp;gt;&amp;gt; well formed.*&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Once the user has a particular intent, they then must generate a verifier&lt;br/&gt;&amp;gt;&amp;gt; which can receive any member of the set of intents and accept it, and&lt;br/&gt;&amp;gt;&amp;gt; receive any transaction outside the intents and reject it.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; With the verifier in hand (or at the same time), the user must then&lt;br/&gt;&amp;gt;&amp;gt; generate a prover function that can make a proof for any intent that the&lt;br/&gt;&amp;gt;&amp;gt; verifier will accept. This could be modeled as a continuation system (e.g.,&lt;br/&gt;&amp;gt;&amp;gt; multisig requires multiple calls into the prover), or it could be&lt;br/&gt;&amp;gt;&amp;gt; considered to be wrapped as an all-at-once function. The prover could be&lt;br/&gt;&amp;gt;&amp;gt; done via a multi-sig in which case the assumptions are stronger, but it&lt;br/&gt;&amp;gt;&amp;gt; still should be well formed such that the signers can clearly and&lt;br/&gt;&amp;gt;&amp;gt; unambiguously sign all intents and reject all non intents, otherwise the&lt;br/&gt;&amp;gt;&amp;gt; covenant is not well formed.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The proofs of validity of the first three parts and the assumptions for&lt;br/&gt;&amp;gt;&amp;gt; them should be clear, but do not require generation for use. However,&lt;br/&gt;&amp;gt;&amp;gt; covenants which do not easily permit proofs are less useful.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; We now can analyze three covenants under this, plain CTV, 2-3 online&lt;br/&gt;&amp;gt;&amp;gt; multisig, 3-3 presigned &#43; deleted.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; CTV:&lt;br/&gt;&amp;gt;&amp;gt; 1) Intent sets: the set of specific next transactions, with unbound&lt;br/&gt;&amp;gt;&amp;gt; inputs into it that can be mutated (but once the parent is known, can be&lt;br/&gt;&amp;gt;&amp;gt; filled in for all children).&lt;br/&gt;&amp;gt;&amp;gt; 2) Verifier: The transaction has the hash of the intent&lt;br/&gt;&amp;gt;&amp;gt; 3) Prover: The transaction itself and no other work&lt;br/&gt;&amp;gt;&amp;gt; 4) Proofs of impedance: trivial.&lt;br/&gt;&amp;gt;&amp;gt; 5) Assumptions: sha256&lt;br/&gt;&amp;gt;&amp;gt; 6) Composition: Any two CTVs can be OR&amp;#39;d together as separate leafs&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 2-3 Multisig:&lt;br/&gt;&amp;gt;&amp;gt; 1) Intent: All possible sets of transactions, one set selected per&lt;br/&gt;&amp;gt;&amp;gt; instance&lt;br/&gt;&amp;gt;&amp;gt; 2) Verifier: At least 2 signed the transition&lt;br/&gt;&amp;gt;&amp;gt; 3) Prover: Receive some &amp;#39;state&amp;#39; in the form of business logic to enforce,&lt;br/&gt;&amp;gt;&amp;gt; only sign if that is satisfied. Produce a signature.&lt;br/&gt;&amp;gt;&amp;gt; 4) Impedance: The business logic must cover the instance&amp;#39;s Intent set and&lt;br/&gt;&amp;gt;&amp;gt; must not be able to reach any other non-intent&lt;br/&gt;&amp;gt;&amp;gt; 5) Assumptions: at least 2 parties are &amp;#39;honest&amp;#39; for both liveness and for&lt;br/&gt;&amp;gt;&amp;gt; correctness, and the usual suspects (sha256, schnorr, etc)&lt;br/&gt;&amp;gt;&amp;gt; 6) Composition: Any two groups can be OR&amp;#39;d together, if the groups have&lt;br/&gt;&amp;gt;&amp;gt; different signers, then the assumptions expand&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 3-3 Presigned:&lt;br/&gt;&amp;gt;&amp;gt; Same as CTV except:&lt;br/&gt;&amp;gt;&amp;gt; 5) Assumptions: at least one party deletes their key after signing&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;  You can also think through other covenants like TLUV in this model.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; One useful question is the &amp;#39;cardinality&amp;#39; of an intent set. The useful&lt;br/&gt;&amp;gt;&amp;gt; notion of this is both in magnitude but also contains. Obviously, many of&lt;br/&gt;&amp;gt;&amp;gt; these are infinite sets, but if one set &amp;#39;contains&amp;#39; another then it is&lt;br/&gt;&amp;gt;&amp;gt; definitionally more powerful. Also, if a set of transitions is &amp;#39;bigger&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; (work to do on what that means?) than another it is potentially more&lt;br/&gt;&amp;gt;&amp;gt; powerful.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Another question is around composition of different covenants inside of&lt;br/&gt;&amp;gt;&amp;gt; an intent -- e.g., a TLUV that has a branch with a CTV or vice versa. We&lt;br/&gt;&amp;gt;&amp;gt; consider this outside the model, analysis should be limited to &amp;#34;with only&lt;br/&gt;&amp;gt;&amp;gt; these covenants what could you build&amp;#34;. Obviously, one recursive primitive&lt;br/&gt;&amp;gt;&amp;gt; makes all primitives recursive.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Another question is &amp;#39;unrollability&amp;#39;. Can the intents, and the intents of&lt;br/&gt;&amp;gt;&amp;gt; the outputs of the intents, be unrolled into a representation for a&lt;br/&gt;&amp;gt;&amp;gt; specific instantiation? Or is that set of possible transactions infinite?&lt;br/&gt;&amp;gt;&amp;gt; How infinite? CTV is, e.g., unrollable.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Last note on statefulness: The above has baked into it a notion of&lt;br/&gt;&amp;gt;&amp;gt; &amp;#39;statelessness&amp;#39;, but it&amp;#39;s very possible and probably required that provers&lt;br/&gt;&amp;gt;&amp;gt; maintain some external state in order to prove (whether multisig or not).&lt;br/&gt;&amp;gt;&amp;gt; E.g., a multisig managing an account model covenant may need to track who&lt;br/&gt;&amp;gt;&amp;gt; is owed what. This data can sometimes be put e.g. in an op return, an extra&lt;br/&gt;&amp;gt;&amp;gt; tapleaf branch, or just considered exogenous to the covenant. But the idea&lt;br/&gt;&amp;gt;&amp;gt; that a prover isn&amp;#39;t just deciding on what to do based on purely local&lt;br/&gt;&amp;gt;&amp;gt; information to an output descriptor is important.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; For Sapio in particular, this framework is useful because if you can&lt;br/&gt;&amp;gt;&amp;gt; answer the above questions on intents, and prover/verifier generators, then&lt;br/&gt;&amp;gt;&amp;gt; you would be able to generate tooling that could integrate your covenant&lt;br/&gt;&amp;gt;&amp;gt; into Sapio and have things work nicely. If you can&amp;#39;t answer these questions&lt;br/&gt;&amp;gt;&amp;gt; (in code?) then your covenant might not be &amp;#39;well formed&amp;#39;. The efficiency of&lt;br/&gt;&amp;gt;&amp;gt; a prover or verifier is out of scope of this framework, which focuses on&lt;br/&gt;&amp;gt;&amp;gt; the engineering &#43; design, but can also be analyzed.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Grateful for any and all feedback on this model and if there are examples&lt;br/&gt;&amp;gt;&amp;gt; that cannot be described within it,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Jeremy&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;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;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/20220518/68ca4404/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220518/68ca4404/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:09:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8qj73mpvewspemvcmlma3cu00c2rsqrtzxjajj8unwlg0nm7960szyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj8kym6d</id>
    
      <title type="html">📅 Original date posted:2022-05-09 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8qj73mpvewspemvcmlma3cu00c2rsqrtzxjajj8unwlg0nm7960szyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj8kym6d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2l2n0jj9gxynyud56xpu92uk5pryg43ctvgu36vgfyx9dgrjw4dceuzyee&#39;&gt;nevent1q…zyee&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-05-09&lt;br/&gt;📝 Original message:&amp;gt; &amp;gt; &amp;gt; To me the most scary one is visacoin, specially seeing what happened&lt;br/&gt;in canada and other places lately and the general censorship in the west,&lt;br/&gt;the supposed war on &amp;#34;misinformation&amp;#34; going on (really a war against truth&lt;br/&gt;imo, but whatever) it&amp;#39;s getting really scary. But perhaps someone else can&lt;br/&gt;be more scared about a covenant to add demurrage fees to coins or&lt;br/&gt;something, I don&amp;#39;t know.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &lt;a href=&#34;https://bitcointalk.org/index.php?topic=278122&#34;&gt;https://bitcointalk.org/index.php?topic=278122&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt; This requires *recursive* covenants.&lt;br/&gt;&lt;br/&gt;&amp;gt; Actually, for practical use, any walled-garden requires *dynamic*&lt;br/&gt;covenants, not recursive covenants.&lt;br/&gt;&lt;br/&gt;There&amp;#39;s actually also a very straight forward defense for those who do not&lt;br/&gt;want to receive &amp;#34;tainted&amp;#34; coins. In every covenant design I&amp;#39;ve seen to date&lt;br/&gt;(including recursive designs) it requires that the receiver generate a&lt;br/&gt;script that is &amp;#34;compliant&amp;#34; with the covenant provisions to which the sender&lt;br/&gt;is bound. The consequence of this is that you can&amp;#39;t receive coins that are&lt;br/&gt;bound by covenants you weren&amp;#39;t aware of*. So if you don&amp;#39;t want to receive&lt;br/&gt;restricted coins, just don&amp;#39;t generate an address with those restrictions&lt;br/&gt;embedded. As long as you can specify the spend conditions upon the receipt&lt;br/&gt;of your funds, it really doesn&amp;#39;t matter how others are structuring their&lt;br/&gt;own spend conditions. So long as the verification of those conditions can&lt;br/&gt;be predictably verified by the rest of the network, all risk incurred is&lt;br/&gt;quarantined to the receiver of the funds. Worst case scenario is that no&lt;br/&gt;one wants to agree to those conditions and the funds are effectively burned.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not hard to make the case that any time funds are being transferred&lt;br/&gt;between organizations with incompatible interests (external to a firm),&lt;br/&gt;that they will want to be completely free to choose their own spend&lt;br/&gt;conditions and will not wish to inherit the conditions of the spender.&lt;br/&gt;Correspondingly, any well implemented covenant contract will include&lt;br/&gt;provisions for escaping the recursion loop if some sufficiently high bar is&lt;br/&gt;met by the administrators of those funds. Unless governments can mandate&lt;br/&gt;that you generate these addresses AND force you to accept funds bound by&lt;br/&gt;them for your services**, I don&amp;#39;t actually see how this is a real concern.&lt;br/&gt;&lt;br/&gt;*This requires good wallet tooling and standards but that isn&amp;#39;t materially&lt;br/&gt;different than wallets experimenting with non-standard recovery policies.&lt;br/&gt;&lt;br/&gt;**This is a reason to oppose legal tender laws for Bitcoin imo.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Sun, May 8, 2022 at 11:32 AM Billy Tetrud 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; &amp;gt;  This requires *recursive* covenants.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Actually, for practical use, any walled-garden requires *dynamic*&lt;br/&gt;&amp;gt; covenants, not recursive covenants. CTV can get arbitrarily close to&lt;br/&gt;&amp;gt; recursive covenants, because you can have an arbitrarily long string of&lt;br/&gt;&amp;gt; covenants. But this doesn&amp;#39;t help someone implement visacoin because CTV&lt;br/&gt;&amp;gt; only allows a specific predefined iteration of transactions, meaning that&lt;br/&gt;&amp;gt; while &amp;#34;locked&amp;#34; into the covenant sequence, the coins can&amp;#39;t be used in any&lt;br/&gt;&amp;gt; way like normal coins - you can&amp;#39;t choose who you pay, the sequence is&lt;br/&gt;&amp;gt; predetermined.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Even covenants that allow infinite recursion (like OP_TLUV and OP_CD&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://github.com/fresheneesz/bip-efficient-bitcoin-vaults/blob/main/cd/bip-constraindestination.md&amp;gt&#34;&gt;https://github.com/fresheneesz/bip-efficient-bitcoin-vaults/blob/main/cd/bip-constraindestination.md&amp;gt&lt;/a&gt;;)&lt;br/&gt;&amp;gt; don&amp;#39;t automatically allow for practical walled gardens. Recursion&lt;br/&gt;&amp;gt; definitely allows creating walled gardens, but those gardens would be&lt;br/&gt;&amp;gt; impractically static. You could add millions of potential addresses to send&lt;br/&gt;&amp;gt; to, which would &amp;#34;only&amp;#34; quadruple the size of your transactions, but if&lt;br/&gt;&amp;gt; anyone creates a new address you want to send to, you wouldn&amp;#39;t be able to.&lt;br/&gt;&amp;gt; Everyone would have to have a single address whitelisted into every&lt;br/&gt;&amp;gt; government-bitcoin output. If someone lost their key and needs to create a&lt;br/&gt;&amp;gt; new wallet, suddenly no one would be able to pay them.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In order to really build a wallet garden, infinite recursion isn&amp;#39;t really&lt;br/&gt;&amp;gt; necessary nor sufficient. You need to be able to dynamically specify&lt;br/&gt;&amp;gt; destination addresses. For example, if you were a government that wants to&lt;br/&gt;&amp;gt; make a walled garden where you (the government) could confiscate the funds&lt;br/&gt;&amp;gt; whenever you wanted, you&amp;#39;d have to have a covenant that allows the end-user&lt;br/&gt;&amp;gt; to specify an arbitrary public key to send money to. The covenant might&lt;br/&gt;&amp;gt; require that user to send to another covenant that has a government spend&lt;br/&gt;&amp;gt; path, but also has a spend path for that user-defined public key. That way,&lt;br/&gt;&amp;gt; you (the government) could allow people to send to each other arbitrarily,&lt;br/&gt;&amp;gt; while still ensuring that you (the government) could spend the funds no&lt;br/&gt;&amp;gt; matter where they may have been sent. Even without recursive covenants, you&lt;br/&gt;&amp;gt; could have arbitrarily long chains of these, say 1 million long, where at&lt;br/&gt;&amp;gt; the end of the chain the user must send your coins back to the government&lt;br/&gt;&amp;gt; who can then send them back with another million-long chain of covenants to&lt;br/&gt;&amp;gt; work with.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; OP_CHECKOUTPUTVERIFY &amp;lt;&lt;a href=&#34;https://fc16.ifca.ai/bitcoin/papers/MES16.pdf&amp;gt&#34;&gt;https://fc16.ifca.ai/bitcoin/papers/MES16.pdf&amp;gt&lt;/a&gt;; can&lt;br/&gt;&amp;gt; do this kind of dynamicness, and OP_PUSHOUTPUTSTACK&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://github.com/fresheneesz/bip-efficient-bitcoin-vaults/blob/main/pos/bip-pushoutputstack.md&amp;gt&#34;&gt;https://github.com/fresheneesz/bip-efficient-bitcoin-vaults/blob/main/pos/bip-pushoutputstack.md&amp;gt&lt;/a&gt;; can&lt;br/&gt;&amp;gt; enable it for things like OP_TLUV and OP_CD. I personally think dynamic&lt;br/&gt;&amp;gt; covenants are a *good* thing, as it enables more secure wallet vaults,&lt;br/&gt;&amp;gt; among other things. And I&amp;#39;m not worried about a government creating a&lt;br/&gt;&amp;gt; in-bitcoin visa-coin. Why? Because they can already do it today. They have&lt;br/&gt;&amp;gt; been able to do it for 9 years already. How?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Replace the covenant above with a multisig wallet. The government has 2&lt;br/&gt;&amp;gt; keys, you have 1 key. Every time you make a transaction, you request the&lt;br/&gt;&amp;gt; government&amp;#39;s signature on it. The government then only signs if you&amp;#39;re&lt;br/&gt;&amp;gt; sending to a wallet they approve of. They might only sign when you&amp;#39;re&lt;br/&gt;&amp;gt; sending to another multisig wallet that the government has 2 of 3 keys for.&lt;br/&gt;&amp;gt; Its a very similar walled garden, where the only difference is that the&lt;br/&gt;&amp;gt; government needs to actively sign, which I&amp;#39;m sure wouldn&amp;#39;t be a huge&lt;br/&gt;&amp;gt; challenge for the intrepid dictator of the land. You want to add&lt;br/&gt;&amp;gt; demurage fees? Easy, the government just spends the fee out of everyone&amp;#39;s&lt;br/&gt;&amp;gt; wallets every so often.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On the other hand, OP_CTV *cannot* be used for such a thing. No&lt;br/&gt;&amp;gt; combination of future opcodes can enable either recursion or dynamicness to&lt;br/&gt;&amp;gt; an OP_CTV call.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, May 7, 2022 at 5:40 PM ZmnSCPxj via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Good morning Jorge,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I think people may be scared of potential attacks based on covenants.&lt;br/&gt;&amp;gt;&amp;gt; For example, visacoin.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; But there was a thread with ideas of possible attacks based on&lt;br/&gt;&amp;gt;&amp;gt; covenants.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; To me the most scary one is visacoin, specially seeing what happened in&lt;br/&gt;&amp;gt;&amp;gt; canada and other places lately and the general censorship in the west, the&lt;br/&gt;&amp;gt;&amp;gt; supposed war on &amp;#34;misinformation&amp;#34; going on (really a war against truth imo,&lt;br/&gt;&amp;gt;&amp;gt; but whatever) it&amp;#39;s getting really scary. But perhaps someone else can be&lt;br/&gt;&amp;gt;&amp;gt; more scared about a covenant to add demurrage fees to coins or something, I&lt;br/&gt;&amp;gt;&amp;gt; don&amp;#39;t know.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://bitcointalk.org/index.php?topic=278122&#34;&gt;https://bitcointalk.org/index.php?topic=278122&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This requires *recursive* covenants.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; At the time the post was made, no distinction was seen between recursive&lt;br/&gt;&amp;gt;&amp;gt; and non-recursive covenants, which is why the post points out that&lt;br/&gt;&amp;gt;&amp;gt; covenants suck.&lt;br/&gt;&amp;gt;&amp;gt; The idea then was that anything powerful enough to provide covenants&lt;br/&gt;&amp;gt;&amp;gt; would also be powerful enough to provide *recursive* covenants, so there&lt;br/&gt;&amp;gt;&amp;gt; was no distinction made between recursive and non-recursive covenants (the&lt;br/&gt;&amp;gt;&amp;gt; latter was thought to be impossible).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; However, `OP_CTV` turns out to enable sort-of covenants, but by&lt;br/&gt;&amp;gt;&amp;gt; construction *cannot* provide recursion.&lt;br/&gt;&amp;gt;&amp;gt; It is just barely powerful enough to make a covenant, but not powerful&lt;br/&gt;&amp;gt;&amp;gt; enough to make *recursive* covenants.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That is why today we distinguish between recursive and non-recursive&lt;br/&gt;&amp;gt;&amp;gt; covenant opcodes, because we now have opcode designs that provides&lt;br/&gt;&amp;gt;&amp;gt; non-recursive covenants (when previously it was thought all covenant&lt;br/&gt;&amp;gt;&amp;gt; opcodes would provide recursion).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; `visacoin` can only work as a recursive covenant, thus it is not possible&lt;br/&gt;&amp;gt;&amp;gt; to use `OP_CTV` to implement `visacoin`, regardless of your political views.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; (I was also misinformed in the past and ignored `OP_CTV` since I thought&lt;br/&gt;&amp;gt;&amp;gt; that, like all the other covenant opcodes, it would enable recursive&lt;br/&gt;&amp;gt;&amp;gt; covenants.)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&amp;gt; ZmnSCPxj&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/20220509/bfc87453/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220509/bfc87453/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:09:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr2ra2vrwhjsgvg8vrkmxpr9a4dvg65fem475s7p6l40lzq9t27pqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj666v9q</id>
    
      <title type="html">📅 Original date posted:2022-04-27 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr2ra2vrwhjsgvg8vrkmxpr9a4dvg65fem475s7p6l40lzq9t27pqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj666v9q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8ksm78vhza4usrqstuyg363pt8yancx7a306k975e0y3lkf0aquqzm7uqe&#39;&gt;nevent1q…7uqe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-27&lt;br/&gt;📝 Original message:Felipe,&lt;br/&gt;&lt;br/&gt;&amp;gt; For me, the consensus should follow the current line: discussions and&lt;br/&gt;tests carried out by experts. We all know that the most important devs have&lt;br/&gt;the most weight in discussions. And that&amp;#39;s how it should be, because they&lt;br/&gt;understand far better than any other lowly mortal. Consensus simply means&lt;br/&gt;that there are not at least two or three important people opposing the idea&lt;br/&gt;with solid arguments. Is it very subjective and difficult? Yes. For sure.&lt;br/&gt;We all yearn for objective answers or methods. However, any method would&lt;br/&gt;fail. At the end, after numerous discussions and an apparent consensus, the&lt;br/&gt;objective answer and the real consensus will be obtained in the network, in&lt;br/&gt;the nodes upgrading. If there is a big war, the network will end up&lt;br/&gt;splitting in two, as it has in the past. To avoid any unwanted splits we&lt;br/&gt;discuss for exhaustion here in the list.&lt;br/&gt;&lt;br/&gt;This is essentially an admission that devs have control over the protocol.&lt;br/&gt;Users &amp;#34;having control&amp;#34; but deferring their judgement to devs is not&lt;br/&gt;meaningfully different than devs &amp;#34;having control&amp;#34;. Many people have&lt;br/&gt;asserted, quite strongly, that this ought not be how Bitcoin governs&lt;br/&gt;itself. I myself am on the fence about what is practically possible or not.&lt;br/&gt;However, let&amp;#39;s say that your supposition is correct. How would we protect&lt;br/&gt;against a corollary scenario where a dev has a proposal that looks great&lt;br/&gt;but has dark ends that no one notices yet, if the process for evaluation&lt;br/&gt;more or less is to defer to &amp;#34;the most important devs&amp;#34; expertise? Presumably&lt;br/&gt;we hash this out in forums like this, but in order to &amp;#34;override&amp;#34; the &amp;#34;most&lt;br/&gt;important devs&amp;#34; we have to have a way (formalized or not) of deciding when&lt;br/&gt;the &amp;#34;lesser experts&amp;#34; in aggregate have better judgement.&lt;br/&gt;&lt;br/&gt;Erik,&lt;br/&gt;&lt;br/&gt;&amp;gt; There are many challenges with on-chain voting, here are a few:&lt;br/&gt;&lt;br/&gt;This may be hair-splitting but I feel it important to clarify that my&lt;br/&gt;proposal isn&amp;#39;t voting per se. Calling it that doesn&amp;#39;t bug me, but the&lt;br/&gt;mechanics are meaningfully different than a simple tally vote which is the&lt;br/&gt;intuition that I think that term conveys. As Billy mentions this proposal&lt;br/&gt;actually requires that miners block signals from inclusion in the block if&lt;br/&gt;they themselves do not signal. I&amp;#39;m not necessarily claiming this is a&lt;br/&gt;superior design overall, however the &amp;#34;flaw&amp;#34; you point out is by design in&lt;br/&gt;this case. My goal in the proposal was really to give users a means of&lt;br/&gt;applying direct economic pressure to miners, who do inevitably play a role&lt;br/&gt;in BIP8/BIP9 activation procedure.&lt;br/&gt;&lt;br/&gt;Ryan,&lt;br/&gt;&lt;br/&gt;&amp;gt; - you&amp;#39;re feeding the Chainalysis beasts, when hodlers move their UTXOs;&lt;br/&gt;&lt;br/&gt;Definitely a frightening proposition I hadn&amp;#39;t considered. It does open up&lt;br/&gt;the possibility of tracking individual preferences and targeting of&lt;br/&gt;political opponents.&lt;br/&gt;&lt;br/&gt;&amp;gt;   - yuk, it&amp;#39;s voting.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think the process of collecting information on user preference is&lt;br/&gt;in and of itself bad. Where I think Bitcoiners really want to avoid voting&lt;br/&gt;is this notion that 51% of the constituency can bully the other 49% into&lt;br/&gt;whatever they want. No part of my proposal suggests this, nor is it&lt;br/&gt;something I would want.&lt;br/&gt;&lt;br/&gt;-----&lt;br/&gt;&lt;br/&gt;I think there are a few questions surrounding the issue of soft fork&lt;br/&gt;activation. Perhaps it warrants zooming out beyond even what my proposal&lt;br/&gt;aims to solve. In my mind the most important questions surrounding this&lt;br/&gt;process are:&lt;br/&gt;&lt;br/&gt;1. In an ideal world, assuming we could, with perfect certainty, know&lt;br/&gt;anything we wanted about the preferences of the user base, what would be&lt;br/&gt;the threshold for saying &amp;#34;this consensus change is ready for activation&amp;#34;?&lt;br/&gt;    1a. Does that threshold change based on the nature of the consensus&lt;br/&gt;change (new script type/opcode vs. block size reduction vs. blacklisting&lt;br/&gt;UTXOs)?&lt;br/&gt;    1b. Do different constituencies (end users, wallets, exchanges,&lt;br/&gt;coinjoin coordinators, layer2 protocols, miners) have a desired minimum or&lt;br/&gt;maximum representation in this &amp;#34;threshold&amp;#34;?&lt;br/&gt;2. Given an answer from #1, what tests can we devise to measure those&lt;br/&gt;levels of support directly? If we can&amp;#39;t measure it directly, can we measure&lt;br/&gt;different indicators that would help us infer or solve for the knowledge we&lt;br/&gt;want?&lt;br/&gt;3. Can any of the answers to #2 be &amp;#34;gamed&amp;#34;? I&amp;#39;m defining &amp;#34;game&amp;#34; here to&lt;br/&gt;mean that the measurement taken, diverges from the ground truth we are&lt;br/&gt;trying to get at in such a way that its divergence would be undetectable.&lt;br/&gt;&lt;br/&gt;If we do not answer these sorts of questions we can get technical consensus&lt;br/&gt;through this messy process, but when it comes to assessing user consensus,&lt;br/&gt;it is just going to devolve into dogma and demagoguery as we each have our&lt;br/&gt;own perceptions or agendas and there is no rigorous way for anyone to&lt;br/&gt;refute our claims. This would, again, be an admission that devs ultimately&lt;br/&gt;do make protocol decisions. Perhaps it&amp;#39;s unavoidable and we are doomed to&lt;br/&gt;this painful process of arguing with one another until there&amp;#39;s only one&lt;br/&gt;opinion left standing (either because of merit or just plain old grit).&lt;br/&gt;However, if this is the case, I don&amp;#39;t think we can honestly claim that devs&lt;br/&gt;don&amp;#39;t control the protocol (as a group).&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think we will have broad agreement on #1 as it is ultimately a&lt;br/&gt;value judgement and even the most intellectually honest people in Bitcoin&lt;br/&gt;dev are going to have different value sets. I think this is OK, to a&lt;br/&gt;degree. But where a lot of communication breakdown occurs is when people&lt;br/&gt;are debating the properties of #2/#3 when they don&amp;#39;t even know that there&lt;br/&gt;is disagreement between them on #1. I think that everyone having an&lt;br/&gt;individual answer to #1 can make these discussions go a lot more smoothly&lt;br/&gt;in the technical sphere since I think most people can suspend their own&lt;br/&gt;values for the sake of analyzing the effectiveness of a particular&lt;br/&gt;approach. I am concerned, however, that if value differences are allowed to&lt;br/&gt;be passed off as technical evaluations, the quality of the conversation may&lt;br/&gt;erode to the point where no meaningful advancement can happen anymore,&lt;br/&gt;since we will lose our shared framework for understanding. If this occurs&lt;br/&gt;too soon, I believe quite strongly that Bitcoin will be captured through&lt;br/&gt;the increasing power of custodial institutions.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Wed, Apr 27, 2022 at 11:22 AM &amp;lt;micaroni at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; The idea seems interesting at first glance, but soon we see several&lt;br/&gt;&amp;gt; problems. The biggest problem with votes of this type is that they can be&lt;br/&gt;&amp;gt; easily manipulated. Imagine a powerful attacker who impersonates someone in&lt;br/&gt;&amp;gt; good faith and arrives with a proposal that looks great but has dark ends&lt;br/&gt;&amp;gt; behind it (and that no one has simply noticed yet). It would be enough for&lt;br/&gt;&amp;gt; this attacker to convince major wallets, major exchanges and even&lt;br/&gt;&amp;gt; individuals to believe him. It could be with a good marketing campaign or&lt;br/&gt;&amp;gt; even buying these people. This would create a &amp;#34;false consensus&amp;#34;, a&lt;br/&gt;&amp;gt; misconception of what consensus means.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For me, the consensus should follow the current line: discussions and&lt;br/&gt;&amp;gt; tests carried out by experts. We all know that the most important devs have&lt;br/&gt;&amp;gt; the most weight in discussions. And that&amp;#39;s how it should be, because they&lt;br/&gt;&amp;gt; understand far better than any other lowly mortal. Consensus simply means&lt;br/&gt;&amp;gt; that there are not at least two or three important people opposing the idea&lt;br/&gt;&amp;gt; with solid arguments. Is it very subjective and difficult? Yes. For sure.&lt;br/&gt;&amp;gt; We all yearn for objective answers or methods. However, any method would&lt;br/&gt;&amp;gt; fail. At the end, after numerous discussions and an apparent consensus, the&lt;br/&gt;&amp;gt; objective answer and the real consensus will be obtained in the network, in&lt;br/&gt;&amp;gt; the nodes upgrading. If there is a big war, the network will end up&lt;br/&gt;&amp;gt; splitting in two, as it has in the past. To avoid any unwanted splits we&lt;br/&gt;&amp;gt; discuss for exhaustion here in the list.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t think flagging transactions would be a good method to measure this&lt;br/&gt;&amp;gt; sort of thing. You are handing important technical discussions into the&lt;br/&gt;&amp;gt; hands of those who have no idea about the subject.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Felipe.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Apr 26, 2022 at 5:12 PM Keagan McClelland via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Alongside the debate with CTV right now there&amp;#39;s a second debate that was&lt;br/&gt;&amp;gt;&amp;gt; not fully hashed out in the activation of Taproot. There is a lot of&lt;br/&gt;&amp;gt;&amp;gt; argument around what Speedy Trial is or isn&amp;#39;t, what BIP8 T/F is or isn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt; etc. A significant reason for the breakdown in civility around this debate&lt;br/&gt;&amp;gt;&amp;gt; is that because we don&amp;#39;t have a means of measuring user support for&lt;br/&gt;&amp;gt;&amp;gt; proposed sof-fork changes, it invariably devolves into people claiming that&lt;br/&gt;&amp;gt;&amp;gt; their circles support/reject a proposal, AND that their circles are more&lt;br/&gt;&amp;gt;&amp;gt; broadly representative of the set of Bitcoin users as a whole.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It seems everyone in this forum has at one point or another said &amp;#34;I would&lt;br/&gt;&amp;gt;&amp;gt; support activation of ____ if there was consensus on it, but there isn&amp;#39;t&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt; This statement, in order to be true, requires that there exist a set of&lt;br/&gt;&amp;gt;&amp;gt; conditions that would convince you that there is consensus. People have&lt;br/&gt;&amp;gt;&amp;gt; tried to dodge this question by saying &amp;#34;it&amp;#39;s obvious&amp;#34;, but the reality is&lt;br/&gt;&amp;gt;&amp;gt; that it fundamentally isn&amp;#39;t. My bubble has a different &amp;#34;obvious&amp;#34; answer&lt;br/&gt;&amp;gt;&amp;gt; than any of yours.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Secondly, due to the trauma of the block size wars, no one wants to utter&lt;br/&gt;&amp;gt;&amp;gt; a statement that could imply that miners have any influence over what&lt;br/&gt;&amp;gt;&amp;gt; rulesets get activated or don&amp;#39;t. As such &amp;#34;miner signaling&amp;#34; is consistently&lt;br/&gt;&amp;gt;&amp;gt; devalued as a signal for market demand. I don&amp;#39;t think this is reasonable&lt;br/&gt;&amp;gt;&amp;gt; since following the events of &amp;#39;17  miners are aware that they have the&lt;br/&gt;&amp;gt;&amp;gt; strong incentive that they understand market demand. Nevertheless, as it&lt;br/&gt;&amp;gt;&amp;gt; stands right now the only signal we have to work with is miner signaling,&lt;br/&gt;&amp;gt;&amp;gt; which I think is rightly frustrating to a lot of people.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; So how can we measure User Support for a proposed rule change?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;ve had this idea floating around in the back of my head for a while,&lt;br/&gt;&amp;gt;&amp;gt; and I&amp;#39;d like to solicit some feedback here. Currently, all forms of&lt;br/&gt;&amp;gt;&amp;gt; activation that are under consideration involve miner signaling in one form&lt;br/&gt;&amp;gt;&amp;gt; or another. What if we could make it such that users could more directly&lt;br/&gt;&amp;gt;&amp;gt; pressure miners to act on their behalf? After all, if miners are but the&lt;br/&gt;&amp;gt;&amp;gt; humble servants of user demands, this should be in alignment with how&lt;br/&gt;&amp;gt;&amp;gt; people want Bitcoin to behave.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Currently, the only means users have of influencing miner decisions are&lt;br/&gt;&amp;gt;&amp;gt; A. rejection of blocks that don&amp;#39;t follow rules and B. paying fees for&lt;br/&gt;&amp;gt;&amp;gt; transaction inclusion. I suggest we combine these in such a way that&lt;br/&gt;&amp;gt;&amp;gt; transactions themselves can signal for upgrade. I believe (though am not&lt;br/&gt;&amp;gt;&amp;gt; certain) that there are &amp;#34;free&amp;#34; bits in the version field of a transaction&lt;br/&gt;&amp;gt;&amp;gt; that are presently ignored. If we could devise a mapping between some of&lt;br/&gt;&amp;gt;&amp;gt; those free bits, and the signaling bits in the block header, it would be&lt;br/&gt;&amp;gt;&amp;gt; possible to have rules as follows:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; - A transaction signaling in the affirmative MUST NOT be included in a&lt;br/&gt;&amp;gt;&amp;gt; block that does not signal in the affirmative&lt;br/&gt;&amp;gt;&amp;gt; - A transaction that is NOT signaling MAY be included in a block&lt;br/&gt;&amp;gt;&amp;gt; regardless of that block&amp;#39;s signaling vector&lt;br/&gt;&amp;gt;&amp;gt; - (Optional) A transaction signaling in the negative MUST NOT be included&lt;br/&gt;&amp;gt;&amp;gt; in a block that signals in the affirmative&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Under this set of conditions, a user has the means of sybil-resistant&lt;br/&gt;&amp;gt;&amp;gt; influence over miner decisions. If a miner cannot collect the fees for a&lt;br/&gt;&amp;gt;&amp;gt; transaction without signaling, the user&amp;#39;s fee becomes active economic&lt;br/&gt;&amp;gt;&amp;gt; pressure for the miner to signal (or not, if we include some variant of the&lt;br/&gt;&amp;gt;&amp;gt; negative clause). In this environment, miners could have a better view into&lt;br/&gt;&amp;gt;&amp;gt; what users do want, as would the Bitcoin network at large.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Some may take issue with the idea that people can pay for the outcome&lt;br/&gt;&amp;gt;&amp;gt; they want and may try to compare a method like this to Proof of Stake, but&lt;br/&gt;&amp;gt;&amp;gt; there are only 3 sybil resistant mechanisms I am aware of, and any &amp;#34;real&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; view into what social consensus looks like MUST be sybil resistant:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; - Hashpower&lt;br/&gt;&amp;gt;&amp;gt; - Proof of personhood (KYC)&lt;br/&gt;&amp;gt;&amp;gt; - Capital burn/risk&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Letting hashpower decide this is the thing that is currently contentious,&lt;br/&gt;&amp;gt;&amp;gt; KYC is dead on arrival both on technical and social grounds, which really&lt;br/&gt;&amp;gt;&amp;gt; just leaves some means of getting capital into the process of consensus&lt;br/&gt;&amp;gt;&amp;gt; measurement. This mechanism I&amp;#39;m proposing is measurable completely&lt;br/&gt;&amp;gt;&amp;gt; en-protocol and doesn&amp;#39;t require trust in institutions that fork futures&lt;br/&gt;&amp;gt;&amp;gt; would. Additionally it could be an auxiliary feature of the soft fork&lt;br/&gt;&amp;gt;&amp;gt; deployment scheme chosen making it something you could neatly package all&lt;br/&gt;&amp;gt;&amp;gt; together with the deployment itself.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; There are many potential tweaks to the design I propose above:&lt;br/&gt;&amp;gt;&amp;gt; 1. Do we include a notion of negative signaling (allowing for the&lt;br/&gt;&amp;gt;&amp;gt; possibility of rejection)&lt;br/&gt;&amp;gt;&amp;gt; 2. Do we make it such that miner signaling must be congruent with &amp;gt;X% of&lt;br/&gt;&amp;gt;&amp;gt; transactions, where congruence is that the signal must match any&lt;br/&gt;&amp;gt;&amp;gt; non-neutral signal of transaction.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Some anticipated objections:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 1. signaling isn&amp;#39;t voting, no deployment should be made without consensus&lt;br/&gt;&amp;gt;&amp;gt; first.&lt;br/&gt;&amp;gt;&amp;gt; - yeah well we can&amp;#39;t currently measure consensus right now, so that&amp;#39;s not&lt;br/&gt;&amp;gt;&amp;gt; a super helpful thing to say and is breeding ground for abuse in the form&lt;br/&gt;&amp;gt;&amp;gt; of certain people making the unsubstantiated claim that consensus does or&lt;br/&gt;&amp;gt;&amp;gt; does not exist for a particular initiative&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 2. This is just a proposal for &amp;#34;pay to play&amp;#34;, we should not let the&lt;br/&gt;&amp;gt;&amp;gt; wealthy make consensus decisions.&lt;br/&gt;&amp;gt;&amp;gt; - I agree that wealth should not be able to strong-arm decision making.&lt;br/&gt;&amp;gt;&amp;gt; But the status quo seems even worse where we let publicly influential&lt;br/&gt;&amp;gt;&amp;gt; people decide consensus in such a way where not only do they not &amp;#34;lose&lt;br/&gt;&amp;gt;&amp;gt; ammunition&amp;#34; in the process of campaigning, but actually accrue it, creating&lt;br/&gt;&amp;gt;&amp;gt; really bad long-term balances of power.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 3. Enforcing this proposal requires its own soft fork.&lt;br/&gt;&amp;gt;&amp;gt; - Yes. It does...and there&amp;#39;s a certain cosmic irony to that, but before&lt;br/&gt;&amp;gt;&amp;gt; we consider how to make this happen, I&amp;#39;d like to even discuss whether or&lt;br/&gt;&amp;gt;&amp;gt; not it&amp;#39;s a good idea.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 4. This gives CoinJoin pool operators and L2 protocol implementations&lt;br/&gt;&amp;gt;&amp;gt; power over deciding consensus.&lt;br/&gt;&amp;gt;&amp;gt; - I see this as an improvement over the status quo&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 5. This encourages &amp;#34;spam&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; - If you pay the fees, it&amp;#39;s not spam.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The biggest question I&amp;#39;d like to pose to the forum is:&lt;br/&gt;&amp;gt;&amp;gt; - Does a scheme like this afford us a better view into consensus than we&lt;br/&gt;&amp;gt;&amp;gt; have today?&lt;br/&gt;&amp;gt;&amp;gt; - Can it be gamed to give us a *worse* view into consensus? How?&lt;br/&gt;&amp;gt;&amp;gt; - Does it measure the right thing? If not, what do you think is the right&lt;br/&gt;&amp;gt;&amp;gt; thing to measure? (assuming we could)&lt;br/&gt;&amp;gt;&amp;gt; - Should I write a BIP spec&amp;#39;ing this out in detail?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt; Keagan&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;-------------- 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/20220427/f12f1111/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220427/f12f1111/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:08:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvjnfnvl0yq7p66ytmaj6pepmu078mhn2ma54m2eehragfvkuclnqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gja7sqvz</id>
    
      <title type="html">📅 Original date posted:2022-04-26 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvjnfnvl0yq7p66ytmaj6pepmu078mhn2ma54m2eehragfvkuclnqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gja7sqvz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdvzkgzvenzkdwlsygw2x07sp657emqh3yrfp2lg0jydq3mgft25s5eawh7&#39;&gt;nevent1q…awh7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-26&lt;br/&gt;📝 Original message:Hi all,&lt;br/&gt;&lt;br/&gt;Alongside the debate with CTV right now there&amp;#39;s a second debate that was&lt;br/&gt;not fully hashed out in the activation of Taproot. There is a lot of&lt;br/&gt;argument around what Speedy Trial is or isn&amp;#39;t, what BIP8 T/F is or isn&amp;#39;t&lt;br/&gt;etc. A significant reason for the breakdown in civility around this debate&lt;br/&gt;is that because we don&amp;#39;t have a means of measuring user support for&lt;br/&gt;proposed sof-fork changes, it invariably devolves into people claiming that&lt;br/&gt;their circles support/reject a proposal, AND that their circles are more&lt;br/&gt;broadly representative of the set of Bitcoin users as a whole.&lt;br/&gt;&lt;br/&gt;It seems everyone in this forum has at one point or another said &amp;#34;I would&lt;br/&gt;support activation of ____ if there was consensus on it, but there isn&amp;#39;t&amp;#34;.&lt;br/&gt;This statement, in order to be true, requires that there exist a set of&lt;br/&gt;conditions that would convince you that there is consensus. People have&lt;br/&gt;tried to dodge this question by saying &amp;#34;it&amp;#39;s obvious&amp;#34;, but the reality is&lt;br/&gt;that it fundamentally isn&amp;#39;t. My bubble has a different &amp;#34;obvious&amp;#34; answer&lt;br/&gt;than any of yours.&lt;br/&gt;&lt;br/&gt;Secondly, due to the trauma of the block size wars, no one wants to utter a&lt;br/&gt;statement that could imply that miners have any influence over what&lt;br/&gt;rulesets get activated or don&amp;#39;t. As such &amp;#34;miner signaling&amp;#34; is consistently&lt;br/&gt;devalued as a signal for market demand. I don&amp;#39;t think this is reasonable&lt;br/&gt;since following the events of &amp;#39;17  miners are aware that they have the&lt;br/&gt;strong incentive that they understand market demand. Nevertheless, as it&lt;br/&gt;stands right now the only signal we have to work with is miner signaling,&lt;br/&gt;which I think is rightly frustrating to a lot of people.&lt;br/&gt;&lt;br/&gt;So how can we measure User Support for a proposed rule change?&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve had this idea floating around in the back of my head for a while, and&lt;br/&gt;I&amp;#39;d like to solicit some feedback here. Currently, all forms of activation&lt;br/&gt;that are under consideration involve miner signaling in one form or&lt;br/&gt;another. What if we could make it such that users could more directly&lt;br/&gt;pressure miners to act on their behalf? After all, if miners are but the&lt;br/&gt;humble servants of user demands, this should be in alignment with how&lt;br/&gt;people want Bitcoin to behave.&lt;br/&gt;&lt;br/&gt;Currently, the only means users have of influencing miner decisions are A.&lt;br/&gt;rejection of blocks that don&amp;#39;t follow rules and B. paying fees for&lt;br/&gt;transaction inclusion. I suggest we combine these in such a way that&lt;br/&gt;transactions themselves can signal for upgrade. I believe (though am not&lt;br/&gt;certain) that there are &amp;#34;free&amp;#34; bits in the version field of a transaction&lt;br/&gt;that are presently ignored. If we could devise a mapping between some of&lt;br/&gt;those free bits, and the signaling bits in the block header, it would be&lt;br/&gt;possible to have rules as follows:&lt;br/&gt;&lt;br/&gt;- A transaction signaling in the affirmative MUST NOT be included in a&lt;br/&gt;block that does not signal in the affirmative&lt;br/&gt;- A transaction that is NOT signaling MAY be included in a block regardless&lt;br/&gt;of that block&amp;#39;s signaling vector&lt;br/&gt;- (Optional) A transaction signaling in the negative MUST NOT be included&lt;br/&gt;in a block that signals in the affirmative&lt;br/&gt;&lt;br/&gt;Under this set of conditions, a user has the means of sybil-resistant&lt;br/&gt;influence over miner decisions. If a miner cannot collect the fees for a&lt;br/&gt;transaction without signaling, the user&amp;#39;s fee becomes active economic&lt;br/&gt;pressure for the miner to signal (or not, if we include some variant of the&lt;br/&gt;negative clause). In this environment, miners could have a better view into&lt;br/&gt;what users do want, as would the Bitcoin network at large.&lt;br/&gt;&lt;br/&gt;Some may take issue with the idea that people can pay for the outcome they&lt;br/&gt;want and may try to compare a method like this to Proof of Stake, but there&lt;br/&gt;are only 3 sybil resistant mechanisms I am aware of, and any &amp;#34;real&amp;#34; view&lt;br/&gt;into what social consensus looks like MUST be sybil resistant:&lt;br/&gt;&lt;br/&gt;- Hashpower&lt;br/&gt;- Proof of personhood (KYC)&lt;br/&gt;- Capital burn/risk&lt;br/&gt;&lt;br/&gt;Letting hashpower decide this is the thing that is currently contentious,&lt;br/&gt;KYC is dead on arrival both on technical and social grounds, which really&lt;br/&gt;just leaves some means of getting capital into the process of consensus&lt;br/&gt;measurement. This mechanism I&amp;#39;m proposing is measurable completely&lt;br/&gt;en-protocol and doesn&amp;#39;t require trust in institutions that fork futures&lt;br/&gt;would. Additionally it could be an auxiliary feature of the soft fork&lt;br/&gt;deployment scheme chosen making it something you could neatly package all&lt;br/&gt;together with the deployment itself.&lt;br/&gt;&lt;br/&gt;There are many potential tweaks to the design I propose above:&lt;br/&gt;1. Do we include a notion of negative signaling (allowing for the&lt;br/&gt;possibility of rejection)&lt;br/&gt;2. Do we make it such that miner signaling must be congruent with &amp;gt;X% of&lt;br/&gt;transactions, where congruence is that the signal must match any&lt;br/&gt;non-neutral signal of transaction.&lt;br/&gt;&lt;br/&gt;Some anticipated objections:&lt;br/&gt;&lt;br/&gt;1. signaling isn&amp;#39;t voting, no deployment should be made without consensus&lt;br/&gt;first.&lt;br/&gt;- yeah well we can&amp;#39;t currently measure consensus right now, so that&amp;#39;s not a&lt;br/&gt;super helpful thing to say and is breeding ground for abuse in the form of&lt;br/&gt;certain people making the unsubstantiated claim that consensus does or does&lt;br/&gt;not exist for a particular initiative&lt;br/&gt;&lt;br/&gt;2. This is just a proposal for &amp;#34;pay to play&amp;#34;, we should not let the wealthy&lt;br/&gt;make consensus decisions.&lt;br/&gt;- I agree that wealth should not be able to strong-arm decision making. But&lt;br/&gt;the status quo seems even worse where we let publicly influential people&lt;br/&gt;decide consensus in such a way where not only do they not &amp;#34;lose ammunition&amp;#34;&lt;br/&gt;in the process of campaigning, but actually accrue it, creating really bad&lt;br/&gt;long-term balances of power.&lt;br/&gt;&lt;br/&gt;3. Enforcing this proposal requires its own soft fork.&lt;br/&gt;- Yes. It does...and there&amp;#39;s a certain cosmic irony to that, but before we&lt;br/&gt;consider how to make this happen, I&amp;#39;d like to even discuss whether or not&lt;br/&gt;it&amp;#39;s a good idea.&lt;br/&gt;&lt;br/&gt;4. This gives CoinJoin pool operators and L2 protocol implementations power&lt;br/&gt;over deciding consensus.&lt;br/&gt;- I see this as an improvement over the status quo&lt;br/&gt;&lt;br/&gt;5. This encourages &amp;#34;spam&amp;#34;&lt;br/&gt;- If you pay the fees, it&amp;#39;s not spam.&lt;br/&gt;&lt;br/&gt;The biggest question I&amp;#39;d like to pose to the forum is:&lt;br/&gt;- Does a scheme like this afford us a better view into consensus than we&lt;br/&gt;have today?&lt;br/&gt;- Can it be gamed to give us a *worse* view into consensus? How?&lt;br/&gt;- Does it measure the right thing? If not, what do you think is the right&lt;br/&gt;thing to measure? (assuming we could)&lt;br/&gt;- Should I write a BIP spec&amp;#39;ing this out in detail?&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;Keagan&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/20220426/f3d1f2bf/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220426/f3d1f2bf/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:08:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8qs6n40syz8hnft2zydqq8g57g3wvfmuuxa8z2k258ulstr2eqjqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjymzxm9</id>
    
      <title type="html">📅 Original date posted:2022-04-21 📝 Original message:Good ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8qs6n40syz8hnft2zydqq8g57g3wvfmuuxa8z2k258ulstr2eqjqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjymzxm9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqzmuvmd874u7uz590unfwm3w4sp549k74kl7x4x60ksvtn6f7yeg7ls6tw&#39;&gt;nevent1q…s6tw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-21&lt;br/&gt;📝 Original message:Good day Michael,&lt;br/&gt;&lt;br/&gt;&amp;gt; and discuss working on an additional release that if run may ultimately&lt;br/&gt;reject blocks that signal for CTV.&lt;br/&gt;&lt;br/&gt;This seems silly to me.&lt;br/&gt;&lt;br/&gt;The structure of CTV is imbuing an OP_NOP with script semantics. Resisting&lt;br/&gt;changes that don&amp;#39;t affect you is not consistent with the ideals of people&lt;br/&gt;being able to structure their own private agreements as they see fit...aka&lt;br/&gt;freedom. It seems needlessly coercive to try and resist CTV in this way.&lt;br/&gt;CTV is ultimately an opt-in proposal. If you don&amp;#39;t like the risk/benefit&lt;br/&gt;ratio, you can simply not generate scripts that contain CTV checks.&lt;br/&gt;Conservatism and apathy are something I can understand, but resisting CTV&lt;br/&gt;via an escalating soft fork is not conservatism or apathy, it&amp;#39;s fundamental&lt;br/&gt;opposition. What is it that you hope to accomplish by blocking others from&lt;br/&gt;using a new opcode? According to your formal statement, you haven&amp;#39;t really&lt;br/&gt;opposed CTV on fundamental grounds so much as vaguely questioning whether&lt;br/&gt;or not it is the &amp;#34;best tool for the job&amp;#34;...as if anyone really has the&lt;br/&gt;capacity to judge that for a diverse group with varying interests and use&lt;br/&gt;cases that may differ substantially from their own.&lt;br/&gt;&lt;br/&gt;There are really two ways to effectively resist this change: 1. reject all&lt;br/&gt;blocks during the lockin period, 2. reject all blocks that include OP_CTV&lt;br/&gt;in the script.&lt;br/&gt;&lt;br/&gt;Regardless of which method you choose, it is ultimately going to be a far&lt;br/&gt;more forceful/invasive consensus change than CTV was in the first place. So&lt;br/&gt;have fun trying to explain yourself out of that one. You&amp;#39;ve gone from&lt;br/&gt;saying you won&amp;#39;t NACK the proposal on its own to intentionally cause&lt;br/&gt;consensus forks to block its enforcement. Did you change your mind or&lt;br/&gt;something?&lt;br/&gt;&lt;br/&gt;&amp;gt; Hence it is prudent to prepare for an eventuality where the miner&lt;br/&gt;signaling threshold might be reached but the community wants to prevent the&lt;br/&gt;attempted soft fork from activating. (I personally don&amp;#39;t think a 90 percent&lt;br/&gt;miner signaling threshold will be reached but I wouldn&amp;#39;t want to bet&lt;br/&gt;Bitcoin&amp;#39;s future on it.)&lt;br/&gt;&lt;br/&gt;Making the statement that &amp;#34;the community doesn&amp;#39;t want this to activate&amp;#34; as&lt;br/&gt;if it&amp;#39;s some kind of foregone conclusion is a pretty bold claim. I think&lt;br/&gt;you&amp;#39;ll be surprised at how broad support actually is. To contrast your&lt;br/&gt;second citation, here&amp;#39;s the set of people who have endorsed the proposal,&lt;br/&gt;along with a handful of people opposed (such as yourself):&lt;br/&gt;&lt;a href=&#34;https://utxos.org/signals/&#34;&gt;https://utxos.org/signals/&lt;/a&gt;. If you are aware of others who are opposed, it&lt;br/&gt;would be worth your time to solicit a statement from them that can be put&lt;br/&gt;on the signals page. Absent that, it seems appropriate to assume that the&lt;br/&gt;overwhelming majority of people who have opined on the subject are for it.&lt;br/&gt;&lt;br/&gt;&amp;gt; But as always with Jeremy caution and conservatism seems to be thrown out&lt;br/&gt;the window and we have to react to that. It goes without saying that this&lt;br/&gt;is not how Bitcoin consensus changes should be attempted.&lt;br/&gt;&lt;br/&gt;What an unhinged take. The level of effort put into gathering consensus for&lt;br/&gt;CTV has set the bar higher than Taproot. Taproot didn&amp;#39;t have the level of&lt;br/&gt;outreach effort that CTV does, and the complexity in taproot is&lt;br/&gt;significantly larger than for CTV. You didn&amp;#39;t seem to have a problem&lt;br/&gt;organizing that activation process. That proposal was opened for public&lt;br/&gt;discussion in Jan&amp;#39;20, merged in Oct&amp;#39;20, and you were organizing activation&lt;br/&gt;discussions as early as Jan&amp;#39;21. The design of CTV has been *final* since&lt;br/&gt;Feb&amp;#39;20, a month after Taproot was opened for public discussion. There&amp;#39;s a&lt;br/&gt;ton of Proof-of-Concept code that has been written to test out use cases&lt;br/&gt;for CTV, but for Taproot it still doesn&amp;#39;t look like we&amp;#39;ll have MuSig for a&lt;br/&gt;while longer (I heard a year, but someone can correct me on that if I&amp;#39;m&lt;br/&gt;wrong), and wallet support for Taproot wasn&amp;#39;t fleshed out until after&lt;br/&gt;activation. Characterizing Jeremy&amp;#39;s efforts as throwing caution and&lt;br/&gt;conservatism out the window is hypocritical at best and malicious at worst.&lt;br/&gt;&lt;br/&gt;Finally, I think it is worth stating that if Bitcoin adopts a culture where&lt;br/&gt;a willfully ignorant set of people can block changes that have no impact on&lt;br/&gt;them, despite a large constituency wanting those changes, then Bitcoin kind&lt;br/&gt;of deserves the slow deterioration that will result from that. I don&amp;#39;t&lt;br/&gt;really find that future appealing and so I think that trying to find ways&lt;br/&gt;to activate non-invasive changes should be everyone&amp;#39;s goal, *even if* they&lt;br/&gt;personally may not have an immediate use case, or have a slight preference&lt;br/&gt;for alternate solutions. The exception to this is any introduction of&lt;br/&gt;systemic risk. Not all soft-forks are equal, and therefore the&lt;br/&gt;meta-consensus requirements for getting them activated should vary based on&lt;br/&gt;how broadly consequential the change is.&lt;br/&gt;&lt;br/&gt;Feel free to resist this if you want. In some sense that&amp;#39;s what the Speedy&lt;br/&gt;Trial procedure is for. However, I think your case would be more compelling&lt;br/&gt;if you actually had some sort of affirmative argument for why CTV induces&lt;br/&gt;systemic risk to non-users of the opcode. Expressing uncertainty over&lt;br/&gt;whether it is the globally optimal solution (to a problem that cannot be&lt;br/&gt;globally defined due to diverse interests) is not persuasive to me and many&lt;br/&gt;others in the community.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Thu, Apr 21, 2022 at 12:16 PM Michael Folkson 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; Ok so we&amp;#39;ve had to scramble a bit as I don&amp;#39;t think anyone except perhaps&lt;br/&gt;&amp;gt; Jeremy thought that there would be a Speedy Trial signaling period for a&lt;br/&gt;&amp;gt; CTV soft fork planned to start on May 5th [1]. That is two weeks away.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; (I have to take what he says at face value. I can understand why one would&lt;br/&gt;&amp;gt; be skeptical.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Understandably this has angered and surprised a few people including some&lt;br/&gt;&amp;gt; of those who have voiced opposition to a CTV soft fork activation being&lt;br/&gt;&amp;gt; attempted in the first place [2].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As I&amp;#39;ve said in a previous post [3] the Bitcoin Core 23.0 release&lt;br/&gt;&amp;gt; candidate (and older versions) does not include any CTV code or CTV&lt;br/&gt;&amp;gt; activation code. If a miner runs Bitcoin Core 23.0 out the box it will not&lt;br/&gt;&amp;gt; signal for CTV. If by some chance CTV was to activate through some other&lt;br/&gt;&amp;gt; software release Bitcoin Core releases would not apply CTV rules but they&lt;br/&gt;&amp;gt; also wouldn&amp;#39;t reject blocks that apply CTV rules. Hence it is prudent to&lt;br/&gt;&amp;gt; prepare for an eventuality where the miner signaling threshold might be&lt;br/&gt;&amp;gt; reached but the community wants to prevent the attempted soft fork from&lt;br/&gt;&amp;gt; activating. (I personally don&amp;#39;t think a 90 percent miner signaling&lt;br/&gt;&amp;gt; threshold will be reached but I wouldn&amp;#39;t want to bet Bitcoin&amp;#39;s future on&lt;br/&gt;&amp;gt; it.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;ve tentatively labelled this effort a User Resisted Soft Fork (URSF) but&lt;br/&gt;&amp;gt; I&amp;#39;m open to better names. I certainly don&amp;#39;t want to discourage those who&lt;br/&gt;&amp;gt; dislike or oppose UASFs from contributing to this effort and potentially&lt;br/&gt;&amp;gt; ultimately running a URSF release. If you don&amp;#39;t want this rushed CTV soft&lt;br/&gt;&amp;gt; fork to activate we are all on the same side whatever we call it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For now I&amp;#39;ve set up a ##ursf channel on Libera IRC to monitor developments&lt;br/&gt;&amp;gt; and discuss working on an additional release that if run may ultimately&lt;br/&gt;&amp;gt; reject blocks that signal for CTV.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The intention of this would be to provide additional direction and&lt;br/&gt;&amp;gt; incentive to miners that the community does not want this soft fork to be&lt;br/&gt;&amp;gt; activated. To repeat running a Bitcoin Core release will not signal for a&lt;br/&gt;&amp;gt; CTV soft fork out the box. If a miner runs a Bitcoin Core release it will&lt;br/&gt;&amp;gt; not signal for CTV.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Apologies that this is rushed. But as always with Jeremy caution and&lt;br/&gt;&amp;gt; conservatism seems to be thrown out the window and we have to react to&lt;br/&gt;&amp;gt; that. It goes without saying that this is not how Bitcoin consensus changes&lt;br/&gt;&amp;gt; should be attempted.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [1]: &lt;a href=&#34;https://rubin.io/bitcoin/2022/04/17/next-steps-bip119/&#34;&gt;https://rubin.io/bitcoin/2022/04/17/next-steps-bip119/&lt;/a&gt;&lt;br/&gt;&amp;gt; [2]:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://gist.github.com/michaelfolkson/352a503f4f9fc5de89af528d86a1b718&#34;&gt;https://gist.github.com/michaelfolkson/352a503f4f9fc5de89af528d86a1b718&lt;/a&gt;&lt;br/&gt;&amp;gt; [3]:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-April/020235.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-April/020235.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Michael Folkson&lt;br/&gt;&amp;gt; Email: michaelfolkson at protonmail.com&lt;br/&gt;&amp;gt; Keybase: michaelfolkson&lt;br/&gt;&amp;gt; PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3&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/20220421/9b2b5a9c/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220421/9b2b5a9c/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:07:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvemq06xv6g6w42y8gn2wjp2jxq3azmsu4qd294k03l8pq92pkrkqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjmjg3yq</id>
    
      <title type="html">📅 Original date posted:2022-04-25 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvemq06xv6g6w42y8gn2wjp2jxq3azmsu4qd294k03l8pq92pkrkqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjmjg3yq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy86yjgp7ny0f6us7j6lpvvamyk3qef0wp4dfferr0xd48sndzyggrcd5z2&#39;&gt;nevent1q…d5z2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-25&lt;br/&gt;📝 Original message:&amp;gt; BIP8 doesn&amp;#39;t have mandatory signaling during the lockin period, it has&lt;br/&gt;semi-mandatory [0] signalling during the must_signal period.&lt;br/&gt;&lt;br/&gt;Thanks for the clarification.&lt;br/&gt;&lt;br/&gt;&amp;gt; Semi-mandatory in that only &amp;#34;threshold&amp;#34; blocks must signal, so if&lt;br/&gt;    only 4% or 9% of miners aren&amp;#39;t signalling and the threshold is set&lt;br/&gt;    at 95% or 90%, no blocks will be orphaned.&lt;br/&gt;&lt;br/&gt;How do nodes decide on which blocks are orphaned if only some of them have&lt;br/&gt;to signal, and others don&amp;#39;t? Is it just any block that would cause the&lt;br/&gt;whole threshold period to fail?&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Mon, Apr 25, 2022 at 11:00 AM Anthony Towns &amp;lt;aj at erisian.com.au&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Mon, Apr 25, 2022 at 10:11:45AM -0600, Keagan McClelland via&lt;br/&gt;&amp;gt; bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Under *any* other circumstance, when they&amp;#39;re used to activate a bad&lt;br/&gt;&amp;gt; soft&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; fork, speedy trial and bip8 are the same. If a resistance method works&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; against bip8, it works against speedy trial; if it fails against speedy&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; trial, it fails against bip8.&lt;br/&gt;&amp;gt; &amp;gt; IIRC one essential difference between ST (which is a variant of BIP9) and&lt;br/&gt;&amp;gt; &amp;gt; BIP8 is that since there is no mandatory signaling during the lockin&lt;br/&gt;&amp;gt; &amp;gt; period,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP8 doesn&amp;#39;t have mandatory signaling during the lockin period, it has&lt;br/&gt;&amp;gt; semi-mandatory [0] signalling during the must_signal period.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; you can&amp;#39;t do a counter soft fork as easily.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The &amp;#34;counter&amp;#34; for bip8 activation is to reject any block during either&lt;br/&gt;&amp;gt; the started or must_signal phases that would meet the threshold. In that&lt;br/&gt;&amp;gt; case someone running bip8 might see blocks:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;   [elapsed=2010, count=1813, signal=yes]&lt;br/&gt;&amp;gt;   [elapsed=2011, count=1813, signal=no]&lt;br/&gt;&amp;gt;   [elapsed=2012, count=1814, signal=yes]&lt;br/&gt;&amp;gt;   [elapsed=2013, count=1815, signal=yes, will-lockin!]&lt;br/&gt;&amp;gt;   [elapsed=2014, count=1816, signal=yes]&lt;br/&gt;&amp;gt;   [elapsed=2015, count=1816, signal=no]&lt;br/&gt;&amp;gt;   [elapsed=2016, count=1816, signal=no]&lt;br/&gt;&amp;gt;   [locked in!]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But running software to reject the soft fork, you would reject the&lt;br/&gt;&amp;gt; elapsed=2013 block, and any blocks that build on it. You would wait for&lt;br/&gt;&amp;gt; someone else to mine a chain that looked like:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;   [elapsed=2013, count=1814, signal=no]&lt;br/&gt;&amp;gt;   [elapsed=2014, count=1814, signal=no]&lt;br/&gt;&amp;gt;   [elapsed=2015, count=1814, signal=no]&lt;br/&gt;&amp;gt;   [elapsed=2016, count=1814, signal=no]&lt;br/&gt;&amp;gt;   [failed!]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That approach works *exactly* the same with speedy trial.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Jeremy&amp;#39;s written code that does exactly this using the getdeploymentinfo&lt;br/&gt;&amp;gt; rpc to check the deployment status, and the invalidateblock rpc to&lt;br/&gt;&amp;gt; reject a block. See: &lt;a href=&#34;https://github.com/JeremyRubin/forkd&#34;&gt;https://github.com/JeremyRubin/forkd&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The difference to bip8 with lot=true is that nodes running speedy trial&lt;br/&gt;&amp;gt; will reorg to follow the resisting chain if it has the most work. bip8&lt;br/&gt;&amp;gt; with lot=true nodes will not reorg to a failing chain, potentially&lt;br/&gt;&amp;gt; creating an ongoing chain split, unless one group or the other gives up,&lt;br/&gt;&amp;gt; and changes their software.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; aj&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [0] Semi-mandatory in that only &amp;#34;threshold&amp;#34; blocks must signal, so if&lt;br/&gt;&amp;gt;     only 4% or 9% of miners aren&amp;#39;t signalling and the threshold is set&lt;br/&gt;&amp;gt;     at 95% or 90%, no blocks will be orphaned.&lt;br/&gt;&amp;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/20220425/71c59cba/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220425/71c59cba/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:07:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw7gav00qqysld7aeymeumcz2p2pds6jc8s5uxx6099dyw2mcfc7szyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj5aq7nn</id>
    
      <title type="html">📅 Original date posted:2022-04-25 📝 Original message:Hi AJ, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw7gav00qqysld7aeymeumcz2p2pds6jc8s5uxx6099dyw2mcfc7szyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj5aq7nn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxu577vduhvnxsjrf3x28qzmm5nuq6krrvh7xjnzgueyru6v8dpqg0mwd99&#39;&gt;nevent1q…wd99&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-25&lt;br/&gt;📝 Original message:Hi AJ,&lt;br/&gt;&lt;br/&gt;&amp;gt; Under *any* other circumstance, when they&amp;#39;re used to activate a bad soft&lt;br/&gt;fork, speedy trial and bip8 are the same. If a resistance method works&lt;br/&gt;against bip8, it works against speedy trial; if it fails against speedy&lt;br/&gt;trial, it fails against bip8.&lt;br/&gt;&lt;br/&gt;IIRC one essential difference between ST (which is a variant of BIP9) and&lt;br/&gt;BIP8 is that since there is no mandatory signaling during the lockin&lt;br/&gt;period, you can&amp;#39;t do a counter soft fork as easily. This is one of the&lt;br/&gt;points that Luke mentioned to me that made clear the benefits of the&lt;br/&gt;mandatory signaling. A variant of ST that does require mandatory signaling&lt;br/&gt;may actually be something that can improve the process and give users a&lt;br/&gt;more effective means of forking away from SF changes that they reject.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Sun, Apr 24, 2022 at 12:58 PM Jorge Timón 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;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sun, Apr 24, 2022 at 2:14 PM Anthony Towns &amp;lt;aj at erisian.com.au&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Sun, Apr 24, 2022 at 12:13:08PM &#43;0100, Jorge Timón wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; You&amp;#39;re not even considering user resistance in your cases.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Of course I am. Again:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; No, you&amp;#39;re relying on miners to stop bad proposals.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; My claim is that for *any* bad (evil, flawed, whatever) softfork, then&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; attempting activation via bip8 is *never* superior to speedy trial,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; and in some cases is worse.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; If I&amp;#39;m missing something, you only need to work through a single&lt;br/&gt;&amp;gt;&amp;gt; example&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; to demonstrate I&amp;#39;m wrong, which seems like it ought to be easy... But&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; just saying &amp;#34;I disagree&amp;#34; and &amp;#34;I don&amp;#39;t want to talk about that&amp;#34; isn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; going to convince anyone.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The &amp;#34;some cases&amp;#34; where bip8 with lot=true is *worse* than speedy trial&lt;br/&gt;&amp;gt;&amp;gt; is when miners correctly see that a bad fork is bad.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Under *any* other circumstance, when they&amp;#39;re used to activate a bad soft&lt;br/&gt;&amp;gt;&amp;gt; fork, speedy trial and bip8 are the same. If a resistance method works&lt;br/&gt;&amp;gt;&amp;gt; against bip8, it works against speedy trial; if it fails against speedy&lt;br/&gt;&amp;gt;&amp;gt; trial, it fails against bip8.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You&amp;#39;re wrong.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Sorry for the aggressive tone, but I when people ignore some of my&lt;br/&gt;&amp;gt;&amp;gt; points&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; repeteadly, I start to wonder if they do it on purpose.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Perhaps examine the beam in your own eye.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Yeah, whether you do that yourself or not: sorry, it&amp;#39;s over.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt; aj&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/20220425/85ea01c2/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220425/85ea01c2/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:07:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsreqtlnwmv8nuel9jey3yculd89ggcd4xh6r2q54pnft4pjlgl4fqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjz8phkx</id>
    
      <title type="html">📅 Original date posted:2021-12-31 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsreqtlnwmv8nuel9jey3yculd89ggcd4xh6r2q54pnft4pjlgl4fqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjz8phkx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsphhhzq5crltq26yzl29z0ur0lwpf566543l9lrp9fyaltwfeam4qa982mn&#39;&gt;nevent1q…82mn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-12-31&lt;br/&gt;📝 Original message:&amp;gt;  But whether or not it is a basic principle of general software&lt;br/&gt;engineering kind of misses the point. Security critical software clearly&lt;br/&gt;isn&amp;#39;t engineered in the same way as a new social media app. Bugs are easily&lt;br/&gt;reverted in a new social media app.On top of that we aren&amp;#39;t just dealing&lt;br/&gt;with security critical software. One of the most important objectives is to&lt;br/&gt;keep all the nodes on the network in consensus. Introducing a consensus&lt;br/&gt;change before we are comfortable there is community consensus for it is a&lt;br/&gt;massive effective bug in itself. The network can split in multiple ways&lt;br/&gt;e.g. part of the network disagrees on whether to activate the consensus&lt;br/&gt;change, part of the network disagrees on how to resist that consensus&lt;br/&gt;change, part of the network disagrees on how to activate that consensus&lt;br/&gt;change etc&lt;br/&gt;&lt;br/&gt;&amp;gt;  A consensus change is extremely hard to revert and probably requires a&lt;br/&gt;hard fork, a level of central coordination we generally attempt to avoid&lt;br/&gt;and a speed of deployment that we also attempt to avoid.&lt;br/&gt;&lt;br/&gt;This seems to assert the idea that soft forks are all the same: they are&lt;br/&gt;not. For instance a soft fork, lowering the block subsidy is completely&lt;br/&gt;different than changing the semantics of an OP_NOP to have semantics that&lt;br/&gt;may reject a subset of the witnesses that attest to the transactions&lt;br/&gt;permissibility. As a result, reversion means two entirely different things&lt;br/&gt;in these contexts. While a strict reversion of both soft forks is by&lt;br/&gt;definition a hard fork, the requirement of reversion as a result of&lt;br/&gt;undesired behavior is not the same. In the case of opcodes, there is almost&lt;br/&gt;never a requirement to revert it. If you don&amp;#39;t like the way the opcodes&lt;br/&gt;behave, then you just don&amp;#39;t use them. If you don&amp;#39;t like the reduction of&lt;br/&gt;the block subsidy, well that&amp;#39;s a much bigger problem.&lt;br/&gt;&lt;br/&gt;I make this point to elucidate the idea that we cannot treat SoftForks™ as&lt;br/&gt;a single monolithic idea. Perhaps we need to come up with better&lt;br/&gt;terminology to be specific about what each fork actually is. The soft vs.&lt;br/&gt;hard distinction is a critical one but it is not enough and treating soft&lt;br/&gt;forks that are noninvasive such as OP_NOP tightenings. This has been&lt;br/&gt;proposed before [1], and while I do not necessarily think the terms cited&lt;br/&gt;are necessarily complete, they admit the low resolution of our current&lt;br/&gt;terminology.&lt;br/&gt;&lt;br/&gt;&amp;gt; Soft fork features can (and should) obviously be tested thoroughly on&lt;br/&gt;testnet, signet, custom signets, sidechains etc on a standalone basis and a&lt;br/&gt;bundled basis.&lt;br/&gt;&lt;br/&gt;I vehemently disagree that any consensus changes should be bundled,&lt;br/&gt;especially when it comes to activation parameters. When we start to bundle&lt;br/&gt;things, we amplify the community resources needed to do review, not reduce&lt;br/&gt;them. I suspect your opinion here is largely informed by your frustration&lt;br/&gt;with the Taproot Activation procedure that you underwent earlier this year.&lt;br/&gt;This is understandable. However, let me present the alternative case. If we&lt;br/&gt;start to bundle features, the review of the features gets significantly&lt;br/&gt;harder. As the Bitcoin project scales, the ability of any one developer to&lt;br/&gt;understand the entire codebase declines. Bundling changes reduces the&lt;br/&gt;number of people who are qualified to review a particular proposal, and&lt;br/&gt;even worse, intimidates people who may be willing and able to review&lt;br/&gt;logically distinct portions of the proposal, resulting in lower amounts of&lt;br/&gt;review overall. This will likely have the opposite effect of what you seem&lt;br/&gt;to desire. BIP8 and BIP9 give us the ability to have multiple independent&lt;br/&gt;soft forks in flight at once. Choosing to bundle them instead makes little&lt;br/&gt;sense when we do not have to. Bundling them will inevitably degenerate into&lt;br/&gt;political horse trading and everyone will be worse off for it.&lt;br/&gt;&lt;br/&gt;&amp;gt; part of the network disagrees on whether to activate the consensus&lt;br/&gt;change, part of the network disagrees on how to resist that consensus&lt;br/&gt;change, part of the network disagrees on how to activate that consensus&lt;br/&gt;change etc&lt;br/&gt;&lt;br/&gt;Disagreements, and by extension, forks are a part of Bitcoin. What is&lt;br/&gt;important is that they are well defined and clean. This is the reason why&lt;br/&gt;the mandatory signaling period exists in BIP8/9, so that clients that&lt;br/&gt;intend to reject the soft fork change have a very easy means of doing so in&lt;br/&gt;a clean break where consensus is clearly divergent. In accordance with&lt;br/&gt;this, consensus changes should be sequenced so that people can decide which&lt;br/&gt;sides of the forks they want to follow and that the economic reality can&lt;br/&gt;reorganize around that. If choose to bundle them, you have one of two&lt;br/&gt;outcomes: either consensus atomizes into a mist where people have different&lt;br/&gt;ideas of which subsets of a soft fork bundle they want to adopt, or what&lt;br/&gt;likely comes after is a reconvergence on the old client with none of the&lt;br/&gt;soft fork rules in place. This will lead to significantly more confusion as&lt;br/&gt;well given that with sufficient miner consensus some of the rules may stick&lt;br/&gt;anyway even if the rest of the user base reconverges on the old client.&lt;br/&gt;&lt;br/&gt;It is quite likely less damaging to consensus to have frequent but strictly&lt;br/&gt;sequenced soft forks so that if one of the new rules is contentious the&lt;br/&gt;break can happen cleanly. That said, if Core or any other client wishes to&lt;br/&gt;cut a release of the software with the parameters bundled into a single&lt;br/&gt;release, that is a significantly more palatable state of affairs, as you&lt;br/&gt;can still pipeline signaling and activation. However, the protocol itself&lt;br/&gt;adopting a tendency to activate unrelated proposals in bundles is a recipe&lt;br/&gt;for disaster.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Respectfully,&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;https://www.truthcoin.info/blog/protocol-upgrade-terminology&#34;&gt;https://www.truthcoin.info/blog/protocol-upgrade-terminology&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;On Sat, Oct 16, 2021 at 12:57 PM Michael Folkson 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; &amp;gt; Interesting discussion. Correct me if I&amp;#39;m wrong: but putting too many&lt;br/&gt;&amp;gt; features together in one shot just can&amp;#39;t make things harder to debug in&lt;br/&gt;&amp;gt; production if something very unexpected happens. It&amp;#39;s a basic principle&lt;br/&gt;&amp;gt; of software engineering.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Soft fork features can (and should) obviously be tested thoroughly on&lt;br/&gt;&amp;gt; testnet, signet, custom signets, sidechains etc on a standalone basis and a&lt;br/&gt;&amp;gt; bundled basis. But whether or not it is a basic principle of general&lt;br/&gt;&amp;gt; software engineering kind of misses the point. Security critical software&lt;br/&gt;&amp;gt; clearly isn&amp;#39;t engineered in the same way as a new social media app. Bugs&lt;br/&gt;&amp;gt; are easily reverted in a new social media app. A consensus change is&lt;br/&gt;&amp;gt; extremely hard to revert and probably requires a hard fork, a level of&lt;br/&gt;&amp;gt; central coordination we generally attempt to avoid and a speed of&lt;br/&gt;&amp;gt; deployment that we also attempt to avoid. On top of that we aren&amp;#39;t just&lt;br/&gt;&amp;gt; dealing with security critical software. One of the most important&lt;br/&gt;&amp;gt; objectives is to keep all the nodes on the network in consensus.&lt;br/&gt;&amp;gt; Introducing a consensus change before we are comfortable there is community&lt;br/&gt;&amp;gt; consensus for it is a massive effective bug in itself. The network can&lt;br/&gt;&amp;gt; split in multiple ways e.g. part of the network disagrees on whether to&lt;br/&gt;&amp;gt; activate the consensus change, part of the network disagrees on how to&lt;br/&gt;&amp;gt; resist that consensus change, part of the network disagrees on how to&lt;br/&gt;&amp;gt; activate that consensus change etc&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In addition, a social media app can experiment in production whether&lt;br/&gt;&amp;gt; Feature A works, whether Feature B works or whether Feature A and B work&lt;br/&gt;&amp;gt; best together. In Bitcoin if we activate consensus Feature A, later decide&lt;br/&gt;&amp;gt; we want consensus Feature B but find out that by previously activating&lt;br/&gt;&amp;gt; Feature A we can&amp;#39;t have Feature B (it is now unsafe to activate it) or its&lt;br/&gt;&amp;gt; design now has to be suboptimal because we have to ensure it can safely&lt;br/&gt;&amp;gt; work in the presence of Feature A we have made a mistake by activating&lt;br/&gt;&amp;gt; Feature A in the first place. Decentralized security critical consensus&lt;br/&gt;&amp;gt; changes are an emerging field in itself and really can&amp;#39;t be treated like&lt;br/&gt;&amp;gt; any other software project. This will become universally understood I&amp;#39;m&lt;br/&gt;&amp;gt; sure over time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --Michael Folkson&lt;br/&gt;&amp;gt; Email: michaelfolkson at protonmail.com&lt;br/&gt;&amp;gt; Keybase: michaelfolkson&lt;br/&gt;&amp;gt; PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;&amp;gt; On Friday, October 15th, 2021 at 1:43 AM, Felipe Micaroni Lalli via&lt;br/&gt;&amp;gt; bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Interesting discussion. Correct me if I&amp;#39;m wrong: but putting too many&lt;br/&gt;&amp;gt; features together in one shot just can&amp;#39;t make things harder to debug in&lt;br/&gt;&amp;gt; production if something very unexpected happens. It&amp;#39;s a basic principle&lt;br/&gt;&amp;gt; of software engineering.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Change. Deploy. Nothing bad happened? Change it a little more. Deployment.&lt;br/&gt;&amp;gt; Or: Change, change, change. Deploy. Did something bad happen? What change&lt;br/&gt;&amp;gt; caused the problem?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Oct 14, 2021 at 8:53 PM Anthony Towns via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Mon, Oct 11, 2021 at 12:12:58PM -0700, Jeremy via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; ... in this post I will argue against frequent soft forks with a&lt;br/&gt;&amp;gt;&amp;gt; single or&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; minimal&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; set of features and instead argue for infrequent soft forks with&lt;br/&gt;&amp;gt;&amp;gt; batches&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; of features.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I think this type of development has been discussed in the past and has&lt;br/&gt;&amp;gt;&amp;gt; been&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; rejected.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; AJ: - improvements: changes might not make everyone better off, but we&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;    don&amp;#39;t want changes to screw anyone over either -- pareto&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;    improvements in economics, &amp;#34;first, do no harm&amp;#34;, etc. (if we get this&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;    right, there&amp;#39;s no need to make compromises and bundle multiple&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;    flawed proposals so that everyone&amp;#39;s an equal mix of happy and&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;    miserable)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I don&amp;#39;t think your conclusion above matches my opinion, for what it&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt; worth.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If you&amp;#39;ve got two features, A and B, where the game theory is:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;  If A happens, I&amp;#39;m &#43;100, You&amp;#39;re -50&lt;br/&gt;&amp;gt;&amp;gt;  If B happens, I&amp;#39;m -50, You&amp;#39;re &#43;100&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; then even though A&#43;B is &#43;50, &#43;50, then I do think the answer should&lt;br/&gt;&amp;gt;&amp;gt; generally be &amp;#34;think harder and come up with better proposals&amp;#34; rather than&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;implement A&#43;B as a bundle that makes us both &#43;50&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _But_ if the two features are more like:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;   If C happens, I&amp;#39;m &#43;100, You&amp;#39;re &#43;/- 0&lt;br/&gt;&amp;gt;&amp;gt;   If D happens, I&amp;#39;m &#43;/- 0, You&amp;#39;re &#43;100&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; then I don&amp;#39;t have a problem with bundling them together as a single&lt;br/&gt;&amp;gt;&amp;gt; simultaneous activation of both C and D.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Also, you can have situations where things are better together,&lt;br/&gt;&amp;gt;&amp;gt; that is:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;   If E happens, we&amp;#39;re both at &#43;100&lt;br/&gt;&amp;gt;&amp;gt;   If F happens, we&amp;#39;re both at &#43;50&lt;br/&gt;&amp;gt;&amp;gt;   If E&#43;F both happen, we&amp;#39;re both at &#43;9000&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; In general, I think combining proposals when the combination is better&lt;br/&gt;&amp;gt;&amp;gt; than the individual proposals were is obviously good; and combining&lt;br/&gt;&amp;gt;&amp;gt; related proposals into a single activation can be good if it is easier&lt;br/&gt;&amp;gt;&amp;gt; to think about the ideas as a set.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It&amp;#39;s only when you&amp;#39;d be rejecting the proposal on its own merits that&lt;br/&gt;&amp;gt;&amp;gt; I think combining it with others is a bad idea in principle.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; For specific examples, we bundled schnorr, Taproot, MAST, OP_SUCCESSx&lt;br/&gt;&amp;gt;&amp;gt; and CHECKSIGADD together because they do have synergies like that; we&lt;br/&gt;&amp;gt;&amp;gt; didn&amp;#39;t bundle ANYPREVOUT and graftroot despite the potential synergies&lt;br/&gt;&amp;gt;&amp;gt; because those features needed substantially more study.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The nulldummy soft-fork (bip 147) was deployed concurrently with&lt;br/&gt;&amp;gt;&amp;gt; the segwit soft-fork (bip 141, 143), but I don&amp;#39;t think there was any&lt;br/&gt;&amp;gt;&amp;gt; particular synergy or need for those things to be combined, it just&lt;br/&gt;&amp;gt;&amp;gt; reduced the overhead of two sets of activation signalling to one.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Note that the implementation code for nulldummy had already been merged&lt;br/&gt;&amp;gt;&amp;gt; and were applied as relay policy well before activation parameters were&lt;br/&gt;&amp;gt;&amp;gt; defined (May 2014 via PR#3843 vs Sep 2016 for PR#8636) let alone becoming&lt;br/&gt;&amp;gt;&amp;gt; an active soft fork.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt; aj&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;&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;&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/20211230/6bc5d2f3/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20211230/6bc5d2f3/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T23:01:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvuggecer0y2sntjkrvez437c8z8rtmdthstdwk764qlypkxkppvszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjzl2z93</id>
    
      <title type="html">📅 Original date posted:2021-06-23 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvuggecer0y2sntjkrvez437c8z8rtmdthstdwk764qlypkxkppvszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjzl2z93" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfx5g9avvyfymwqvqrr3x4v240kr0xegccqz26cch663qsm2hctsgfphjmp&#39;&gt;nevent1q…hjmp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-23&lt;br/&gt;📝 Original message:&amp;gt; That is in fact true of Proof of Work as well. If a colluding coalition&lt;br/&gt;of miners with more than 50% of the hashrate want to censor transactions,&lt;br/&gt;they absolutely can do that by orphaning blocks that contain transactions&lt;br/&gt;they want to censor. This is not different in proof of stake.&lt;br/&gt;&lt;br/&gt;This power does not translate into them being able to block your&lt;br/&gt;acquisition of hashpower itself, a property extremely different than in&lt;br/&gt;proof of stake.&lt;br/&gt;&lt;br/&gt;On Wed, Jun 23, 2021 at 6:14 PM Billy Tetrud &amp;lt;billy.tetrud at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt;  This is not true in a Proof of Work system and this difference&lt;br/&gt;&amp;gt; absolutely should not be trivialized.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That is in fact true of Proof of Work as well. If a colluding coalition of&lt;br/&gt;&amp;gt; miners with more than 50% of the hashrate want to censor transactions, they&lt;br/&gt;&amp;gt; absolutely can do that by orphaning blocks that contain transactions&lt;br/&gt;&amp;gt; they want to censor. This is not different in proof of stake.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, Jun 23, 2021 at 11:14 AM Keagan McClelland &amp;lt;&lt;br/&gt;&amp;gt; keagan.mcclelland at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Premise: There is a healthy exchange market for PoS Coin X with tens of&lt;br/&gt;&amp;gt;&amp;gt; thousands of participants bidding to buy and sell the coin for other&lt;br/&gt;&amp;gt;&amp;gt; currencies on the market.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The difference here though is that Proof of Stake allows the quorum of&lt;br/&gt;&amp;gt;&amp;gt; coin holders to block the exchange of said coins if they are going to a&lt;br/&gt;&amp;gt;&amp;gt; particular destination. Nothing requires these staking nodes to include&lt;br/&gt;&amp;gt;&amp;gt; particular transactions into a block. With that in mind, it isn&amp;#39;t just that&lt;br/&gt;&amp;gt;&amp;gt; you require the permission of the person who sold you the coins, which I&lt;br/&gt;&amp;gt;&amp;gt; can agree is a less dangerous form of permission, but you must also require&lt;br/&gt;&amp;gt;&amp;gt; the permission of at least 51% of the coin holders to even receive those&lt;br/&gt;&amp;gt;&amp;gt; coins in the first place. This is not true in a Proof of Work system and&lt;br/&gt;&amp;gt;&amp;gt; this difference absolutely should not be trivialized.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Keagan&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, Jun 23, 2021 at 2:30 AM Billy Tetrud 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;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;  Barrier to entry in PoS is being given permission by the previous&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; owner of a token&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The idea that proof of stake is not permissionless is completely&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; invalid. It pains me to see such an argument here. Perhaps we can come to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; an agreement by being more specific. I&amp;#39;d like to propose the following:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Premise: There is a healthy exchange market for PoS Coin X with tens of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; thousands of participants bidding to buy and sell the coin for other&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; currencies on the market.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If the premise above is true, then there is no significant permission&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; needed to enter the market for minting blocks for PoS Coin X. If you make a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bid on someone&amp;#39;s coins and they don&amp;#39;t like you and refuse, you can move on&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to any one of the other tens of thousands of people in that marketplace.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Would you agree, Cloud Strife, that this situation couldn&amp;#39;t be considered&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;permissioned&amp;#34;?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If not, consider that participation in *any* decentralized system&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; requires the permission of at least one user in that system. If there are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; thousands of bitcoin public nodes, you require the permission of at least&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; one of them to participate in bitcoin. No one considers bitcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;permissioned&amp;#34; because of this. Do you agree?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Thu, Jun 17, 2021 at 1:15 PM Cloud Strife via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Barrier to entry in PoW is matter for hardware and energy is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; permissionless and exist all over the universe, permissionless cost which&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; exists for everyone no matter who because it&amp;#39;s unforgeable.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Barrier to entry in PoS is being given permission by the previous owner&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of a token for you to have it via transfer or sale, both choices they never&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; have to make since there are no continuous costs with producing blocks&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; forcing it. A permission is an infinitely high barrier to entry if the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; previous owner, like the premining party, refuses to give up the token they&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; control.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You&amp;#39;re skipping the part where you depend on a permission of a central&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; party in control of the authority token before you can produce blocks on&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; your rasberry Pi.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Proof of stake is not in any possible way relevant to permissionless&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; protocols, and thus not possibly relevant to decentralized protocols where&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; control must be distributed to independent (i.e. permissionless) parties.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; There&amp;#39;s nothing of relevance to discuss and this has been figured out&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; long long ago.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/libbitcoin/libbitcoin-system/wiki/Proof-of-Stake-Fallacy&#34;&gt;https://github.com/libbitcoin/libbitcoin-system/wiki/Proof-of-Stake-Fallacy&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://medium.com/@factchecker9000/nothing-is-worse-than-proof-of-stake-e70b12b988ca&#34;&gt;https://medium.com/@factchecker9000/nothing-is-worse-than-proof-of-stake-e70b12b988ca&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Jun 15, 2021 at 7:13 AM James MacWhyte via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; @Lloyd wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Of course in reality no one wants to keep their coin holding keys&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; online so in Alogorand you can authorize a set of &amp;#34;participation keys&amp;#34;[1]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that will be used to create blocks on your coin holding key&amp;#39;s behalf.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hopefully you&amp;#39;ve spotted the problem.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You can send your participation keys to any malicious party with a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; nice website (see random example [2]) offering you a good return.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Damn it&amp;#39;s still Proof-of-SquareSpace!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I believe we are talking about a comparison to PoW, correct? If you&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; want to mine PoW, you need to buy expensive hardware and configure it to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; work, and wait a long time to get any return by solo mining. Or you can&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; join a mining pool, which might use your hashing power for nefarious&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; purposes. Or you might skip the hardware all together and fall for some&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;cloud mining&amp;#34; scheme with a pretty website and a high rate of advertised&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; return. So as you can see, Proof-of-SquareSpace exists in PoW as well!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The PoS equivalent of buying mining hardware is setting up your own&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; validator and not outsourcing that to anyone else. So both PoW and PoS have&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the professional/expert way of participating, and the fraud-prone, amateur&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; way of participating. The only difference is, with PoS the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; professional/expert way is accessible to anyone with a raspberry Pi and a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; web connection, which is a much lower barrier to entry than PoW.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;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;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&amp;gt;&amp;gt;&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;&amp;gt;&lt;br/&gt;&amp;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/20210623/b99b3f9f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210623/b99b3f9f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:54:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2d3wc6g48ueu7nwfrcl86ujpujnxcys79k7vcxq6gwr5x2mr88pgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjgrr2wm</id>
    
      <title type="html">📅 Original date posted:2021-06-23 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2d3wc6g48ueu7nwfrcl86ujpujnxcys79k7vcxq6gwr5x2mr88pgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjgrr2wm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvhsa2emxwyscrzkemce6ey5z4hsqmsa72926a0gmyh06lw38645q7gujrg&#39;&gt;nevent1q…ujrg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-23&lt;br/&gt;📝 Original message:&amp;gt; Premise: There is a healthy exchange market for PoS Coin X with tens of&lt;br/&gt;thousands of participants bidding to buy and sell the coin for other&lt;br/&gt;currencies on the market.&lt;br/&gt;&lt;br/&gt;The difference here though is that Proof of Stake allows the quorum of coin&lt;br/&gt;holders to block the exchange of said coins if they are going to a&lt;br/&gt;particular destination. Nothing requires these staking nodes to include&lt;br/&gt;particular transactions into a block. With that in mind, it isn&amp;#39;t just that&lt;br/&gt;you require the permission of the person who sold you the coins, which I&lt;br/&gt;can agree is a less dangerous form of permission, but you must also require&lt;br/&gt;the permission of at least 51% of the coin holders to even receive those&lt;br/&gt;coins in the first place. This is not true in a Proof of Work system and&lt;br/&gt;this difference absolutely should not be trivialized.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Wed, Jun 23, 2021 at 2:30 AM Billy Tetrud 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; &amp;gt;  Barrier to entry in PoS is being given permission by the previous owner&lt;br/&gt;&amp;gt; of a token&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The idea that proof of stake is not permissionless is completely invalid.&lt;br/&gt;&amp;gt; It pains me to see such an argument here. Perhaps we can come to an&lt;br/&gt;&amp;gt; agreement by being more specific. I&amp;#39;d like to propose the following:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Premise: There is a healthy exchange market for PoS Coin X with tens of&lt;br/&gt;&amp;gt; thousands of participants bidding to buy and sell the coin for other&lt;br/&gt;&amp;gt; currencies on the market.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If the premise above is true, then there is no significant permission&lt;br/&gt;&amp;gt; needed to enter the market for minting blocks for PoS Coin X. If you make a&lt;br/&gt;&amp;gt; bid on someone&amp;#39;s coins and they don&amp;#39;t like you and refuse, you can move on&lt;br/&gt;&amp;gt; to any one of the other tens of thousands of people in that marketplace.&lt;br/&gt;&amp;gt; Would you agree, Cloud Strife, that this situation couldn&amp;#39;t be considered&lt;br/&gt;&amp;gt; &amp;#34;permissioned&amp;#34;?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If not, consider that participation in *any* decentralized system requires&lt;br/&gt;&amp;gt; the permission of at least one user in that system. If there are thousands&lt;br/&gt;&amp;gt; of bitcoin public nodes, you require the permission of at least one of them&lt;br/&gt;&amp;gt; to participate in bitcoin. No one considers bitcoin &amp;#34;permissioned&amp;#34; because&lt;br/&gt;&amp;gt; of this. Do you agree?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Jun 17, 2021 at 1:15 PM Cloud Strife via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Barrier to entry in PoW is matter for hardware and energy is&lt;br/&gt;&amp;gt;&amp;gt; permissionless and exist all over the universe, permissionless cost which&lt;br/&gt;&amp;gt;&amp;gt; exists for everyone no matter who because it&amp;#39;s unforgeable.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Barrier to entry in PoS is being given permission by the previous owner&lt;br/&gt;&amp;gt;&amp;gt; of a token for you to have it via transfer or sale, both choices they never&lt;br/&gt;&amp;gt;&amp;gt; have to make since there are no continuous costs with producing blocks&lt;br/&gt;&amp;gt;&amp;gt; forcing it. A permission is an infinitely high barrier to entry if the&lt;br/&gt;&amp;gt;&amp;gt; previous owner, like the premining party, refuses to give up the token they&lt;br/&gt;&amp;gt;&amp;gt; control.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; You&amp;#39;re skipping the part where you depend on a permission of a central&lt;br/&gt;&amp;gt;&amp;gt; party in control of the authority token before you can produce blocks on&lt;br/&gt;&amp;gt;&amp;gt; your rasberry Pi.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Proof of stake is not in any possible way relevant to permissionless&lt;br/&gt;&amp;gt;&amp;gt; protocols, and thus not possibly relevant to decentralized protocols where&lt;br/&gt;&amp;gt;&amp;gt; control must be distributed to independent (i.e. permissionless) parties.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; There&amp;#39;s nothing of relevance to discuss and this has been figured out&lt;br/&gt;&amp;gt;&amp;gt; long long ago.&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://github.com/libbitcoin/libbitcoin-system/wiki/Proof-of-Stake-Fallacy&#34;&gt;https://github.com/libbitcoin/libbitcoin-system/wiki/Proof-of-Stake-Fallacy&lt;/a&gt;&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://medium.com/@factchecker9000/nothing-is-worse-than-proof-of-stake-e70b12b988ca&#34;&gt;https://medium.com/@factchecker9000/nothing-is-worse-than-proof-of-stake-e70b12b988ca&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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 Tue, Jun 15, 2021 at 7:13 AM James MacWhyte 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;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; @Lloyd wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Of course in reality no one wants to keep their coin holding keys online&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; so in Alogorand you can authorize a set of &amp;#34;participation keys&amp;#34;[1] that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; will be used to create blocks on your coin holding key&amp;#39;s behalf.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hopefully you&amp;#39;ve spotted the problem.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You can send your participation keys to any malicious party with a nice&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; website (see random example [2]) offering you a good return.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Damn it&amp;#39;s still Proof-of-SquareSpace!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I believe we are talking about a comparison to PoW, correct? If you want&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to mine PoW, you need to buy expensive hardware and configure it to work,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and wait a long time to get any return by solo mining. Or you can join a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; mining pool, which might use your hashing power for nefarious purposes. Or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; you might skip the hardware all together and fall for some &amp;#34;cloud mining&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; scheme with a pretty website and a high rate of advertised return. So as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; you can see, Proof-of-SquareSpace exists in PoW as well!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The PoS equivalent of buying mining hardware is setting up your own&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; validator and not outsourcing that to anyone else. So both PoW and PoS have&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the professional/expert way of participating, and the fraud-prone, amateur&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; way of participating. The only difference is, with PoS the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; professional/expert way is accessible to anyone with a raspberry Pi and a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; web connection, which is a much lower barrier to entry than PoW.&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;&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;&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/20210623/799426cc/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210623/799426cc/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:54:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsym9fdhhfl6h9vr5v8mh0avm9dfsp5hjkmq3pmhkd5e0qj4y69tnqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjsjpp27</id>
    
      <title type="html">📅 Original date posted:2021-05-18 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsym9fdhhfl6h9vr5v8mh0avm9dfsp5hjkmq3pmhkd5e0qj4y69tnqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjsjpp27" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszd2j257xsdm6n3xt30e6cpaqe5gj3zhzc6q9gevugpnez96qsddgekxgu3&#39;&gt;nevent1q…xgu3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-18&lt;br/&gt;📝 Original message:&amp;gt;One needs a cost/benefit analysis, not just an account of the cost. For&lt;br/&gt;example, if PoW could do calculations that are otherwise useful (maybe&lt;br/&gt;solve a queue of standardized math-jobs, such as climate simulations) there&lt;br/&gt;would be more benefit, or, let&amp;#39;s say the data storage in proof-of-space is&lt;br/&gt;useful.&lt;br/&gt;&lt;br/&gt;Any discussion on whether Proof of Work is suitable for the task needs to&lt;br/&gt;recognize that the &amp;#34;waste&amp;#34; is what creates the security. If you manage to&lt;br/&gt;make the proof of work useful for tasks external to the protocol, you&lt;br/&gt;reintroduce the &amp;#34;nothing at stake&amp;#34; problem in a roundabout way. Useful&lt;br/&gt;computation is something people will pay for. If they pay for it, miners&lt;br/&gt;can be compensated in such a way that choosing to mine one of the&lt;br/&gt;Not-The-Heaviest-Chain&amp;#39;s becomes costless. This erodes the security of the&lt;br/&gt;network substantially. It is not a matter of coming up with the &amp;#34;right&amp;#34;&lt;br/&gt;kind of useful computation that is not subject to these problems. These&lt;br/&gt;problems are a natural consequence of it being useful outside the protocol&lt;br/&gt;*at all*.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Tue, May 18, 2021 at 8:24 AM Claus Ehrenberg 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; &amp;gt; Ultimately all currency security derives from energy consumption.&lt;br/&gt;&amp;gt; &amp;gt; Everything eventually resolves down to proof-of-work.&lt;br/&gt;&amp;gt; This is ideology. Yes, without energy and work, not many things happen.&lt;br/&gt;&amp;gt; But the amounts of energy and work to achieve a goal vary widely. Detailed&lt;br/&gt;&amp;gt; analysis comparing one alternative with the other in depth  is required.&lt;br/&gt;&amp;gt; And I would not look for order-of-magnitude improvements, 25% better is&lt;br/&gt;&amp;gt; also a big deal, if discovered.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; * Proof-of-space simply moves the work to the construction of more&lt;br/&gt;&amp;gt; storage devices.&lt;br/&gt;&amp;gt; One needs a cost/benefit analysis, not just an account of the cost. For&lt;br/&gt;&amp;gt; example, if PoW could do calculations that are otherwise useful (maybe&lt;br/&gt;&amp;gt; solve a queue of standardized math-jobs, such as climate simulations) there&lt;br/&gt;&amp;gt; would be more benefit, or, let&amp;#39;s say the data storage in proof-of-space is&lt;br/&gt;&amp;gt; useful.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; * Proof-of-stake simply moves the work to stake-grinding attacks.&lt;br/&gt;&amp;gt; Simply not true, there are PoS implementations that are immune to&lt;br/&gt;&amp;gt; stake-grinding attacks, and even where not, the possible amount of&lt;br/&gt;&amp;gt; computations is limited compared to PoW&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; * The optical proof-of-work simply moves the work to the construction of&lt;br/&gt;&amp;gt; more miners.&lt;br/&gt;&amp;gt; The idea was to shift from energy to cap-ex. We can get a&lt;br/&gt;&amp;gt; financial penalty for misbehavior from three sources:&lt;br/&gt;&amp;gt; - cost of energy/labor (PoW)&lt;br/&gt;&amp;gt; - cost of capital (PoS)&lt;br/&gt;&amp;gt; - cost of cap-ex&lt;br/&gt;&amp;gt; There might be a better mix than PoW only. I have written code for mixed&lt;br/&gt;&amp;gt; PoW/PoS systems and it works. Adding more cap-ex to the mix can make sense,&lt;br/&gt;&amp;gt; but the environmental impact needs to be analyzed, it could also make it&lt;br/&gt;&amp;gt; worse than just the use of electricity. At least electricity as such does&lt;br/&gt;&amp;gt; not leave waste behind. Mining in orbit with solar power would be totally&lt;br/&gt;&amp;gt; acceptable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; At least, proof-of-work is honest about its consumption of resources.&lt;br/&gt;&amp;gt; Agreed, but we can&amp;#39;t be satisfied with that. If we try hard enough we can&lt;br/&gt;&amp;gt; do better.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers&lt;br/&gt;&amp;gt; Claus&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, May 18, 2021 at 8:47 AM ZmnSCPxj via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; A few things jump out at me as I read this proposal&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; First, deriving the hardness from capex as opposed to opex switches the&lt;br/&gt;&amp;gt;&amp;gt; privilege from those who have cheap electricity to those who have access to&lt;br/&gt;&amp;gt;&amp;gt; chip manufacturers/foundries. While this is similarly the case for Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; ASICS today, the longevity of the PoW algorithm has led to a better&lt;br/&gt;&amp;gt;&amp;gt; distribution of knowledge and capital goods required to create ASICS. The&lt;br/&gt;&amp;gt;&amp;gt; creation of a new PoW of any kind, hurts this dimension of decentralization&lt;br/&gt;&amp;gt;&amp;gt; as we would have to start over from scratch on the best way to build,&lt;br/&gt;&amp;gt;&amp;gt; distribute, and operate these new pieces of hardware at scale. While I have&lt;br/&gt;&amp;gt;&amp;gt; not combed over the PoW proposed here in fine detail, the more complicated&lt;br/&gt;&amp;gt;&amp;gt; the algorithm is, the more it privileges those with specific knowledge&lt;br/&gt;&amp;gt;&amp;gt; about it and the manufacturing process.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; The competitive nature of Bitcoin mining is such that miners will be&lt;br/&gt;&amp;gt;&amp;gt; willing to spend up to their expected mining reward in their operating&lt;br/&gt;&amp;gt;&amp;gt; costs to continue to mine. Let&amp;#39;s suppose that this new PoW was adopted,&lt;br/&gt;&amp;gt;&amp;gt; miners will continue to buy these chips in ever increasing quantities,&lt;br/&gt;&amp;gt;&amp;gt; turning the aforementioned CAPEX into a de facto OPEX. This has a few&lt;br/&gt;&amp;gt;&amp;gt; consequences. First it just pushes the energy consumption upstream to the&lt;br/&gt;&amp;gt;&amp;gt; chip manufacturing process, rather than eliminating it. And it may trade&lt;br/&gt;&amp;gt;&amp;gt; some marginal amount of the energy consumption for the set of resources it&lt;br/&gt;&amp;gt;&amp;gt; takes to educate and create chip manufacturers. The only way to avoid that&lt;br/&gt;&amp;gt;&amp;gt; cost being funneled back into more energy consumption is to make the&lt;br/&gt;&amp;gt;&amp;gt; barrier to understanding of the manufacturing process sufficiently&lt;br/&gt;&amp;gt;&amp;gt; difficult so as to limit the proliferation of these chips. Again, this&lt;br/&gt;&amp;gt;&amp;gt; privileges the chip manufacturers as well as those with close access to the&lt;br/&gt;&amp;gt;&amp;gt; chip manufacturers.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; As far as I can tell, the only thing this proposal actually does is&lt;br/&gt;&amp;gt;&amp;gt; create a very lucrative business model for those who sell this variety of&lt;br/&gt;&amp;gt;&amp;gt; chips. Any other effects of it are transient, and in all likelihood the&lt;br/&gt;&amp;gt;&amp;gt; transient effects create serious centralization pressure.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; At the end of the day, the energy consumption is foundational to the&lt;br/&gt;&amp;gt;&amp;gt; system. The only way to do away with authorities, is to require&lt;br/&gt;&amp;gt;&amp;gt; competition. This competition will employ ever more resources until it is&lt;br/&gt;&amp;gt;&amp;gt; unprofitable to do so. At the base of all resources of society is energy.&lt;br/&gt;&amp;gt;&amp;gt; You get high energy expenditure, or a privileged class of bitcoin&lt;br/&gt;&amp;gt;&amp;gt; administrators: pick one. I suspect you&amp;#39;ll find the vast majority of&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin users to be in the camp of the energy expenditure, since if we pick&lt;br/&gt;&amp;gt;&amp;gt; the latter, we might as well just pack it in and give up on the Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; experiment.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Keagan is quite correct.&lt;br/&gt;&amp;gt;&amp;gt; Ultimately all currency security derives from energy consumption.&lt;br/&gt;&amp;gt;&amp;gt; Everything eventually resolves down to proof-of-work.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; * Proof-of-space simply moves the work to the construction of more&lt;br/&gt;&amp;gt;&amp;gt; storage devices.&lt;br/&gt;&amp;gt;&amp;gt; * Proof-of-stake simply moves the work to stake-grinding attacks.&lt;br/&gt;&amp;gt;&amp;gt; * The optical proof-of-work simply moves the work to the construction of&lt;br/&gt;&amp;gt;&amp;gt; more miners.&lt;br/&gt;&amp;gt;&amp;gt; * Even government-enforced fiat is ultimately proof-of-work, as the&lt;br/&gt;&amp;gt;&amp;gt; operation and continued existence of any government is work.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It is far better to move towards a more *direct* proof-of-work, than to&lt;br/&gt;&amp;gt;&amp;gt; add more complexity and come up with something that is just proof-of-work,&lt;br/&gt;&amp;gt;&amp;gt; but with the work moved off to somewhere else and with additional moving&lt;br/&gt;&amp;gt;&amp;gt; parts that can be jammed or hacked into.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; When considering any new proof-of-foo, it is best to consider all effects&lt;br/&gt;&amp;gt;&amp;gt; until you reach the base physics of the arrow of time, at which point you&lt;br/&gt;&amp;gt;&amp;gt; will realize it is ultimately just another proof-of-work anyway.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; At least, proof-of-work is honest about its consumption of resources.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&amp;gt; ZmnSCPxj&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/20210518/8db39423/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210518/8db39423/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:53:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstlch2x4jdqx4lf9ghh0f5rpg8ud5ux5dkq5wgk4hhwt7yd3u7s2gzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjzgg829</id>
    
      <title type="html">📅 Original date posted:2021-05-17 📝 Original message:A few ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstlch2x4jdqx4lf9ghh0f5rpg8ud5ux5dkq5wgk4hhwt7yd3u7s2gzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjzgg829" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd9c4wjkfsrs3fdmqvqhdvlwd5824svqc26q37hgx5t32x5ve4keshcn8e7&#39;&gt;nevent1q…n8e7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-17&lt;br/&gt;📝 Original message:A few things jump out at me as I read this proposal&lt;br/&gt;&lt;br/&gt;First, deriving the hardness from capex as opposed to opex switches the&lt;br/&gt;privilege from those who have cheap electricity to those who have access to&lt;br/&gt;chip manufacturers/foundries. While this is similarly the case for Bitcoin&lt;br/&gt;ASICS today, the longevity of the PoW algorithm has led to a better&lt;br/&gt;distribution of knowledge and capital goods required to create ASICS. The&lt;br/&gt;creation of a new PoW of any kind, hurts this dimension of decentralization&lt;br/&gt;as we would have to start over from scratch on the best way to build,&lt;br/&gt;distribute, and operate these new pieces of hardware at scale. While I have&lt;br/&gt;not combed over the PoW proposed here in fine detail, the more complicated&lt;br/&gt;the algorithm is, the more it privileges those with specific knowledge&lt;br/&gt;about it and the manufacturing process.&lt;br/&gt;&lt;br/&gt;The competitive nature of Bitcoin mining is such that miners will be&lt;br/&gt;willing to spend up to their expected mining reward in their operating&lt;br/&gt;costs to continue to mine. Let&amp;#39;s suppose that this new PoW was adopted,&lt;br/&gt;miners will continue to buy these chips in ever increasing quantities,&lt;br/&gt;turning the aforementioned CAPEX into a de facto OPEX. This has a few&lt;br/&gt;consequences. First it just pushes the energy consumption upstream to the&lt;br/&gt;chip manufacturing process, rather than eliminating it. And it may trade&lt;br/&gt;some marginal amount of the energy consumption for the set of resources it&lt;br/&gt;takes to educate and create chip manufacturers. The only way to avoid that&lt;br/&gt;cost being funneled back into more energy consumption is to make the&lt;br/&gt;barrier to understanding of the manufacturing process sufficiently&lt;br/&gt;difficult so as to limit the proliferation of these chips. Again, this&lt;br/&gt;privileges the chip manufacturers as well as those with close access to the&lt;br/&gt;chip manufacturers.&lt;br/&gt;&lt;br/&gt;As far as I can tell, the only thing this proposal actually does is create&lt;br/&gt;a very lucrative business model for those who sell this variety of chips.&lt;br/&gt;Any other effects of it are transient, and in all likelihood the transient&lt;br/&gt;effects create serious centralization pressure.&lt;br/&gt;&lt;br/&gt;At the end of the day, the energy consumption is foundational to the&lt;br/&gt;system. The only way to do away with authorities, is to require&lt;br/&gt;competition. This competition will employ ever more resources until it is&lt;br/&gt;unprofitable to do so. At the base of all resources of society is energy.&lt;br/&gt;You get high energy expenditure, or a privileged class of bitcoin&lt;br/&gt;administrators: pick one. I suspect you&amp;#39;ll find the vast majority of&lt;br/&gt;Bitcoin users to be in the camp of the energy expenditure, since if we pick&lt;br/&gt;the latter, we might as well just pack it in and give up on the Bitcoin&lt;br/&gt;experiment.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Mon, May 17, 2021 at 2:33 PM Bogdan Penkovsky 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; Hi Bitcoin Devs,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We would like to share with you a draft proposal for a durable, low&lt;br/&gt;&amp;gt; energy Bitcoin proof of work.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt;   BIP: ?&lt;br/&gt;&amp;gt;   Title: Durable, Low Energy Bitcoin PoW&lt;br/&gt;&amp;gt;   Author: Michael Dubrovsky &amp;lt;mike&#43;bip[at]powx.org&amp;gt;, Bogdan Penkovsky&lt;br/&gt;&amp;gt; &amp;lt;bogdan&#43;bip[at]powx.org&amp;gt;&lt;br/&gt;&amp;gt;   Discussions-To: &amp;lt;mike&#43;bip[at]powx.org&amp;gt;&lt;br/&gt;&amp;gt;   Comments-Summary: No comments yet.&lt;br/&gt;&amp;gt;   Comments-URI: &lt;a href=&#34;https://github.com/PoWx-Org/obtc/wiki/BIP&#34;&gt;https://github.com/PoWx-Org/obtc/wiki/BIP&lt;/a&gt;&lt;br/&gt;&amp;gt;   Status: Draft&lt;br/&gt;&amp;gt;   Type: Standards Track&lt;br/&gt;&amp;gt;   Created: 2021-05-13&lt;br/&gt;&amp;gt;   License: BSD-2-Clause&lt;br/&gt;&amp;gt;            OPL&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == Simple Summary ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bitcoin&amp;#39;s energy consumption is growing with its value (see Figure below).&lt;br/&gt;&amp;gt; Although scaling PoW is necessary to maintain the security of the network,&lt;br/&gt;&amp;gt; reliance on massive energy consumption has scaling drawbacks and leads to&lt;br/&gt;&amp;gt; mining&lt;br/&gt;&amp;gt; centralization. A major consequence of the central role of local&lt;br/&gt;&amp;gt; electricity&lt;br/&gt;&amp;gt; cost in mining is that today, most existing and potential participants in&lt;br/&gt;&amp;gt; the&lt;br/&gt;&amp;gt; Bitcoin network cannot profitably mine Bitcoin even if they have the&lt;br/&gt;&amp;gt; capital to&lt;br/&gt;&amp;gt; invest in mining hardware. From a practical perspective, Bitcoin adoption&lt;br/&gt;&amp;gt; by&lt;br/&gt;&amp;gt; companies like Tesla (which recently rescinded its acceptance of Bitcoin as&lt;br/&gt;&amp;gt; payment) has been hampered by its massive energy consumption and perceived&lt;br/&gt;&amp;gt; environmental impact.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [[ &lt;img src=&#34;https://github.com/PoWx-Org/obtc/raw/main/img/btc_energy-small.png&#34;&gt; ]]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Figure. Bitcoin price and estimated Bitcoin energy consumption.&lt;br/&gt;&amp;gt; Data sources: [&lt;a href=&#34;https://cbeci.org&#34;&gt;https://cbeci.org&lt;/a&gt; Cambridge Bitcoin Electricity&lt;br/&gt;&amp;gt; Consumption Index], [&lt;a href=&#34;https://www.coindesk.com&#34;&gt;https://www.coindesk.com&lt;/a&gt; CoinDesk].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We propose a novel proof-of-work paradigm for Bitcoin--Optical&lt;br/&gt;&amp;gt; proof-of-work. It&lt;br/&gt;&amp;gt; is designed to decouple Bitcoin mining from energy and make it feasible&lt;br/&gt;&amp;gt; outside&lt;br/&gt;&amp;gt; of regions with low electricity costs. &amp;#39;&amp;#39;Optical proof-of-work&amp;#39;&amp;#39; (oPoW) is&lt;br/&gt;&amp;gt; a&lt;br/&gt;&amp;gt; modification of Hashcash that is most efficiently computed using a new&lt;br/&gt;&amp;gt; class of&lt;br/&gt;&amp;gt; photonic processors. Without compromising the cryptographic or&lt;br/&gt;&amp;gt; game-theoretical&lt;br/&gt;&amp;gt; security of Hashcash, oPoW shifts the operating expenses of mining (OPEX),&lt;br/&gt;&amp;gt; to&lt;br/&gt;&amp;gt; capital expenses (CAPEX)--i.e. electricity to hardware. oPoW makes it&lt;br/&gt;&amp;gt; possible&lt;br/&gt;&amp;gt; for billions of new miners to enter the market simply by investing in a&lt;br/&gt;&amp;gt; low-energy photonic miner. Shifting to a high-CAPEX PoW has the added&lt;br/&gt;&amp;gt; benefit of&lt;br/&gt;&amp;gt; making the hashrate resilient to Bitcoin&amp;#39;s price fluctuations - once&lt;br/&gt;&amp;gt; low-OPEX&lt;br/&gt;&amp;gt; hardware is operating there is no reason to shut it down even if the value&lt;br/&gt;&amp;gt; of&lt;br/&gt;&amp;gt; mining rewards diminishes. oPoW is backward compatible with GPUs, FPGAs,&lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt; ASICs meaning that a transitional period of optical and traditional&lt;br/&gt;&amp;gt; hardware&lt;br/&gt;&amp;gt; mining in parallel on the network is feasible&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; More information is available here: [&lt;a href=&#34;https://www.powx.org/opow&#34;&gt;https://www.powx.org/opow&lt;/a&gt;].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == Abstract ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As Bitcoin gained utility and value over the preceding decade, the&lt;br/&gt;&amp;gt; network incentivized the purchase of billions of dollars in mining&lt;br/&gt;&amp;gt; equipment and electricity. With the growth of competition, home mining&lt;br/&gt;&amp;gt; became unprofitable. Even the most sophisticated special-purpose&lt;br/&gt;&amp;gt; hardware (ASIC miners) doesn’t cover its energy costs unless the miner&lt;br/&gt;&amp;gt; also has direct access to very cheap electricity. This heavy reliance&lt;br/&gt;&amp;gt; on energy makes it difficult for new miners to enter the market and&lt;br/&gt;&amp;gt; leads to hashrate instability as miners shut off their machines when&lt;br/&gt;&amp;gt; the price of Bitcoin falls. Additionally as the network stores ever&lt;br/&gt;&amp;gt; more value, the percentage of world energy consumption that is&lt;br/&gt;&amp;gt; associated with Bitcoin continues to grow, creating the potential for&lt;br/&gt;&amp;gt; scaling failure and a general backlash. To ensure that Bitcoin can&lt;br/&gt;&amp;gt; continue scaling and reach its full potential as a world currency and&lt;br/&gt;&amp;gt; store of value, we propose a low-energy proof-of-work paradigm for&lt;br/&gt;&amp;gt; Bitcoin. &amp;#39;&amp;#39;Optical proof of work (oPoW)&amp;#39;&amp;#39; is designed to decouple&lt;br/&gt;&amp;gt; Bitcoin’s security from massive energy use and make bitcoin mining&lt;br/&gt;&amp;gt; feasible outside of regions with low electricity costs. &amp;#39;&amp;#39;Optical&lt;br/&gt;&amp;gt; proof-of-work&amp;#39;&amp;#39; is a modification of Hashcash that is most efficiently&lt;br/&gt;&amp;gt; computed using a new class of photonic processors that has emerged as&lt;br/&gt;&amp;gt; a leading solution for ultra-low energy computing over the last 5&lt;br/&gt;&amp;gt; years. oPoW shifts the operating expenses of mining (OPEX), to capital&lt;br/&gt;&amp;gt; expenses (CAPEX)–i.e. electricity to hardware, without compromising&lt;br/&gt;&amp;gt; the cryptographic or game-theoretical security of Hashcash. We provide&lt;br/&gt;&amp;gt; an example implementation of oPoW, briefly discuss its cryptographic&lt;br/&gt;&amp;gt; construction as well as the working principle of photonic processors.&lt;br/&gt;&amp;gt; Additionally, we outline the potential benefits of oPoW to the bitcoin&lt;br/&gt;&amp;gt; network, including geographic decentralization and democratization of&lt;br/&gt;&amp;gt; mining as well as hashrate resilience to price fluctuations.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == Copyright ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP is dual-licensed under the Open Publication License and BSD&lt;br/&gt;&amp;gt; 2-clause license.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == Motivation ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As Bitcoin has grown over the past decade from a small network run by&lt;br/&gt;&amp;gt; hobbyists to a global currency, the underlying Proof of Work protocol&lt;br/&gt;&amp;gt; has not been updated. Initially pitched as a global decentralized&lt;br/&gt;&amp;gt; network (“one CPU-one vote”), Bitcoin transactions today are secured&lt;br/&gt;&amp;gt; by a small group of corporate entities. In practice, it is only&lt;br/&gt;&amp;gt; feasible for [&lt;a href=&#34;http://archive.is/YeDwh&#34;&gt;http://archive.is/YeDwh&lt;/a&gt; entities that can secure access&lt;br/&gt;&amp;gt; to abundant, inexpensive energy]. The economics of mining limit&lt;br/&gt;&amp;gt; profitability to places like Iceland, Texas, or Western China. Besides&lt;br/&gt;&amp;gt; the negative environmental externalities, which may be significant,&lt;br/&gt;&amp;gt; mining today is performed primarily with the consent (and in many&lt;br/&gt;&amp;gt; cases, partnership) of large public utilities and the governments that&lt;br/&gt;&amp;gt; control them. Although this may not be a problem in the short term, in&lt;br/&gt;&amp;gt; the long term it stands to erode the censorship resistance and&lt;br/&gt;&amp;gt; security of Bitcoin and other public blockchains through potential&lt;br/&gt;&amp;gt; regulation or [&lt;a href=&#34;https://arxiv.org/pdf/1605.07524.pdf&#34;&gt;https://arxiv.org/pdf/1605.07524.pdf&lt;/a&gt; partitioning&lt;br/&gt;&amp;gt; attacks].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Recent events, such as the&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://twitter.com/MustafaYilham/status/1384278267067203590&#34;&gt;https://twitter.com/MustafaYilham/status/1384278267067203590&lt;/a&gt; ~25%&lt;br/&gt;&amp;gt; hashrate crash due to coal-powered grid failure in china] and Tesla’s&lt;br/&gt;&amp;gt; rescinding of its acceptance of Bitcoin as a form of payment, show&lt;br/&gt;&amp;gt; that there are practical real-world downsides to Proof of Works’s&lt;br/&gt;&amp;gt; massive reliance on energy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [[ &lt;img src=&#34;https://github.com/PoWx-Org/obtc/raw/main/img/emusk_tweet.png&#34;&gt; ]]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Whether on not the Bitcoin community accepts this common criticism as&lt;br/&gt;&amp;gt; entirely valid, it has real-world effects which will only get worse&lt;br/&gt;&amp;gt; over time. Eliminating the exponentially growing energy use currently&lt;br/&gt;&amp;gt; built into Bitcoin without eliminating the security of PoW would be&lt;br/&gt;&amp;gt; ideal and should not be a partisan issue.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; New consensus mechanisms have been proposed as a means of securing&lt;br/&gt;&amp;gt; cryptocurrencies whilst reducing energy cost, such as various forms of&lt;br/&gt;&amp;gt; Proof of Stake and Proof of Space-Time. While many of these&lt;br/&gt;&amp;gt; alternative mechanisms offer compelling guarantees, they generally&lt;br/&gt;&amp;gt; require new security assumptions, which have not been stress-tested by&lt;br/&gt;&amp;gt; live deployments at any adequate scale. Consequently, we still have&lt;br/&gt;&amp;gt; relatively little empirical understanding of their safety. Completely&lt;br/&gt;&amp;gt; changing the Bitcoin paradigm is likely to introduce new unforeseen&lt;br/&gt;&amp;gt; problems. We believe that the major issues discussed above can be&lt;br/&gt;&amp;gt; resolved by improving rather than eliminating Bitcoin’s fundamental&lt;br/&gt;&amp;gt; security layer—Proof of Work. Instead of devising a new consensus&lt;br/&gt;&amp;gt; architecture to fix these issues, it is sufficient to shift the&lt;br/&gt;&amp;gt; economics of PoW. The financial cost imposed on miners need not be&lt;br/&gt;&amp;gt; primarily composed of electricity. The situation can be significantly&lt;br/&gt;&amp;gt; improved by reducing the operating expense (OPEX)—energy—as a major&lt;br/&gt;&amp;gt; mining component. Then, by shifting the cost towards capital expense&lt;br/&gt;&amp;gt; (CAPEX)—mining hardware—the dynamics of the mining ecosystem becomes&lt;br/&gt;&amp;gt; much less dependent on electricity prices, and much less electricity&lt;br/&gt;&amp;gt; is consumed as a whole.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Moreover, a reduction in energy consumption automatically leads to&lt;br/&gt;&amp;gt; geographically distributed mining, as mining becomes profitable even&lt;br/&gt;&amp;gt; in regions with expensive electricity. Additionally, lower energy&lt;br/&gt;&amp;gt; consumption will eliminate heating issues experienced by today’s&lt;br/&gt;&amp;gt; mining operations, which will further decrease operating cost as well&lt;br/&gt;&amp;gt; as noise associated with fans and cooling systems. All of this means&lt;br/&gt;&amp;gt; that individuals and smaller entities would be able to enter the&lt;br/&gt;&amp;gt; mining ecosystem simply for the cost of a miner, without first gaining&lt;br/&gt;&amp;gt; access to cheap energy or a dedicated, temperature-controlled data&lt;br/&gt;&amp;gt; center. To a degree, memory-hard PoW schemes like&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://github.com/tromp/cuckoo&#34;&gt;https://github.com/tromp/cuckoo&lt;/a&gt; Cuckoo Cycle], which increase the use&lt;br/&gt;&amp;gt; of SRAM in lieu of pure computation, push the CAPEX/OPEX ratio in the&lt;br/&gt;&amp;gt; right direction by occupying ASIC chip area with memory. To maximize&lt;br/&gt;&amp;gt; the CAPEX to OPEX ratio of the Optical Proof of Work algorithm, we&lt;br/&gt;&amp;gt; developed [&lt;a href=&#34;https://assets.pubpub.org/xi9h9rps/01581688887859.pdf&#34;&gt;https://assets.pubpub.org/xi9h9rps/01581688887859.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;#39;&amp;#39;HeavyHash&amp;#39;&amp;#39;] [1]. HeavyHash is a cryptographic construction that&lt;br/&gt;&amp;gt; takes the place of SHA256 in Hashcash. Our algorithm is compatible&lt;br/&gt;&amp;gt; with ultra-energy-efficient photonic co-processors that have been&lt;br/&gt;&amp;gt; developed for machine learning hardware accelerators.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; HeavyHash uses a proven digital hash (SHA3) packaged with a large&lt;br/&gt;&amp;gt; amount of MAC (Multiply-and-Accumulate) computation into a Proof of&lt;br/&gt;&amp;gt; Work puzzle. Although HeavyHash can be computed on any standard&lt;br/&gt;&amp;gt; digital hardware, it becomes hardware efficient only when a small&lt;br/&gt;&amp;gt; digital core is combined with a low-power photonic co-processor for&lt;br/&gt;&amp;gt; performing MAC operations. oPoW mining machines will have a small&lt;br/&gt;&amp;gt; digital core flip-chipped onto a large, low-power photonic chip. This&lt;br/&gt;&amp;gt; core will be bottlenecked by the throughput of the digital to analog&lt;br/&gt;&amp;gt; and analog to digital converters. A prototype of such analogue optical&lt;br/&gt;&amp;gt; matrix multiplier can be seen in the figure below.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [[ &lt;img src=&#34;https://github.com/PoWx-Org/obtc/raw/main/img/optical_chip.png&#34;&gt; ]]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Figure. TOP: Photonic Circuit Diagram, A. Laser input (1550nm, common&lt;br/&gt;&amp;gt; telecom wavelength) B. Metal pads for controlling modulators to&lt;br/&gt;&amp;gt; transduce electrical data to optical C. Metal pads for tuning mesh of&lt;br/&gt;&amp;gt; directional couplers D. Optical signal exits here containing the&lt;br/&gt;&amp;gt; results of the computation and is output to fibers via a grating&lt;br/&gt;&amp;gt; coupler the terminus of each waveguide. E. Alignment circuit for&lt;br/&gt;&amp;gt; aligning fiber coupling stage. Bottom: a photograph of a bare oPoW&lt;br/&gt;&amp;gt; miner prototype chip before wire and fiber bonding. On the right side&lt;br/&gt;&amp;gt; of the die are test structures (F).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The &amp;#39;&amp;#39;HeavyHash&amp;#39;&amp;#39; derives its name from the fact that it is bloated or&lt;br/&gt;&amp;gt; weighted with additional computation. This means that a cost&lt;br/&gt;&amp;gt; comparable oPoW miner will have a much lower nominal hashrate compared&lt;br/&gt;&amp;gt; to a Bitcoin ASIC (HeavyHashes/second vs. SHA256 Hashes/second in&lt;br/&gt;&amp;gt; equivalent ASIC). We provide the cryptographic security argument of&lt;br/&gt;&amp;gt; the HeavyHash function in Section 3 in&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://assets.pubpub.org/xi9h9rps/01581688887859.pdf&#34;&gt;https://assets.pubpub.org/xi9h9rps/01581688887859.pdf&lt;/a&gt; Towards Optical&lt;br/&gt;&amp;gt; Proof of Work] [1]. In the article, we also provide a game-theoretic&lt;br/&gt;&amp;gt; security argument for CAPEX-heavy PoW. For additional information, we&lt;br/&gt;&amp;gt; recommend reading&lt;br/&gt;&amp;gt; [&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://uncommoncore.co/wp-content/uploads/2019/10/A-model-for-Bitcoins-security-and-the-declining-block-subsidy-v1.02.pdf&#34;&gt;https://uncommoncore.co/wp-content/uploads/2019/10/A-model-for-Bitcoins-security-and-the-declining-block-subsidy-v1.02.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt; this article].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; While traditional digital hardware relies on electrical currents,&lt;br/&gt;&amp;gt; optical computing uses light as the basis for some of or all of its&lt;br/&gt;&amp;gt; operations. Building on the development and commercialization of&lt;br/&gt;&amp;gt; silicon photonic chips for telecom and datacom applications, modern&lt;br/&gt;&amp;gt; photonic co-processors are silicon chips made using well-established&lt;br/&gt;&amp;gt; and highly scalable silicon CMOS processes. However, unlike cutting&lt;br/&gt;&amp;gt; edge electronics which require ever-smaller features (e.g. 5 nm),&lt;br/&gt;&amp;gt; fabricated by exponentially more complex and expensive machinery,&lt;br/&gt;&amp;gt; silicon photonics uses old fabrication nodes (90 nm). Due to the large&lt;br/&gt;&amp;gt; de Broglie wavelength of photons, as compared to electrons, there is&lt;br/&gt;&amp;gt; no benefit to using the small feature sizes. The result is that access&lt;br/&gt;&amp;gt; to silicon photonic wafer fabrication is readily available, in&lt;br/&gt;&amp;gt; contrast to the notoriously difficult process of accessing advanced&lt;br/&gt;&amp;gt; nodes. Moreover, the overall cost of entry is lower as lithography&lt;br/&gt;&amp;gt; masks for silicon photonics processes are an order of magnitude&lt;br/&gt;&amp;gt; cheaper ($500k vs. $5M). Examples of companies developing optical&lt;br/&gt;&amp;gt; processors for AI, which will be compatible with oPoW include&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://lightmatter.co/&#34;&gt;https://lightmatter.co/&lt;/a&gt; Lightmatter], [&lt;a href=&#34;https://www.lightelligence.ai/&#34;&gt;https://www.lightelligence.ai/&lt;/a&gt;&lt;br/&gt;&amp;gt; Lightelligence], [&lt;a href=&#34;https://luminous.co/&#34;&gt;https://luminous.co/&lt;/a&gt; Luminous],&lt;br/&gt;&amp;gt; [&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.intel.com/content/www/us/en/architecture-and-technology/silicon-photonics/silicon-photonics-overview.html&#34;&gt;https://www.intel.com/content/www/us/en/architecture-and-technology/silicon-photonics/silicon-photonics-overview.html&lt;/a&gt;&lt;br/&gt;&amp;gt; Intel], and other more recent entrants.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == Specification ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; === HeavyHash ===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The HeavyHash is performed in three stages:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; # Keccak hash&lt;br/&gt;&amp;gt; # Matrix-vector multiplication&lt;br/&gt;&amp;gt; # Keccak of the result xorred with the hashed input&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Note that the most efficiently matrix-vector multiplication is&lt;br/&gt;&amp;gt; performed on a photonic miner. However, this linear algebra operation&lt;br/&gt;&amp;gt; can be performed on any conventional computing hardware (CPU, GPU,&lt;br/&gt;&amp;gt; etc.), therefore making the HeavyHash compatible with any digital&lt;br/&gt;&amp;gt; device.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The algorithm’s pseudo-code:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;// M is a Matrix 64 x 64 of Unsigned 4 values&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; // 256-bitVector&lt;br/&gt;&amp;gt; x1 &amp;lt;- keccak(input)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; // Reshape the obtained bitvector&lt;br/&gt;&amp;gt; // into a 64-vector of unsigned 4-bit values&lt;br/&gt;&amp;gt; x2 &amp;lt;- reshape(x1, 64)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; // Perform a matrix-vector multiplication.&lt;br/&gt;&amp;gt; // The result is 64-vector of 14-bit unsigned.&lt;br/&gt;&amp;gt; x3 &amp;lt;- vector_matrix_mult(x2, M)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; // Truncate all values to 4 most significant bits.&lt;br/&gt;&amp;gt; // This is due to the specifics of analog&lt;br/&gt;&amp;gt; // computing by the photonic accelerator.&lt;br/&gt;&amp;gt; // Obtain a 64-vector of 4-bit unsigned.&lt;br/&gt;&amp;gt; x4 &amp;lt;- truncate_to_msb(x3, 4)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; // Interpret as a 256-bitvector&lt;br/&gt;&amp;gt; x5 &amp;lt;- flatten(x4)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; // 256-bitVector&lt;br/&gt;&amp;gt; result &amp;lt;- keccak(xor(x5, x1))&amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Which in C can be implemented as:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt; static void heavyhash(const uint16_t matrix[64][64], void* pdata,&lt;br/&gt;&amp;gt; size_t pdata_len, void* output)&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;     uint8_t hash_first[32] __attribute__((aligned(32)));&lt;br/&gt;&amp;gt;     uint8_t hash_second[32] __attribute__((aligned(32)));&lt;br/&gt;&amp;gt;     uint8_t hash_xored[32] __attribute__((aligned(32)));&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     uint16_t vector[64] __attribute__((aligned(64)));&lt;br/&gt;&amp;gt;     uint16_t product[64] __attribute__((aligned(64)));&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     sha3_256((uint8_t*) hash_first, 32, (const uint8_t*)pdata, pdata_len);&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     for (int i = 0; i &amp;lt; 32; &#43;&#43;i) {&lt;br/&gt;&amp;gt;         vector[2*i] = (hash_first[i] &amp;gt;&amp;gt; 4);&lt;br/&gt;&amp;gt;         vector[2*i&#43;1] = hash_first[i] &amp;amp; 0xF;&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     for (int i = 0; i &amp;lt; 64; &#43;&#43;i) {&lt;br/&gt;&amp;gt;         uint16_t sum = 0;&lt;br/&gt;&amp;gt;         for (int j = 0; j &amp;lt; 64; &#43;&#43;j) {&lt;br/&gt;&amp;gt;             sum &#43;= matrix[i][j] * vector[j];&lt;br/&gt;&amp;gt;         }&lt;br/&gt;&amp;gt;         product[i] = (sum &amp;gt;&amp;gt; 10);&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     for (int i = 0; i &amp;lt; 32; &#43;&#43;i) {&lt;br/&gt;&amp;gt;         hash_second[i] = (product[2*i] &amp;lt;&amp;lt; 4) | (product[2*i&#43;1]);&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     for (int i = 0; i &amp;lt; 32; &#43;&#43;i) {&lt;br/&gt;&amp;gt;         hash_xored[i] = hash_first[i] ^ hash_second[i];&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt;     sha3_256((uint8_t*)output, 32, (const uint8_t*)hash_xored, 32);&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; === Random matrix generation ===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The random matrix M (which is a HeavyHash parameter) is obtained in a&lt;br/&gt;&amp;gt; deterministic way and is changed every block. Matrix M coefficients&lt;br/&gt;&amp;gt; are generated using a pseudo-random number generation algorithm&lt;br/&gt;&amp;gt; (xoshiro) from the previous block header. If the matrix is not full&lt;br/&gt;&amp;gt; rank, it is repeatedly generated again.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; An example code to obtain the matrix M:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt; void generate_matrix(uint16_t matrix[64][64], struct xoshiro_state *state)&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;     do {&lt;br/&gt;&amp;gt;         for (int i = 0; i &amp;lt; 64; &#43;&#43;i) {&lt;br/&gt;&amp;gt;             for (int j = 0; j &amp;lt; 64; j &#43;= 16) {&lt;br/&gt;&amp;gt;                 uint64_t value = xoshiro_gen(state);&lt;br/&gt;&amp;gt;                 for (int shift = 0; shift &amp;lt; 16; &#43;&#43;shift) {&lt;br/&gt;&amp;gt;                     matrix[i][j &#43; shift] = (value &amp;gt;&amp;gt; (4*shift)) &amp;amp; 0xF;&lt;br/&gt;&amp;gt;                 }&lt;br/&gt;&amp;gt;             }&lt;br/&gt;&amp;gt;         }&lt;br/&gt;&amp;gt;     } while (!is_full_rank(matrix));&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; static inline uint64_t xoshiro_gen(struct xoshiro_state *state) {&lt;br/&gt;&amp;gt;     const uint64_t result = rotl64(state-&amp;gt;s[0] &#43; state-&amp;gt;s[3], 23) &#43;&lt;br/&gt;&amp;gt; state-&amp;gt;s[0];&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     const uint64_t t = state-&amp;gt;s[1] &amp;lt;&amp;lt; 17;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     state-&amp;gt;s[2] ^= state-&amp;gt;s[0];&lt;br/&gt;&amp;gt;     state-&amp;gt;s[3] ^= state-&amp;gt;s[1];&lt;br/&gt;&amp;gt;     state-&amp;gt;s[1] ^= state-&amp;gt;s[2];&lt;br/&gt;&amp;gt;     state-&amp;gt;s[0] ^= state-&amp;gt;s[3];&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     state-&amp;gt;s[2] ^= t;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     state-&amp;gt;s[3] = rotl64(state-&amp;gt;s[3], 45);&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     return result;&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == Discussion ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; === Geographic Distribution of Mining Relative to CAPEX-OPEX Ratio of&lt;br/&gt;&amp;gt; Mining Costs ===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Below is a simple model showing several scenarios for the geographic&lt;br/&gt;&amp;gt; distribution of mining activity relative to the CAPEX/OPEX ratio of&lt;br/&gt;&amp;gt; the cost of operating a single piece of mining hardware. As the ratio&lt;br/&gt;&amp;gt; of energy consumption to hardware cost decreases, geographic&lt;br/&gt;&amp;gt; variations in energy cost cease to be a determining factor in miner&lt;br/&gt;&amp;gt; distribution.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Underlying assumptions: 1. Electricity price y is fixed in time but&lt;br/&gt;&amp;gt; varies geographically. 2. Every miner has access to the same hardware.&lt;br/&gt;&amp;gt; 3. Each miner’s budget is limited by both the cost of mining equipment&lt;br/&gt;&amp;gt; as well as the local cost of the electricity they consume&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; budget = a(p&#43;ey),&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; where a is the number of mining machines, p is the machine price, e is&lt;br/&gt;&amp;gt; the total energy consumption over machine lifetime, and y is&lt;br/&gt;&amp;gt; electricity price.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Note that in locations where mining is not profitable, hashrate is zero.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [[ &lt;img src=&#34;https://github.com/PoWx-Org/obtc/raw/main/img/sim1.png&#34;&gt; ]]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [[ &lt;img src=&#34;https://github.com/PoWx-Org/obtc/raw/main/img/sim2.png&#34;&gt; ]]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [[ &lt;img src=&#34;https://github.com/PoWx-Org/obtc/raw/main/img/sim3.png&#34;&gt; ]]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; An interactive version of this diagram can be found&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://www.powx.org/opow&#34;&gt;https://www.powx.org/opow&lt;/a&gt; here].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; === Why does CAPEX to OPEX shift lead to lower energy consumption? ===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A common misconception about oPoW is that it makes mining “cheaper” by&lt;br/&gt;&amp;gt; enabling energy-efficient hardware. There is no impact on the dollar&lt;br/&gt;&amp;gt; cost of mining a block, rather the mix of energy vs. hardware&lt;br/&gt;&amp;gt; investment changes from about 50/50 to 10/90 or better. We discuss&lt;br/&gt;&amp;gt; this at length and rigorously in our paper[1].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; === Working Principles of Photonic Processors ===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Photonics accelerators are made by fabricating waveguides in silicon&lt;br/&gt;&amp;gt; using standard lithography processes. Silicon is transparent to&lt;br/&gt;&amp;gt; infrared light and can act as a tiny on-chip fiber optical cable.&lt;br/&gt;&amp;gt; Silicon photonics found its first use during the 2000s in transceivers&lt;br/&gt;&amp;gt; for sending and receiving optical signals via fiber and has advanced&lt;br/&gt;&amp;gt; tremendously over the last decade.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; By encoding a vector into optical intensities passing through a series&lt;br/&gt;&amp;gt; of parallel waveguides, interfering these signals in a mesh of tunable&lt;br/&gt;&amp;gt; interferometers (acting as matrix coefficients), and then detecting&lt;br/&gt;&amp;gt; the output using on-chip Germanium photodetectors, a matrix-vector&lt;br/&gt;&amp;gt; multiplication is achieved. A generalized discussion of matrix&lt;br/&gt;&amp;gt; multiplication setups using photonics/interference can be found in&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.73.58&#34;&gt;https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.73.58&lt;/a&gt; Reck&lt;br/&gt;&amp;gt; et al.] and [&lt;a href=&#34;https://arxiv.org/abs/1506.06220&#34;&gt;https://arxiv.org/abs/1506.06220&lt;/a&gt; Russell et al.] A&lt;br/&gt;&amp;gt; detailed discussion of several integrated photonic architectures for&lt;br/&gt;&amp;gt; matrix multiplication and corresponding tuning algorithms can be found&lt;br/&gt;&amp;gt; in [&lt;a href=&#34;https://arxiv.org/pdf/1909.06179.pdf&#34;&gt;https://arxiv.org/pdf/1909.06179.pdf&lt;/a&gt; Pai et al.]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Below is a conceptual representation of a 3D-packaged oPoW mining&lt;br/&gt;&amp;gt; chip. Note that the majority of the real estate and cost comes from&lt;br/&gt;&amp;gt; the photonic die and the laser, with only a small digital SHA3 die&lt;br/&gt;&amp;gt; needed (as opposed to a conventional miner of the same cost, which&lt;br/&gt;&amp;gt; would have many copies of this die running in parallel).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [[ &lt;img src=&#34;https://github.com/PoWx-Org/obtc/raw/main/img/optminer.png&#34;&gt; ]]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; === Block Reward Considerations ===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Although it is out of the scope of this proposal, the authors strongly&lt;br/&gt;&amp;gt; recommend the consideration of a change in the block reward schedule&lt;br/&gt;&amp;gt; currently implemented in Bitcoin. There is no clear way to incentivize&lt;br/&gt;&amp;gt; miners with transaction fees only, as has been successfully shown in&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://www.cs.princeton.edu/~smattw/CKWN-CCS16.pdf&#34;&gt;https://www.cs.princeton.edu/~smattw/CKWN-CCS16.pdf&lt;/a&gt; On the&lt;br/&gt;&amp;gt; Instability of Bitcoin Without the Block Reward] and other&lt;br/&gt;&amp;gt; publications, therefore looking a decade or two ahead it will be&lt;br/&gt;&amp;gt; important to implement a fixed block reward or to slow the decay of&lt;br/&gt;&amp;gt; the block reward to maintain the security of the network. Given that&lt;br/&gt;&amp;gt; oPoW miners have low operating costs, once a large number of machines&lt;br/&gt;&amp;gt; are running the reward level sufficient to keep them in operation and&lt;br/&gt;&amp;gt; providing robust security can potentially be significantly smaller&lt;br/&gt;&amp;gt; than in the case of the current SHA256 ASICs securing Bitcoin.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; === Implementation on the Bitcoin Network ===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A hard fork is not necessarily required for the Bitcoin network to&lt;br/&gt;&amp;gt; test and eventually implement oPoW. It’s possible to add oPoW as a&lt;br/&gt;&amp;gt; dual PoW to Bitcoin as a soft fork. Tuning the parameters to ensure&lt;br/&gt;&amp;gt; that, for example, 99.9% of the security budget would be earned by&lt;br/&gt;&amp;gt; miners via the SHA256 Hashcash PoW and 0.1% via oPoW would create&lt;br/&gt;&amp;gt; sufficient incentive for oPoW to be stress-tested and to incentivize&lt;br/&gt;&amp;gt; the manufacture of dedicated oPoW miners. If this test is successful,&lt;br/&gt;&amp;gt; the parameters can be tuned continuously over time, e.g. oPoW share&lt;br/&gt;&amp;gt; doubling at every halving, such that oPoW accounts for some target&lt;br/&gt;&amp;gt; percentage (up to 100% in a complete SHA256 phase-out).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == Endnotes ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With significant progress in optical and analog&lt;br/&gt;&amp;gt; matrix-vector-multiplication chipsets over the last year, we hope to&lt;br/&gt;&amp;gt; demonstrate commercial low-energy mining on our network in the next 6&lt;br/&gt;&amp;gt; months. The current generation of optical matrix processors under&lt;br/&gt;&amp;gt; development is expected to have 10x better energy consumption per MAC&lt;br/&gt;&amp;gt; operation than digital implementations, and we expect this to improve&lt;br/&gt;&amp;gt; by another order of magnitude in future generations.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; PoWx will also be publishing the designs of the current optical miner&lt;br/&gt;&amp;gt; prototypes in the near term under an open-source hardware license.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; == Acknowledgments ==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We thank all the members of the Bitcoin community who have already&lt;br/&gt;&amp;gt; given us feedback over the last several years as well as others in the&lt;br/&gt;&amp;gt; optical computing community and beyond that have given their input.&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; [1] M. Dubrovsky et al. Towards Optical Proof of Work, CES conference&lt;br/&gt;&amp;gt; (2020) &lt;a href=&#34;https://assets.pubpub.org/xi9h9rps/01581688887859.pdf&#34;&gt;https://assets.pubpub.org/xi9h9rps/01581688887859.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [2]&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://sciencex.com/news/2020-05-powering-bitcoin-silicon-photonics-power.html&#34;&gt;https://sciencex.com/news/2020-05-powering-bitcoin-silicon-photonics-power.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [3] KISS random number generator&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://www.cse.yorku.ca/~oz/marsaglia-rng.html&#34;&gt;http://www.cse.yorku.ca/~oz/marsaglia-rng.html&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; We have taken into account the moderator&amp;#39;s comments we received previously.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bogdan and Mike,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; PoWx&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/20210517/666f63d9/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210517/666f63d9/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:53:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsysntuykth2gp9dvzv8dusw0na7t8rljaxwed0cmuvmkfzh9u2v2szyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj2m5nwg</id>
    
      <title type="html">📅 Original date posted:2021-05-17 📝 Original message:In ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsysntuykth2gp9dvzv8dusw0na7t8rljaxwed0cmuvmkfzh9u2v2szyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj2m5nwg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2a0s0pq4hvue2fs2q5jmqs8g65lew9fpxyz9vypkgx3qc4rkwgqg04na2n&#39;&gt;nevent1q…na2n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-17&lt;br/&gt;📝 Original message:In principle the idea of making your transactions not mineable except by&lt;br/&gt;miners who follow some particular practice is something that can and should&lt;br/&gt;be discussed. For instance, it could help give economic signals for future&lt;br/&gt;soft forks such that users can declare preference in a costly, sybil&lt;br/&gt;resistant way.&lt;br/&gt;&lt;br/&gt;As I understand what you are asking, you want users to be able to issue&lt;br/&gt;transactions that can only be included in blocks that are signed by miners&lt;br/&gt;whose certificates can be traced back to some set of certificates that the&lt;br/&gt;sender has &amp;#34;whitelisted&amp;#34;. The trouble here is that in order for this to be&lt;br/&gt;an open system, the user would need to be able to include an unbounded&lt;br/&gt;number of optional certificates in the transaction itself, otherwise the&lt;br/&gt;rest of the network would be unable to validate whether or not the&lt;br/&gt;transaction, when included in the block fit the consensus rules or not.&lt;br/&gt;&lt;br/&gt;This is not possible for rather obvious reasons:&lt;br/&gt;1. transaction sizes cannot be allowed to be unbounded because this creates&lt;br/&gt;denial of service attacks for the broader network&lt;br/&gt;2. if the valid certificate set is not unbounded, then centralization&lt;br/&gt;pressure will mount on the bound between the Nth and N&#43;1th certifier.&lt;br/&gt;&lt;br/&gt;Finally, all of this would require a rather large consensus change to even&lt;br/&gt;implement. Given how contentious the proposal of a &amp;#34;choose your&lt;br/&gt;miner/certifier&amp;#34; is, it is unlikely to gain the necessary support in the&lt;br/&gt;form of code, review, miner signaling, or user uptake for a UASF.&lt;br/&gt;&lt;br/&gt;That said, not all is lost. If you truly care about only having your&lt;br/&gt;transactions mined by &amp;#34;green&amp;#34; miners or whatever other qualification you&lt;br/&gt;are going after, then this can likely be implemented in upper layers as you&lt;br/&gt;suggested. You can submit your transaction via an overlay network directly&lt;br/&gt;to any miners that fit your criteria. Since miners operate in a selfish&lt;br/&gt;way, it is not in their interest to share your transaction with other&lt;br/&gt;miners, and the probable case is that your transaction will only be&lt;br/&gt;included in a block that is signed by your preferred authority.&lt;br/&gt;&lt;br/&gt;I should note though, that you may be waiting forever for your transactions&lt;br/&gt;to be mined and your business partners might choose not to do business with&lt;br/&gt;you in the future due to delays caused by virtue signaling to nocoiners.&lt;br/&gt;&lt;br/&gt;&amp;gt; Please don&amp;#39;t be dismissive, it is an open forum and everybody is entitled&lt;br/&gt;to his/her/its own opinion.&lt;br/&gt;&lt;br/&gt;It is, in fact, an open forum and everyone is entitled to their view,&lt;br/&gt;including being dismissive of yours.&lt;br/&gt;&lt;br/&gt;&amp;gt; I respectfully submit that people who know how to launch rockets to the&lt;br/&gt;sky and beam high-speed internet from the satellites to every place on&lt;br/&gt;earth are at least capable of understanding how Bitcoin works. There is&lt;br/&gt;even an english expression which reads &amp;#39;it is not a rocket science&amp;#39; which I&lt;br/&gt;think fits especially nicely in this particular case :)&lt;br/&gt;&lt;br/&gt;No one is contesting that Elon and the rest of the technical staff at Tesla&lt;br/&gt;are *capable* of understanding Bitcoin. We are just asserting that, at&lt;br/&gt;present, they do not understand the underlying mechanics well enough to&lt;br/&gt;give consistent rationale for their choices, and because their public&lt;br/&gt;statements reveal either a deep hypocrisy, or deep ignorance in their&lt;br/&gt;understanding of Bitcoin.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Mon, May 17, 2021 at 8:11 AM Anton Ragin 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; &amp;gt;Hello centralisation. Might as well just have someone sign miner keys,&lt;br/&gt;&amp;gt; and get&lt;br/&gt;&amp;gt; &amp;gt;rid of PoW entirely...&lt;br/&gt;&amp;gt; &amp;gt;No, it is not centralization -&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; No, it is not centralization, as:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; (a) different miners could use different standards / certifications for&lt;br/&gt;&amp;gt; &amp;#39;green&amp;#39; status, there are many already;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; That does not refute the claim at all. Just because you can choose from&lt;br/&gt;&amp;gt; multiple centralized authorities, which are well known and can collude, it&lt;br/&gt;&amp;gt; does not mean it is decentralized by any reasonable definition of the term.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; (b) it does not affect stability of the network in a material way, rather&lt;br/&gt;&amp;gt; creates small (12.5% of revenue max) incentive to move to green sources of&lt;br/&gt;&amp;gt; energy (or buy carbon credits) and get certified - miners who would choose&lt;br/&gt;&amp;gt; to run dirty energy will still be able to do so.&lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Who is to issue these credits? A centralized entity I guess ... There&lt;br/&gt;&amp;gt; is no place for such in Bitcoin.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If I am to concede on the point that *voluntarily* green-status miner&lt;br/&gt;&amp;gt; certification is &amp;#39;centralization&amp;#39;, can you please explain *in detail* why&lt;br/&gt;&amp;gt; aren&amp;#39;t &amp;#39;bitcoin.org&amp;#39; and GitHub repo similar examples of&lt;br/&gt;&amp;gt; &amp;#39;centralization&amp;#39;? You make a correct point that bitcoin.org and the&lt;br/&gt;&amp;gt; GitHub repo are not &amp;#39;official&amp;#39; things of Bitcoin network, however nowhere&lt;br/&gt;&amp;gt; in my proposals on green miner certification I was suggesting to introduce&lt;br/&gt;&amp;gt; an &amp;#39;official&amp;#39; certificate for such a thing. May be I mis-formulated my&lt;br/&gt;&amp;gt; ideas, in that case I apologize:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The only thing which I suggested was to introduce an option to have some&lt;br/&gt;&amp;gt; transactions encrypted in the mempool to allow Bitcoin users some control&lt;br/&gt;&amp;gt; over who mines their transaction - full stop. Users could then decide how&lt;br/&gt;&amp;gt; to use this functionality themselves, and such functionality could have&lt;br/&gt;&amp;gt; uses way beyond &amp;#39;green miners&amp;#39; - for example, some users might prefer to&lt;br/&gt;&amp;gt; send their transactions *directly to trusted miners* to prevent certain&lt;br/&gt;&amp;gt; quantum computer enabled attacks (e.g. when there is a window of&lt;br/&gt;&amp;gt; opportunity to steal coins if you have fast QC when you spend even from&lt;br/&gt;&amp;gt; p2phk address). Another example - if users are given some flexibility whom&lt;br/&gt;&amp;gt; to send the transactions, they might actually want to steer them away from&lt;br/&gt;&amp;gt; huge mining pools such as Antpool to support small independent miners, smth&lt;br/&gt;&amp;gt; of this sort - which actually would boost diversity in the network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You may or may not agree that climate change is real, or may or may not&lt;br/&gt;&amp;gt; agree that Bitcoin energy consumption is a problem - I respectfully submit&lt;br/&gt;&amp;gt; it is not the right forum to find truth on these topics. We are discussing&lt;br/&gt;&amp;gt; ideas which *might *make Bitcoin a better solution for users who care&lt;br/&gt;&amp;gt; about certain things, *without *making it worse for somebody else (like&lt;br/&gt;&amp;gt; you, for example - who don&amp;#39;t like centralization in any form).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; (c) nothing is being proposed beyond what is already possible - Antpool&lt;br/&gt;&amp;gt; can go green today, and solicit users to send them signed transactions&lt;br/&gt;&amp;gt; directly instead of adding them to a public mempool, under the pretext that&lt;br/&gt;&amp;gt; it would make the transfer &amp;#39;greener&amp;#39;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; And if there was an economic advantage in doing so, miners would quite&lt;br/&gt;&amp;gt; likely already implement that. Yet, somehow, they are not doing that.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Arguments of the sort &amp;#39;if something could be done or should have been done&lt;br/&gt;&amp;gt; - it would be done already&amp;#39; are flawed, in my opinion, as following the&lt;br/&gt;&amp;gt; same logic nothing (including Bitcoin itself) should have been done ever.&lt;br/&gt;&amp;gt; As a matter of fact, we are working on a green miner initiative with&lt;br/&gt;&amp;gt; certain miners, having a call with Hut8 in 20 minutes myself - and I know&lt;br/&gt;&amp;gt; that we are not the only ones. Green crypto initiatives are actually&lt;br/&gt;&amp;gt; widespread, and the solutions will be popping up soon.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;  Please stop with the carbon credit nonsense. There is likely no such&lt;br/&gt;&amp;gt; thing to exist on a free market and no one is interested in these state&lt;br/&gt;&amp;gt; regulations.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Please read this Wikipedia Article:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://en.wikipedia.org/wiki/Carbon_offset&#34;&gt;https://en.wikipedia.org/wiki/Carbon_offset&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;There are two types of markets for carbon offsets, compliance and&lt;br/&gt;&amp;gt; *voluntary*&amp;#34; [emphasis added].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Voluntary carbon offset markets are actually growing really fast.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Just because a big company is controlled by people who do not&lt;br/&gt;&amp;gt; understand Bitcoin, it does not make the issue valid. There are no such&lt;br/&gt;&amp;gt; environmental concerns once you understand how Bitcoin and free market&lt;br/&gt;&amp;gt; work. Don&amp;#39;t help to spread the FUD.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I respectfully submit that people who know how to launch rockets to the&lt;br/&gt;&amp;gt; sky and beam high-speed internet from the satellites to every place on&lt;br/&gt;&amp;gt; earth are at least capable of understanding how Bitcoin works. There is&lt;br/&gt;&amp;gt; even an english expression which reads &amp;#39;it is not a rocket science&amp;#39; which I&lt;br/&gt;&amp;gt; think fits especially nicely in this particular case :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;  Once people stop spreading FUD, the price will likely skyrocket. Start&lt;br/&gt;&amp;gt; with yourself please.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I guess you misinterpret my intentions, I think it doesn&amp;#39;t matter what&lt;br/&gt;&amp;gt; Bitcoin price is - my personal interest is the widest possible adoption of&lt;br/&gt;&amp;gt; blockchain as a peer-to-peer way to transfer value between consenting&lt;br/&gt;&amp;gt; individuals free from government control or intervention. Environmental&lt;br/&gt;&amp;gt; concerns are real and at least some parts of the community are clearly&lt;br/&gt;&amp;gt; interested to at least discuss this matter (e.g. I am not the one who&lt;br/&gt;&amp;gt; started this thread).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Please don&amp;#39;t be dismissive, it is an open forum and everybody is entitled&lt;br/&gt;&amp;gt; to his/her/its own opinion.&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/20210517/961c4aaa/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210517/961c4aaa/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:53:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfmm69w7v3x9asucn4klsve0akv364err3rxtdfycn4dm6a65r3fczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjj30tp8</id>
    
      <title type="html">📅 Original date posted:2021-05-10 📝 Original message:To ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfmm69w7v3x9asucn4klsve0akv364err3rxtdfycn4dm6a65r3fczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjj30tp8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvu0smmqrh7jmzrl4a4vhteamvmuq9sf5sn2mscgypjnugd8ux4tgdtlw7k&#39;&gt;nevent1q…lw7k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-10&lt;br/&gt;📝 Original message:To reiterate some of the points here. My problem with proof of stake is&lt;br/&gt;twofold.&lt;br/&gt;&lt;br/&gt;1. It requires permission of coin holders to enter into the system. This is&lt;br/&gt;not true of proof of work. You may even attempt (though not successfully) a&lt;br/&gt;proof of work with pencil and paper and submit the block from a regular&lt;br/&gt;laptop if you so choose. Whether this level of permissionlessness is&lt;br/&gt;necessary is up to individual risk tolerance etc. but it is definitely the&lt;br/&gt;default preference of Bitcoin.&lt;br/&gt;&lt;br/&gt;2. Proof of stake must have a trusted means of timestamping to regulate&lt;br/&gt;overproduction of blocks. This introduction of trust is generally&lt;br/&gt;considered to be a nonstarter in Bitcoin. Proof of Work regulates this by&lt;br/&gt;making blocks fundamentally difficult to produce in the first place.&lt;br/&gt;&lt;br/&gt;Like Jeremy, I’m always interested to learn about new attempts in consensus&lt;br/&gt;algorithms, but the bar to clear is very high and proof of stake to date&lt;br/&gt;has not proposed much less demonstrated a set of properties that is&lt;br/&gt;consistent with Bitcoins objectives.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Mon, May 10, 2021 at 8:43 AM Erik Aronesty 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; personally, not speaking for anyone else, i think that proof-of-burn&lt;br/&gt;&amp;gt; has a much higher likelihood of being a) good enough security and b)&lt;br/&gt;&amp;gt; solving the nothing-at-stake problem&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  the only issue i see with a quality PoB implementation is a robust&lt;br/&gt;&amp;gt; solution to the block-timing problem.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://grisha.org/blog/2018/01/23/explaining-proof-of-work/&#34;&gt;https://grisha.org/blog/2018/01/23/explaining-proof-of-work/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; i do think there *could* be other low-energy solutions to verifiable&lt;br/&gt;&amp;gt; timing, just haven&amp;#39;t seen one&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, May 7, 2021 at 6:50 PM SatoshiSingh 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;&lt;br/&gt;&amp;gt; &amp;gt; Hello list,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I am a lurker here and like many of you I worry about the energy usage&lt;br/&gt;&amp;gt; of bitcoin mining. I understand a lot mining happens with renewable&lt;br/&gt;&amp;gt; resources but the impact is still high.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;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; &amp;gt;&lt;br/&gt;&amp;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; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1 - Proof of stake isn&amp;#39;t a good enough security mechanism&lt;br/&gt;&amp;gt; &amp;gt; 2 - Proof of state is a good security mechanism and works as intended&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;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; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Love from India.&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; _______________________________________________&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/20210510/a45a8038/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210510/a45a8038/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:52:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp5f3ysz8pp3ul3eyarkanzgsaxxsgmy3aj3vcze29py6rpx9kklgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjlqpue0</id>
    
      <title type="html">📅 Original date posted:2021-04-22 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp5f3ysz8pp3ul3eyarkanzgsaxxsgmy3aj3vcze29py6rpx9kklgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjlqpue0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp3rfrgqtrecds9zre63teq6kptnz9vrqmde8puvtzn3eglcl5uzgxkd0kw&#39;&gt;nevent1q…d0kw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-22&lt;br/&gt;📝 Original message:Hi Jeremy,&lt;br/&gt;&lt;br/&gt;First off, thank you for putting this together and trying to organize&lt;br/&gt;discussion around a repeatable process for soft-fork upgrades. As I read&lt;br/&gt;this I am struggling to identify the complete set of problems that this&lt;br/&gt;process is attempting to solve for. My best understanding of the gridlock&lt;br/&gt;that happened around the LOT parameter of BIP 8 is the fact that a flag day&lt;br/&gt;finale of the deployment had the *optics* of being developer controlled,&lt;br/&gt;despite the fact that upgrades are voluntary and opt in since there is no&lt;br/&gt;automatic upgrade mechanism within Bitcoin Core. So I am generally&lt;br/&gt;unconvinced by that argument. The alternative (the advancement of various&lt;br/&gt;LOT=false proposals including ST) is that we are letting the miners&lt;br/&gt;*actually* exert a level of control over the protocol by imbuing them with&lt;br/&gt;the power to veto these proposals. At a 10% signalling threshold needed to&lt;br/&gt;block the upgrade, in addition to the fact that mining is an enterprise&lt;br/&gt;engaged in by a comparatively small portion of the user base, the&lt;br/&gt;constituency required to block proposals under this model is remarkably&lt;br/&gt;small. I don&amp;#39;t think anyone is satisfied with the idea of indefinitely&lt;br/&gt;letting miners have veto power over proposals. So the question is, &amp;#34;what&lt;br/&gt;then?&amp;#34;.&lt;br/&gt;&lt;br/&gt;The particular gripe I have with the situation is that I generally believe&lt;br/&gt;that *any* LOT=false deployment that is ultimately upheld (not reattempted)&lt;br/&gt;is a ceding of control of the protocol to the miners, at the very least in&lt;br/&gt;that instance if not more generally due to the possible emboldening of more&lt;br/&gt;non-cooperative actors for personal gain at the expense of other network&lt;br/&gt;participants. On the other hand, any LOT=false deployment that is&lt;br/&gt;immediately followed up with something approximating a LOT=true/flag&lt;br/&gt;day/UASF deployment is ultimately a charade and can be handily replaced&lt;br/&gt;with LOT=true with an extended timeline. The common rebuttal I hear from&lt;br/&gt;this is that a LOT=false deployment &amp;#34;helps us learn something&amp;#34; and is&lt;br/&gt;usually an appeal to the difference between stated and revealed preference.&lt;br/&gt;However, I have not been able to get past the idea of exactly what we plan&lt;br/&gt;to learn from this? If we do not trust stated preferences for protocol&lt;br/&gt;changes, and we *only* trust revealed preference, then it seems like the&lt;br/&gt;only thing we can learn is that &amp;#34;miners will not voluntarily make this&lt;br/&gt;upgrade&amp;#34; and any arguments about why are ultimately as speculative as the&lt;br/&gt;stated preferences prior to any Soft Fork deployment at all. As such, I&lt;br/&gt;don&amp;#39;t think we learn basically anything useful.&lt;br/&gt;&lt;br/&gt;Against the above backdrop, it is hard for me to think that a LOT=false&lt;br/&gt;policy is *ever* sensible. In this case, I have advocated for ST because I&lt;br/&gt;think it will either activate quickly, or prove out in general that a&lt;br/&gt;LOT=false policy just doesn&amp;#39;t work (quickly). In all of the discussions I&lt;br/&gt;have been party to, I have not once witnessed someone who would accept the&lt;br/&gt;final upholding of a miner veto on Taproot in particular, yet in the same&lt;br/&gt;session, many of those participants are advocating for LOT=false anyway.&lt;br/&gt;This seems incoherent to me.&lt;br/&gt;&lt;br/&gt;So what are we actually solving for?&lt;br/&gt;&lt;br/&gt;The idea as I understand it is to distribute power among Bitcoin&amp;#39;s&lt;br/&gt;different constituencies in such a way that we A. block &amp;#34;bad upgrades&amp;#34;&lt;br/&gt;always, and B. do our best to activate &amp;#34;good upgrades&amp;#34;. However, I feel it&lt;br/&gt;necessary to caution against the fetishization of triumvirate governance&lt;br/&gt;for its own sake. In my mind, anything that doesn&amp;#39;t generally respect the&lt;br/&gt;notion that the users are in control of the protocol is not too dissimilar&lt;br/&gt;from the decentralization theater that some Bitcoiners criticize various&lt;br/&gt;altcoins for.&lt;br/&gt;&lt;br/&gt;So why not just UASF from the getgo?&lt;br/&gt;&lt;br/&gt;This I have started to understand more clearly but still get hung up on&lt;br/&gt;certain details. I think the only universal claim about this is &amp;#34;avoid deep&lt;br/&gt;chain splits at all costs&amp;#34; where &amp;#34;deep&amp;#34; is anything that is going to ruin&lt;br/&gt;upper layers of Bitcoin including institutional operations practices. For&lt;br/&gt;as long as I&amp;#39;ve been developing applications on top of Bitcoin the&lt;br/&gt;&amp;#34;generally accepted default&amp;#34; seems to be that 6 block reorgs are the&lt;br/&gt;&amp;#34;untouchable limit&amp;#34;. However, this is where the details become really&lt;br/&gt;important. By definition, blocks conforming to soft-fork rules are accepted&lt;br/&gt;by the pre-fork implementations. In the other direction, there exists a&lt;br/&gt;subset of blocks that can be produced by pre-fork miners that will not be&lt;br/&gt;accepted by the soft-fork rules. So, in this case, the risk incurred by the&lt;br/&gt;SF clients is that the chain halts. The risk incurred by the pre-fork&lt;br/&gt;implementations is that there are reorgs that result in economic losses.&lt;br/&gt;However, in order for the reorgs to actually occur, miners have to&lt;br/&gt;persistently mine invalid blocks. The reason I make the distinction about&lt;br/&gt;&amp;#34;persistently&amp;#34; is that pre-fork implementations *will accept* soft-fork&lt;br/&gt;compliant blocks. This means that the same incentive structures that cause&lt;br/&gt;miners to switch to mining atop new blocks instead of continuing to mine&lt;br/&gt;atop older ones, apply just as much in this case. Chain convergence is&lt;br/&gt;*guaranteed* with as little as 51% (though this is eventual, and may not be&lt;br/&gt;an acceptable threshold if you&amp;#39;re trying to keep the probability of deep&lt;br/&gt;reorgs to some astronomically low threshold). Furthermore, chain&lt;br/&gt;convergence is probable with far less than that threshold, though I&amp;#39;m less&lt;br/&gt;sure of this claim and am open to a rebuttal on this.&lt;br/&gt;&lt;br/&gt;The only wrench in the above line of reasoning is the issue of forced&lt;br/&gt;signaling. I&amp;#39;ve never been a fan of forced signaling. The only thing it&lt;br/&gt;guards against is apathy, which I think is solved with even the threat of&lt;br/&gt;having your mined blocks being reorged out by including invalid&lt;br/&gt;transactions in them.&lt;br/&gt;&lt;br/&gt;So to summarize my understanding of what&amp;#39;s going on here: we don&amp;#39;t want&lt;br/&gt;MASF due to concentration of power, we don&amp;#39;t want UASF because of the risk&lt;br/&gt;of chain split. The only way to reconcile this is to show miners that users&lt;br/&gt;more strongly value work done on a chain enforcing the soft fork rules than&lt;br/&gt;one that doesn&amp;#39;t, ideally with costly signaling. This is the only way users&lt;br/&gt;can effectively exercise an override on miner preference in a backwards&lt;br/&gt;compatible way and substantially reduces or eliminates chain split risk. I&lt;br/&gt;don&amp;#39;t think the proposal above does anything to alleviate this issue. In&lt;br/&gt;fact, if I read it correctly, it rules out the possibility of any UASF&lt;br/&gt;altogether by making it such that a failed MASF forces the users to&lt;br/&gt;hard-fork the protocol. I think that this would be rather tragic since&lt;br/&gt;avoidance of hard forks is one of the biggest victories that came out of&lt;br/&gt;2017. I apologize for not addressing the proposal in a more direct way and&lt;br/&gt;engaging with the details, however, I don&amp;#39;t think that discussing the&lt;br/&gt;process makes any sense until we can agree what is being solved, and what&lt;br/&gt;risks are flat out unacceptable. Perhaps laying those out in a&lt;br/&gt;followup response can make it easier for me to engage with the actual&lt;br/&gt;process.&lt;br/&gt;&lt;br/&gt;In my mind any proposal that doesn&amp;#39;t include a mechanism for gathering&lt;br/&gt;reliable information about user-preference in a way that is sybil resistant&lt;br/&gt;doesn&amp;#39;t make any meaningful progress on a consensus change process. I have&lt;br/&gt;only two ideas in this area and both of them don&amp;#39;t seem fantastic. The&lt;br/&gt;first one, fork futures, has been discussed at length by people more&lt;br/&gt;experienced than I. The second, is a mechanism that makes mining&lt;br/&gt;transactions that express fork preference (in an as-yet undefined way)&lt;br/&gt;contingent upon the block signaling for it. The details of how to pull that&lt;br/&gt;off may make it such that it is DOA, but it would at least give users a way&lt;br/&gt;to broadcast a costly signal of their preference.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Thu, Apr 22, 2021 at 4:57 PM Jeremy 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; This letter is particularly aimed at addressing Rusty Russell&amp;#39;s quest for&lt;br/&gt;&amp;gt; a development process that respects all groups in a balance of powers.&lt;br/&gt;&amp;gt; However, in the spirit of open discussion, I&amp;#39;m sending it directly to the&lt;br/&gt;&amp;gt; list.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This proposal is aimed to be compatible with Taproot&amp;#39;s ST, and I hope will&lt;br/&gt;&amp;gt; help us form some rough consensus around what we try next. Some of the&lt;br/&gt;&amp;gt; concepts here are synthesized from what I&amp;#39;ve seen discussed, but I haven&amp;#39;t&lt;br/&gt;&amp;gt; included citations of anyone&amp;#39;s specific ideas as I&amp;#39;m not sure of the exact&lt;br/&gt;&amp;gt; provenance -- I won&amp;#39;t claim to have invented this per se, I&amp;#39;m trying to&lt;br/&gt;&amp;gt; capture the zeitgeist of what anyone might think to be the process if&lt;br/&gt;&amp;gt; pressed to draw it out. Lemme know how I did.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The specific parameters are up for debate, but I&amp;#39;m trying to make sure&lt;br/&gt;&amp;gt; I&amp;#39;ve captured the relevant state transitions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In this diagram time flows left-to-right, and transitions happen at the&lt;br/&gt;&amp;gt; beginning, end, or middle of a block of time. It should be relatively clear&lt;br/&gt;&amp;gt; when things happen, but if not, please ask to clarify.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [image: Activation.png]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Clarifications:&lt;br/&gt;&amp;gt; - ST: Speedy trial, whereby &amp;gt; T% signals on a block activate the rule&lt;br/&gt;&amp;gt; - neg-ST: Speedy Trial, whereby &amp;gt;X% signals on a block Reject the rule&lt;br/&gt;&amp;gt; - neg-ST and ST at the same time on different bits: 11 or 00 are &amp;#34;abstain&amp;#34;&lt;br/&gt;&amp;gt; votes and are discarded. only 10 or 01 are counted. The purpose of&lt;br/&gt;&amp;gt; simultaneous bits is to allow both earlier lock in and to permit early&lt;br/&gt;&amp;gt; failure, rather than just one or the other.&lt;br/&gt;&amp;gt; - PoW Fork: If a new rule is active, but there is insufficient hashrate,&lt;br/&gt;&amp;gt; the rule must be abandoned or PoW must be changed to minimize disruption.&lt;br/&gt;&amp;gt; In order to minimize disruption, a node will consider an alternative PoW&lt;br/&gt;&amp;gt; chain if &amp;lt; 1/4 of the typical hash rate is seen for a day. Alternative PoW&lt;br/&gt;&amp;gt; is defined as SHA-256 10,000 layers, and starts at low difficulty. This is&lt;br/&gt;&amp;gt; selected to be maximally similar to Bitcoin&amp;#39;s existing PoW, but&lt;br/&gt;&amp;gt; sufficiently different to obviate extant ASICS. A node will consider the&lt;br/&gt;&amp;gt; new PoW to be equal in value to the old PoW, and will select between the&lt;br/&gt;&amp;gt; two based on most-work. Work can be either within a single chain. The new&lt;br/&gt;&amp;gt; PoW should have a difficulty adjustment every day for the first month, at&lt;br/&gt;&amp;gt; which point, it will relax to every 2 weeks. The details of this should be&lt;br/&gt;&amp;gt; described in a separate BIP.&lt;br/&gt;&amp;gt; - PoW Fork Lockin: PoW fork is only *required* once the new rule is&lt;br/&gt;&amp;gt; active. Thus it&amp;#39;s not required in the case of mandatory signalling to force&lt;br/&gt;&amp;gt; the signalling contemporaneously, but it can be used to commit to forking&lt;br/&gt;&amp;gt; the PoW at some time in the future. It may make sense to not activate the&lt;br/&gt;&amp;gt; new rule till the new PoW is active. The game theory of this should be&lt;br/&gt;&amp;gt; studied carefully, it is my opinion that the safest option is to PoW fork&lt;br/&gt;&amp;gt; during signalling as otherwise miners may protest progress at all.&lt;br/&gt;&amp;gt; - Changes: Any time the underlying activation proposal is changed, the&lt;br/&gt;&amp;gt; process is restarted. E.g., suppose taproot is rejected because Quantum&lt;br/&gt;&amp;gt; Scaries, and we hash the key. The process restarts from the beginning.&lt;br/&gt;&amp;gt; Restarts can only occur during quieting periods.&lt;br/&gt;&amp;gt; - Quieting Period 1: In the first quieting period, if reached, the&lt;br/&gt;&amp;gt; &amp;#34;Bitcoin Core Community&amp;#34; can release the next step, or change the BIP. I&lt;br/&gt;&amp;gt; left out failing in this period as a change or a redeployment should always&lt;br/&gt;&amp;gt; be attempted.&lt;br/&gt;&amp;gt; - Quieting Period 2: In the second quieting period, the outcome is either&lt;br/&gt;&amp;gt; to reject the change entirely or to agree to force it. The &amp;#34;Bitcoin Core&lt;br/&gt;&amp;gt; Community&amp;#34; may also prepare the release at this stage, and sign, but should&lt;br/&gt;&amp;gt; re-label the client as &amp;#34;Bitcoin Community&amp;#39;s &amp;lt;Feature&amp;gt; Forcing Client&amp;#34;.  A&lt;br/&gt;&amp;gt; release labeled &amp;#34;Bitcoin Core&amp;#34; may also be made without mandatory&lt;br/&gt;&amp;gt; signalling and without forced activation can also be made, such a client&lt;br/&gt;&amp;gt; should have (depending on if the flag day is to use signalling) either&lt;br/&gt;&amp;gt; ability to activate in response to signalling or a hidden&lt;br/&gt;&amp;gt; &amp;lt;feature&amp;gt;activeathash parameter to allow clients to enable the feature&lt;br/&gt;&amp;gt; post-hoc of the activating block.&lt;br/&gt;&amp;gt; - Forced Signalling: It&amp;#39;s unclear to me the merit of forced signalling&lt;br/&gt;&amp;gt; being 90% of 2016 blocks v.s. 90% of 100 blocks. A shorter forced signaling&lt;br/&gt;&amp;gt; assuages certain concerns around lost hashrate -- 1 day of disruption is a&lt;br/&gt;&amp;gt; lot better than 2 weeks.&lt;br/&gt;&amp;gt; - Timeline: As spec&amp;#39;d above, this whole process takes about 2 years worst&lt;br/&gt;&amp;gt; case. ST1 0 months; Quieting 1 at 3 months; ST2 at 6 months; Quieting 2 at&lt;br/&gt;&amp;gt; 9 months, final attempt at 1 year. The Forcing client period should&lt;br/&gt;&amp;gt; probably be 1 yr till active. This is *a bit* slower than the &amp;#34;BIP8&lt;br/&gt;&amp;gt; LOT=True UASF Client&amp;#34;, but I think not so much slower that it&amp;#39;s unworkable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The most contentious part of this I intuit to be the PoW Fork -- please,&lt;br/&gt;&amp;gt; let&amp;#39;s avoid discussing the mechanic of how to most safely accomplish this.&lt;br/&gt;&amp;gt; The main point of including it in this diagram is to emphasize that if you&lt;br/&gt;&amp;gt; commit to being on a minority chain with because of a rule activation with,&lt;br/&gt;&amp;gt; say, 5% hashrate, you would experience very tangible disruption. In theory,&lt;br/&gt;&amp;gt; every fork upgrade (even signalled) entails such a risk, but we assume some&lt;br/&gt;&amp;gt; level of miner honesty (unfortunately!) that they never signal falsely.&lt;br/&gt;&amp;gt; This may be a bad assumption with mandatory signalling. The alternative is&lt;br/&gt;&amp;gt; to permit hard forks in our diagram, and allow users to downgrade their&lt;br/&gt;&amp;gt; client and deactivate this rule. Since this can lead to loss of funds, we&lt;br/&gt;&amp;gt; do not consider this a safe option, and it is a hardfork as well so is&lt;br/&gt;&amp;gt; technically compatible with the &amp;#34;PoW fork&amp;#34; branch.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Questions I have:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) What state transitions are missing from this diagram? Are there other&lt;br/&gt;&amp;gt; paths that should be included?&lt;br/&gt;&amp;gt; 2) Is it ever feasible to make a change to the upgrade and not restart the&lt;br/&gt;&amp;gt; whole process?&lt;br/&gt;&amp;gt; 3) How long should all of the periods be? Can the 1st 2 ST&amp;#39;s be 3 month?&lt;br/&gt;&amp;gt; Should we make the second one 6 month? Does it depend on previous signalled&lt;br/&gt;&amp;gt; hashrate?&lt;br/&gt;&amp;gt; 4) Do we ever adjust signalling thresholds?&lt;br/&gt;&amp;gt; 5) Does forced signalling need to be 2016 blocks?&lt;br/&gt;&amp;gt; 6) In the second ST should the min active height be allowed to be within&lt;br/&gt;&amp;gt; signalling time if &amp;gt; 3 mo?&lt;br/&gt;&amp;gt; 7) Under what circumstances would we *want* to skip the second ST period&lt;br/&gt;&amp;gt; and directly signal? What would we lose by committing to not skipping it,&lt;br/&gt;&amp;gt; ever (6 months?).&lt;br/&gt;&amp;gt; 8) I purposefully left the purple edge from ST2 bit 2 to Quieting 2: in&lt;br/&gt;&amp;gt; theory, this edge is not there because it is overruled by the neg-ST&lt;br/&gt;&amp;gt; failing to fail. Under what circumstances might we give this precedence&lt;br/&gt;&amp;gt; over neg-ST? E.g., signalling activate &amp;lt; 50%?&lt;br/&gt;&amp;gt; 9) How much parameter flexibility do we have during Quieting periods?&lt;br/&gt;&amp;gt; Should we be fixed beforehand?&lt;br/&gt;&amp;gt; 10) who wants to write the software for any of this... *noses*&lt;br/&gt;&amp;gt; 11) do we need to hard-code the PoW fork ahead of time? Or can it just be&lt;br/&gt;&amp;gt; &amp;#34;prepared&amp;#34; as an alt binary in case of emergency?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&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;&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;&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/20210422/36f791a8/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210422/36f791a8/attachment-0001.html&amp;gt&lt;/a&gt;;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: Activation.png&lt;br/&gt;Type: image/png&lt;br/&gt;Size: 81125 bytes&lt;br/&gt;Desc: not available&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210422/36f791a8/attachment-0001.png&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210422/36f791a8/attachment-0001.png&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T22:52:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyrjjntnuzn8pmumy2nfyljh6wrsvrsj6zz6cmvv3tcppl3ehrlhszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjgl38cj</id>
    
      <title type="html">📅 Original date posted:2021-03-06 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyrjjntnuzn8pmumy2nfyljh6wrsvrsj6zz6cmvv3tcppl3ehrlhszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjgl38cj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswul4mmey6wm3kcl6c06k6ugys55e0ngz08m8fmfp3vfs88nkn60sm3spgr&#39;&gt;nevent1q…spgr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-06&lt;br/&gt;📝 Original message:The assumption of malice on the part of those of us supporting a UASF is&lt;br/&gt;tragic and frankly ridiculous. Many of us backed off of the effort the&lt;br/&gt;second that this Speedy Trial solution was proposed in order to dislodge&lt;br/&gt;the gridlock on the LOT value. I can&amp;#39;t say for certain that 100% of those&lt;br/&gt;working towards a UASF will abandon the effort but I can say for certain&lt;br/&gt;that a good portion of the would be contributors to Bitcoin Activation have&lt;br/&gt;already said that they would switch over to this Speedy Trial if it&lt;br/&gt;actually materialized.&lt;br/&gt;&lt;br/&gt;Given that the opposition towards the UASF to begin with was to not assume&lt;br/&gt;malice out of miners I would expect that the same good will be extended to&lt;br/&gt;those who were supporting a LOT=true client in good faith *given that Core&lt;br/&gt;already said they wouldn&amp;#39;t ship any activation code at all.*&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Sat, Mar 6, 2021 at 1:49 PM Ariel Luaces 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; On Sat, Mar 6, 2021 at 10:11 AM Matt Corallo 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;&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;m really unsure that three months is a short enough time window that&lt;br/&gt;&amp;gt; there wouldn&amp;#39;t be a material effort to split the&lt;br/&gt;&amp;gt; &amp;gt; network with divergent consensus rules. Instead, a three month window is&lt;br/&gt;&amp;gt; certainly long enough to organize and make a&lt;br/&gt;&amp;gt; &amp;gt; lot of noise around such an effort, given BIP 148 was organized and&lt;br/&gt;&amp;gt; reached its peak within a similar such window.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Worse, because the obvious alternative after a three month activation&lt;br/&gt;&amp;gt; failure is a significant delay prior to&lt;br/&gt;&amp;gt; &amp;gt; activation, the vocal UASF minority may be encouraged to pursue such a&lt;br/&gt;&amp;gt; route to avoid such a delay.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I agree with your concern, a three month window motivates a small&lt;br/&gt;&amp;gt; group to constantly tell people to upgrade as soon as possible. Which&lt;br/&gt;&amp;gt; is mostly fine, but if this group gets near 51% mining support in the&lt;br/&gt;&amp;gt; three months it will embolden them to switch the messaging from&lt;br/&gt;&amp;gt; &amp;#34;upgrade the client&amp;#34; to &amp;#34;run this new client that has the LOT flag&lt;br/&gt;&amp;gt; switched to true&amp;#34; (UASF)&lt;br/&gt;&amp;gt; This marketing group will attempt a UASF regardless of the timelines&lt;br/&gt;&amp;gt; because there is no cost if they fail a UASF and there is great reward&lt;br/&gt;&amp;gt; if they succeed by activating in 3 months. They can run an alt-node,&lt;br/&gt;&amp;gt; scare everyone else of being reorged, pretend they have a majority,&lt;br/&gt;&amp;gt; and say their chain is the safe one. I say there is no cost because&lt;br/&gt;&amp;gt; the leaders of that movement are likely savvy enough to give up the&lt;br/&gt;&amp;gt; effort and move back to running core even after the chain split. The&lt;br/&gt;&amp;gt; ones who get hurt are the followers of the UASF movement that don&amp;#39;t&lt;br/&gt;&amp;gt; fully understand the discussion and drink the kool aid.&lt;br/&gt;&amp;gt; A short time window doesn&amp;#39;t preclude this group from attempting a UASF.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; One alternative may be to reduce the signaling windows involved and&lt;br/&gt;&amp;gt; start slightly later. Instead of the likelihood of&lt;br/&gt;&amp;gt; &amp;gt; failure growing on the horizon, simply have two signaling windows (maybe&lt;br/&gt;&amp;gt; two weeks, maybe a moth each?). In order to&lt;br/&gt;&amp;gt; &amp;gt; ensure success remains likely, begin them somewhat later after software&lt;br/&gt;&amp;gt; release to give pools and miners a chance to&lt;br/&gt;&amp;gt; &amp;gt; configure their mining software in advance.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Matt&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The shorter the signaling windows the more unlikely they are to reach&lt;br/&gt;&amp;gt; a mining power supermajority.&lt;br/&gt;&amp;gt; With a short signaling window the supermajority threshold will&lt;br/&gt;&amp;gt; probably be configured to low levels (80% 70% 60%). Which makes the&lt;br/&gt;&amp;gt; activation period dangerous because it forces the other miners (20%&lt;br/&gt;&amp;gt; 30% 40%) to upgrade really suddenly once the threshold is reached.&lt;br/&gt;&amp;gt; Unless the LOCKED_IN period is made really long (1 year) but then we&lt;br/&gt;&amp;gt; have to wait a really long time.&lt;br/&gt;&amp;gt; As long as the mining power running the soft fork is above 50% the&lt;br/&gt;&amp;gt; chain will stay together. Anything above that is just a safety margin&lt;br/&gt;&amp;gt; to prevent orphan blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So why not encode this 50%&#43; dynamic into the activation logic.&lt;br/&gt;&amp;gt; Spread the deployment window out to a year, make the activation&lt;br/&gt;&amp;gt; threshold 95%, and at the end of the window the feature can activate&lt;br/&gt;&amp;gt; if there is above 51% signaling.&lt;br/&gt;&amp;gt; By definition, the activation will happen if either 95% is reached&lt;br/&gt;&amp;gt; early or if at the end of the deployment window mining support is&lt;br/&gt;&amp;gt; between 51% and 95%. With this setup the chain is guaranteed to stay&lt;br/&gt;&amp;gt; together and no need to rush miners and users.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers&lt;br/&gt;&amp;gt; Ariel Lorenzo-Luaces&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On 3/5/21 22:43, David A. Harding via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; On the ##taproot-activation IRC channel, Russell O&amp;#39;Connor recently&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; proposed a modification of the &amp;#34;Let&amp;#39;s see what happens&amp;#34; activation&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; proposal.[1] The idea received significant discussion and seemed&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; acceptable to several people who could not previously agree on a&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; proposal (although this doesn&amp;#39;t necessarily make it their first&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; choice).  The following is my attempt at a description.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; 1. Start soon: shortly after the release of software containing this&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;     proposed activation logic, nodes will begin counting blocks towards&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;     the 90% threshold required to lock in taproot.[2]&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; 2. Stop soon: if the lockin threshold isn&amp;#39;t reached within&lt;br/&gt;&amp;gt; approximately&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;     three months, the activation attempt fails.  There is no mandatory&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;     activation and everyone is encouraged to try again using different&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;     activation parameters.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; 2. Delayed activation: in the happy occasion where the lockin threshold&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;     is reached, taproot is guaranteed to eventually activate---but not&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;     until approximately six months after signal tracking started.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ## Example timeline&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; (All dates approximate; see the section below about BIP9 vs BIP8.)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; - T&#43;0: release of one or more full nodes with activation code&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; - T&#43;14: signal tracking begins&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; - T&#43;28: earliest possible lock in&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; - T&#43;104: locked in by this date or need to try a different activation&lt;br/&gt;&amp;gt; process&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; - T&#43;194: activation (if lockin occurred)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ## Analysis&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; The goal of Speedy Trial is to allow a taproot activation attempt to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; either quickly succeed or quickly fail---without compromising safety in&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; either case.  Details below:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ### Mitigating the problems of early success&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; New rules added in a soft fork need to be enforced by a large part of&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; the economy or there&amp;#39;s a risk that a long chain of blocks breaking the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; rules will be accepted by some users and rejected by others, causing a&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; chain split that can result in large direct losses to transaction&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; receivers and potentially even larger indirect losses to holders due to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; reduced confidence in the safety of the Bitcoin system.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; One step developers have taken in the past to ensure widespread&lt;br/&gt;&amp;gt; adoption&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; of new consensus rules is programming in a delay between the time&lt;br/&gt;&amp;gt; software&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; with those rules is expected to be released and when the software&lt;br/&gt;&amp;gt; starts&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; tracking which blocks signal for activation.  For example:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      Soft fork        | Release    | Start      | Delta&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      -----------------&#43;------------&#43;------------&#43;----------&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      BIP68 (v0.12.1)  | 2016-04-15 | 2016-05-11 | 26 days&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      BIP141 (v0.13.1) | 2016-10-27 | 2016-11-18 | 24 days&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      Sources: BitcoinCore.org,&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://gist.github.com/ajtowns/1c5e3b8bdead01124c04c45f01c817bc&#34;&gt;https://gist.github.com/ajtowns/1c5e3b8bdead01124c04c45f01c817bc&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Speedy Trial replaces most of that upfront delay with a backend delay.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; No matter how fast taproot&amp;#39;s activation threshold is reached by miners,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; there will be six months between the time signal tracking starts and&lt;br/&gt;&amp;gt; when&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; nodes will begin enforcing taproot&amp;#39;s rules.  This gives the userbase&lt;br/&gt;&amp;gt; even&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; more time to upgrade than if we had used the most recently proposed&lt;br/&gt;&amp;gt; start&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; date for a BIP8 activation (~July 23rd).[2]&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ### Succeed, or fail fast&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; The earlier version of this proposal was documented over 200 days&lt;br/&gt;&amp;gt; ago[3]&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; and taproot&amp;#39;s underlying code was merged into Bitcoin Core over 140&lt;br/&gt;&amp;gt; days&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ago.[4]  If we had started Speedy Trial at the time taproot&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; was merged (which is a bit unrealistic), we would&amp;#39;ve either be less&lt;br/&gt;&amp;gt; than&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; two months away from having taproot or we would have moved on to the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; next activation attempt over a month ago.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Instead, we&amp;#39;ve debated at length and don&amp;#39;t appear to be any closer to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; what I think is a widely acceptable solution than when the mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; began discussing post-segwit activation schemes over a year ago.[5]  I&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; think Speedy Trial is a way to generate fast progress that will either&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; end the debate (for now, if activation is successful) or give us some&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; actual data upon which to base future taproot activation proposals.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Of course, for those who enjoy the debate, discussion can continue&lt;br/&gt;&amp;gt; while&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; waiting for the results of Speedy Trial.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ### Base activation protocol&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; The idea can be implemented on top of either Bitcoin Core&amp;#39;s existing&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; BIP9 code or its proposed BIP8 patchset.[6]&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; - BIP9 uses two time-based[7] parameters, starttime and timeout.  Using&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    these values plus a time-based parameter for the minimum activation&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    delay would give three months for miners to activate taproot, but&lt;br/&gt;&amp;gt; some&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    of that time near the start or the end might not be usable due to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    signals only being measured in full retarget periods.  However, the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    six month time for users to upgrade their node would be not be&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    affected by either slow or fast block production.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      BIP9 is already part of Bitcoin Core and I think the changes being&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      proposed would be relatively small, resulting in a small patch&lt;br/&gt;&amp;gt; that&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      could be easy to review.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; - BIP8 uses two height-based parameters, startheight and timeoutheight.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    Using height values would ensure miners had a certain number of&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    retarget periods (6) to lock in taproot and that there&amp;#39;d be a&lt;br/&gt;&amp;gt; certain&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    number of blocks (about 24,000) until activation, although latest&lt;br/&gt;&amp;gt; lock&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    in and expected activation could occur moderately earlier or later&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    than the estimated three and six months.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      BIP8 would likely be used if Speedy Trial fails, so it could be&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      advantageous to base this proposal on BIP8 so that we gain&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      experience running that code in production.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; For additional discussion about using times versus heights, see today&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; log for ##taproot-activation.[11]&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ### Additional concerns&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; - Encourages false signaling: false signaling is when miners signal&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    readiness to enforce rules that their nodes don&amp;#39;t actually support.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    This was partially responsible for a six-block reorg shortly after&lt;br/&gt;&amp;gt; the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    final BIP66 activation[8] and was found to still be a problem during&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    the BIP68 lockin period despite BIP9 being designed to avoid it.[9]&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    Because Speedy Trial only gives miners a maximum of three months to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    signal support for taproot, it may encourage such false signaling.&lt;br/&gt;&amp;gt; If&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    taproot locks in as a result of their signaling but most of them&lt;br/&gt;&amp;gt; fail&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    to upgrade by the activation date several months later, unprepared&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    miners could lose large amounts of money and users could see long&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    reorgs (with unupgraded nodes and SPV lite clients potentially&lt;br/&gt;&amp;gt; losing&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    money).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    Compared to other activation proposals, I think the only difference&lt;br/&gt;&amp;gt; is&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    Speedy Trial&amp;#39;s short timeline.  False signaling is possible with any&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    other proposal and the same problems can occur if miners fail to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    upgrade for any mandatory activation.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ### Additional advantages&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; - No mandatory signaling: at no time are miners required to signal by&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    Speedy Trial.  This includes no mandatory signaling during the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    locked_in period(s), although such signaling will be encouraged (as&lt;br/&gt;&amp;gt; it&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    was with BIP9[10]).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; - Party time: to a lesser degree, a benefit mentioned for flag day&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    activation may also apply here: we could get up to six months&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    advanced notice of taproot activation, allowing users, developers,&lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    organizations to prepare software, announcements, and celebrations&lt;br/&gt;&amp;gt; for&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;    that event.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ## Implementation details and next steps&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Initial discussion about implementation may be found in today&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ##taproot-activation log.[11] If it appears Speedy Trial may have&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; traction, Russell O&amp;#39;Connor has offered to work on a patch against BIP8&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; implementing it.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ## Acknowledgments&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; The original idea for a short-duration attempt was discussed in the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ##taproot-activation IRC channel last July and the revised idea saw&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; additional evaluation there this week.  Despite growing frustration,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; discussion has been overwhelmingly constructive, for which all the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; contributors should be commended.  Although this should not in any way&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; imply endorsement, I&amp;#39;m grateful for the review and comments on a draft&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; of this email by Adam Gibson, Andrew Chow, Anthony Towns, Chris&lt;br/&gt;&amp;gt; Belcher,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Jeremy Rubin, Jonas Nick, Luke Dashjr, Michael Folkson, Russell&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; O&amp;#39;Connor, and IRC users maybehuman and proofofkeags&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ## Footnotes&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [1]&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Taproot_activation_proposals#Let.E2.80.99s_see_what_happens.2C_BIP8.28false.2C_3m.29&#34;&gt;https://en.bitcoin.it/wiki/Taproot_activation_proposals#Let.E2.80.99s_see_what_happens.2C_BIP8.28false.2C_3m.29&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [2] A threshold of 1,815/2,016 blocks (90%) in a single retarget period&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      seemed to have near-universal support during the 2021-02-16 IRC&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      meeting.  See:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Taproot_activation_proposal_202102&#34;&gt;https://en.bitcoin.it/wiki/Taproot_activation_proposal_202102&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [3]&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://en.bitcoin.it/w/index.php?title=Taproot_activation_proposals&amp;amp;oldid=68062&#34;&gt;https://en.bitcoin.it/w/index.php?title=Taproot_activation_proposals&amp;amp;oldid=68062&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [4] &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/19953&#34;&gt;https://github.com/bitcoin/bitcoin/pull/19953&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [5]&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2020-January/017547.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2020-January/017547.html&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [6] &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/19573&#34;&gt;https://github.com/bitcoin/bitcoin/pull/19573&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [7] BIP9&amp;#39;s times are based on the median of the past 11 blocks, which&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      usually trails UTC by about 90 minutes but which can trail behind&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;      realtime significantly if miners are doing weird things.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [8] &lt;a href=&#34;https://en.bitcoin.it/wiki/July_2015_chain_forks&#34;&gt;https://en.bitcoin.it/wiki/July_2015_chain_forks&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [9]&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://buildingbitcoin.org/bitcoin-core-dev/log-2016-06-21.html#l-32&#34;&gt;https://buildingbitcoin.org/bitcoin-core-dev/log-2016-06-21.html#l-32&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [10]&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/ed25cb58f605ba583c735f330482df0bf9348f3a/src/test/versionbits_tests.cpp#L337-L339&#34;&gt;https://github.com/bitcoin/bitcoin/blob/ed25cb58f605ba583c735f330482df0bf9348f3a/src/test/versionbits_tests.cpp#L337-L339&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [11] &lt;a href=&#34;http://gnusha.org/taproot-activation/2021-03-05.log&#34;&gt;http://gnusha.org/taproot-activation/2021-03-05.log&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&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; &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; _______________________________________________&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/20210306/f8facf3a/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210306/f8facf3a/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:30:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfswa7w609gcm9r4c08kck5unvzr3jk92hpgn0dk7uv37a7fn0lvszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gja7qg2k</id>
    
      <title type="html">📅 Original date posted:2021-03-05 📝 Original message:&amp;gt; A ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfswa7w609gcm9r4c08kck5unvzr3jk92hpgn0dk7uv37a7fn0lvszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gja7qg2k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs08hs3chkx9502e8xvwhxsrjp0t0cevwypqxv3nvmulr5jphl6plcvsqqxh&#39;&gt;nevent1q…qqxh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-05&lt;br/&gt;📝 Original message:&amp;gt; A large portion of BTC is already mined through AWS servers and non-asic&lt;br/&gt;specific hardware anyways. A majority of them would benefit from a hybrid&lt;br/&gt;proof, and the fact that it is hybrid in that manner wouldn&amp;#39;t&lt;br/&gt;disenfranchise currently optimized mining entities as well.&lt;br/&gt;&lt;br/&gt;My instincts tell me that this is an outlandish claim. Do you have&lt;br/&gt;supporting evidence for this?&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Fri, Mar 5, 2021 at 3:22 PM Lonero Foundation 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; Actually I mentioned a proof of space and time hybrid which is much&lt;br/&gt;&amp;gt; different than staking. Sorry to draw for the confusion as PoC is more&lt;br/&gt;&amp;gt; commonly used then PoST.&lt;br/&gt;&amp;gt; There is a way to make PoC cryptographically compatible w/ Proof of Work&lt;br/&gt;&amp;gt; as it normally stands: &lt;a href=&#34;https://en.wikipedia.org/wiki/Proof_of_space&#34;&gt;https://en.wikipedia.org/wiki/Proof_of_space&lt;/a&gt;&lt;br/&gt;&amp;gt; It has rarely been done though given the technological complexity of being&lt;br/&gt;&amp;gt; both CPU compatible and memory-hard compatible. There are lots of benefits&lt;br/&gt;&amp;gt; outside of the realm of efficiency, and I already looked into numerous&lt;br/&gt;&amp;gt; fault tolerant designs as well and what others in the cryptography&lt;br/&gt;&amp;gt; community attempted to propose. The actual argument you have only against&lt;br/&gt;&amp;gt; this is the Proof of Memory fallacy, which is only partially true. Given&lt;br/&gt;&amp;gt; how the current hashing algorithm works, hard memory allocation wouldn&amp;#39;t be&lt;br/&gt;&amp;gt; of much benefit given it is more optimized for CPU/ASIC specific mining.&lt;br/&gt;&amp;gt; I&amp;#39;m working towards a hybrid mechanism that fixes that. BTW: The way&lt;br/&gt;&amp;gt; Bitcoin currently stands in its cryptography still needs updating&lt;br/&gt;&amp;gt; regardless. If someone figures out NP hardness or the halting problem the&lt;br/&gt;&amp;gt; traditional rule of millions of years to break all of Bitcoin&amp;#39;s&lt;br/&gt;&amp;gt; cryptography now comes down to minutes. Bitcoin is going to have to&lt;br/&gt;&amp;gt; eventually radically upgrade their cryptography and hashing algo in the&lt;br/&gt;&amp;gt; future regardless. I want to integrate some form of NP complexity in&lt;br/&gt;&amp;gt; regards to the hybrid cryptography I&amp;#39;m aiming to provide which includes a&lt;br/&gt;&amp;gt; polynomial time algorithm in the cryptography. More than likely the first&lt;br/&gt;&amp;gt; version of my BTC hard fork will be coded in a way where integrating such&lt;br/&gt;&amp;gt; complexity in the future only requires a soft fork or minor upgrade to its&lt;br/&gt;&amp;gt; chain.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In regards to the argument, &amp;#34;As a separate issue, proposing a hard fork in&lt;br/&gt;&amp;gt; the hashing algorithm will invalidate the enormous amount of capital&lt;br/&gt;&amp;gt; expenditure by mining entities and disincentivize future capital&lt;br/&gt;&amp;gt; expenditure into mining hardware that may compute these more &amp;#34;useful&amp;#34;&lt;br/&gt;&amp;gt; proofs of work.&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A large portion of BTC is already mined through AWS servers and non-asic&lt;br/&gt;&amp;gt; specific hardware anyways. A majority of them would benefit from a hybrid&lt;br/&gt;&amp;gt; proof, and the fact that it is hybrid in that manner wouldn&amp;#39;t&lt;br/&gt;&amp;gt; disenfranchise currently optimized mining entities as well.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are other reasons why a cryptography upgrade like this is&lt;br/&gt;&amp;gt; beneficial. Theoretically one can argue BItcoin isn&amp;#39;t fully decentralized.&lt;br/&gt;&amp;gt; It is few unsolved mathematical proofs away from being entirely broken. My&lt;br/&gt;&amp;gt; goal outside of efficiency is to build cryptography in a way that prevents&lt;br/&gt;&amp;gt; such an event from happening in the future, if it was to ever happen. I&lt;br/&gt;&amp;gt; have various research in regards to this area and work alot with&lt;br/&gt;&amp;gt; distributed computing. I believe if the BTC community likes such a&lt;br/&gt;&amp;gt; proposal, I would single handedly be able to build the cryptographic proof&lt;br/&gt;&amp;gt; myself (though would like as many open source contributors as I can get :)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Anyways just something to consider. We are in the same space in regards to&lt;br/&gt;&amp;gt; what warrants a shitcoin or the whole argument against staking.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://hackernoon.com/ethereum-you-are-a-centralized-cryptocurrency-stop-telling-us-that-you-arent-pi3s3yjl&#34;&gt;https://hackernoon.com/ethereum-you-are-a-centralized-cryptocurrency-stop-telling-us-that-you-arent-pi3s3yjl&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best regards,  Andrew&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, Mar 5, 2021 at 4:11 PM Keagan McClelland &amp;lt;&lt;br/&gt;&amp;gt; keagan.mcclelland at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It is important to understand that it is critical for the work to be&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;useless&amp;#34; in order for the security model to be the same. If the work was&lt;br/&gt;&amp;gt;&amp;gt; useful it provides an avenue for actors to have nothing at stake when&lt;br/&gt;&amp;gt;&amp;gt; submitting a proof of work, since the marginal cost of block construction&lt;br/&gt;&amp;gt;&amp;gt; will be lessened by the fact that the work was useful in a different&lt;br/&gt;&amp;gt;&amp;gt; context and therefore would have been done anyway. This actually degrades&lt;br/&gt;&amp;gt;&amp;gt; the security of the network in the process.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; As a separate issue, proposing a hard fork in the hashing algorithm will&lt;br/&gt;&amp;gt;&amp;gt; invalidate the enormous amount of capital expenditure by mining entities&lt;br/&gt;&amp;gt;&amp;gt; and disincentivize future capital expenditure into mining hardware that may&lt;br/&gt;&amp;gt;&amp;gt; compute these more &amp;#34;useful&amp;#34; proofs of work. This is because any change in&lt;br/&gt;&amp;gt;&amp;gt; the POW algorithm will be considered unstable and subject to change in the&lt;br/&gt;&amp;gt;&amp;gt; future. This puts the entire network at even more risk meaning that no&lt;br/&gt;&amp;gt;&amp;gt; entity is tying their own interests to that of the bitcoin network at&lt;br/&gt;&amp;gt;&amp;gt; large. It also puts the developers in a position where they can be bribed&lt;br/&gt;&amp;gt;&amp;gt; by entities with a vested interest in deciding what the new &amp;#34;useful&amp;#34; proof&lt;br/&gt;&amp;gt;&amp;gt; of work should be.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; All of these things make the Bitcoin network worse off.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Keagan&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021 at 1:48 PM Lonero Foundation 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;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Also in regards to my other email, I forgot to iterate that my&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; cryptography proposal helps behind the efficiency category but also tackles&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; problems such as NP-Completeness or Halting which is something the BTC&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; network could be vulnerable to in the future. For sake of simplicity, I do&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; want to do this BIP because it tackles lots of the issues in regards to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; this manner and can provide useful insight to the community. If things such&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; as bigger block height have been proposed as hard forks, I feel at the very&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; least an upgrade regarding the hashing algorithm and cryptography does at&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; least warrant some discussion. Anyways I hope I can send you my BIP, just&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; let me know on the preferred format?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Best regards, Andrew&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021, 10:12 AM Lonero Foundation &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; loneroassociation at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi, this isn&amp;#39;t about the energy efficient argument in regards to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; renewables or mining devices but a better cryptography layer to get the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; most out of your hashing for validation. I do understand the arbitrariness&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of it, but do want to still propose a document. Do I use the Media Wiki&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; format on GitHub and just attach it as my proposal?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best regards, Andrew&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021, 10:07 AM Devrandom &amp;lt;c1.devrandom at niftybox.net&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Ryan and Andrew,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021 at 5:42 AM Ryan Grant via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;   &lt;a href=&#34;https://www.truthcoin.info/blog/pow-cheapest/&#34;&gt;https://www.truthcoin.info/blog/pow-cheapest/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;#34;Nothing is Cheaper than Proof of Work&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     on | 04 Aug 2015&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Just to belabor this a bit, the paper demonstrates that the mining&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; market will tend to expend resources equivalent to miner reward.  It does&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; not prove that mining work has to expend *energy* as a primary cost.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Some might argue that energy expenditure has negative externalities&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and that we should move to other resources.  I would argue that the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; negative externalities will go away soon because of the move to renewables,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; so the point is likely moot.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;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/20210305/654d8299/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210305/654d8299/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:30:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqtau0e04nge92dxlwhm0s4jt0rxplha2mf77456ehl2tfa0yajtgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj4nf443</id>
    
      <title type="html">📅 Original date posted:2021-03-05 📝 Original message:It is ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqtau0e04nge92dxlwhm0s4jt0rxplha2mf77456ehl2tfa0yajtgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj4nf443" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx37h6w96e2kt94jzpxm0n78hdm853xt2adwyfs7r5wyf9xx4u0ms4940je&#39;&gt;nevent1q…40je&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-05&lt;br/&gt;📝 Original message:It is important to understand that it is critical for the work to be&lt;br/&gt;&amp;#34;useless&amp;#34; in order for the security model to be the same. If the work was&lt;br/&gt;useful it provides an avenue for actors to have nothing at stake when&lt;br/&gt;submitting a proof of work, since the marginal cost of block construction&lt;br/&gt;will be lessened by the fact that the work was useful in a different&lt;br/&gt;context and therefore would have been done anyway. This actually degrades&lt;br/&gt;the security of the network in the process.&lt;br/&gt;&lt;br/&gt;As a separate issue, proposing a hard fork in the hashing algorithm will&lt;br/&gt;invalidate the enormous amount of capital expenditure by mining entities&lt;br/&gt;and disincentivize future capital expenditure into mining hardware that may&lt;br/&gt;compute these more &amp;#34;useful&amp;#34; proofs of work. This is because any change in&lt;br/&gt;the POW algorithm will be considered unstable and subject to change in the&lt;br/&gt;future. This puts the entire network at even more risk meaning that no&lt;br/&gt;entity is tying their own interests to that of the bitcoin network at&lt;br/&gt;large. It also puts the developers in a position where they can be bribed&lt;br/&gt;by entities with a vested interest in deciding what the new &amp;#34;useful&amp;#34; proof&lt;br/&gt;of work should be.&lt;br/&gt;&lt;br/&gt;All of these things make the Bitcoin network worse off.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Fri, Mar 5, 2021 at 1:48 PM Lonero Foundation 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; Also in regards to my other email, I forgot to iterate that my&lt;br/&gt;&amp;gt; cryptography proposal helps behind the efficiency category but also tackles&lt;br/&gt;&amp;gt; problems such as NP-Completeness or Halting which is something the BTC&lt;br/&gt;&amp;gt; network could be vulnerable to in the future. For sake of simplicity, I do&lt;br/&gt;&amp;gt; want to do this BIP because it tackles lots of the issues in regards to&lt;br/&gt;&amp;gt; this manner and can provide useful insight to the community. If things such&lt;br/&gt;&amp;gt; as bigger block height have been proposed as hard forks, I feel at the very&lt;br/&gt;&amp;gt; least an upgrade regarding the hashing algorithm and cryptography does at&lt;br/&gt;&amp;gt; least warrant some discussion. Anyways I hope I can send you my BIP, just&lt;br/&gt;&amp;gt; let me know on the preferred format?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best regards, Andrew&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, Mar 5, 2021, 10:12 AM Lonero Foundation &amp;lt;&lt;br/&gt;&amp;gt; loneroassociation at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hi, this isn&amp;#39;t about the energy efficient argument in regards to&lt;br/&gt;&amp;gt;&amp;gt; renewables or mining devices but a better cryptography layer to get the&lt;br/&gt;&amp;gt;&amp;gt; most out of your hashing for validation. I do understand the arbitrariness&lt;br/&gt;&amp;gt;&amp;gt; of it, but do want to still propose a document. Do I use the Media Wiki&lt;br/&gt;&amp;gt;&amp;gt; format on GitHub and just attach it as my proposal?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Best regards, Andrew&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021, 10:07 AM Devrandom &amp;lt;c1.devrandom at niftybox.net&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hi Ryan and Andrew,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021 at 5:42 AM Ryan Grant via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;   &lt;a href=&#34;https://www.truthcoin.info/blog/pow-cheapest/&#34;&gt;https://www.truthcoin.info/blog/pow-cheapest/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;#34;Nothing is Cheaper than Proof of Work&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     on | 04 Aug 2015&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Just to belabor this a bit, the paper demonstrates that the mining&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; market will tend to expend resources equivalent to miner reward.  It does&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; not prove that mining work has to expend *energy* as a primary cost.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Some might argue that energy expenditure has negative externalities and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that we should move to other resources.  I would argue that the negative&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; externalities will go away soon because of the move to renewables, so the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; point is likely moot.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;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/20210305/24e78df4/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210305/24e78df4/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:30:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp0xa349zdy2x2ftkcpce6zhv3l3fentndfawamy5zkvzhrgsnfrszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj5cmv3y</id>
    
      <title type="html">📅 Original date posted:2021-03-04 📝 Original message:As one ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp0xa349zdy2x2ftkcpce6zhv3l3fentndfawamy5zkvzhrgsnfrszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj5cmv3y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfdckadgwk0fyk7x7wpjrn2z60v6mjwk25xly02h8g8aw8sstdn0sjv7xsr&#39;&gt;nevent1q…7xsr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-04&lt;br/&gt;📝 Original message:As one of the folks that prefers LOT=true I can certainly attest to the&lt;br/&gt;fact that at least some of us would be willing to do a flag day activation&lt;br/&gt;instead. As far as I&amp;#39;m concerned, flag day does not give a very small&lt;br/&gt;percentage of the user base (5-10% of minerz) the ability to veto a change&lt;br/&gt;that has broad support and is non-invasive.&lt;br/&gt;&lt;br/&gt;However, I must question the incongruence between those who oppose LOT=true&lt;br/&gt;and support a possible flag day activation. In my mind, all that LOT=true&lt;br/&gt;does is concatenate a flag day activation after a LOT=false deployment,&lt;br/&gt;where, as Russell noted, activation is an idempotent operation.&lt;br/&gt;&lt;br/&gt;So that leads me to believe here that the folks who oppose LOT=true&lt;br/&gt;primarily have an issue with forced signaling, which personally I don&amp;#39;t&lt;br/&gt;care about as much, not the idea of committing to a UASF from the get go.&lt;br/&gt;&lt;br/&gt;More generally, I want to remind everyone that this is a change everyone&lt;br/&gt;supports (so far). So letting the activation method kill the proposal&lt;br/&gt;altogether would be tragic. If those with specific objections to various&lt;br/&gt;activation methods can be clear about what those objections are, and, even&lt;br/&gt;better, suggest small adjustments to various proposals on those grounds, I&lt;br/&gt;think we have a far more optimistic path forward on getting Taproot&lt;br/&gt;activated. Bitcoin may not have voting, but it certainly can have&lt;br/&gt;compromise to come to consensus on these things. I don&amp;#39;t think anyone in&lt;br/&gt;the UASF crowd is impatient with respect to the actual guaranteed&lt;br/&gt;activation timeline, what I get the sense of is a burnout on the arguments,&lt;br/&gt;paired with no action. To the degree that we can make progress on coming to&lt;br/&gt;an agreement that makes people comfortable, even if you don&amp;#39;t get&lt;br/&gt;everything you want, I think.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Thu, Mar 4, 2021 at 11:04 AM Russell O&amp;#39;Connor 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; Appologies as I&amp;#39;ve rearranged your comments in my reply.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, Mar 3, 2021 at 5:14 PM Matt Corallo &amp;lt;lf-lists at mattcorallo.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On 3/3/21 14:08, Russell O&amp;#39;Connor via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; After a normal and successful Core update with LOT=false, we will have&lt;br/&gt;&amp;gt;&amp;gt; more data showing broad community support for the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; taproot upgrade in hand.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think this is one of the strongest arguments against a flag day&lt;br/&gt;&amp;gt;&amp;gt; activation, but, as I described in more detail in the&lt;br/&gt;&amp;gt;&amp;gt; thread &amp;#34;Straight Flag Day (Height) Taproot Activation&amp;#34;, I&amp;#39;m not sure we&lt;br/&gt;&amp;gt;&amp;gt; aren&amp;#39;t there enough already.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I agree with you.  I also think we have plenty of evidence to proceed with&lt;br/&gt;&amp;gt; taproot and could proceed with a PR for such a flag day activation.  If&lt;br/&gt;&amp;gt; there is support for it to be merged, that would be fantastic.  I think we&lt;br/&gt;&amp;gt; should proceed along these lines forthwith.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; However, the existence and/or release of a flag day activation code does&lt;br/&gt;&amp;gt; not in of itself preclude concurrently developing and/or releasing a BIP8&lt;br/&gt;&amp;gt; LOT=false deployment.  Activating taproot is &amp;#34;idempotent&amp;#34; after all. We&lt;br/&gt;&amp;gt; could even do a Core release with a flag day activation while we continue&lt;br/&gt;&amp;gt; to discuss BIP8 LOT=false if that gets the ball rolling.  Certainly having&lt;br/&gt;&amp;gt; a flag day activation code merged would take a lot of pressure off further&lt;br/&gt;&amp;gt; BIP8 LOT=false work.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As Aaron noted on IRC, if the sticking point here is the MUST_SIGNAL&lt;br/&gt;&amp;gt; state, then running BIP8 LOT=false alongside a flag day activation at&lt;br/&gt;&amp;gt; timeout may be the way to go.  Once a flag day deployment is released, the&lt;br/&gt;&amp;gt; LOT=true people would have their guaranteed activation and would be less&lt;br/&gt;&amp;gt; interested in an alternative client. And without a MUST_SIGNAL state, I&lt;br/&gt;&amp;gt; believe the LOT=false deployment won&amp;#39;t lead any hashpower that is following&lt;br/&gt;&amp;gt; standardness rules to create invalid blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; In the next release, 6 months later or so, Core could then confidently&lt;br/&gt;&amp;gt;&amp;gt; deploy a BIP8 LOT=true&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Could you clarify what an acceptable timeline is, then? Six months from&lt;br/&gt;&amp;gt;&amp;gt; release of new consensus rules to activation (in&lt;br/&gt;&amp;gt;&amp;gt; the case of a one-year original window) seems incredibly agressive for a&lt;br/&gt;&amp;gt;&amp;gt; flag-day activation, let alone one with&lt;br/&gt;&amp;gt;&amp;gt; forced-signaling, which would require significantly higher level of&lt;br/&gt;&amp;gt;&amp;gt; adoption to avoid network split risk. In such a&lt;br/&gt;&amp;gt;&amp;gt; world, we&amp;#39;d probably get Taproot faster with a flag day from day one.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Whatever timeline people are in favour of.  I think having a year or more&lt;br/&gt;&amp;gt; between the LOT=true or flag day more and the anticipated second release&lt;br/&gt;&amp;gt; date is fair myself.&lt;br/&gt;&amp;gt; That would suggest a 2-year timeout from the start to give plenty of room.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Of course, if we start with a flag day from the start then we can just do&lt;br/&gt;&amp;gt; 1 year and we don&amp;#39;t need a second deployment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We could also do a &amp;#34;Let’s see what happens&amp;#34; with a short 3 or 4-month&lt;br/&gt;&amp;gt; deployment and still do a follow up activation if that is more agreeable.&lt;br/&gt;&amp;gt; That would give a net of about 1.5 years or so because we don&amp;#39;t need to&lt;br/&gt;&amp;gt; anticipate the second relase date.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m good with whatever, and I&amp;#39;m happy to make more concrete suggestions if&lt;br/&gt;&amp;gt; that is necessary.  I think there exist acceptable timelines here.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; client, should it prove to be necessary.  A second Core deployment of&lt;br/&gt;&amp;gt;&amp;gt; LOT=true would mitigate some of the concerns with&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; LOT=false, but still provide a period beforehand to objective actions&lt;br/&gt;&amp;gt;&amp;gt; taken by the community in support of taproot.  We&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; don&amp;#39;t even have to have agreement today on a second deployment of&lt;br/&gt;&amp;gt;&amp;gt; LOT=true after 6 months to start the process of a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; LOT=false deployment. The later deployment will almost certainly be&lt;br/&gt;&amp;gt;&amp;gt; moot, and we will have 6 months to spend debating&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; the LOT=true deployment versus doing a flag day activation or something&lt;br/&gt;&amp;gt;&amp;gt; else.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That was precisely the original goal with the LOT=false movement - do&lt;br/&gt;&amp;gt;&amp;gt; something easy and avoid having to hash out all&lt;br/&gt;&amp;gt;&amp;gt; the technical details of a second deployment. Sadly, that&amp;#39;s no longer&lt;br/&gt;&amp;gt;&amp;gt; tennable as a number of people are publicly&lt;br/&gt;&amp;gt;&amp;gt; committed to deploying LOT=true software on the network ASAP.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; First things last:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Even today, I still think that starting with BIP8 LOT=false is,&lt;br/&gt;&amp;gt;&amp;gt; generally speaking, considered a reasonably safe&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; activation method in the sense that I think it will be widely&lt;br/&gt;&amp;gt;&amp;gt; considered as a &amp;#34;not wholly unacceptable&amp;#34; approach to&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; activation.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; How do you propose avoiding divergent consensus rules on the network,&lt;br/&gt;&amp;gt;&amp;gt; something which a number of commentors on this&lt;br/&gt;&amp;gt;&amp;gt; list have publicly committed to?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Firstly, it is an open network.  Anyone can join and run whatever&lt;br/&gt;&amp;gt; consensus rules they want.  People have run divergent consensus rules on&lt;br/&gt;&amp;gt; the network in the past and it will continue to do so in the future.&lt;br/&gt;&amp;gt; It is troublesome when it happens in mass, but it isn&amp;#39;t fatal.  We can&amp;#39;t&lt;br/&gt;&amp;gt; prevent it, and we should continue working to keep the protocol robust in&lt;br/&gt;&amp;gt; the face of it.&lt;br/&gt;&amp;gt; And we certainly shouldn&amp;#39;t be bullied by anyone who comes threatening&lt;br/&gt;&amp;gt; their own soft-fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Even simply doing nothing may not prevent divergent consensus from&lt;br/&gt;&amp;gt; appearing on the network.  Playing conservative isn&amp;#39;t playing it safe&lt;br/&gt;&amp;gt; because there is nothing more conservative than doing nothing, which isn&amp;#39;t&lt;br/&gt;&amp;gt; guaranteed to be safe in this sense.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Secondly, for the specific concern of people running BIP8 LOT=true&lt;br/&gt;&amp;gt; clients, we could start with &amp;#34;Let’s see what happens&amp;#34; with a short 3 or 4&lt;br/&gt;&amp;gt; month signaling period.  A short enough signaling period is not&lt;br/&gt;&amp;gt; &amp;#34;hijackable&amp;#34;.  We could add a longer LOCKED_IN period if there are worries&lt;br/&gt;&amp;gt; about getting enough nodes upgraded in time for activation.  I see other&lt;br/&gt;&amp;gt; options as well.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I keep being told that miners are ready and willing to activate, and&lt;br/&gt;&amp;gt; taproot will probably activate in two months. All we have to do is get&lt;br/&gt;&amp;gt; something out the door that does that.  If taproot activates in two months,&lt;br/&gt;&amp;gt; great.  If it fails to activate we will learn so much in so little time.&lt;br/&gt;&amp;gt; UASF&amp;#39;s will get to say &amp;#34;I told you so&amp;#34; without waiting a year.  Users will&lt;br/&gt;&amp;gt; get to take active, meaningful and observable steps to demonstrate their&lt;br/&gt;&amp;gt; desire for a taproot upgrade.  Very little time will be wasted, in&lt;br/&gt;&amp;gt; particular we don&amp;#39;t have to finish debating how best to handle the unlikely&lt;br/&gt;&amp;gt; scenario where taproot doesn&amp;#39;t activate right away for whatever reason that&lt;br/&gt;&amp;gt; is, an scenario that isn&amp;#39;t even likely to occur.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m still very optimistic.  I see multiple plausible and potentially&lt;br/&gt;&amp;gt; acceptable paths towards activation still open and we don&amp;#39;t even have to&lt;br/&gt;&amp;gt; choose only one.  I can hardly wait to look at the forthcoming PRs for&lt;br/&gt;&amp;gt; these possibilities.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Matt&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/20210304/c4aea744/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210304/c4aea744/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:29:58Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdfhrlaztwmzl9sgnguvh5dh3vws6hwmqwkqvrxzl3ayyxuspm64qzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjrfs7nk</id>
    
      <title type="html">📅 Original date posted:2021-03-01 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdfhrlaztwmzl9sgnguvh5dh3vws6hwmqwkqvrxzl3ayyxuspm64qzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjrfs7nk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2ct6e9lgmlva802kyjf3djnz0duzavhn5a4rp3sadchd4pkxs7jsgsp5ku&#39;&gt;nevent1q…p5ku&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-01&lt;br/&gt;📝 Original message:&amp;gt; Personally I consider this counterproductive. Apart from the complexity,&lt;br/&gt;it’s not healthy. And the chain grows linearly with storage cost falling&lt;br/&gt;exponentially, leading to a straightforward conclusion.&lt;br/&gt;&lt;br/&gt;The motivation for this change is not to encourage full archival nodes to&lt;br/&gt;prune, but to make it possible for pruned nodes to beef up what kind of&lt;br/&gt;archive they retain. Personally I think using the falling storage costs as&lt;br/&gt;a means of providing access to more users is more important than using it&lt;br/&gt;to justify requiring higher node requirements.&lt;br/&gt;&lt;br/&gt;&amp;gt; Something to consider adding to this proposal is to keep the idea of&lt;br/&gt;pruning - i.e. retain a sequentially uninterrupted number of the most&lt;br/&gt;recent blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Many users do not run a node for entirely altruistic reasons - they do&lt;br/&gt;so, at least in part, because it allows them to use their wallets&lt;br/&gt;privately. Without this ability, I think the number of users willing to run&lt;br/&gt;their node in this configuration might be reduced.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Another related thought is to have a decreasing density over blocks over&lt;br/&gt;time as you go backwards towards genesis, in order for the data density of&lt;br/&gt;the storage to match the actual usage of the network, in which (I would&lt;br/&gt;imagine) more recent blocks are more heavily requested than early ones.&lt;br/&gt;&lt;br/&gt;Per my above comments, this change is actually capitalizing primarily upon&lt;br/&gt;those who wish to do it for more altruistic reasons. Furthermore, doing&lt;br/&gt;linear block scans when you need to query blocks that you don&amp;#39;t keep does&lt;br/&gt;not leak privacy details in the same way that bloom filters do. You are not&lt;br/&gt;signaling to the peer that there is something specific in that block that&lt;br/&gt;you care about, because you don&amp;#39;t actually know. You are signalling only&lt;br/&gt;that you do not have that block right now, which from the other parts of&lt;br/&gt;the design you are already leaking. In light of this, I don&amp;#39;t think that it&lt;br/&gt;is necessary for the blocks to be in sequential sets at all. If there is no&lt;br/&gt;requirement on them being sequential, uniform randomness will take care of&lt;br/&gt;the density problem automatically.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Mar 1, 2021 at 4:20 AM Eric Voskuil 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; On Sun, Feb 28, 2021 at 10:18 AM Leo Wandersleb via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Only headers need to be downloaded sequentially so downloading relevant&lt;br/&gt;&amp;gt; blocks from one node is totally possible with gaps in between.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In fact this is exactly how libbitcoin v4 works. We download and store&lt;br/&gt;&amp;gt; blocks in parallel. In the case of a restart block gaps are repopulated.&lt;br/&gt;&amp;gt; Given that headers are validated, we go after the most responsive nodes.&lt;br/&gt;&amp;gt; Based on standard deviation, we drop the slowest peers and rebalance load&lt;br/&gt;&amp;gt; to new/empty channels. We make ordered but not necessarily sequential&lt;br/&gt;&amp;gt; requests. There is no distinction between “initial” block download, a&lt;br/&gt;&amp;gt; restart, or a single or few blocks at the top. So it’s referred to as&lt;br/&gt;&amp;gt; continuous parallel block download.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But we don’t prune. Personally I consider this counterproductive. Apart&lt;br/&gt;&amp;gt; from the complexity, it’s not healthy. And the chain grows linearly with&lt;br/&gt;&amp;gt; storage cost falling exponentially, leading to a straightforward conclusion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; e&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/20210301/21fb11a0/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210301/21fb11a0/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:29:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvvvas3fsfs4la7kr0lxv0rrnza68xtymh9y55z6ket7v8ag7u2tgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gje63h8z</id>
    
      <title type="html">📅 Original date posted:2021-03-10 📝 Original message:LORD ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvvvas3fsfs4la7kr0lxv0rrnza68xtymh9y55z6ket7v8ag7u2tgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gje63h8z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs80wvp36uqqta7pck7ps4l6uk5m2vjfskg5k0ytmvs5qdrr5kckrs8hwfct&#39;&gt;nevent1q…wfct&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-10&lt;br/&gt;📝 Original message:LORD HIS EXCELLENCY,&lt;br/&gt;&lt;br/&gt;This isn&amp;#39;t different with Taproot either. When you spend a P2SH output you&lt;br/&gt;reveal the script. In Taproot you reveal the portion of the script that is&lt;br/&gt;relevant to allowing you to spend it. There is no value to specifying the&lt;br/&gt;other possible conditions that could have moved the coins because, after&lt;br/&gt;all, you aren&amp;#39;t invoking those clauses to move the coins. I am showing you&lt;br/&gt;my fingertip, and pointing to my finger tip, the palm is not relevant.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Wed, Mar 10, 2021 at 2:11 AM LORD HIS EXCELLENCY JAMES HRMH via&lt;br/&gt;bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Good Afternoon,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You cannot liken the ability to scrutinise the public ledger to be the&lt;br/&gt;&amp;gt; same as hiding information, it is like showing your palm while you are&lt;br/&gt;&amp;gt; pointing at the back of your hand. The advice that I have is P2SH is&lt;br/&gt;&amp;gt; scrutable once the UTXO is spent. Also, there is no public ledger&lt;br/&gt;&amp;gt; obfuscation in creating new addresses, there is a plausible reduction in&lt;br/&gt;&amp;gt; transaction linkage.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; KING JAMES HRMH&lt;br/&gt;&amp;gt; Great British Empire&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; The Australian&lt;br/&gt;&amp;gt; LORD HIS EXCELLENCY JAMES HRMH (&amp;amp; HMRH)&lt;br/&gt;&amp;gt; of Hougun Manor &amp;amp; Glencoe &amp;amp; British Empire&lt;br/&gt;&amp;gt; MR. Damian A. James Williamson&lt;br/&gt;&amp;gt; Wills&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; et al.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Willtech&lt;br/&gt;&amp;gt; www.willtech.com.au&lt;br/&gt;&amp;gt; www.go-overt.com&lt;br/&gt;&amp;gt; and other projects&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; earn.com/willtech&lt;br/&gt;&amp;gt; linkedin.com/in/damianwilliamson&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; m. 0487135719&lt;br/&gt;&amp;gt; f. &#43;61261470192&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This email does not constitute a general advice. Please disregard this&lt;br/&gt;&amp;gt; email if misdelivered.&lt;br/&gt;&amp;gt; ------------------------------&lt;br/&gt;&amp;gt; *From:* bitcoin-dev &amp;lt;bitcoin-dev-bounces at lists.linuxfoundation.org&amp;gt; on&lt;br/&gt;&amp;gt; behalf of Ryan Grant via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; *Sent:* Saturday, 6 March 2021 1:04 AM&lt;br/&gt;&amp;gt; *To:* Bitcoin Protocol Discussion &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; *Subject:* Re: [bitcoin-dev] Taproot NACK&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Mar 4, 2021 at 8:48 PM LORD HIS EXCELLENCY JAMES HRMH via&lt;br/&gt;&amp;gt; bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; My concern was that the more complex scripts allow obfuscation of the&lt;br/&gt;&amp;gt; Pay To address&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is no different from options available in P2SH, or from the&lt;br/&gt;&amp;gt; obfuscation achieved by generating a new address for a payment.&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;&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/20210310/9f72b3f9/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210310/9f72b3f9/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:29:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvvyzsjn4qsvteyemgypp5ucv6xej6elnsdch8fczu7u5fx3kdxwqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj60uh56</id>
    
      <title type="html">📅 Original date posted:2021-02-26 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvvyzsjn4qsvteyemgypp5ucv6xej6elnsdch8fczu7u5fx3kdxwqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj60uh56" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqk36sc2zg0hupstn2zze4pldr59e9mcucy226cw4retnf4jcs9vcwg4z79&#39;&gt;nevent1q…4z79&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-02-26&lt;br/&gt;📝 Original message:Hi all,&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been thinking for quite some time about the problem of pruned nodes&lt;br/&gt;and ongoing storage costs for full nodes. One of the things that strikes me&lt;br/&gt;as odd is that we only really have two settings.&lt;br/&gt;&lt;br/&gt;A. Prune everything except the most recent blocks, down to the cache size&lt;br/&gt;B. Keep everything since genesis&lt;br/&gt;&lt;br/&gt;&amp;gt;From my observations and conversations with various folks in the community,&lt;br/&gt;they would like to be able to run a &amp;#34;partially&amp;#34; pruned node to help bear&lt;br/&gt;the load of bootstrapping other nodes and helping with data redundancy in&lt;br/&gt;the network, but would prefer to not dedicate hundreds of Gigabytes of&lt;br/&gt;storage space to the cause.&lt;br/&gt;&lt;br/&gt;This led me to the idea that a node could randomly prune some of the blocks&lt;br/&gt;from history if it passed some predicate. A rough sketch of this would look&lt;br/&gt;as follows.&lt;br/&gt;&lt;br/&gt;1. At node startup, it would generate a random seed, this would be unique&lt;br/&gt;to the node but not necessary that it be cryptographically secure.&lt;br/&gt;2. In the node configuration it would also carry a &amp;#34;threshold&amp;#34; expressed as&lt;br/&gt;some percentage of blocks it wanted to keep.&lt;br/&gt;3. As IBD occurs, based off of the threshold, the block hash, and the&lt;br/&gt;node&amp;#39;s unique seed, the node would either decide to prune the data or keep&lt;br/&gt;it. The uniqueness of the node&amp;#39;s hash should ensure that no block is&lt;br/&gt;systematically overrepresented in the set of nodes choosing this storage&lt;br/&gt;scheme.&lt;br/&gt;4. Once the node&amp;#39;s IBD is complete it would advertise this as a peer&lt;br/&gt;service, advertising its seed and threshold, so that nodes could&lt;br/&gt;deterministically deduce which of its peers had which blocks.&lt;br/&gt;&lt;br/&gt;The goals are to increase data redundancy in a way that more uniformly&lt;br/&gt;shares the load across nodes, alleviating some of the pressure of full&lt;br/&gt;archive nodes on the IBD problem. I am working on a draft BIP for this&lt;br/&gt;proposal but figured I would submit it as a high level idea in case anyone&lt;br/&gt;had any feedback on the initial design before I go into specification&lt;br/&gt;levels of detail.&lt;br/&gt;&lt;br/&gt;If you have thoughts on&lt;br/&gt;&lt;br/&gt;A. The protocol design itself&lt;br/&gt;B. The barriers to put this kind of functionality into Core&lt;br/&gt;&lt;br/&gt;I would love to hear from you,&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;Keagan&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/20210226/b25852a4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210226/b25852a4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:29:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq9xrcluk7ctutf46rw9lac24qxjj0d2qhqutze85fwavrsqn54gqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjcaaegk</id>
    
      <title type="html">📅 Original date posted:2021-02-23 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq9xrcluk7ctutf46rw9lac24qxjj0d2qhqutze85fwavrsqn54gqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjcaaegk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9l9r9etns2zkdftwhtdallmv4hqgettx265g0hwg3knk2le0detgnh2kp9&#39;&gt;nevent1q…2kp9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-02-23&lt;br/&gt;📝 Original message:I wanted to follow up on what Jeremy and others are saying regards finding&lt;br/&gt;consensus on LOT. I&amp;#39;ve seen a few other opinions saying that finding&lt;br/&gt;consensus on the LOT value is far more important than what the LOT value&lt;br/&gt;actually is. This makes sense because if 100% of economic activity is&lt;br/&gt;running the same rule set, there is no divergence, regardless of which&lt;br/&gt;value is picked.&lt;br/&gt;&lt;br/&gt;It is my understanding that those who oppose LOT=true are mostly opposed on&lt;br/&gt;the grounds of it *appearing* &amp;#34;unnecessarily coercive&amp;#34; and that this lack&lt;br/&gt;of consensus can precipitate a chain split at the &amp;#34;brinksmanship period&amp;#34; as&lt;br/&gt;Jeremy refers to it. I don&amp;#39;t think that we can say that LOT=true is&lt;br/&gt;coercive at all unless there is some opposition to Taproot itself.&lt;br/&gt;Opposition on the grounds that it *may* be opposed by others and Core does&lt;br/&gt;not want to assert control over the protocol is a conservative view but&lt;br/&gt;ultimately contingent upon opposition to Taproot for more fundamental&lt;br/&gt;reasons. If no one opposes it, then by definition you have consensus, and&lt;br/&gt;in that case I also don&amp;#39;t think that the LOT=true (or false) in that regard&lt;br/&gt;sets meaningful precedent, as I would expect precedents to only be&lt;br/&gt;meaningful if they were established during a contentious scenario. As it&lt;br/&gt;stands we have precedents for both MASF&amp;#39;s and UASF&amp;#39;s to execute soft forks&lt;br/&gt;in Bitcoin.&lt;br/&gt;&lt;br/&gt;Of course it seems intractable to ascertain the views of ~100% of the&lt;br/&gt;Bitcoin constituency, and therefore it gives credibility to the argument&lt;br/&gt;that by coming to consensus on LOT=false among those who *are* speaking up&lt;br/&gt;is safer with the embedded assumptions that modifying consensus beyond what&lt;br/&gt;core ships is an active choice, presumably by those who know what they are&lt;br/&gt;doing. However, the simple act of Core choosing to ship an unconfigurable&lt;br/&gt;LOT=false value does not *prevent* the forking and creation of a UASF&lt;br/&gt;client. As Jeremy points out, the LOT=true possibility always exists here,&lt;br/&gt;and we have multiple high profile people saying they will be running that&lt;br/&gt;regardless of how things turn out. It seems to me that in this scenario,&lt;br/&gt;LOT=false does less to prevent a chain split.&lt;br/&gt;&lt;br/&gt;In regards to precedent, there may be good reasons to force that minority&lt;br/&gt;to fork themselves off the network, as would be the case if a hypothetical&lt;br/&gt;soft fork was a consensus action to blacklist some UTXO&amp;#39;s or something else&lt;br/&gt;that weaponizes consensus against some subset of Bitcoin&amp;#39;s user base, but I&lt;br/&gt;haven&amp;#39;t heard a single person who advocates for LOT=false on the grounds&lt;br/&gt;that they *themselves* oppose the consensus change that is being proposed&lt;br/&gt;here. So if the goal is to prevent a chain split, and the soft fork is&lt;br/&gt;benign and essentially &amp;#34;annexing unoccupied territory&amp;#34; with respect to&lt;br/&gt;script versions, and no one actually has opposed Taproot itself, then I&lt;br/&gt;fail to see how LOT=false is safer in the presence of a grenade defense by&lt;br/&gt;the LOT=true crowd.&lt;br/&gt;&lt;br/&gt;I personally *prefer* LOT=true for these reasons, but I am NOT going to be&lt;br/&gt;joining the ranks of the intolerant minority if Core ultimately ships&lt;br/&gt;LOT=false. I think it is more important to stay in consensus, and as a&lt;br/&gt;result I am able to be convinced that false is the right answer. My&lt;br/&gt;question to everyone else (true AND false advocates) is this: what would&lt;br/&gt;you have to observe, in order to change your mind or is it immutably made&lt;br/&gt;up? If we have a significant portion of the community that is immutably&lt;br/&gt;made up to go false, and another portion that is going to go true, the&lt;br/&gt;asymmetry of the fork almost *requires* that those of us whose opinions are&lt;br/&gt;malleable to break for true.&lt;br/&gt;&lt;br/&gt;If social consensus is what drives technical consensus and not the other&lt;br/&gt;way around it seems as if there cannot exist a valid (rational?) reason to&lt;br/&gt;oppose Taproot itself, and then by extension with the arguments laid out&lt;br/&gt;above, LOT=true seems to be the logical conclusion of all of this, even if&lt;br/&gt;Core ships LOT=false at the outset.&lt;br/&gt;&lt;br/&gt;Where am I wrong here?&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Mon, Feb 22, 2021 at 7:11 PM Jeremy 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; Not responding to anyone in particular, but it strikes me that one can&lt;br/&gt;&amp;gt; think about the case where a small minority (let&amp;#39;s say H = 20%?) of nodes&lt;br/&gt;&amp;gt; select the opposite of what Core releases (LOT=false, LOT=true). I&amp;#39;m&lt;br/&gt;&amp;gt; ignoring the case where a critical bug is discovered in Taproot for reasons&lt;br/&gt;&amp;gt; I could expand on if anyone is interested (I don&amp;#39;t think LOT=true/false has&lt;br/&gt;&amp;gt; much of a diff in that regard).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You&amp;#39;ll note an asymmetry with LOT=true / false analysis. LOT=true nodes&lt;br/&gt;&amp;gt; are clearly updated (or lying), LOT=false nodes may be un-upgraded (or&lt;br/&gt;&amp;gt; however you want to interpret it).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; *# 80% on LOT=false, 20% LOT=True*&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Case 1: Activates ahead of time anyways&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; No issues.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Case 2: Fails to Activate before timeout...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 20% *may* fork off with LOT=true. Bitcoin hashrate reduced, chance of&lt;br/&gt;&amp;gt; multi block reorgs at time of fork relatively high, especially if network&lt;br/&gt;&amp;gt; does not partition.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Implication is that activation % being 90%, then X% fewer than 70% of&lt;br/&gt;&amp;gt; miners are signaling for Taproot at this time.  If X% is small the&lt;br/&gt;&amp;gt; increased orphan rate caused by the LOT=true miners will cause it to&lt;br/&gt;&amp;gt; activate anyways. If X% is larger, then there will be a consensus split.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; *# 80% on LOT=true, 20% LOT=False*&lt;br/&gt;&amp;gt; - Case 1: Activates ahead of time Anyways&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; No issues.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Case 2: Fails to Activate before timeout...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A% &#43; B% &#43; C% = 20%&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A% (upgraded, signal activate) remain on majority chain with LOT=false,&lt;br/&gt;&amp;gt; blocks mined universally valid.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; B% (upgraded, not signaling) succeeds in activating and maintaining&lt;br/&gt;&amp;gt; consensus, blocks are temporarily lost during the final period, but&lt;br/&gt;&amp;gt; consensus re-emerges.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; C% (not upgraded/not signalling) both fail to activate (not upgraded) and&lt;br/&gt;&amp;gt; blocks are rejected (not signaling) during mandatory signalling.&lt;br/&gt;&amp;gt; Essentially becomes an SPV miner, should still not select transactions&lt;br/&gt;&amp;gt; improperly given mempool policy, but may mine a bad tip.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; (I argue that group B is irrational entirely, as in this case the majority&lt;br/&gt;&amp;gt; has upgraded, inevitably winning, and is orphaning their blocks so B should&lt;br/&gt;&amp;gt; effectively be 0% or can be combined with group C as being somehow not&lt;br/&gt;&amp;gt; upgraded if they are unable to switch once it becomes clear after say the&lt;br/&gt;&amp;gt; first 100 blocks in the period that LOT &amp;gt; 50%. The only difference in&lt;br/&gt;&amp;gt; lumping B with C is that group C SPV mines after the fork and B should, in&lt;br/&gt;&amp;gt; theory, have full validation.).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Apologies if my base analysis is off -- happy to take corrections.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; My overall summary is thus:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) People care what Core releases because we assume the majority will&lt;br/&gt;&amp;gt; likely run it. If core were a minority project, we wouldn&amp;#39;t really care&lt;br/&gt;&amp;gt; what core released.&lt;br/&gt;&amp;gt; 2) People are upset with LOT=true being suggested as release parameters&lt;br/&gt;&amp;gt; because of the *narrative* that it puts devs in control.&lt;br/&gt;&amp;gt; 3) LOT=true having a sizeable minority running it presents major issues to&lt;br/&gt;&amp;gt; majority LOT=false in terms of lost blocks during the final period and in&lt;br/&gt;&amp;gt; terms of a longer term fork.&lt;br/&gt;&amp;gt; 4) Majority LOT=true has no long term instability on consensus (majority&lt;br/&gt;&amp;gt; LOT=true means the final period always activates, any instability is short&lt;br/&gt;&amp;gt; lived &#43; irrational).&lt;br/&gt;&amp;gt; 5) On the balance, the safer parameter to release *seems* to be LOT=true.&lt;br/&gt;&amp;gt; But because devs are sensitive to control narrative, LOT=false is preferred&lt;br/&gt;&amp;gt; by devs.&lt;br/&gt;&amp;gt; 6) Almost paradoxically, choosing a *less safe* option for a narrative&lt;br/&gt;&amp;gt; reason is more of a show of dev control than choosing a more safe option&lt;br/&gt;&amp;gt; despite appearances.&lt;br/&gt;&amp;gt; 7) This all comes down to if we think that a reasonable number of&lt;br/&gt;&amp;gt; important nodes will run LOT=true.&lt;br/&gt;&amp;gt; 8) This all doesn&amp;#39;t matter *that much* because taproot will have many&lt;br/&gt;&amp;gt; opportunities to activate before the brinksmanship period.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As a plan of action, I think that means that either:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A) Core should release LOT=true, as a less disruptive option given stated&lt;br/&gt;&amp;gt; community intentions to do LOT=true&lt;br/&gt;&amp;gt; B) Core  community should vehemently anti-advocate running LOT=true to&lt;br/&gt;&amp;gt; ensure the % is as small as possible&lt;br/&gt;&amp;gt; C) Do nothing&lt;br/&gt;&amp;gt; D) Core community should release LOT=false and vehemently advocate&lt;br/&gt;&amp;gt; manually changing to LOT=true to ensure the % is supermajority, but leaving&lt;br/&gt;&amp;gt; it as a user choice.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Overall, I worry that plan B has a mild Streissand effect and would result&lt;br/&gt;&amp;gt; in boosting LOT=true (which could be OK, so long as LOT=true &#43;&lt;br/&gt;&amp;gt; LOT=false&#43;signal yes becomes the large majority, but would be not fun for&lt;br/&gt;&amp;gt; anyone if LOT=true &#43; LOT=false&#43;signal yes are a small majority). Plan C&lt;br/&gt;&amp;gt; most likely ends up with some % doing LOT=true anyways. D feels a little&lt;br/&gt;&amp;gt; silly, but maybe a good tradeoff.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If I had to summarize the emotional dynamic among developers around&lt;br/&gt;&amp;gt; LOT=true, I think devs wish it didn&amp;#39;t exist because it is clear LOT=true&lt;br/&gt;&amp;gt; *creates* the issues here. LOT=false would be fine if the LOT=true strategy&lt;br/&gt;&amp;gt; didn&amp;#39;t exist at all. But unfortunately the cat is out of the bag and cannot&lt;br/&gt;&amp;gt; be put back in. To validate the emotions, I think it is fine to be angry&lt;br/&gt;&amp;gt; about LOT=true and not like it, but we should either accept that it is most&lt;br/&gt;&amp;gt; likely to create consensus OR we should find a new game theoretic&lt;br/&gt;&amp;gt; activation strategy with better pro-social equilibriums.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Personally, I think with either plan the ultimate risk of forking is low&lt;br/&gt;&amp;gt; given probability to activate before timeout, so we should just pick&lt;br/&gt;&amp;gt; something and move on, accepting that we aren&amp;#39;t setting a precedent by&lt;br/&gt;&amp;gt; which all future forks should abide. Given my understanding of the&lt;br/&gt;&amp;gt; tradeoffs, I believe that the safest choice is LOT=true, but I wouldn&amp;#39;t&lt;br/&gt;&amp;gt; move to hold back a plan of LOT=false (but would probably take mitigative&lt;br/&gt;&amp;gt; steps on community advocacy if it looks like there is non majority but non&lt;br/&gt;&amp;gt; negligible LOT=true uptake).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,&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; _______________________________________________&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/20210223/5d65c6e3/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210223/5d65c6e3/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:29:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsx2m3k8v2ptgqka7u0kujaampvr6wuf8jcn7f2cgc374qezkjlvnczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjqu47g4</id>
    
      <title type="html">📅 Original date posted:2021-02-18 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsx2m3k8v2ptgqka7u0kujaampvr6wuf8jcn7f2cgc374qezkjlvnczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjqu47g4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszg7xwdre2cznt427kpukwz90ygq38xsx85qj6cj9cz82tqaehwysh0fx33&#39;&gt;nevent1q…fx33&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-02-18&lt;br/&gt;📝 Original message:Hi all,&lt;br/&gt;&lt;br/&gt;I think it&amp;#39;s important for us to consider what is actually being considered&lt;br/&gt;for activation here.&lt;br/&gt;&lt;br/&gt;The designation of &amp;#34;soft fork&amp;#34; is accurate but I don&amp;#39;t think it adequately&lt;br/&gt;conveys how non-intrusive a change like this is. All that taproot does&lt;br/&gt;(unless I&amp;#39;m completely missing something) is imbue a previously undefined&lt;br/&gt;script version with actual semantics. In order for a chain reorg to take&lt;br/&gt;place it would mean that someone would have to have a use case for that&lt;br/&gt;script version today. This is something I think that we can easily check by&lt;br/&gt;digging through the UTXO set or history. If anyone is using that script&lt;br/&gt;version, we absolutely should not be using it, but that doesn&amp;#39;t mean that&lt;br/&gt;we can&amp;#39;t switch to a script version that no one is actually using.&lt;br/&gt;&lt;br/&gt;If no one is even attempting to use the script version, then the change has&lt;br/&gt;no effect on whether a chain split occurs because there is simply no block&lt;br/&gt;that contains a transaction that only some of the network will accept.&lt;br/&gt;&lt;br/&gt;Furthermore, I don&amp;#39;t know how Bitcoin can stand the test of time if we&lt;br/&gt;allow developers who rely on &amp;#34;undefined behavior&amp;#34; (which the taproot script&lt;br/&gt;version presently is) to exert tremendous influence over what code does or&lt;br/&gt;does not get run. This isn&amp;#39;t a soft fork that makes some particular UTXO&amp;#39;s&lt;br/&gt;unspendable. It isn&amp;#39;t one that bans miners from collecting fees. It is a&lt;br/&gt;change that means that certain &amp;#34;always accept&amp;#34; transactions actually have&lt;br/&gt;real conditions you have to meet. I can&amp;#39;t imagine a less intrusive change.&lt;br/&gt;&lt;br/&gt;On the other hand, choosing to let L=F be a somewhat final call sets a very&lt;br/&gt;real precedent that 10% of what I estimate to be 1% of bitcoin users can&lt;br/&gt;effectively block any change from here on forward. At that point we are&lt;br/&gt;saying that miners are in control of network consensus in ways they have&lt;br/&gt;not been up until now. I don&amp;#39;t think this is a more desirable outcome to&lt;br/&gt;let ~0.1% of the network get to block *non-intrusive* changes that the rest&lt;br/&gt;of the network wants.&lt;br/&gt;&lt;br/&gt;I can certainly live with an L=F attempt as a way to punt on the&lt;br/&gt;discussion, maybe the activation happens and this will all be fine. But if&lt;br/&gt;it doesn&amp;#39;t, I hardly think that users of Bitcoin are just going to be like&lt;br/&gt;&amp;#34;well, guess that&amp;#39;s it for Taproot&amp;#34;. I have no idea what ensues at that&lt;br/&gt;point, but probably another community led UASF movement.&lt;br/&gt;&lt;br/&gt;I wasn&amp;#39;t super well educated on this stuff back in &amp;#39;17 when Segwit went&lt;br/&gt;down, as I was new at that time, so if I&amp;#39;m missing something please say so.&lt;br/&gt;But from my point of view, we can&amp;#39;t treat all soft forks as equal.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Thu, Feb 18, 2021 at 7:43 AM 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; We&amp;#39;ve had several softforks in Bitcoin which, through the course of their&lt;br/&gt;&amp;gt; activation, had a several-block reorg. That&lt;br/&gt;&amp;gt; should be indication enough that we need to very carefully consider&lt;br/&gt;&amp;gt; activation to ensure we reduce the risk of that as&lt;br/&gt;&amp;gt; much as absolutely possible. Again, while I think Taproot is a huge&lt;br/&gt;&amp;gt; improvement and am looking forward to being able to&lt;br/&gt;&amp;gt; use it, getting unlucky and hitting a 4-block reorg that happens to&lt;br/&gt;&amp;gt; include a double-spend and some PR around an&lt;br/&gt;&amp;gt; exchange losing millions would be worse than having Taproot is good.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Matt&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 2/18/21 09:26, Michael Folkson wrote:&lt;br/&gt;&amp;gt; &amp;gt; Thanks for your response Matt. It is a fair challenge. There is always&lt;br/&gt;&amp;gt; going to be an element of risk with soft forks,&lt;br/&gt;&amp;gt; &amp;gt; all we can do is attempt to minimize that risk. I would argue that risk&lt;br/&gt;&amp;gt; has been minimized for Taproot.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; You know (better than I do in fact) that Bitcoin (and layers built on&lt;br/&gt;&amp;gt; top of it) greatly benefit from upgrades such as&lt;br/&gt;&amp;gt; &amp;gt; Taproot. To say we shouldn&amp;#39;t do Taproot or any future soft forks because&lt;br/&gt;&amp;gt; there is a small but real risk of chain splits&lt;br/&gt;&amp;gt; &amp;gt; I think is shortsighted. Indeed I think even if we collectively decided&lt;br/&gt;&amp;gt; not to do any future soft fork upgrades ever&lt;br/&gt;&amp;gt; &amp;gt; again on this mailing list that wouldn&amp;#39;t stop soft fork attempts from&lt;br/&gt;&amp;gt; other people in future.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I don&amp;#39;t think there is anything else we can do to minimize that risk for&lt;br/&gt;&amp;gt; the Taproot soft fork at this point though I&amp;#39;m&lt;br/&gt;&amp;gt; &amp;gt; open to ideas. To reiterate that risk will never be zero. I don&amp;#39;t think&lt;br/&gt;&amp;gt; I see Bitcoin as fragile as you seem to (though&lt;br/&gt;&amp;gt; &amp;gt; admittedly you have a much better understanding than me of what happened&lt;br/&gt;&amp;gt; in 2017).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The likely scenario for the Taproot soft fork is LOT turns out to be&lt;br/&gt;&amp;gt; entirely irrelevant and miners activate Taproot&lt;br/&gt;&amp;gt; &amp;gt; before it becomes relevant. And even the unlikely worst case scenario&lt;br/&gt;&amp;gt; would only cause short term disruption and&lt;br/&gt;&amp;gt; &amp;gt; wouldn&amp;#39;t kill Bitcoin long term.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Thu, Feb 18, 2021 at 2:01 PM Matt Corallo &amp;lt;lf-lists at mattcorallo.com&lt;br/&gt;&amp;gt; &amp;lt;mailto:lf-lists at mattcorallo.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;     If the eventual outcome is that different implementations (that have&lt;br/&gt;&amp;gt; material *transaction processing* userbases,&lt;br/&gt;&amp;gt; &amp;gt;     and I’m not sure to what extent that’s true with Knots) ship&lt;br/&gt;&amp;gt; different consensus rules, we should stop here and not&lt;br/&gt;&amp;gt; &amp;gt;     activate Taproot. Seriously.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;     Bitcoin is a consensus system. The absolute worst outcome at all&lt;br/&gt;&amp;gt; possible is to have it fall out of consensus.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;     Matt&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     On Feb 18, 2021, at 08:11, Michael Folkson via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     ﻿&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     Right, that is one option. Personally I would prefer a Bitcoin Core&lt;br/&gt;&amp;gt; release sets LOT=false (based on what I have&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     heard from Bitcoin Core contributors) and a community effort&lt;br/&gt;&amp;gt; releases a version with LOT=true. I don&amp;#39;t think users&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     should be forced to choose something they may have no context on&lt;br/&gt;&amp;gt; before they are allowed to use Bitcoin Core.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     My current understanding is that roasbeef is planning to set&lt;br/&gt;&amp;gt; LOT=false on btcd (an alternative protocol&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     implementation to Bitcoin Core) and Luke Dashjr hasn&amp;#39;t yet decided&lt;br/&gt;&amp;gt; on Bitcoin Knots.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     On Thu, Feb 18, 2021 at 11:52 AM ZmnSCPxj &amp;lt;ZmnSCPxj at protonmail.com&lt;br/&gt;&amp;gt; &amp;lt;mailto:ZmnSCPxj at protonmail.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         Good morning all,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;#34;An activation mechanism is a consensus change like any other&lt;br/&gt;&amp;gt; change, can be contentious like any other&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         change, and we must resolve it like any other change. Otherwise&lt;br/&gt;&amp;gt; we risk arriving at the darkest timeline.&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; Who&amp;#39;s we here?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; Release both and let the network decide.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         A thing that could be done, without mandating either LOT=true&lt;br/&gt;&amp;gt; or LOT=false, would be to have a release that&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         requires a `taprootlot=1` or `taprootlot=0` and refuses to&lt;br/&gt;&amp;gt; start if the parameter is not set.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         This assures everyone that neither choice is being forced on&lt;br/&gt;&amp;gt; users, and instead what is being forced on users,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         is for users to make that choice themselves.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         Regards,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         ZmnSCPxj&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; On Thu, Feb 18, 2021 at 3:08 AM Michael Folkson via&lt;br/&gt;&amp;gt; bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; Thanks for your response Ariel. It would be useful if you&lt;br/&gt;&amp;gt; responded to specific points I have made in the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         mailing list post or at least quote these ephemeral &amp;#34;people&amp;#34;&lt;br/&gt;&amp;gt; you speak of. I don&amp;#39;t know if you&amp;#39;re responding&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         to conversation on the IRC channel or on social media etc.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; The argument comes from a naive assumption that users&lt;br/&gt;&amp;gt; MUST upgrade to the choice that is submitted into&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         code. But in fact this isn&amp;#39;t true and some voices in this&lt;br/&gt;&amp;gt; discussion need to be more humble about what users&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         must or must not run.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; I personally have never made this assumption. Of course&lt;br/&gt;&amp;gt; users aren&amp;#39;t forced to run any particular software&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         version, quite the opposite. Defaults set in software versions&lt;br/&gt;&amp;gt; matter though as many users won&amp;#39;t change them.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; Does no one realize that it is a very possible outcome&lt;br/&gt;&amp;gt; that if LOT=true is released there may be only a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         handful of people that begin running it while everyone else&lt;br/&gt;&amp;gt; delays their upgrade (with the very good reason of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         not getting involved in politics) and a year later those&lt;br/&gt;&amp;gt; handful of people just become stuck at the moment of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         MUST_SIGNAL, unable to mine new blocks?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; It is a possible outcome but the likely outcome is that&lt;br/&gt;&amp;gt; miners activate Taproot before LOT is even&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         relevant. I think it is prudent to prepare for the unlikely but&lt;br/&gt;&amp;gt; possible outcome that miners fail to activate&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         and hence have this discussion now rather than be unprepared&lt;br/&gt;&amp;gt; for that eventuality. If LOT is set to false in a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         software release there is the possibility (T2 in&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018380.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018380.html&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;lt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018380.html&amp;gt&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018380.html&amp;gt&lt;/a&gt;;)&lt;br/&gt;&amp;gt; of individuals or a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         proportion of the community changing LOT to true. In that sense&lt;br/&gt;&amp;gt; setting LOT=false in a software release&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         appears to be no more safe than LOT=true.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; The result: a wasted year of waiting and a minority of&lt;br/&gt;&amp;gt; people who didn&amp;#39;t want to be lenient with miners&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         by default.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; There is the (unlikely but possible) possibility of a&lt;br/&gt;&amp;gt; wasted year if LOT is set to false and miners fail&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         to activate. I&amp;#39;m not convinced by this perception that LOT=true&lt;br/&gt;&amp;gt; is antagonistic to miners. I actually think it&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         offers them clarity on what will happen over a year time period&lt;br/&gt;&amp;gt; and removes the need for coordinated or&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         uncoordinated community UASF efforts on top of LOT=false.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; An activation mechanism is a consensus change like any&lt;br/&gt;&amp;gt; other change, can be contentious like any other&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         change, and we must resolve it like any other change. Otherwise&lt;br/&gt;&amp;gt; we risk arriving at the darkest timeline.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; I don&amp;#39;t know what you are recommending here to avoid &amp;#34;this&lt;br/&gt;&amp;gt; darkest timeline&amp;#34;. Open discussions have&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         occurred and are continuing and in my mailing list post that&lt;br/&gt;&amp;gt; you responded to **I recommended we propose&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         LOT=false be set in protocol implementations such as Bitcoin&lt;br/&gt;&amp;gt; Core**. I do think this apocalyptic language&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         isn&amp;#39;t particularly helpful. In an open consensus system&lt;br/&gt;&amp;gt; discussion is healthy, we should prepare for bad or&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         worst case scenarios in advance and doing so is not&lt;br/&gt;&amp;gt; antagonistic or destructive. Mining pools have pledged&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         support for Taproot but we don&amp;#39;t build secure systems based on&lt;br/&gt;&amp;gt; pledges of support, we build them to minimize&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         trust in any human actors. We can be grateful that people like&lt;br/&gt;&amp;gt; Alejandro have worked hard on&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         taprootactivation.com &amp;lt;&lt;a href=&#34;http://taprootactivation.com&amp;gt&#34;&gt;http://taprootactivation.com&amp;gt&lt;/a&gt;; (and this&lt;br/&gt;&amp;gt; effort has informed the discussion) without&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         taking pledges of support as cast iron guarantees.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; TL;DR It sounds like you agree with my recommendation to&lt;br/&gt;&amp;gt; set LOT=false in protocol implementations in my&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         email :)&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; On Thu, Feb 18, 2021 at 5:43 AM Ariel Lorenzo-Luaces &amp;lt;&lt;br/&gt;&amp;gt; arielluaces at gmail.com&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;lt;mailto:arielluaces at gmail.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; Something what strikes me about the conversation is the&lt;br/&gt;&amp;gt; emotion surrounding the letters UASF.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; It appears as if people discuss UASF as if it&amp;#39;s a massive&lt;br/&gt;&amp;gt; tidal wave of support that is inevitable, like&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         we saw during segwit activation. But the actual definition is&lt;br/&gt;&amp;gt; &amp;#34;any activation that is not a MASF&amp;#34;.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; A UASF can consist of a single node, ten nodes, a&lt;br/&gt;&amp;gt; thousand, half of all nodes, all business&amp;#39; nodes, or&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         even all the non mining nodes. On another dimension it can have&lt;br/&gt;&amp;gt; zero mining support, 51% support, 49% support,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         or any support right up against a miner activation threshold.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; Hell a UASF doesn&amp;#39;t even need code or even a single node&lt;br/&gt;&amp;gt; running as long as it exists as a possibility&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         in people&amp;#39;s minds.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; The only thing a UASF doesn&amp;#39;t have is miner support above&lt;br/&gt;&amp;gt; an agreed activation threshold (some number&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         above %51).&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; I say this because it strikes me when people say that&lt;br/&gt;&amp;gt; they are for LOT=true with the logic that since a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         UASF is guaranteed to happen then it&amp;#39;s better to just make it&lt;br/&gt;&amp;gt; default from the beginning. Words like&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         coordination and safety are sometimes sprinkled into the&lt;br/&gt;&amp;gt; argument.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; The argument comes from a naive assumption that users&lt;br/&gt;&amp;gt; MUST upgrade to the choice that is submitted into&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         code. But in fact this isn&amp;#39;t true and some voices in this&lt;br/&gt;&amp;gt; discussion need to be more humble about what users&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         must or must not run.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; Does no one realize that it is a very possible outcome&lt;br/&gt;&amp;gt; that if LOT=true is released there may be only a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         handful of people that begin running it while everyone else&lt;br/&gt;&amp;gt; delays their upgrade (with the very good reason of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         not getting involved in politics) and a year later those&lt;br/&gt;&amp;gt; handful of people just become stuck at the moment of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         MUST_SIGNAL, unable to mine new blocks? Or attracting a&lt;br/&gt;&amp;gt; minority of miners, activating, and forking off into a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         minority fork. Then a lot=false could be started that ends up&lt;br/&gt;&amp;gt; activating the feature now that the stubborn&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         option has ran its course.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; The result: a wasted year of waiting and a minority of&lt;br/&gt;&amp;gt; people who didn&amp;#39;t want to be lenient with miners&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         by default. The chains could be called BitcoinLenient and&lt;br/&gt;&amp;gt; BitcoinStubborn.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; How is that strictly safer or more coordinated?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; I may be in the minority, or maybe a silent majority, or&lt;br/&gt;&amp;gt; maybe a majority that just hasn&amp;#39;t considered&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         this as a choice but honestly if there is contention about&lt;br/&gt;&amp;gt; whether we&amp;#39;re going to be stubborn or lenient with&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         miners for Taproot and in the future then I prefer to just not&lt;br/&gt;&amp;gt; activate anything at all. I&amp;#39;m fine for calling&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         bitcoin ossified, accepting that segwit is Bitcoin&amp;#39;s last&lt;br/&gt;&amp;gt; network upgrade. Taproot is amazing but no new&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         feature is worth a network split down the middle.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; Maybe in 10 or 20 years, when other blockchains implement&lt;br/&gt;&amp;gt; features like Taproot and many more, we will&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         become envious enough to put aside our differences on how to&lt;br/&gt;&amp;gt; behave towards miners and finally activate Taproot.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; An activation mechanism is a consensus change like any&lt;br/&gt;&amp;gt; other change, can be contentious like any other&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         change, and we must resolve it like any other change. Otherwise&lt;br/&gt;&amp;gt; we risk arriving at the darkest timeline.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; Cheers&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; Ariel Lorenzo-Luaces&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; On Feb 17, 2021, at 7:05 AM, Michael Folkson via&lt;br/&gt;&amp;gt; bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Yesterday (February 16th) we held a second meeting on&lt;br/&gt;&amp;gt; Taproot&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; activation on IRC which again was open to all. Despite&lt;br/&gt;&amp;gt; what appeared&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; to be majority support for LOT=false over LOT=true in&lt;br/&gt;&amp;gt; the first&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; meeting I (and others) thought the arguments had not&lt;br/&gt;&amp;gt; been explored in&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; depth and that we should have a follow up meeting&lt;br/&gt;&amp;gt; almost entirely&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; focused on whether LOT (lockinontimeout) should be set&lt;br/&gt;&amp;gt; to true or&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; false.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; The meeting was announced here:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018380.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018380.html&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;lt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018380.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018380.html&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; In that mailing list post I outlined the arguments for&lt;br/&gt;&amp;gt; LOT=true (T1 to&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; T6) and arguments for LOT=false (F1 to F6) in their&lt;br/&gt;&amp;gt; strongest form I&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; could. David Harding responded with an additional&lt;br/&gt;&amp;gt; argument for&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; LOT=false (F7) here:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018415.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018415.html&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;lt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018415.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018415.html&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; These meetings are very challenging given they are open&lt;br/&gt;&amp;gt; to all, you&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; don’t know who will attend and you don’t know most&lt;br/&gt;&amp;gt; people’s views in&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; advance. I tried to give time for both the LOT=true&lt;br/&gt;&amp;gt; arguments and the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; LOT=false arguments to be discussed as I knew there was&lt;br/&gt;&amp;gt; support for&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; both. We only tried evaluating which had more support&lt;br/&gt;&amp;gt; and which had&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; more strong opposition towards the end of the meeting.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; The conversation log is here:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;a href=&#34;http://gnusha.org/taproot-activation/2021-02-16.log&#34;&gt;http://gnusha.org/taproot-activation/2021-02-16.log&lt;/a&gt; &amp;lt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://gnusha.org/taproot-activation/2021-02-16.log&amp;gt&#34;&gt;http://gnusha.org/taproot-activation/2021-02-16.log&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; (If you are so inclined you can watch a video of the&lt;br/&gt;&amp;gt; meeting here.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Thanks to the YouTube account “Bitcoin” for setting up&lt;br/&gt;&amp;gt; the livestream:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;a href=&#34;https://www.youtube.com/watch?v=vpl5q1ovMLM&#34;&gt;https://www.youtube.com/watch?v=vpl5q1ovMLM&lt;/a&gt; &amp;lt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.youtube.com/watch?v=vpl5q1ovMLM&amp;gt&#34;&gt;https://www.youtube.com/watch?v=vpl5q1ovMLM&amp;gt&lt;/a&gt;;)&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; A summary of the meeting was provided by Luke Dashjr on&lt;br/&gt;&amp;gt; Mastodon here:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://bitcoinhackers.org/@lukedashjr/105742918779234566&#34;&gt;https://bitcoinhackers.org/@lukedashjr/105742918779234566&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;lt;&lt;a href=&#34;https://bitcoinhackers.org/@lukedashjr/105742918779234566&amp;gt&#34;&gt;https://bitcoinhackers.org/@lukedashjr/105742918779234566&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Today&amp;#39;s #Bitcoin #Taproot meeting was IMO largely&lt;br/&gt;&amp;gt; unproductive, but we&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; did manage to come to consensus on everything but&lt;br/&gt;&amp;gt; LockinOnTimeout.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Activation height range: 693504-745920&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; MASF threshold: 1815/2016 blocks (90%)&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Keep in mind only ~100 people showed for the meetings,&lt;br/&gt;&amp;gt; hardly&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; representative of the entire community.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; So, these details remain JUST a proposal for now.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; It seems inevitable that there won&amp;#39;t be consensus on&lt;br/&gt;&amp;gt; LOT.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Everyone will have to choose for himself. :/&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Personally I agree with most of this. I agree that&lt;br/&gt;&amp;gt; there wasn’t&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; overwhelming consensus for either LOT=true or&lt;br/&gt;&amp;gt; LOT=false. However, from&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; my perspective there was clearly more strong opposition&lt;br/&gt;&amp;gt; (what would&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; usually be deemed a NACK in Bitcoin Core review&lt;br/&gt;&amp;gt; terminology) from&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Bitcoin Core contributors, Lightning developers and&lt;br/&gt;&amp;gt; other community&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; members against LOT=true than there was for LOT=false.&lt;br/&gt;&amp;gt; Andrew Chow&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; tried to summarize views from the meeting in this&lt;br/&gt;&amp;gt; analysis:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://gist.github.com/achow101/3e179501290abb7049de198d46894c7c&#34;&gt;https://gist.github.com/achow101/3e179501290abb7049de198d46894c7c&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;lt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://gist.github.com/achow101/3e179501290abb7049de198d46894c7c&amp;gt&#34;&gt;https://gist.github.com/achow101/3e179501290abb7049de198d46894c7c&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; I am also aware of other current and previous Bitcoin&lt;br/&gt;&amp;gt; Core&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; contributors and Lightning developers who didn’t attend&lt;br/&gt;&amp;gt; the meeting in&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; person who are opposed to LOT=true. I don’t want to put&lt;br/&gt;&amp;gt; them in the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; spotlight for no reason but if you go through the&lt;br/&gt;&amp;gt; conversation logs of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; not only the meeting but the weeks of discussion prior&lt;br/&gt;&amp;gt; to this meeting&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; you will see their views evaluated on the&lt;br/&gt;&amp;gt; ##taproot-activation&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; channel. In addition, on taprootactivation.com &amp;lt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://taprootactivation.com&amp;gt&#34;&gt;http://taprootactivation.com&amp;gt&lt;/a&gt;; some mining pools&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; expressed a preference for lot=false though I don’t&lt;br/&gt;&amp;gt; know how strong&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; that preference was.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; I am only one voice but it is my current assessment&lt;br/&gt;&amp;gt; that if we are to&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; attempt to finalize Taproot activation parameters and&lt;br/&gt;&amp;gt; propose them to&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; the community at this time our only option is to&lt;br/&gt;&amp;gt; propose LOT=false.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Any further delay appears to me counterproductive in&lt;br/&gt;&amp;gt; our collective&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; aim to get the Taproot soft fork activated as early as&lt;br/&gt;&amp;gt; possible.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Obviously others are free to disagree with that&lt;br/&gt;&amp;gt; assessment and&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; continue discussions but personally I will be&lt;br/&gt;&amp;gt; attempting to avoid&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; those discussions unless prominent new information&lt;br/&gt;&amp;gt; comes to light or&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; various specific individuals change their minds.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Next week we are planning a code review of the Bitcoin&lt;br/&gt;&amp;gt; Core PR #19573&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; which was initially delayed because of this LOT&lt;br/&gt;&amp;gt; discussion. As I’ve&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; said previously that will be loosely following the&lt;br/&gt;&amp;gt; format of the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Bitcoin Core PR review club and will be lower level and&lt;br/&gt;&amp;gt; more&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; technical. That is planned for Tuesday February 23rd at&lt;br/&gt;&amp;gt; 19:00 UTC on&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; the IRC channel ##taproot-activation.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; Thanks to the meeting participants (and those who&lt;br/&gt;&amp;gt; joined the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; discussion on the channel prior and post the meeting)&lt;br/&gt;&amp;gt; for engaging&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; &amp;gt; &amp;gt; productively and in good faith.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; Michael Folkson&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; Email: michaelfolkson at gmail.com &amp;lt;mailto:&lt;br/&gt;&amp;gt; michaelfolkson at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; Keybase: michaelfolkson&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org &amp;lt;mailto:&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;         &amp;gt; &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;gt;&amp;gt;         &amp;lt;&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;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     --&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     Michael Folkson&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     Email: michaelfolkson at gmail.com &amp;lt;mailto:michaelfolkson at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     Keybase: michaelfolkson&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;     PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3&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 &amp;lt;mailto:&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt;&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;&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; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt; Michael Folkson&lt;br/&gt;&amp;gt; &amp;gt; Email: michaelfolkson at gmail.com &amp;lt;mailto:michaelfolkson at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Keybase: michaelfolkson&lt;br/&gt;&amp;gt; &amp;gt; PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3&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/20210218/a2f47541/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210218/a2f47541/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:28:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdye4mwk3v57zhx58ga9uwvr37x3nwellu6y7hfftv56n3yj38kjqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjzupufv</id>
    
      <title type="html">📅 Original date posted:2020-12-16 📝 Original message:I was ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdye4mwk3v57zhx58ga9uwvr37x3nwellu6y7hfftv56n3yj38kjqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjzupufv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsprp36kz7cf0p9rst4gyqwlne7r04h3snjj6efv6pc70xl78ftz7c9nz2cm&#39;&gt;nevent1q…z2cm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-12-16&lt;br/&gt;📝 Original message:I was just looking into the conventions around this yesterday! It seems&lt;br/&gt;like this proposal is mostly just formalizing stuff that is already a tacit&lt;br/&gt;standard. I&amp;#39;m glad to see that someone is documenting it somewhere more&lt;br/&gt;&amp;#34;official&amp;#34;.&lt;br/&gt;&lt;br/&gt;It appears consistent with &lt;a href=&#34;https://github.com/bitcoin/bips/pull/253&#34;&gt;https://github.com/bitcoin/bips/pull/253&lt;/a&gt;, However,&lt;br/&gt;due to historical timing, the PR you linked doesn&amp;#39;t include any standards&lt;br/&gt;around segwit conventions.&lt;br/&gt;&lt;br/&gt;In the review thread you had mentioned that you needed an ACK from prusnak,&lt;br/&gt;but he explicitly gave a NACK in favor of a separate proposal for BIP 48,&lt;br/&gt;which seems like it could be something like the OP. Reading the proposal it&lt;br/&gt;seems consistent with the pull request that you linked, as well. At the end&lt;br/&gt;of the thread the author of PR#253 said they would open a separate&lt;br/&gt;proposal, but it appears that it never materialized. Was there a reason for&lt;br/&gt;this?&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Wed, Dec 16, 2020 at 10:17 AM Luke Dashjr 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; BIP number 48 has not been assigned. Do not self-assign BIP numbers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is this intended to be compatible with&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/pull/253&#34;&gt;https://github.com/bitcoin/bips/pull/253&lt;/a&gt; ?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Luke&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wednesday 16 December 2020 14:10:28 dentondevelopment via bitcoin-dev&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Here is the repo instead of a static link:&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/Fonta1n3/bips/blob/master/bip-0048.mediawiki&#34;&gt;https://github.com/Fonta1n3/bips/blob/master/bip-0048.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Fontaine&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Sent with [ProtonMail](&lt;a href=&#34;https://protonmail.com&#34;&gt;https://protonmail.com&lt;/a&gt;) Secure Email.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Wednesday, December 16, 2020 8:43 PM, dentondevelopment via&lt;br/&gt;&amp;gt; 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; &amp;gt; Hello,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; I would like to propose bip48 (taking bip44 as inspiration), with the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; purpose of documenting modern multi-sig derivations.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Please see a rough draft of the proposed bip attached, comments/input&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; welcome.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Regards,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Fontaine&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;&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/20201216/034a2dfd/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20201216/034a2dfd/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:27:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq20q6j2nd78xzeultgl8xx4v8jchrqt5927a7y5rf48ppz45skrczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj59j8v9</id>
    
      <title type="html">📅 Original date posted:2020-05-08 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq20q6j2nd78xzeultgl8xx4v8jchrqt5927a7y5rf48ppz45skrczyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj59j8v9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv06cagj0ter7gn6lw44k857hweshzvktgf60n2a3t5vtfwnexuec7ww63v&#39;&gt;nevent1q…w63v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-08&lt;br/&gt;📝 Original message:&amp;gt; The RPC interface in Bitcoin Core, and others, is not great for this&lt;br/&gt;&amp;gt; because it exposes a lot of functionality that isn&amp;#39;t necessary and&lt;br/&gt;&amp;gt; introduces risks.&lt;br/&gt;&lt;br/&gt;This is actually somewhat my point. If the RPC interface was good for this&lt;br/&gt;and *didn&amp;#39;t* introduce risks, we could just use that and be done with it.&lt;br/&gt;But I&amp;#39;m finding there are many use cases that you want to have low cost&lt;br/&gt;ways to serve peer services to people whom you have given explicit&lt;br/&gt;permission, but they shouldn&amp;#39;t have full ability to administrate the node.&lt;br/&gt;&lt;br/&gt;Perhaps I wasn&amp;#39;t explicit in my previous note but what I mean is that there&lt;br/&gt;seems to be a demand for something *in between* a peer interface, and an&lt;br/&gt;owner interface. I have little opinion as to whether this belongs in core&lt;br/&gt;or not, I think there are much more experienced folks who can weight in on&lt;br/&gt;that, but without something like this, you cannot limit your exposure for&lt;br/&gt;serving something like bip157 filters without removing your own ability to&lt;br/&gt;make use of some of those same services.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Fri, May 8, 2020 at 1:51 PM Braydon Fuller &amp;lt;braydon at purse.io&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 5/6/20 9:07 PM, Keagan McClelland wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I think that one of the solutions here is to have light clients choose&lt;br/&gt;&amp;gt; &amp;gt; their full node tethers explicitly. Even if you think it is unrealistic&lt;br/&gt;&amp;gt; to&lt;br/&gt;&amp;gt; &amp;gt; have everyone run their own node (fwiw, I don’t), there is still a trust&lt;br/&gt;&amp;gt; &amp;gt; model where you can pick your trusted source.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This way you could have many light clients working off of a family node,&lt;br/&gt;&amp;gt; &amp;gt; and the peer services could be limited to some sort of “authenticated”&lt;br/&gt;&amp;gt; &amp;gt; peers. Perhaps this is better accomplished over the RPC interface in&lt;br/&gt;&amp;gt; Core,&lt;br/&gt;&amp;gt; &amp;gt; but the idea is to have some sort of peer service model between “full&lt;br/&gt;&amp;gt; &amp;gt; public” and “owner only”. This limits the amount of costs that can be&lt;br/&gt;&amp;gt; &amp;gt; properly externalized, without exposing risk of consensus capture by&lt;br/&gt;&amp;gt; &amp;gt; economically weighty institutions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The RPC interface in Bitcoin Core, and others, is not great for this&lt;br/&gt;&amp;gt; because it exposes a lot of functionality that isn&amp;#39;t necessary and&lt;br/&gt;&amp;gt; introduces risks. For example the `gettxoutsetinfo` can start a very&lt;br/&gt;&amp;gt; intensive CPU and disk I/O task. There are several others, for example:&lt;br/&gt;&amp;gt; `stop`, `addnode`, `clearbanned`, `setban`, and etc. Furthermore reading&lt;br/&gt;&amp;gt; full raw blocks isn&amp;#39;t very efficient with JSON. Electrum servers (e.g&lt;br/&gt;&amp;gt; electrs) for example read blocks from disk instead and use the RPC&lt;br/&gt;&amp;gt; interface to sync headers. Though, Electrum servers also have a risk of&lt;br/&gt;&amp;gt; DoS with addresses that have many transactions, see the `--txid-limit`&lt;br/&gt;&amp;gt; option [2].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [1]:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/5b24f6084ede92d0f493ff416b4726245140b2c1/src/rpc/blockchain.cpp#L954-L956&#34;&gt;https://github.com/bitcoin/bitcoin/blob/5b24f6084ede92d0f493ff416b4726245140b2c1/src/rpc/blockchain.cpp#L954-L956&lt;/a&gt;&lt;br/&gt;&amp;gt; [2]:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/romanz/electrs/blob/f0a7a325af495ecbc152c0866550dc300011779b/src/query.rs#L284-L289&#34;&gt;https://github.com/romanz/electrs/blob/f0a7a325af495ecbc152c0866550dc300011779b/src/query.rs#L284-L289&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;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/20200508/dd8331af/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200508/dd8331af/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:24:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgfq7a9ycpfp2734wjwyr4lfkkua4l52jmvu92ezl75r3v4zg4zsszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjs8dt47</id>
    
      <title type="html">📅 Original date posted:2020-05-07 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgfq7a9ycpfp2734wjwyr4lfkkua4l52jmvu92ezl75r3v4zg4zsszyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gjs8dt47" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd89dxfntwtnvdt3l97f2sycv642s2cy59trh2aadjtuu5ecwxfpcrwn7sc&#39;&gt;nevent1q…n7sc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-07&lt;br/&gt;📝 Original message:I think that one of the solutions here is to have light clients choose&lt;br/&gt;their full node tethers explicitly. Even if you think it is unrealistic to&lt;br/&gt;have everyone run their own node (fwiw, I don’t), there is still a trust&lt;br/&gt;model where you can pick your trusted source.&lt;br/&gt;&lt;br/&gt;This way you could have many light clients working off of a family node,&lt;br/&gt;and the peer services could be limited to some sort of “authenticated”&lt;br/&gt;peers. Perhaps this is better accomplished over the RPC interface in Core,&lt;br/&gt;but the idea is to have some sort of peer service model between “full&lt;br/&gt;public” and “owner only”. This limits the amount of costs that can be&lt;br/&gt;properly externalized, without exposing risk of consensus capture by&lt;br/&gt;economically weighty institutions.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Wed, May 6, 2020 at 9:56 PM Antoine Riard &amp;lt;antoine.riard at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; What I&amp;#39;m thinking more is if the costs of security are being too much&lt;br/&gt;&amp;gt; externalized from the light clients onto full nodes, nodes operators are&lt;br/&gt;&amp;gt; just going to stop servicing light clients `peercfilters=false`. The&lt;br/&gt;&amp;gt; backbone p2p network is going to be fine. But the massive LN light clients&lt;br/&gt;&amp;gt; network built on top is going to rely on centralized services for its chain&lt;br/&gt;&amp;gt; access and now you may have consensus capture by those..&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Le mer. 6 mai 2020 à 12:00, Keagan McClelland &amp;lt;keagan.mcclelland at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; a écrit :&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hi Antoine,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Consensus capture by miners isn&amp;#39;t the only concern here. Consensus&lt;br/&gt;&amp;gt;&amp;gt; capture by any subset of users whose interests diverge from the overall&lt;br/&gt;&amp;gt;&amp;gt; consensus is equally damaging. The scenario I can imagine here is that the&lt;br/&gt;&amp;gt;&amp;gt; more light clients outpace full nodes, the more the costs of security are&lt;br/&gt;&amp;gt;&amp;gt; being externalized from the light clients onto the full nodes. In this&lt;br/&gt;&amp;gt;&amp;gt; situation, it can make full nodes harder to run. If they are harder to run&lt;br/&gt;&amp;gt;&amp;gt; it will price out some marginal set of full node operators, which causes a&lt;br/&gt;&amp;gt;&amp;gt; net new increase in light clients (as the disaffected full nodes convert),&lt;br/&gt;&amp;gt;&amp;gt; AND a redistribution of load onto a smaller surface area. This is a&lt;br/&gt;&amp;gt;&amp;gt; naturally unstable process. It is safe to say that as node counts drop, the&lt;br/&gt;&amp;gt;&amp;gt; set of node operators will increasingly represent economic actors with&lt;br/&gt;&amp;gt;&amp;gt; extreme weight. The more this process unfolds, the more likely their&lt;br/&gt;&amp;gt;&amp;gt; interests will diverge from the population at large, and also the more&lt;br/&gt;&amp;gt;&amp;gt; likely they can be coerced into behavior they otherwise wouldn&amp;#39;t. After all&lt;br/&gt;&amp;gt;&amp;gt; it is easier to find agents who carry lots of economic weight. This is true&lt;br/&gt;&amp;gt;&amp;gt; independent of their mining status, we should be just as wary of consensus&lt;br/&gt;&amp;gt;&amp;gt; capture by exchanges or HNWI&amp;#39;s as we are about miners.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Keagan&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, May 6, 2020 at 3:06 AM Antoine Riard &amp;lt;antoine.riard at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I do see the consensus capture argument by miners but in reality isn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; this attack scenario have a lot of assumptions on topology an deployment ?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; For such attack to succeed you need miners nodes to be connected to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; clients to feed directly the invalid headers and if these ones are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; connected to headers/filters gateways, themselves doing full-nodes&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; validation invalid chain is going to be sanitized out ?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Sure now you trust these gateways, but if you have multiple connections&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to them and can guarantee they aren&amp;#39;t run by the same entity, that maybe an&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; acceptable security model, depending of staked amount and your&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; expectations. I more concerned of having a lot of them and being&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; diversified enough to avoid collusion between gateways/chain access&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; providers/miners.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But even if you light clients is directly connected to the backbone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; network and may be reached by miners you can implement fork anomalies&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; detection and from then you may have multiples options:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * halt the wallet, wait for human intervention&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * fallback connection to a trusted server, authoritative on your chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; view&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * invalidity proofs?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Now I agree you need a wide-enough, sane backbone network to build on&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; top, and we should foster node adoption as much as we can.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Le mar. 5 mai 2020 à 09:01, Luke Dashjr &amp;lt;luke at dashjr.org&amp;gt; a écrit :&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tuesday 05 May 2020 10:17:37 Antoine Riard via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Trust-minimization of Bitcoin security model has always relied first&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; above on running a full-node. This current paradigm may be shifted by&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; LN&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; where fast, affordable, confidential, censorship-resistant payment&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; services&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; may attract a lot of adoption without users running a full-node.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; No, it cannot be shifted. This would compromise Bitcoin itself, which&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; security depends on the assumption that a supermajority of the economy&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; verifying their incoming transactions using their own full node.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The past few years has seen severe regressions in this area, to the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; point&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; where Bitcoin&amp;#39;s future seems quite bleak. Without serious improvements&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; full node ratio, Bitcoin is likely to fail.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Therefore, all efforts to improve the &amp;#34;full node-less&amp;#34; experience are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; harmful,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and should be actively avoided. BIP 157 improves privacy of fn-less&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; usage,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; while providing no real benefits to full node users (compared to more&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; efficient protocols like Stratum/Electrum).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For this reason, myself and a few others oppose merging support for BIP&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 157 in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Core.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Assuming a user adoption path where a full-node is required to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; benefit for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; LN may deprive a lot of users, especially those who are already&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; denied a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; real financial infrastructure access.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If Bitcoin can&amp;#39;t do it, then Bitcoin can&amp;#39;t do it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin can&amp;#39;t solve *any* problem if it becomes insecure itself.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Luke&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; P.S. See also&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://medium.com/@nicolasdorier/why-i-dont-celebrate-neutrino-206bafa5fda0&#34;&gt;https://medium.com/@nicolasdorier/why-i-dont-celebrate-neutrino-206bafa5fda0&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25&#34;&gt;https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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/20200506/26bac9b9/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200506/26bac9b9/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:24:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspn9vrs970dnp7d80q49zywmlgmqax053vsy7wx5vdjd96sxuwurqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gju48q2n</id>
    
      <title type="html">📅 Original date posted:2020-05-06 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspn9vrs970dnp7d80q49zywmlgmqax053vsy7wx5vdjd96sxuwurqzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gju48q2n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8nke236ppxtfuqnx20d62j68emhrs28kq89spjhdj854peh9ksqccm03pe&#39;&gt;nevent1q…03pe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-06&lt;br/&gt;📝 Original message:Hi Antoine,&lt;br/&gt;&lt;br/&gt;Consensus capture by miners isn&amp;#39;t the only concern here. Consensus capture&lt;br/&gt;by any subset of users whose interests diverge from the overall consensus&lt;br/&gt;is equally damaging. The scenario I can imagine here is that the more light&lt;br/&gt;clients outpace full nodes, the more the costs of security are being&lt;br/&gt;externalized from the light clients onto the full nodes. In this situation,&lt;br/&gt;it can make full nodes harder to run. If they are harder to run it will&lt;br/&gt;price out some marginal set of full node operators, which causes a net new&lt;br/&gt;increase in light clients (as the disaffected full nodes convert), AND a&lt;br/&gt;redistribution of load onto a smaller surface area. This is a naturally&lt;br/&gt;unstable process. It is safe to say that as node counts drop, the set of&lt;br/&gt;node operators will increasingly represent economic actors with extreme&lt;br/&gt;weight. The more this process unfolds, the more likely their interests will&lt;br/&gt;diverge from the population at large, and also the more likely they can be&lt;br/&gt;coerced into behavior they otherwise wouldn&amp;#39;t. After all it is easier to&lt;br/&gt;find agents who carry lots of economic weight. This is true independent of&lt;br/&gt;their mining status, we should be just as wary of consensus capture by&lt;br/&gt;exchanges or HNWI&amp;#39;s as we are about miners.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Wed, May 6, 2020 at 3:06 AM Antoine Riard &amp;lt;antoine.riard at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I do see the consensus capture argument by miners but in reality isn&amp;#39;t&lt;br/&gt;&amp;gt; this attack scenario have a lot of assumptions on topology an deployment ?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For such attack to succeed you need miners nodes to be connected to&lt;br/&gt;&amp;gt; clients to feed directly the invalid headers and if these ones are&lt;br/&gt;&amp;gt; connected to headers/filters gateways, themselves doing full-nodes&lt;br/&gt;&amp;gt; validation invalid chain is going to be sanitized out ?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Sure now you trust these gateways, but if you have multiple connections to&lt;br/&gt;&amp;gt; them and can guarantee they aren&amp;#39;t run by the same entity, that maybe an&lt;br/&gt;&amp;gt; acceptable security model, depending of staked amount and your&lt;br/&gt;&amp;gt; expectations. I more concerned of having a lot of them and being&lt;br/&gt;&amp;gt; diversified enough to avoid collusion between gateways/chain access&lt;br/&gt;&amp;gt; providers/miners.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But even if you light clients is directly connected to the backbone&lt;br/&gt;&amp;gt; network and may be reached by miners you can implement fork anomalies&lt;br/&gt;&amp;gt; detection and from then you may have multiples options:&lt;br/&gt;&amp;gt; * halt the wallet, wait for human intervention&lt;br/&gt;&amp;gt; * fallback connection to a trusted server, authoritative on your chain view&lt;br/&gt;&amp;gt; * invalidity proofs?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Now I agree you need a wide-enough, sane backbone network to build on top,&lt;br/&gt;&amp;gt; and we should foster node adoption as much as we can.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Le mar. 5 mai 2020 à 09:01, Luke Dashjr &amp;lt;luke at dashjr.org&amp;gt; a écrit :&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tuesday 05 May 2020 10:17:37 Antoine Riard via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Trust-minimization of Bitcoin security model has always relied first and&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; above on running a full-node. This current paradigm may be shifted by LN&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; where fast, affordable, confidential, censorship-resistant payment&lt;br/&gt;&amp;gt;&amp;gt; services&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; may attract a lot of adoption without users running a full-node.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; No, it cannot be shifted. This would compromise Bitcoin itself, which for&lt;br/&gt;&amp;gt;&amp;gt; security depends on the assumption that a supermajority of the economy is&lt;br/&gt;&amp;gt;&amp;gt; verifying their incoming transactions using their own full node.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The past few years has seen severe regressions in this area, to the point&lt;br/&gt;&amp;gt;&amp;gt; where Bitcoin&amp;#39;s future seems quite bleak. Without serious improvements to&lt;br/&gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt; full node ratio, Bitcoin is likely to fail.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Therefore, all efforts to improve the &amp;#34;full node-less&amp;#34; experience are&lt;br/&gt;&amp;gt;&amp;gt; harmful,&lt;br/&gt;&amp;gt;&amp;gt; and should be actively avoided. BIP 157 improves privacy of fn-less&lt;br/&gt;&amp;gt;&amp;gt; usage,&lt;br/&gt;&amp;gt;&amp;gt; while providing no real benefits to full node users (compared to more&lt;br/&gt;&amp;gt;&amp;gt; efficient protocols like Stratum/Electrum).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; For this reason, myself and a few others oppose merging support for BIP&lt;br/&gt;&amp;gt;&amp;gt; 157 in&lt;br/&gt;&amp;gt;&amp;gt; Core.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Assuming a user adoption path where a full-node is required to benefit&lt;br/&gt;&amp;gt;&amp;gt; for&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; LN may deprive a lot of users, especially those who are already denied a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; real financial infrastructure access.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If Bitcoin can&amp;#39;t do it, then Bitcoin can&amp;#39;t do it.&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin can&amp;#39;t solve *any* problem if it becomes insecure itself.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Luke&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; P.S. See also&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://medium.com/@nicolasdorier/why-i-dont-celebrate-neutrino-206bafa5fda0&#34;&gt;https://medium.com/@nicolasdorier/why-i-dont-celebrate-neutrino-206bafa5fda0&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25&#34;&gt;https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-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/20200506/ce5bff4d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200506/ce5bff4d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:24:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2p42e8x8atluctq65rvudm4k4mk4jv7ez43klpdh35wvdrqyj5jgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj5swytv</id>
    
      <title type="html">📅 Original date posted:2020-05-14 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2p42e8x8atluctq65rvudm4k4mk4jv7ez43klpdh35wvdrqyj5jgzyp92vmyr3ukv2khm633nt7e9ypg8ugpsvq0hwwegh94hdmrq5t6gj5swytv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs958upnvgaps5wtkvdk7jvrqaq3vx3srz9lmtkj4907raz8xvsa0cal0dtl&#39;&gt;nevent1q…0dtl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-05-14&lt;br/&gt;📝 Original message:&amp;gt; It should be therefore a top priority to make the UX of connecting my&lt;br/&gt;mobile LN client to my home full node extremely easy, so that centralised&lt;br/&gt;services can&amp;#39;t improve much on that step. Especially if I already run a&lt;br/&gt;full node.&lt;br/&gt;&lt;br/&gt;For what it&amp;#39;s worth, this is a main research area for us at Start9 Labs.&lt;br/&gt;&lt;br/&gt;&amp;gt; Could someone briefly describe how this UX looks currently? And if it&amp;#39;s&lt;br/&gt;not as seamless as it could, what blockers are there?&lt;br/&gt;&lt;br/&gt;At the root of all of these problems is that a &amp;#34;private server&amp;#34; is&lt;br/&gt;considered inconvenient. There is no fundamental reason this has to be the&lt;br/&gt;case. The main UX challenges we&amp;#39;ve found are around installation and&lt;br/&gt;configuration of server applications, not to mention, that users don&amp;#39;t have&lt;br/&gt;an existing mental model for how to imagine applications. Most people who&lt;br/&gt;do not work on computers for a living have heard of servers but their&lt;br/&gt;firsthand experience with software is &amp;#34;apps&amp;#34;. The fact that there is a&lt;br/&gt;component of their applications that runs remotely on computers they don&amp;#39;t&lt;br/&gt;own.&lt;br/&gt;&lt;br/&gt;So in short:&lt;br/&gt;1. Educating on the distinction between client and server apps is an open&lt;br/&gt;question whose burden will likely fall on the entire industry if we want to&lt;br/&gt;get this right and not have an exchange takeover of Bitcoin.&lt;br/&gt;2. Apps that either require &amp;#34;zero configuration&amp;#34; or have very easy in-app&lt;br/&gt;walkthroughs of the bare essentials of configuration&lt;br/&gt;3. GUI style installs of server applications familiar to those who have&lt;br/&gt;installed desktop or mobile software.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m sure there are more things we&amp;#39;ll learn as we grow but these are the top&lt;br/&gt;three observations we&amp;#39;ve made and this is our primary area of work.&lt;br/&gt;&lt;br/&gt;&amp;gt; Private full nodes serving headers to a handful of weak devices have been&lt;br/&gt;mentioned many times as a good solution against all sorts of problems in a&lt;br/&gt;future full of LN &#43; SPV nodes. I agree.&lt;br/&gt;&lt;br/&gt;This is the main thesis I&amp;#39;ve been going on for a while. Once your full node&lt;br/&gt;has synced the whole blockchain and the total set of headers is known, you&lt;br/&gt;don&amp;#39;t actually even need to carry 100% of the block data, as you can&lt;br/&gt;re-fetch a needed block from elsewhere and verify the block data matches&lt;br/&gt;the header you&amp;#39;ve already checked for consensus. From there the header&lt;br/&gt;chain can serve as base truth for a whole set of L2&#43; services or L1 SPV&lt;br/&gt;wallets. Ideally, in a model like this, more expensive peer services would&lt;br/&gt;be authenticated so that your other applications could get the data they&lt;br/&gt;need without exposing your full node to the extra costs of those who are&lt;br/&gt;not running their own nodes. Typically we&amp;#39;ve used Core&amp;#39;s RPC API for this&lt;br/&gt;but as others have mentioned upthread JSON is a wasteful format and there&lt;br/&gt;are good reasons that you&amp;#39;d want Lightning to be able to request peer&lt;br/&gt;services without necessarily having ownership control over the node.&lt;br/&gt;&lt;br/&gt;The other thing I wanted to note is the fact that the issue isn&amp;#39;t that&lt;br/&gt;Lightning does SPV, the issue is around whether or not the node it is&lt;br/&gt;tethered to is *actually* trusted since SPV necessarily trusts some&lt;br/&gt;dimensions of the information supplied to it. Doing SPV against a full node&lt;br/&gt;you own is no more dangerous than indexing watch only addresses in Core and&lt;br/&gt;then asking for wallet/utxo information over RPC.&lt;br/&gt;&lt;br/&gt;Keagan&lt;br/&gt;&lt;br/&gt;On Thu, May 14, 2020 at 12:50 AM Orfeas Stefanos Thyfronitis Litos &amp;lt;&lt;br/&gt;o.thyfronitis at ed.ac.uk&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;If everyone runs such a privately-owned server, on the other hand, this&lt;br/&gt;&amp;gt; &amp;gt;is not so different from having a Lightning node you run at your home&lt;br/&gt;&amp;gt; &amp;gt;that has a fullnode as well and which you access via a remote control&lt;br/&gt;&amp;gt; &amp;gt;mobile device, and it is the inconvenience of having such a server at&lt;br/&gt;&amp;gt; &amp;gt;your home that prevents this in the first place.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Private full nodes serving headers to a handful of weak devices have been&lt;br/&gt;&amp;gt; mentioned many times as a good solution against all sorts of problems in a&lt;br/&gt;&amp;gt; future full of LN &#43; SPV nodes. I agree. It should be therefore a top&lt;br/&gt;&amp;gt; priority to make the UX of connecting my mobile LN client to my home full&lt;br/&gt;&amp;gt; node extremely easy, so that centralised services can&amp;#39;t improve much on&lt;br/&gt;&amp;gt; that step. Especially if I already run a full node.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Could someone briefly describe how this UX looks currently? And if it&amp;#39;s&lt;br/&gt;&amp;gt; not as seamless as it could, what blockers are there?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Orfeas&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; The University of Edinburgh is a charitable body, registered in&lt;br/&gt;&amp;gt; Scotland, with registration number SC005336.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-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/20200514/8cf2f0f1/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200514/8cf2f0f1/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:24:21Z</updated>
  </entry>

</feed>