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

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




  <entry>
    <id>https://nostr.ae/nevent1qqs8gw0lcdf67tv8m84uk7vsllv2u096fvt8wulxdtlqcwvgpqn907czyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg70fnxh</id>
    
      <title type="html">📅 Original date posted:2021-10-17 📝 Original message:What, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8gw0lcdf67tv8m84uk7vsllv2u096fvt8wulxdtlqcwvgpqn907czyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg70fnxh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgzx480w5hygcuqnm9nz8pd66trs8xfz78q0u9dxyap3s4gg3k95qrtfv82&#39;&gt;nevent1q…fv82&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-10-17&lt;br/&gt;📝 Original message:What, no. The `k` value is calculated implicitly, because there&amp;#39;s only &lt;br/&gt;one value of it that could ever be valid - if `k` is 1 too small, we&amp;#39;re &lt;br/&gt;70 years too far back, and then the block will violate median of last &lt;br/&gt;11. If `k` is 1 too large, we&amp;#39;re 70 years too far in the future, then &lt;br/&gt;the block will violate 2 hour rule. Nothing is added to coinbase or &lt;br/&gt;anywhere else.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s possible that you&amp;#39;d need some extra logic for locktime, yes, but it &lt;br/&gt;would only be a problem in very special cases. Worst-case, you&amp;#39;ll have &lt;br/&gt;to use block time locking in the years around the switch, or softfork in &lt;br/&gt;64-bit locking.&lt;br/&gt;&lt;br/&gt;But unless I&amp;#39;m missing something, 32-bit would be enough, you just &lt;br/&gt;wouldn&amp;#39;t be able to locktime something past the timestamp for the &lt;br/&gt;switch. After the switchover, everything would be back to normal.&lt;br/&gt;&lt;br/&gt;This is a hardfork, yes, but it&amp;#39;s a hardfork that kicks in way into the &lt;br/&gt;future. And because it&amp;#39;s a hardfork, you might as well do anything, as &lt;br/&gt;long as it doesn&amp;#39;t change anything now.&lt;br/&gt;&lt;br/&gt;On 2021-10-15 22:22, vjudeu at gazeta.pl wrote:&lt;br/&gt;&amp;gt; Your solution seems to solve the problem of chain halting, but there&lt;br/&gt;&amp;gt; are more issues. For example: if you have some time modulo 2^32, then&lt;br/&gt;&amp;gt; you no longer know if timestamp zero is related to 1970 or 2106 or&lt;br/&gt;&amp;gt; some higher year. Your &amp;#34;k&amp;#34; value representing in fact the most&lt;br/&gt;&amp;gt; significant 32 bits of 64-bit timestamp has to be stored in all cases&lt;br/&gt;&amp;gt; where time is used. If there is no &amp;#34;k&amp;#34;, then zero should be used for&lt;br/&gt;&amp;gt; backward compatibility. Skipping &amp;#34;k&amp;#34; could cause problems related to&lt;br/&gt;&amp;gt; OP_CHECKLOCKTIMEVERIFY or nLockTime, because if some transaction was&lt;br/&gt;&amp;gt; timestamped to 0xbadc0ded, then that transaction will be valid in&lt;br/&gt;&amp;gt; 0x00000000badc0ded, invalid in 0x0000000100000000, and valid again in&lt;br/&gt;&amp;gt; 0x00000001badc0ded, the same for timelocked outputs.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; So, I think your &amp;#34;k&amp;#34; value should be added to the coinbase&lt;br/&gt;&amp;gt; transaction, then you can combine two 32-bit values, the lower bits&lt;br/&gt;&amp;gt; from the block header and the higher bits from the coinbase&lt;br/&gt;&amp;gt; transaction. Also, adding your &amp;#34;k&amp;#34; value transaction nLockTime field&lt;br/&gt;&amp;gt; is needed (maybe in a similar way as transaction witness was added in&lt;br/&gt;&amp;gt; Segwit), because in other case after reaching 0x0000000100000000 all&lt;br/&gt;&amp;gt; off-chain transactions with timelocks around 0x00000000ffffffff will&lt;br/&gt;&amp;gt; be additionally timelocked for the next N years. The same is needed&lt;br/&gt;&amp;gt; for each OP_CHECKLOCKTIMEVERIFY, maybe pushing high 32 bits before the&lt;br/&gt;&amp;gt; currently used value will solve that (and assuming zero if there is&lt;br/&gt;&amp;gt; only some 32-bit value).
    </content>
    <updated>2023-06-08T01:00:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs07nx2mlqknzgxw4yka2xr8ua6xn30them2j558zdx9jcjzhcn4ngzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg99ng79</id>
    
      <title type="html">📅 Original date posted:2021-10-15 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs07nx2mlqknzgxw4yka2xr8ua6xn30them2j558zdx9jcjzhcn4ngzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg99ng79" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq7hlf6d70nhnpqglrkskcjqm7enk6ru4tsljdyj9q97pzqk70eaq3a6m5q&#39;&gt;nevent1q…6m5q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-10-15&lt;br/&gt;📝 Original message:It&amp;#39;s well-known. Nobody really cares, because it&amp;#39;s so far off. Not &lt;br/&gt;possible to do by softfork, no. It is possible to do by something that &lt;br/&gt;becomes a hardfork in 80 years, though, which is probably good enough.&lt;br/&gt;&lt;br/&gt;I proposed a solution, but nobody was really interested. Let&amp;#39;s see if &lt;br/&gt;anyone bites now.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;Subject: Suggestion: Solve year 2106 problem by taking timestamps mod &lt;br/&gt;2^32&lt;br/&gt;To 	Bitcoin Protocol Discussion&lt;br/&gt;Date 	2020-09-19 12:36&lt;br/&gt;Message Body&lt;br/&gt;Currently, Bitcoin&amp;#39;s timestamp rules are as follows:&lt;br/&gt;&lt;br/&gt;1. The block timestamp may not be lower than the median of the last 11 &lt;br/&gt;blocks&amp;#39;&lt;br/&gt;2. The block timestamp may not be greater than the current time plus two &lt;br/&gt;hours&lt;br/&gt;3. The block timestamp may not be greater than 2^32 (Sun, 07 Feb 2106 &lt;br/&gt;06:28:16 &#43;0000)&lt;br/&gt;&lt;br/&gt;Thus, Bitcoin will &amp;#34;die&amp;#34; on or about 2106-02-07, when there is no &lt;br/&gt;timestamp below 2^32 that exceeds the median of the last 11 blocks.&lt;br/&gt;&lt;br/&gt;If the rules were changed to the following, this problem would be &lt;br/&gt;solved:&lt;br/&gt;&lt;br/&gt;1. The block timestamp plus k*2^32 may not be lower than the median of &lt;br/&gt;the last 11 blocks&amp;#39;&lt;br/&gt;2. The block timestamp plus k*2^32 may not be greater than the current &lt;br/&gt;time plus two hours&lt;br/&gt;3. k is an integer, whose value must be the same for the calculations of &lt;br/&gt;Rule 1 and Rule 2&lt;br/&gt;&lt;br/&gt;This would cause a hardfork in the year 2106, which is approximately &lt;br/&gt;85.5 years from now, by which time 95% of nodes would hopefully have &lt;br/&gt;updated.&lt;br/&gt;&lt;br/&gt;Another proposed solution is 64-bit timestamps. They would break &lt;br/&gt;compatibility with other software that has specific expectations of &lt;br/&gt;header fields, like ASICs&amp;#39; firmware. They would also cause a hardfork &lt;br/&gt;before the date of timestamp overflow. I thus believe them to be a less &lt;br/&gt;appropriate solution.&lt;br/&gt;&lt;br/&gt;What do you think of this idea? Is it worth a BIP?&lt;br/&gt;&lt;br/&gt;On 2021-10-13 19:16, vjudeu via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; It seems that Bitcoin Core will stop working in 2038 because of&lt;br/&gt;&amp;gt; assertion checking if the current time is non-negative. Also, the&lt;br/&gt;&amp;gt; whole chain will halt after reaching median time 0xffffffff in 2106.&lt;br/&gt;&amp;gt; More information: &lt;a href=&#34;https://bitcointalk.org/index.php?topic=5365359.0&#34;&gt;https://bitcointalk.org/index.php?topic=5365359.0&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I wonder if that kind of issues are possible to fix in a soft-fork&lt;br/&gt;&amp;gt; way.&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;
    </content>
    <updated>2023-06-08T01:00:07&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs20apa73wyazmf08a4fpnn8tpwf3d8e5wt6nsn078netvfj8qdp2qzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgk98tqh</id>
    
      <title type="html">📅 Original date posted:2021-06-24 📝 Original message:No, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs20apa73wyazmf08a4fpnn8tpwf3d8e5wt6nsn078netvfj8qdp2qzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgk98tqh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvuggecer0y2sntjkrvez437c8z8rtmdthstdwk764qlypkxkppvs63wfu3&#39;&gt;nevent1q…wfu3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-24&lt;br/&gt;📝 Original message:No, 51% of the *coin holders* can&amp;#39;t do diddly squat. 51% of miners can, &lt;br/&gt;but in PoW, that&amp;#39;s a different set to the coin holders.&lt;br/&gt;&lt;br/&gt;The basic problem with PoS, anyway, is that it&amp;#39;s not actually a &lt;br/&gt;consensus system (&amp;#34;weak subjectivity&amp;#34;). Either you allow long reorgs, &lt;br/&gt;and then you open the door to long-range attacks, or you don&amp;#39;t, and then &lt;br/&gt;you&amp;#39;re not guaranteed that all nodes agree on the state of the chain, &lt;br/&gt;which was the purpose of the system to begin with.&lt;br/&gt;&lt;br/&gt;To put it more plainly: for PoS to work, you need a consensus on which &lt;br/&gt;block was seen first. But if you had that, you could presumably apply &lt;br/&gt;that method to determine which *transaction* was seen first, in which &lt;br/&gt;case you could do away with the blockchain entirely. (Real-world &lt;br/&gt;implementations of PoS, such that they are, do away with this &lt;br/&gt;requirement, scrapping the global consensus on ordering in favor of &lt;br/&gt;having each node decide for itself which block came first.)&lt;br/&gt;&lt;br/&gt;In other words, even if you solved all the incentive problems, the fact &lt;br/&gt;remains that PoS is not suitable for use as a consensus system, because &lt;br/&gt;it is constitutionally incapable of producing a consensus.&lt;br/&gt;&lt;br/&gt;On 2021-06-24 00:14, Billy Tetrud via bitcoin-dev wrote:&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&lt;br/&gt;&amp;gt; coalition of miners with more than 50% of the hashrate want to censor&lt;br/&gt;&amp;gt; transactions, they absolutely can do that by orphaning blocks that&lt;br/&gt;&amp;gt; contain transactions they want to censor. This is not different in&lt;br/&gt;&amp;gt; proof of stake.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Wed, Jun 23, 2021 at 11:14 AM Keagan McClelland&lt;br/&gt;&amp;gt; &amp;lt;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&lt;br/&gt;&amp;gt;&amp;gt; tens of thousands of participants bidding to buy and sell the coin&lt;br/&gt;&amp;gt;&amp;gt; for other 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&lt;br/&gt;&amp;gt;&amp;gt; of coin holders to block the exchange of said coins if they are&lt;br/&gt;&amp;gt;&amp;gt; going to a particular destination. Nothing requires these staking&lt;br/&gt;&amp;gt;&amp;gt; nodes to include particular transactions into a block. With that in&lt;br/&gt;&amp;gt;&amp;gt; mind, it isn&amp;#39;t just that you require the permission of the person&lt;br/&gt;&amp;gt;&amp;gt; who sold you the coins, which I can agree is a less dangerous form&lt;br/&gt;&amp;gt;&amp;gt; of permission, but you must also require the permission of at least&lt;br/&gt;&amp;gt;&amp;gt; 51% of the coin holders to even receive those coins in the first&lt;br/&gt;&amp;gt;&amp;gt; place. This is not true in a Proof of Work system and this&lt;br/&gt;&amp;gt;&amp;gt; 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&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&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; owner of a token&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The idea that proof of stake is not permissionless is completely&lt;br/&gt;&amp;gt;&amp;gt; invalid. It pains me to see such an argument here. Perhaps we can&lt;br/&gt;&amp;gt;&amp;gt; come to an agreement by being more specific. I&amp;#39;d like to propose the&lt;br/&gt;&amp;gt;&amp;gt; following:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Premise: There is a healthy exchange market for PoS Coin X with tens&lt;br/&gt;&amp;gt;&amp;gt; of thousands of participants bidding to buy and sell the coin for&lt;br/&gt;&amp;gt;&amp;gt; other currencies on the market.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; If the premise above is true, then there is no significant&lt;br/&gt;&amp;gt;&amp;gt; permission needed to enter the market for minting blocks for PoS&lt;br/&gt;&amp;gt;&amp;gt; Coin X. If you make a bid on someone&amp;#39;s coins and they don&amp;#39;t like you&lt;br/&gt;&amp;gt;&amp;gt; and refuse, you can move on to any one of the other tens of&lt;br/&gt;&amp;gt;&amp;gt; thousands of people in that marketplace. Would you agree, Cloud&lt;br/&gt;&amp;gt;&amp;gt; Strife, that this situation couldn&amp;#39;t be considered &amp;#34;permissioned&amp;#34;?&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; If not, consider that participation in *any* decentralized system&lt;br/&gt;&amp;gt;&amp;gt; requires the permission of at least one user in that system. If&lt;br/&gt;&amp;gt;&amp;gt; there are thousands of bitcoin public nodes, you require the&lt;br/&gt;&amp;gt;&amp;gt; permission of at least one of them to participate in bitcoin. No one&lt;br/&gt;&amp;gt;&amp;gt; considers bitcoin &amp;#34;permissioned&amp;#34; because of this. Do you agree?&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On Thu, Jun 17, 2021 at 1:15 PM Cloud Strife via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &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&lt;br/&gt;&amp;gt;&amp;gt; which 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&lt;br/&gt;&amp;gt;&amp;gt; owner of a token for you to have it via transfer or sale, both&lt;br/&gt;&amp;gt;&amp;gt; choices they never have to make since there are no continuous costs&lt;br/&gt;&amp;gt;&amp;gt; with producing blocks forcing it. A permission is an infinitely high&lt;br/&gt;&amp;gt;&amp;gt; barrier to entry if the previous owner, like the premining party,&lt;br/&gt;&amp;gt;&amp;gt; refuses to give up the token they 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&lt;br/&gt;&amp;gt;&amp;gt; central party in control of the authority token before you can&lt;br/&gt;&amp;gt;&amp;gt; produce blocks on 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&lt;br/&gt;&amp;gt;&amp;gt; where control must be distributed to independent (i.e.&lt;br/&gt;&amp;gt;&amp;gt; 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&lt;br/&gt;&amp;gt;&amp;gt; out long long ago.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&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; &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; On Tue, Jun 15, 2021 at 7:13 AM James MacWhyte via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; @Lloyd wrote:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&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; online so in Alogorand you can authorize a set of &amp;#34;participation&lt;br/&gt;&amp;gt;&amp;gt; keys&amp;#34;[1] that will be used to create blocks on your coin holding&lt;br/&gt;&amp;gt;&amp;gt; key&amp;#39;s behalf.&lt;br/&gt;&amp;gt;&amp;gt; Hopefully you&amp;#39;ve spotted the problem.&lt;br/&gt;&amp;gt;&amp;gt; You can send your participation keys to any malicious party with a&lt;br/&gt;&amp;gt;&amp;gt; nice website (see random example [2]) offering you a good return.&lt;br/&gt;&amp;gt;&amp;gt; Damn it&amp;#39;s still Proof-of-SquareSpace!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&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; want to mine PoW, you need to buy expensive hardware and configure&lt;br/&gt;&amp;gt;&amp;gt; it to work, and wait a long time to get any return by solo mining.&lt;br/&gt;&amp;gt;&amp;gt; Or you can join a mining pool, which might use your hashing power&lt;br/&gt;&amp;gt;&amp;gt; for nefarious purposes. Or you might skip the hardware all together&lt;br/&gt;&amp;gt;&amp;gt; and fall for some &amp;#34;cloud mining&amp;#34; scheme with a pretty website and a&lt;br/&gt;&amp;gt;&amp;gt; high rate of advertised return. So as you can see,&lt;br/&gt;&amp;gt;&amp;gt; Proof-of-SquareSpace exists in PoW as well!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The PoS equivalent of buying mining hardware is setting up your own&lt;br/&gt;&amp;gt;&amp;gt; validator and not outsourcing that to anyone else. So both PoW and&lt;br/&gt;&amp;gt;&amp;gt; PoS have the professional/expert way of participating, and the&lt;br/&gt;&amp;gt;&amp;gt; fraud-prone, amateur way of participating. The only difference is,&lt;br/&gt;&amp;gt;&amp;gt; with PoS the professional/expert way is accessible to anyone with a&lt;br/&gt;&amp;gt;&amp;gt; raspberry Pi and a web connection, which is a much lower barrier to&lt;br/&gt;&amp;gt;&amp;gt; entry than PoW. _______________________________________________&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;&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;
    </content>
    <updated>2023-06-08T00:54:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyavnkxe92c88huua8s42qqdrzrdew58cjatp9g5lmtknewfjrgqczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg93drfx</id>
    
      <title type="html">📅 Original date posted:2021-03-03 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyavnkxe92c88huua8s42qqdrzrdew58cjatp9g5lmtknewfjrgqczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg93drfx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrzle0lks4l4rljqf9ulaxu5yrenud3mdkea6m3r89gxv37t76xrq77pmzn&#39;&gt;nevent1q…pmzn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-03&lt;br/&gt;📝 Original message:On 2021-03-03 14:39, Chris Belcher via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Enter flag day activation. With a flag day there can be no&lt;br/&gt;&amp;gt; brinksmanship. A social media blitz cant do anything except have its &lt;br/&gt;&amp;gt; own&lt;br/&gt;&amp;gt; followers fork away. Crucially, miner signalling cant be used to change&lt;br/&gt;&amp;gt; the activation date for nodes that didn&amp;#39;t choose to and just passively&lt;br/&gt;&amp;gt; follow signalling. Changing the activation date requires all those &lt;br/&gt;&amp;gt; users&lt;br/&gt;&amp;gt; to actually run different node software.&lt;br/&gt;&lt;br/&gt;Is that supposed to be a good thing? &amp;#34;We should do X because it&amp;#39;ll work&amp;#34; &lt;br/&gt;doesn&amp;#39;t prove X is actually good. These things can be evil, but they can &lt;br/&gt;also be legitimate opposition to a change. Taking away the power of a &lt;br/&gt;&amp;#34;social media blitz&amp;#34; is not guaranteed to be a good thing!&lt;br/&gt;&lt;br/&gt;&amp;gt; What if one day the Core developer team uses the flag&lt;br/&gt;&amp;gt; day method to do something bad? The bitcoin user&lt;br/&gt;&amp;gt; community who wants to resist this can create their own&lt;br/&gt;&amp;gt; counter-soft-fork full node. This forces a chain&lt;br/&gt;&amp;gt; split. The real bitcoin which most people follow will be&lt;br/&gt;&amp;gt; the chain without censorship.&lt;br/&gt;&lt;br/&gt;[edited for brevity]&lt;br/&gt;&lt;br/&gt;That will only work for really egregious changes. In practice, most &lt;br/&gt;people will trust Core on all other (non-egregious) decisions, because &lt;br/&gt;of the inertia inherent in disobeying them.&lt;br/&gt;&lt;br/&gt;What you suggest may be an efficient way to ram taproot through, but is &lt;br/&gt;it inherently good? Nothing is free. This seems like de-facto forcing &lt;br/&gt;people to go along with you, because you&amp;#39;re convinced you&amp;#39;re right. In &lt;br/&gt;this case, you are, but you&amp;#39;d be convinced you&amp;#39;d be right even if you &lt;br/&gt;weren&amp;#39;t so.&lt;br/&gt;&lt;br/&gt;You&amp;#39;re right in suggesting that it will work, but the reason why it will &lt;br/&gt;work is because nobody wants to disobey Core. It seems immoral to &lt;br/&gt;exploit this fact.&lt;br/&gt;&lt;br/&gt;At least you shouldn&amp;#39;t hard-code it and require dissenters to fork away. &lt;br/&gt;I exhort you to consider making all this controversial stuff settings &lt;br/&gt;that can be changed by RPC command or command-line flag; set the default &lt;br/&gt;value sure, but requiring a fork to change it is, in my opinion, &lt;br/&gt;oppressive.&lt;br/&gt;&lt;br/&gt;(Also consider some compromise, such as &amp;#34;&amp;gt;95% miner support before flag &lt;br/&gt;day or &amp;gt;33% on flag day&amp;#34;)&lt;br/&gt;&lt;br/&gt;Best wishes&lt;br/&gt;Yanmaani
    </content>
    <updated>2023-06-07T20:29:55&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsywl43g6gzsqy9ajpknase3csplxdy7f3hjan0ang4nj3g35hp0tczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgnpqnv5</id>
    
      <title type="html">📅 Original date posted:2021-03-03 📝 Original message:No, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsywl43g6gzsqy9ajpknase3csplxdy7f3hjan0ang4nj3g35hp0tczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgnpqnv5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqhxugyr9maqk3fmj28p7kx79d6zagsc7wp25mug0du2afkz0wqjsfzcl8e&#39;&gt;nevent1q…cl8e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-03&lt;br/&gt;📝 Original message:No, it&amp;#39;s not the same. This approach is not guaranteed to activate. On &lt;br/&gt;flag day, it&amp;#39;d check for (say) 20% miner support, and activate if so. If &lt;br/&gt; &amp;gt;80% of miners oppose, it&amp;#39;d fail. LOT=true (and declining percentage) will activate unconditionally.&lt;br/&gt;&lt;br/&gt;Also, the day before lock-in, this would still have 95% as the limit, &lt;br/&gt;not a linear interpolation between 95% and the lock-in limit.&lt;br/&gt;&lt;br/&gt;This checks: if miner support &amp;gt; 95% support it (ever) or miner support &amp;gt; &lt;br/&gt;X% (on flag day), activate&lt;br/&gt;DP checks: if miner support &amp;gt; lerp(95%, 0%) (ever), activate&lt;br/&gt;LOT=true checks: on flag day, activate unconditionally&lt;br/&gt;&lt;br/&gt;(Erik: I forgot to hit reply all on my last e-mail, that&amp;#39;s why you&amp;#39;re &lt;br/&gt;seeing this twice)&lt;br/&gt;&lt;br/&gt;On 2021-03-02 06:11, Erik Aronesty wrote:&lt;br/&gt;&amp;gt; This is the declining percentage of signaling activation.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It has all the benefits of both.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Eventually it becomes a LOT=true, so any argument for LOT=true holds&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; And all of the arguments for LOT=false are satisfied by the cool down&lt;br/&gt;&amp;gt; period.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Mon, Mar 1, 2021, 12:05 PM yanmaani--- via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; How about a compromise?&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; With LOT=false, taproot will be activated if at least 95% of the&lt;br/&gt;&amp;gt;&amp;gt; miners&lt;br/&gt;&amp;gt;&amp;gt; vote yes.&lt;br/&gt;&amp;gt;&amp;gt; With LOT=true, taproot will be activated if at least 0% of the&lt;br/&gt;&amp;gt;&amp;gt; miners&lt;br/&gt;&amp;gt;&amp;gt; vote yes.&lt;br/&gt;&amp;gt;&amp;gt; ...with LOT=maybe, taproot will be activated if at least ~some% of&lt;br/&gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt; miners vote yes?&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; If you want the &amp;#39;emergency cancel&amp;#39; feature without binding yourself&lt;br/&gt;&amp;gt;&amp;gt; to&lt;br/&gt;&amp;gt;&amp;gt; it, couldn&amp;#39;t you have some middle-of-the-road solution? &amp;#34;Taproot&lt;br/&gt;&amp;gt;&amp;gt; will be&lt;br/&gt;&amp;gt;&amp;gt; enabled if miner support ever goes above 95%, or on flag day if&lt;br/&gt;&amp;gt;&amp;gt; miner&lt;br/&gt;&amp;gt;&amp;gt; support is &amp;gt;20% then&amp;#34;. That would prevent obstreperous miners from&lt;br/&gt;&amp;gt;&amp;gt; doing&lt;br/&gt;&amp;gt;&amp;gt; too much damage, while still hopefully making it possible to bail&lt;br/&gt;&amp;gt;&amp;gt; out of&lt;br/&gt;&amp;gt;&amp;gt; a disaster.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On 2021-03-01 15:06, Anthony Towns via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Sun, Feb 28, 2021 at 07:33:30PM &#43;0000, Luke Dashjr via&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; As we saw in 2017 with BIP 9, coordinating activation by miner&lt;br/&gt;&amp;gt;&amp;gt; signal&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; alone,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; despite its potential benefits, also leaves open the door to a&lt;br/&gt;&amp;gt;&amp;gt; miner&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; veto.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; To the contrary, we saw in 2017 that miners could *not*&lt;br/&gt;&amp;gt;&amp;gt; successfully&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; veto a BIP 9 activation. It was certainly more effort and risk&lt;br/&gt;&amp;gt;&amp;gt; than was&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; desirable to override the attempted veto, but the attempt at&lt;br/&gt;&amp;gt;&amp;gt; vetoing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; nevertheless failed.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It wouldn&amp;#39;t be much different than adding back the inflation bug&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (CVE-2018-17144) and trusting miners not to exploit it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; That is ridiculous FUD.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; With LOT=False in the picture, however, things can get messy:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; LOT=false is always in the picture if we are talking about a&lt;br/&gt;&amp;gt;&amp;gt; soft-fork:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the defining feature of a soft-fork is that old node software&lt;br/&gt;&amp;gt;&amp;gt; continues&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to work, and old node software will be entirely indifferent to&lt;br/&gt;&amp;gt;&amp;gt; whether&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; activation is signalled or not.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; some users will&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; enforce Taproot(eg) (those running LOT=True), while others will&lt;br/&gt;&amp;gt;&amp;gt; not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (those&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; with LOT=False)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If you are following bip8 with lockinontimeout=false, you will&lt;br/&gt;&amp;gt;&amp;gt; enforce&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; taproot rules if activation occurs, you will simply not reject&lt;br/&gt;&amp;gt;&amp;gt; blocks&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; if&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; activation does not occur.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Users with LOT=True will still get all the safety thereof,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; but those with LOT=False will (in the event of miners deciding to&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; produce a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; chain split) face an unreliable chain, being replaced by the&lt;br/&gt;&amp;gt;&amp;gt; LOT=True&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; every time it overtakes the LOT=False chain in work.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; This assumes anyone mining the chain where taproot does not&lt;br/&gt;&amp;gt;&amp;gt; activate is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; not able to avoid a reorg, despite having majority hashpower (as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; implied&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; by the lot=true chain having to overtake them repeatedly). That&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; absurd;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; avoiding a reorg is trivially achieved via running&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;invalidateblock&amp;#34;,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; via pool software examining block headers, or via a patch along&lt;br/&gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; lines&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of MUST_SIGNAL enforcement, but doing the opposite. For&lt;br/&gt;&amp;gt;&amp;gt; concreteness,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; here&amp;#39;s a sketch of such a patch:&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; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/ajtowns/bitcoin/commit/f195688bd1eff3780f200e7a049e23b30ca4fe2f&#34;&gt;https://github.com/ajtowns/bitcoin/commit/f195688bd1eff3780f200e7a049e23b30ca4fe2f&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For 2 weeks, users with LOT=False would not have a usable&lt;br/&gt;&amp;gt;&amp;gt; network.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; That&amp;#39;s also ridiculous FUD.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If it were true, it would mean the activation mechanism was not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; acceptable, as non-upgraded nodes would also not have a usable&lt;br/&gt;&amp;gt;&amp;gt; network&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; for the same reason.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Fortunately, it&amp;#39;s not true.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; More generally, if miners are willing to lose significant amounts&lt;br/&gt;&amp;gt;&amp;gt; of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; money mining orphan blocks, they can do that at any time. If&lt;br/&gt;&amp;gt;&amp;gt; they&amp;#39;re&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; not inclined to do so, it&amp;#39;s incredibly straightforward for them to&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; avoid&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; doing so, whatever a minority of other miners might do.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The overall risk is maximally reduced by LOT=True being the only&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; deployed&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; parameter, and any introduction of LOT=False only increases risk&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; probability&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and severity.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; LOT=false is the default behaviour of everything single piece of&lt;br/&gt;&amp;gt;&amp;gt; node&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; software out there. That behaviour doesn&amp;#39;t need to be introduced,&lt;br/&gt;&amp;gt;&amp;gt; it&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; already universal.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; aj&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; _______________________________________________&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;
    </content>
    <updated>2023-06-07T20:29:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr7nkv46fqmclx8r3cwuqk7gy6yaetn363p84a6ljf65drvx3u7eczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgrh3dxp</id>
    
      <title type="html">📅 Original date posted:2021-03-01 📝 Original message:How ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr7nkv46fqmclx8r3cwuqk7gy6yaetn363p84a6ljf65drvx3u7eczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgrh3dxp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8e09xth5tx860267gx69w2nhwtsr427x8qk9uqg6jrkktdc5dzwsqy4a9c&#39;&gt;nevent1q…4a9c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-01&lt;br/&gt;📝 Original message:How about a compromise?&lt;br/&gt;&lt;br/&gt;With LOT=false, taproot will be activated if at least 95% of the miners &lt;br/&gt;vote yes.&lt;br/&gt;With LOT=true, taproot will be activated if at least 0% of the miners &lt;br/&gt;vote yes.&lt;br/&gt;...with LOT=maybe, taproot will be activated if at least ~some% of the &lt;br/&gt;miners vote yes?&lt;br/&gt;&lt;br/&gt;If you want the &amp;#39;emergency cancel&amp;#39; feature without binding yourself to &lt;br/&gt;it, couldn&amp;#39;t you have some middle-of-the-road solution? &amp;#34;Taproot will be &lt;br/&gt;enabled if miner support ever goes above 95%, or on flag day if miner &lt;br/&gt;support is &amp;gt;20% then&amp;#34;. That would prevent obstreperous miners from doing &lt;br/&gt;too much damage, while still hopefully making it possible to bail out of &lt;br/&gt;a disaster.&lt;br/&gt;&lt;br/&gt;On 2021-03-01 15:06, Anthony Towns via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; On Sun, Feb 28, 2021 at 07:33:30PM &#43;0000, Luke Dashjr via bitcoin-dev &lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; As we saw in 2017 with BIP 9, coordinating activation by miner signal &lt;br/&gt;&amp;gt;&amp;gt; alone,&lt;br/&gt;&amp;gt;&amp;gt; despite its potential benefits, also leaves open the door to a miner &lt;br/&gt;&amp;gt;&amp;gt; veto.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; To the contrary, we saw in 2017 that miners could *not* successfully&lt;br/&gt;&amp;gt; veto a BIP 9 activation. It was certainly more effort and risk than was&lt;br/&gt;&amp;gt; desirable to override the attempted veto, but the attempt at vetoing&lt;br/&gt;&amp;gt; nevertheless failed.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; It wouldn&amp;#39;t be much different than adding back the inflation bug&lt;br/&gt;&amp;gt;&amp;gt; (CVE-2018-17144) and trusting miners not to exploit it.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That is ridiculous FUD.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; With LOT=False in the picture, however, things can get messy:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; LOT=false is always in the picture if we are talking about a soft-fork:&lt;br/&gt;&amp;gt; the defining feature of a soft-fork is that old node software continues&lt;br/&gt;&amp;gt; to work, and old node software will be entirely indifferent to whether&lt;br/&gt;&amp;gt; activation is signalled or not.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; some users will&lt;br/&gt;&amp;gt;&amp;gt; enforce Taproot(eg) (those running LOT=True), while others will not &lt;br/&gt;&amp;gt;&amp;gt; (those&lt;br/&gt;&amp;gt;&amp;gt; with LOT=False)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If you are following bip8 with lockinontimeout=false, you will enforce&lt;br/&gt;&amp;gt; taproot rules if activation occurs, you will simply not reject blocks &lt;br/&gt;&amp;gt; if&lt;br/&gt;&amp;gt; activation does not occur.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Users with LOT=True will still get all the safety thereof,&lt;br/&gt;&amp;gt;&amp;gt; but those with LOT=False will (in the event of miners deciding to &lt;br/&gt;&amp;gt;&amp;gt; produce a&lt;br/&gt;&amp;gt;&amp;gt; chain split) face an unreliable chain, being replaced by the LOT=True &lt;br/&gt;&amp;gt;&amp;gt; chain&lt;br/&gt;&amp;gt;&amp;gt; every time it overtakes the LOT=False chain in work.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This assumes anyone mining the chain where taproot does not activate is&lt;br/&gt;&amp;gt; not able to avoid a reorg, despite having majority hashpower (as &lt;br/&gt;&amp;gt; implied&lt;br/&gt;&amp;gt; by the lot=true chain having to overtake them repeatedly). That&amp;#39;s &lt;br/&gt;&amp;gt; absurd;&lt;br/&gt;&amp;gt; avoiding a reorg is trivially achieved via running &amp;#34;invalidateblock&amp;#34;, &lt;br/&gt;&amp;gt; or&lt;br/&gt;&amp;gt; via pool software examining block headers, or via a patch along the &lt;br/&gt;&amp;gt; lines&lt;br/&gt;&amp;gt; of MUST_SIGNAL enforcement, but doing the opposite. For concreteness,&lt;br/&gt;&amp;gt; here&amp;#39;s a sketch of such a patch:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/ajtowns/bitcoin/commit/f195688bd1eff3780f200e7a049e23b30ca4fe2f&#34;&gt;https://github.com/ajtowns/bitcoin/commit/f195688bd1eff3780f200e7a049e23b30ca4fe2f&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; For 2 weeks, users with LOT=False would not have a usable network.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That&amp;#39;s also ridiculous FUD.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If it were true, it would mean the activation mechanism was not&lt;br/&gt;&amp;gt; acceptable, as non-upgraded nodes would also not have a usable network&lt;br/&gt;&amp;gt; for the same reason.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Fortunately, it&amp;#39;s not true.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; More generally, if miners are willing to lose significant amounts of&lt;br/&gt;&amp;gt; money mining orphan blocks, they can do that at any time. If they&amp;#39;re&lt;br/&gt;&amp;gt; not inclined to do so, it&amp;#39;s incredibly straightforward for them to &lt;br/&gt;&amp;gt; avoid&lt;br/&gt;&amp;gt; doing so, whatever a minority of other miners might do.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The overall risk is maximally reduced by LOT=True being the only &lt;br/&gt;&amp;gt;&amp;gt; deployed&lt;br/&gt;&amp;gt;&amp;gt; parameter, and any introduction of LOT=False only increases risk &lt;br/&gt;&amp;gt;&amp;gt; probability&lt;br/&gt;&amp;gt;&amp;gt; and severity.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; LOT=false is the default behaviour of everything single piece of node&lt;br/&gt;&amp;gt; software out there. That behaviour doesn&amp;#39;t need to be introduced, it&amp;#39;s&lt;br/&gt;&amp;gt; already universal.&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; _______________________________________________&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;
    </content>
    <updated>2023-06-07T20:29:42&#43;02:00</updated>
  </entry>

</feed>