<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2023-06-07T01:59:25Z</updated>
  <generator>https://njump.me</generator>

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




  <entry>
    <id>https://njump.me/nevent1qqsrvhhl3244deg3xjmhgvyq47s4w7ury44xr6jm2vghsvh34ve7p7qzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgwz5jjn</id>
    
      <title type="html">📅 Original date posted:2022-02-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrvhhl3244deg3xjmhgvyq47s4w7ury44xr6jm2vghsvh34ve7p7qzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgwz5jjn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy2x0hwr55cdtdqefrma96zkuq38cs6wedvvjlq4mr40fvs4rgafgms6m3g&#39;&gt;nevent1q…6m3g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-02-13&lt;br/&gt;📝 Original message:On 2022-02-07 14:34, Billy Tetrud via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; I do think that UTXO set size is something that will need to be&lt;br/&gt;&amp;gt; addressed at some point. I liked the idea of utreexo or some other&lt;br/&gt;&amp;gt; accumulator as the ultimate solution to this problem.&lt;br/&gt;&lt;br/&gt;What about using economic incentives to disincentivize the creation of &lt;br/&gt;new UTXOs? Currently, the fee is only charged per byte of space. What if &lt;br/&gt;you instead charged a fee of (bytes*byte_weight &#43; &lt;br/&gt;net_utxos*utxo_weight)? For example, if utxo_weight=500, then a &lt;br/&gt;transaction that creates 2 new UTXOs would cost as if it were 1 KB in &lt;br/&gt;size. And a transaction that consolidated 2 UTXOs into one might even &lt;br/&gt;get a negative transaction fee (rebate).&lt;br/&gt;&lt;br/&gt;Technologically, you&amp;#39;d implement this by lowering the block size cap by &lt;br/&gt;max(0, net_utxos_created*utxo_weight). That would be a soft fork, if &lt;br/&gt;maybe a contentious one. It&amp;#39;s probably also a good idea to limit it at &lt;br/&gt;0, separate from consensus issues, because it means you&amp;#39;re not &lt;br/&gt;guaranteed to get back whatever you put into it.
    </content>
    <updated>2023-06-07T23:03:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdmtnadr4f5dc5q2z90t68wseqejt89u6wusjfsssy8x9mdt6qncszyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgnwz0rl</id>
    
      <title type="html">📅 Original date posted:2021-12-15 📝 Original message:How ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdmtnadr4f5dc5q2z90t68wseqejt89u6wusjfsssy8x9mdt6qncszyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgnwz0rl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9kusumld47qm84yjga9cwkd8cpsu7lv2vjguckw9zg67h5ahgv6caa58a3&#39;&gt;nevent1q…58a3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-12-15&lt;br/&gt;📝 Original message:How does this differ from p2pool?&lt;br/&gt;&lt;br/&gt;If you&amp;#39;ve just re-invented p2pool, shouldn&amp;#39;t you credit their prior art?&lt;br/&gt;&lt;br/&gt;Monero is doing their implementation of p2pool. They have viable solo &lt;br/&gt;mining, as far as I understand. The basic idea is you have several &lt;br/&gt;P2pools. If you have a block time of 10 minutes, p2pool has 20% of &lt;br/&gt;hashrate, and there&amp;#39;s 100 p2pool chains, each chain gets 0.2% of net &lt;br/&gt;hash. If you&amp;#39;re OK with 20s block times (orphans aren&amp;#39;t really a big &lt;br/&gt;problem), you need (20/600) * (0.02/100) = 0.00067% of network hash to &lt;br/&gt;get a payout every 10m.
    </content>
    <updated>2023-06-07T23:01:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspz6yuhszzd4pfnmfawfk4gmjccc9sy78s5ge0kf0dvlqzzgxvy8szyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgt4ufn0</id>
    
      <title type="html">📅 Original date posted:2021-10-27 📝 Original message:[I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspz6yuhszzd4pfnmfawfk4gmjccc9sy78s5ge0kf0dvlqzzgxvy8szyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgt4ufn0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyg3s6w2hczfe40ed99ramp60f6v9x0mfzyp4x7unkhzx8pddegvqnw5g87&#39;&gt;nevent1q…5g87&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-10-27&lt;br/&gt;📝 Original message:[I removed a comment regarding the moderation of this list here because &lt;br/&gt;it caused for my message to be rejected]&lt;br/&gt;&lt;br/&gt;On 2021-10-26 02:56, lisa neigut via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; [...] the mempool is obsolete and should be eliminated.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Instead, users should submit their transactions directly to mining&lt;br/&gt;&amp;gt; pools, [...]&lt;br/&gt;&amp;gt; Mempools make sense in a world where mining is done by a large number&lt;br/&gt;&amp;gt; of participating nodes, [...] as you don’t know which participant will&lt;br/&gt;&amp;gt; be constructing the winning block template.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In reality however, mempool relay is unnecessary where the majority of&lt;br/&gt;&amp;gt; hashpower and thus block template creation is concentrated in a&lt;br/&gt;&amp;gt; semi-restricted set.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s true that there is some centralization, but this is hardly a &lt;br/&gt;desirable goal that should be formally enshrined.&lt;br/&gt;&lt;br/&gt;By that point, you might as well block people from keeping their coins &lt;br/&gt;in their own wallet, on the basis that in practice mostly everyone keeps &lt;br/&gt;them on the exchange.&lt;br/&gt;&lt;br/&gt;And as the others have pointed out: even if you did hold this to be &lt;br/&gt;desirable, why would removing the mempool be a good idea? The pools &lt;br/&gt;would still need some way to get transactions, and a mempool seems like &lt;br/&gt;an excellent way to do this.&lt;br/&gt;&lt;br/&gt;I think most of the people here have laid out all of the other obvious &lt;br/&gt;issues with the proposal.&lt;br/&gt;&lt;br/&gt;&amp;gt; Removing the mempool would greatly reduce the bandwidth requirement&lt;br/&gt;&amp;gt; for running a node&lt;br/&gt;&lt;br/&gt;You can disable it already if you&amp;#39;re strapped for cash. Is there a &lt;br/&gt;reason why this is not adequate?&lt;br/&gt;&lt;br/&gt;&amp;gt; keep intentionality of transactions private until confirmed/irrevocable&lt;br/&gt;&lt;br/&gt;What is the &amp;#34;intentionality&amp;#34; of a transaction and why do I want to keep &lt;br/&gt;it private? My transactions are 100% intentional because I am trying to &lt;br/&gt;send money, and I wouldn&amp;#39;t make them otherwise - what is a &lt;br/&gt;non-intentional transaction supposed to be?&lt;br/&gt;&lt;br/&gt;&amp;gt; Provided the number of block template producing actors remains&lt;br/&gt;&amp;gt; beneath, say 1000, it’d be quite feasible to publish a list of tor&lt;br/&gt;&amp;gt; endpoints that nodes can independently  &#43; directly submit their&lt;br/&gt;&amp;gt; transactions to.&lt;br/&gt;&lt;br/&gt;If nothing else, this would be a significant departure from the security &lt;br/&gt;model of Bitcoin:&lt;br/&gt;&lt;br/&gt;&amp;gt; The network is robust in its unstructured simplicity.&lt;br/&gt;&amp;gt; Nodes work all at once with little coordination.&lt;br/&gt;&amp;gt; They do not need to be identified, since messages are not routed to any &lt;br/&gt;&amp;gt; particular place and only need to be delivered on a best effort basis.&lt;br/&gt;&amp;gt; Nodes can leave and rejoin the network at will, accepting the &lt;br/&gt;&amp;gt; proof-of-work chain as proof of what happened while they were gone.&lt;br/&gt;&lt;br/&gt;If you posit that the security model should be changed, that is one &lt;br/&gt;thing, but you should lay out your reasoning for this claim.&lt;br/&gt;&lt;br/&gt;&amp;gt; On the other hand, removing the mempool would greatly complicate solo&lt;br/&gt;&amp;gt; mining and would also make BetterHash proposals, which move the block&lt;br/&gt;&amp;gt; template construction away from a centralized mining pool back to the&lt;br/&gt;&amp;gt; individual miner, much more difficult.&lt;br/&gt;&lt;br/&gt;I am amazed that you are intelligent enough to realize these trade-offs, &lt;br/&gt;yet still made this post. Are you suggesting that you find them to be &lt;br/&gt;acceptable?&lt;br/&gt;&lt;br/&gt;&amp;gt; It also makes explicit the target for DoS attacks.&lt;br/&gt;&lt;br/&gt;Perhaps the only good aspect of this proposal. Under such conditions, &lt;br/&gt;denial of service attacks would be both just and desirable.&lt;br/&gt;&lt;br/&gt;&amp;gt; A direct communication channel between block template construction&lt;br/&gt;&amp;gt; venues and transaction proposers also provides a venue for direct&lt;br/&gt;&amp;gt; feedback wrt acceptable feerates at the time, which both makes&lt;br/&gt;&amp;gt; transaction confirmation timelines less variable as well as provides&lt;br/&gt;&amp;gt; block producers a mechanism for (independently) enforcing their own&lt;br/&gt;&amp;gt; minimum security budget. In other words, expressing a minimum&lt;br/&gt;&amp;gt; acceptable feerate for continued operation.&lt;br/&gt;&lt;br/&gt;Why couldn&amp;#39;t they just run a website about this for anyone who cares? &lt;br/&gt;Communicating two numbers can easily be done over HTTP. This technology &lt;br/&gt;exists already.&lt;br/&gt;&lt;br/&gt;&amp;gt; ~niftynei&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-07T23:00:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswfnermnape79r64hqmqp4wvc55enmn9860533wn4aq9syrne48sczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg3t34l9</id>
    
      <title type="html">📅 Original date posted:2021-10-17 📝 Original message:Well, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswfnermnape79r64hqmqp4wvc55enmn9860533wn4aq9syrne48sczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg3t34l9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9jluuczkwj5cxm3e772hqzjn0mpp65p6293pxy9glsxc6ruhzh3cnce99t&#39;&gt;nevent1q…e99t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-10-17&lt;br/&gt;📝 Original message:Well, it&amp;#39;s the right word. If you&amp;#39;re going to do a hardfork by changing &lt;br/&gt;the timestamp definition, you&amp;#39;re already doing a hardfork. At that &lt;br/&gt;point, you&amp;#39;ve already crossed the Rubicon and might as well put in any &lt;br/&gt;other necessary changes (e.g. to transaction locking), because it will &lt;br/&gt;be as much of a hardfork either way.&lt;br/&gt;&lt;br/&gt;The important bit here is &amp;#34;as long as it doesn&amp;#39;t change anything now&amp;#34; - &lt;br/&gt;this is indeed a hardfork, but it&amp;#39;s a timestamp-activated hardfork that &lt;br/&gt;triggers in 2106. Until that point, it has absolutely no bearing on &lt;br/&gt;consensus rules (as opposed to the other proposals, which are at least a &lt;br/&gt;soft-fork today).&lt;br/&gt;&lt;br/&gt;I understand that there&amp;#39;s some problems in getting consensus for forks, &lt;br/&gt;but surely we can agree that everyone will update their Bitcoin at least &lt;br/&gt;once in the next 85 years? (If they don&amp;#39;t, they&amp;#39;re doomed anyway.)&lt;br/&gt;&lt;br/&gt;On 2021-10-17 15:46, Kate Salazar wrote:&lt;br/&gt;&amp;gt; Hi yanmaani&lt;br/&gt;&amp;gt; &lt;br/&gt;...&lt;br/&gt;&amp;gt;&amp;gt; This is a hardfork, yes, but it&amp;#39;s a hardfork that kicks in way into&lt;br/&gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt; future. And because it&amp;#39;s a hardfork, you might as well do anything,&lt;br/&gt;&amp;gt;&amp;gt; as&lt;br/&gt;&amp;gt;&amp;gt; long as it doesn&amp;#39;t change anything now.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;#34;Anything&amp;#34; is quite a word.&lt;br/&gt;&amp;gt; Ideally, hard fork requires upgrading every node that can be upgraded,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; or at least have the node operator&amp;#39;s consent to lose the node (for&lt;br/&gt;&amp;gt; every&lt;br/&gt;&amp;gt; node that can&amp;#39;t be upgraded).&lt;br/&gt;&amp;gt; &lt;br/&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-07T23:00:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8gw0lcdf67tv8m84uk7vsllv2u096fvt8wulxdtlqcwvgpqn907czyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg70fnxh</id>
    
      <title type="html">📅 Original date posted:2021-10-17 📝 Original message:What, ...</title>
    
    <link rel="alternate" href="https://njump.me/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-07T23:00:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs07nx2mlqknzgxw4yka2xr8ua6xn30them2j558zdx9jcjzhcn4ngzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg99ng79</id>
    
      <title type="html">📅 Original date posted:2021-10-15 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/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-07T23:00:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqquufxmal4a4sf84v9hahpwz27z4fkdjtxf6g9pvyvv79kl7zzfszyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgzxzjg3</id>
    
      <title type="html">📅 Original date posted:2021-06-24 📝 Original message:No, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqquufxmal4a4sf84v9hahpwz27z4fkdjtxf6g9pvyvv79kl7zzfszyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgzxzjg3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0hjmksec570g706pzruxvuhn80urwvckkhjqnjtapkkjqf8jxzegh9de6r&#39;&gt;nevent1q…de6r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-24&lt;br/&gt;📝 Original message:No, that&amp;#39;s not how it works.&lt;br/&gt;&lt;br/&gt;PoS is constitutionally incapable of producing any further consensus &lt;br/&gt;from its starting point. If you start out by hardcoding the bitcoin &lt;br/&gt;ledger state at June 1, 2021, then your PoS system will be unable to &lt;br/&gt;reach a global consensus as to what the state was on June 2, 2021.&lt;br/&gt;&lt;br/&gt;To get global consensus in PoS, you have to know which block came first. &lt;br/&gt;To reach a consensus on which block was first, you need to solve the &lt;br/&gt;timestamp problem. And to solve the timestamp problem, you need a &lt;br/&gt;consensus system. You&amp;#39;ll notice that at no point does PoS provide such a &lt;br/&gt;consensus system.&lt;br/&gt;&lt;br/&gt;Implementations of PoS sacrifice global consensus for &amp;#39;weak &lt;br/&gt;subjectivity&amp;#39;, meaning that each node has its own notion of when a &lt;br/&gt;certain block arrived. Astute observers will note that &amp;#39;each node has &lt;br/&gt;its own notion of what happened&amp;#39; differs somewhat from &amp;#39;all nodes agree &lt;br/&gt;on what happened&amp;#39;, and that only one of these is a good description of &lt;br/&gt;what is commonly known as &amp;#39;consensus&amp;#39;.&lt;br/&gt;&lt;br/&gt;Maybe a simpler way of looking at it is from the coder&amp;#39;s perspective: &lt;br/&gt;how do you implement IBD? In PoW, the &amp;#34;longest chain&amp;#34; rule is used - &lt;br/&gt;&amp;#34;Nodes can leave and rejoin the network at will, accepting the &lt;br/&gt;proof-of-work chain as proof of what happened while they were gone.&amp;#34;. &lt;br/&gt;Does PoS have this property?&lt;br/&gt;&lt;br/&gt;On 2021-06-24 21:50, Erik Aronesty wrote:&lt;br/&gt;&amp;gt;&amp;gt; PoS is not suitable for use as a consensus system, because&lt;br/&gt;&amp;gt; it is constitutionally incapable of producing a consensus.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; true - but only for a system that is starting from nothing.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; since bitcoin already exists, and we have a consensus, you can use&lt;br/&gt;&amp;gt; bitcoin&amp;#39;s existing consensus to maintain that consensus using&lt;br/&gt;&amp;gt; references to prior state.  and yes, you simply have to limit reorgs&lt;br/&gt;&amp;gt; to not go back before PoW was abandoned in favor of PoS/PoB (assuming&lt;br/&gt;&amp;gt; all incentive problems are solved).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ie: once you have uses PoW to bootstrap the system, you can &amp;#34;recycle&amp;#34; &lt;br/&gt;&amp;gt; that work.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Thu, Jun 24, 2021 at 4:41 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;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; No, 51% of the *coin holders* can&amp;#39;t do diddly squat. 51% of miners &lt;br/&gt;&amp;gt;&amp;gt; can,&lt;br/&gt;&amp;gt;&amp;gt; but in PoW, that&amp;#39;s a different set to the coin holders.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The basic problem with PoS, anyway, is that it&amp;#39;s not actually a&lt;br/&gt;&amp;gt;&amp;gt; consensus system (&amp;#34;weak subjectivity&amp;#34;). Either you allow long reorgs,&lt;br/&gt;&amp;gt;&amp;gt; and then you open the door to long-range attacks, or you don&amp;#39;t, and &lt;br/&gt;&amp;gt;&amp;gt; then&lt;br/&gt;&amp;gt;&amp;gt; you&amp;#39;re not guaranteed that all nodes agree on the state of the chain,&lt;br/&gt;&amp;gt;&amp;gt; which was the purpose of the system to begin with.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; To put it more plainly: for PoS to work, you need a consensus on which&lt;br/&gt;&amp;gt;&amp;gt; block was seen first. But if you had that, you could presumably apply&lt;br/&gt;&amp;gt;&amp;gt; that method to determine which *transaction* was seen first, in which&lt;br/&gt;&amp;gt;&amp;gt; case you could do away with the blockchain entirely. (Real-world&lt;br/&gt;&amp;gt;&amp;gt; implementations of PoS, such that they are, do away with this&lt;br/&gt;&amp;gt;&amp;gt; requirement, scrapping the global consensus on ordering in favor of&lt;br/&gt;&amp;gt;&amp;gt; having each node decide for itself which block came first.)&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; In other words, even if you solved all the incentive problems, the &lt;br/&gt;&amp;gt;&amp;gt; fact&lt;br/&gt;&amp;gt;&amp;gt; remains that PoS is not suitable for use as a consensus system, &lt;br/&gt;&amp;gt;&amp;gt; because&lt;br/&gt;&amp;gt;&amp;gt; it is constitutionally incapable of producing a consensus.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On 2021-06-24 00:14, Billy Tetrud via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;  This is not true in a Proof of Work system and this difference&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; absolutely should not be trivialized.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; That is in fact true of Proof of Work as well. If a colluding&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; coalition of miners with more than 50% of the hashrate want to censor&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; transactions, they absolutely can do that by orphaning blocks that&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; contain transactions they want to censor. This is not different in&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; proof of stake.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On Wed, Jun 23, 2021 at 11:14 AM Keagan McClelland&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;keagan.mcclelland 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;&amp;gt; Premise: There is a healthy exchange market for PoS Coin X with&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; tens of thousands of participants bidding to buy and sell the coin&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; for other currencies on the market.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; The difference here though is that Proof of Stake allows the quorum&lt;br/&gt;&amp;gt;&amp;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; &amp;gt;&amp;gt; going to a particular destination. Nothing requires these staking&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; nodes to include particular transactions into a block. With that in&lt;br/&gt;&amp;gt;&amp;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; &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; &amp;gt;&amp;gt; of permission, but you must also require the permission of at least&lt;br/&gt;&amp;gt;&amp;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; &amp;gt;&amp;gt; place. This is not true in a Proof of Work system and this&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; difference absolutely should not be trivialized.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Keagan&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;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;gt;&amp;gt; &amp;lt;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; Barrier to entry in PoS is being given permission by the previous&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; owner of a token&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; invalid. It pains me to see such an argument here. Perhaps we can&lt;br/&gt;&amp;gt;&amp;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; &amp;gt;&amp;gt; following:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;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; &amp;gt;&amp;gt; of thousands of participants bidding to buy and sell the coin for&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; other currencies on the market.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; If the premise above is true, then there is no significant&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; permission needed to enter the market for minting blocks for PoS&lt;br/&gt;&amp;gt;&amp;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; &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; &amp;gt;&amp;gt; thousands of people in that marketplace. Would you agree, Cloud&lt;br/&gt;&amp;gt;&amp;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; &amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; requires the permission of at least one user in that system. If&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; there are thousands of bitcoin public nodes, you require the&lt;br/&gt;&amp;gt;&amp;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; &amp;gt;&amp;gt; considers bitcoin &amp;#34;permissioned&amp;#34; because of this. Do you agree?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;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;gt;&amp;gt; &amp;lt;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; 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&lt;br/&gt;&amp;gt;&amp;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; &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;&amp;gt; owner of a token for you to have it via transfer or sale, both&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; choices they never have to make since there are no continuous costs&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; with producing blocks forcing it. A permission is an infinitely high&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; barrier to entry if the previous owner, like the premining party,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; refuses to give up the token they 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&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; central party in control of the authority token before you can&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; produce blocks on 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&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; where control must be distributed to independent (i.e.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 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&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; out 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; &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; &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; On Tue, Jun 15, 2021 at 7:13 AM James MacWhyte via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; @Lloyd wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&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; online so in Alogorand you can authorize a set of &amp;#34;participation&lt;br/&gt;&amp;gt;&amp;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; &amp;gt;&amp;gt; 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&lt;br/&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; 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;&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; want to mine PoW, you need to buy expensive hardware and configure&lt;br/&gt;&amp;gt;&amp;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; &amp;gt;&amp;gt; Or you can join a mining pool, which might use your hashing power&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; for nefarious purposes. Or you might skip the hardware all together&lt;br/&gt;&amp;gt;&amp;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; &amp;gt;&amp;gt; high rate of advertised return. So as you can see,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Proof-of-SquareSpace exists in PoW as well!&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&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; validator and not outsourcing that to anyone else. So both PoW and&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; PoS have the professional/expert way of participating, and the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; fraud-prone, amateur way of participating. The only difference is,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; with PoS the professional/expert way is accessible to anyone with a&lt;br/&gt;&amp;gt;&amp;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; &amp;gt;&amp;gt; entry than PoW. _______________________________________________&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;  _______________________________________________&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; &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; &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-07T22:54:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs20apa73wyazmf08a4fpnn8tpwf3d8e5wt6nsn078netvfj8qdp2qzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgk98tqh</id>
    
      <title type="html">📅 Original date posted:2021-06-24 📝 Original message:No, ...</title>
    
    <link rel="alternate" href="https://njump.me/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-07T22:54:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf47ue4gs9u7gutakth8k9skzv85d0tvxtnrum6prrgysdfuea0lszyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgxh0403</id>
    
      <title type="html">📅 Original date posted:2021-05-17 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf47ue4gs9u7gutakth8k9skzv85d0tvxtnrum6prrgysdfuea0lszyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgxh0403" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswepwhcjpcp2xkmw84094pcxyqk5ck85e3fvg7lllvl6g9c8hgfag9jsz3a&#39;&gt;nevent1q…sz3a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-17&lt;br/&gt;📝 Original message:This is silly, but I&amp;#39;ll add my take:&lt;br/&gt;&lt;br/&gt;This would create the incentive to have chips that are idle 50% of the &lt;br/&gt;time and work harder 50% of the time. This means miners would buy twice &lt;br/&gt;the chips to use the same amount of power, for example.&lt;br/&gt;&lt;br/&gt;This in turn means a greater portion of your operational costs are spent &lt;br/&gt;on chips, and a smaller portion on electricity, reducing the incentive &lt;br/&gt;to use cheaper power and turn off when it&amp;#39;s expensive, because you need &lt;br/&gt;to recoup your investment. That seems like a bad thing.&lt;br/&gt;&lt;br/&gt;Here&amp;#39;s my proposal: if you want a PoW algorithm that&amp;#39;s better for the &lt;br/&gt;environment, make one where the chips are easier to manufacture, so &lt;br/&gt;power costs become a greater portion of miner expenditures. Maybe &lt;br/&gt;SIMON/SPECK would do it. It could also incentivize someone to find that &lt;br/&gt;NSA backdoor...&lt;br/&gt;&lt;br/&gt;On 2021-05-14 21:41, Michael Fuhrmann via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hello,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Bitcoin should create blocks every 10 minutes in average. So why do&lt;br/&gt;&amp;gt; miners need to mine the 9 minutes after the last block was found? It&amp;#39;s&lt;br/&gt;&amp;gt; not necessary.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Problem: How to prevent &amp;#34;pre-mining&amp;#34; in the 9 minutes time window?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Possible ideas for discussion:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - (maybe most difficult) global network timer sending a salted hash &lt;br/&gt;&amp;gt; time&lt;br/&gt;&amp;gt; code after 9 minutes. this enables validation by nodes.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - (easy attempt) mining jobs before 9 minutes have a 10 (or 100 or just&lt;br/&gt;&amp;gt; high enough) times higher difficulty. so everyone can mine any time but&lt;br/&gt;&amp;gt; before to 9 minutes are up there will be a too high downside. It is &lt;br/&gt;&amp;gt; more&lt;br/&gt;&amp;gt; efficient to wait then paying high bills. The bitcoin will get a &lt;br/&gt;&amp;gt; &amp;#34;puls&amp;#34;.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I dont think I see all problems behind these ideas but if there is a&lt;br/&gt;&amp;gt; working solution to do so then the energy fud will find it&amp;#39;s end. &lt;br/&gt;&amp;gt; Saving&lt;br/&gt;&amp;gt; energy without loosing rosbustness.&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; 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-07T22:53:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr27zj58gjd570zghlexzhsz68c839dztaqeqklfdd4ca4s69jnyqzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgd8w5k3</id>
    
      <title type="html">📅 Original date posted:2021-05-08 📝 Original message:Why ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr27zj58gjd570zghlexzhsz68c839dztaqeqklfdd4ca4s69jnyqzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgd8w5k3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9m5cc6e3fn05ludjdtkw9pf9k5utcmprkvscuqz06qq3jrvl4h4q596cjt&#39;&gt;nevent1q…6cjt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-08&lt;br/&gt;📝 Original message:Why the existing mnemonic? If you&amp;#39;ve already dealt with unencrypted &lt;br/&gt;material carelessly, the genie is out of the bottle. And if you&amp;#39;re OK &lt;br/&gt;with making a new one, why not just use BIP-39 passphrases to begin &lt;br/&gt;with?&lt;br/&gt;&lt;br/&gt;If you must, it seems like a decent way to accomplish it, but raw &lt;br/&gt;SHA-256 is probably not the best choice. PBKDF2 like in the BIP-39 spec &lt;br/&gt;is tried and true, or something like scrypt. This would however change &lt;br/&gt;the storage format - you&amp;#39;d have to store a salt too, making your &lt;br/&gt;mnemonic bigger.&lt;br/&gt;&lt;br/&gt;On 2021-05-05 17:32, Tobias Kaupat via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt; I want to start a discussion about a use case I have and a possible&lt;br/&gt;&amp;gt; solution. I have not found any satisfying solution to this use case&lt;br/&gt;&amp;gt; yet.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Use case:&lt;br/&gt;&amp;gt; An existing mnemonic (e.g. for a hardware wallet) should be saved on a&lt;br/&gt;&amp;gt; paper backup in a password encrypted form. The encrypted form should&lt;br/&gt;&amp;gt; be a mnemonic itself to keep all backup properties like error&lt;br/&gt;&amp;gt; correction.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Suggested solution:&lt;br/&gt;&amp;gt; 1) Take the existing mnemonic and extract the related entropy&lt;br/&gt;&amp;gt; 2) Create a SHA526 hash (key) from a user defined password&lt;br/&gt;&amp;gt; 3) Use the key as input for an AES CTR (empty IV) to encrypt the&lt;br/&gt;&amp;gt; entropy&lt;br/&gt;&amp;gt; 4) Derive a new mnemonic from the encrypted entropy to be stored on a&lt;br/&gt;&amp;gt; paper backup&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; We can add some hints to the paper backp that the mnemonic is&lt;br/&gt;&amp;gt; encrypted, or prefix it with &amp;#34;*&amp;#34; to make clear it&amp;#39;s not usable without&lt;br/&gt;&amp;gt; applying the password via the algorithm above.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; To restore the original mnemonic, one must know the password and need&lt;br/&gt;&amp;gt; to follow the process above again.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; An example implementation in GoLang can be found here:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/Niondir/go-bip39/blob/master/encyrption_test.go&#34;&gt;https://github.com/Niondir/go-bip39/blob/master/encyrption_test.go&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Why not use the existing BIP-39 Passphrase?&lt;br/&gt;&amp;gt; When generating a mnemonic with passphrase, the entropy is derived&lt;br/&gt;&amp;gt; from the passphrase. When you have an existing mnemonic without a&lt;br/&gt;&amp;gt; passphrase, any attempt to add a passphrase will end up in a different&lt;br/&gt;&amp;gt; seed and thus a different private key. What we actually need is to&lt;br/&gt;&amp;gt; encrypt the entropy.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;m open for your feedback. All encryption parameters are up to&lt;br/&gt;&amp;gt; discussion and the whole proposal needs a security review. It&amp;#39;s just&lt;br/&gt;&amp;gt; the first draft.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Existing solutions&lt;br/&gt;&amp;gt; One solution I found is &amp;#34;Seedshift&amp;#34; which can be found here:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/mifunetoshiro/Seedshift&#34;&gt;https://github.com/mifunetoshiro/Seedshift&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; But I consider it less secure and I would like to suggest a solution&lt;br/&gt;&amp;gt; based on provably secure algorithms rather than a &amp;#34;rot23 derivation&amp;#34;.&lt;br/&gt;&amp;gt; Also using a date as password seems not very clever to me.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Kind regards&lt;br/&gt;&amp;gt; Tobias&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-07T22:52:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8h3c77s53dnt7dd38dstj0uklxy8rdv9efapnd0e663g6dnrfa0czyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgdq54d7</id>
    
      <title type="html">📅 Original date posted:2021-04-22 📝 Original message:You ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8h3c77s53dnt7dd38dstj0uklxy8rdv9efapnd0e663g6dnrfa0czyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgdq54d7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsds5xxvcusjf2uun7kqdzqq2k39mpvm5uetcmt2j0dt9evcm5n5tghh9zfm&#39;&gt;nevent1q…9zfm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-22&lt;br/&gt;📝 Original message:You appear to have reinvented Namecoin ;)&lt;br/&gt;&lt;br/&gt;On 2021-04-21 20:28, Christopher Gilliard via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; I have created an additional BIP that is associated with the recent&lt;br/&gt;&amp;gt; BIPs that I have sent to the mailing list. This one defines a&lt;br/&gt;&amp;gt; decentralized naming protocol. The BIP can be found&lt;br/&gt;&amp;gt; here:&lt;a href=&#34;https://github.com/cgilliard/bips/blob/naming/bip-XXXX.mediawiki&#34;&gt;https://github.com/cgilliard/bips/blob/naming/bip-XXXX.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Please reply with any feedback, questions, or comments.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; Chris&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-07T22:52:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf2feffey5xtq4g4a98wynpxtc5m8aj897hgmed5ug3kzvhcvnznqzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgp7uv5d</id>
    
      <title type="html">📅 Original date posted:2021-04-19 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf2feffey5xtq4g4a98wynpxtc5m8aj897hgmed5ug3kzvhcvnznqzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgp7uv5d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszh5mn0876202hkre70x04kplevqzg4598my897f4yem60c94p03qtq0gt3&#39;&gt;nevent1q…0gt3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-19&lt;br/&gt;📝 Original message:Bitcoin presently suffers from unconstrained UTXO set growth. It would &lt;br/&gt;be possible to disincentivize this and incentivize consolidating UTXOs &lt;br/&gt;by adding a block weight penalty for UTXO creation, and bonus for UTXO &lt;br/&gt;destruction:&lt;br/&gt;&lt;br/&gt;* For each block, calculate the net change in UTXOs. If all the &lt;br/&gt;transactions in a block consume 6,256 inputs and create 6,512 outputs, &lt;br/&gt;the net change is &#43;256.&lt;br/&gt;* For each block, change the weight limit by -penalty * delta&lt;br/&gt;* For example, if the penalty is 10 vB/UTXO, that block would be 10*256 &lt;br/&gt;= 2560 vB smaller. At a fee of 150 sat/vB, this would reduce the &lt;br/&gt;potential transaction fees by 0.00384000 BTC ($230 at current prices)&lt;br/&gt;&lt;br/&gt;(Alternatively, it would also be possible to make the penalty in coin, &lt;br/&gt;which would require miners to fail to claim/burn an equivalent amount of &lt;br/&gt;subsidy.)&lt;br/&gt;&lt;br/&gt;A problem is that it is not possible to increase the weight limit (or &lt;br/&gt;the block reward). I can see three possible solutions to this:&lt;br/&gt;&lt;br/&gt;1) Let any excess be wasted. Miners can only use consolidated UTXOs to &lt;br/&gt;offset new ones.&lt;br/&gt;2) Decrease the weight limit slightly (i.e. by 1%), so that miners have &lt;br/&gt;an incentive to consolidate UTXOs at least up to that limit.&lt;br/&gt;3) Increase the weight limit, but only if miners consolidate enough &lt;br/&gt;UTXOs.&lt;br/&gt;&lt;br/&gt;Aside from the obvious issues with the third option (it would be a &lt;br/&gt;hardfork), another problem is that this would make it harder for low-fee &lt;br/&gt;transactions to get confirmed; on blocks with bad fees, miners might &lt;br/&gt;instead opt to create a load of dust UTXOs, so they can destroy them on &lt;br/&gt;blocks with very high fees to free up capacity. On the other hand, this &lt;br/&gt;might be seen as a feature rather than a bug, since it would allow block &lt;br/&gt;sizes to vary by demand, a bit like VBR vs. CBR in audio compression.&lt;br/&gt;&lt;br/&gt;Thoughts? Has this been discussed before?
    </content>
    <updated>2023-06-07T22:51:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv4grgqr2xm8j8ux4cu0gnhpz008zgm4wfa9rvns0m5atsmdjf0hszyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg7hrg65</id>
    
      <title type="html">📅 Original date posted:2021-04-19 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv4grgqr2xm8j8ux4cu0gnhpz008zgm4wfa9rvns0m5atsmdjf0hszyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg7hrg65" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy36a90qyrlksyye393ytcju2ppl6nyj3237mya0p0au8mz5kv7yqws0dv2&#39;&gt;nevent1q…0dv2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-19&lt;br/&gt;📝 Original message:This has already been discussed and proposed in various papers and &lt;br/&gt;articles, typically to replace SHA-256d with something else. It &lt;br/&gt;basically works, but there&amp;#39;s a some tiny issues:&lt;br/&gt;&lt;br/&gt;1) Who goes first?&lt;br/&gt;&lt;br/&gt;If you first calculate the expensive PoW and then do a cheap SHA-256d &lt;br/&gt;around it, anyone can malleate it by changing the outer PoW.&lt;br/&gt;&lt;br/&gt;If you first calculate the cheap SHA-256d and then do an expensive PoW &lt;br/&gt;around it, it would work, but then you would have to retool the P2P &lt;br/&gt;protocol.&lt;br/&gt;&lt;br/&gt;2) What&amp;#39;s the incentive for miners?&lt;br/&gt;&lt;br/&gt;In a &amp;#34;normal&amp;#34; soft-fork, miners have the incentive to upgrade because &lt;br/&gt;their blocks will be orphaned if they don&amp;#39;t, and even the old clients &lt;br/&gt;won&amp;#39;t accept them.&lt;br/&gt;&lt;br/&gt;Here, miners will be able to produce an alternate chain that will appear &lt;br/&gt;valid to old clients, and that the new miners won&amp;#39;t be able to orphan &lt;br/&gt;(since their hash power is much weaker).
    </content>
    <updated>2023-06-07T22:51:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrduquwdk6jm0jknah02yqlmsvfpgsynsaht3jrl0xyrxhjgarnzczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgmfh8ve</id>
    
      <title type="html">📅 Original date posted:2021-04-19 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrduquwdk6jm0jknah02yqlmsvfpgsynsaht3jrl0xyrxhjgarnzczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgmfh8ve" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqysvpm44hppf56vhqqet6sh39xxmady89qept6zsfxsd8ntw76ngq02uz9&#39;&gt;nevent1q…2uz9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-19&lt;br/&gt;📝 Original message:&amp;gt; If only one hash is allowed per block, then those who wish to utilize &lt;br/&gt;&amp;gt; the hash will have to out-bid each other (&amp;#34;fee-bidding&amp;#34;). This hash can &lt;br/&gt;&amp;gt; then be used to create another chain (&amp;#34;merged-mining&amp;#34;)&lt;br/&gt;&lt;br/&gt;Merged mining at present only needs one hash for a merkle root, and &lt;br/&gt;that&amp;#39;s stored in the coinbase. It would be even simpler to add the &lt;br/&gt;following rules:&lt;br/&gt;&lt;br/&gt;1) No OP_RETURN transactions allowed at all&lt;br/&gt;2) If you want to commit data, do so in that one transaction in the &lt;br/&gt;coinbase&lt;br/&gt;&lt;br/&gt;Also curious about how you&amp;#39;d handle the payment - do I need to put in a &lt;br/&gt;transaction that burns bitcoins for the tx fee? That isn&amp;#39;t free in terms &lt;br/&gt;of storage either.
    </content>
    <updated>2023-06-07T22:51:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyn6qfkyn9lppgx7vduqfm0shkjdx64lr4gherzeq2jemd5766uwqzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgfl9ke6</id>
    
      <title type="html">📅 Original date posted:2021-03-03 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyn6qfkyn9lppgx7vduqfm0shkjdx64lr4gherzeq2jemd5766uwqzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgfl9ke6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0mkkl0nedw4g6pf9udd200gu7al4s6pakkenmcmp5m0p8k5gu49czeal48&#39;&gt;nevent1q…al48&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 20:48, Chris Belcher wrote:&lt;br/&gt;&amp;gt; On 03/03/2021 17:30, yanmaani at cock.li wrote:&lt;br/&gt;&amp;gt;&amp;gt; Is that supposed to be a good thing? &amp;#34;We should do X because it&amp;#39;ll &lt;br/&gt;&amp;gt;&amp;gt; work&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; doesn&amp;#39;t prove X is actually good. These things can be evil, but they &lt;br/&gt;&amp;gt;&amp;gt; can&lt;br/&gt;&amp;gt;&amp;gt; also be legitimate opposition to a change. Taking away the power of a&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;social media blitz&amp;#34; is not guaranteed to be a good thing!&lt;br/&gt;&amp;gt; It is good that social media drama can only make its own followers fork&lt;br/&gt;&amp;gt; away. In bitcoin people represent themselves, if they want certain &lt;br/&gt;&amp;gt; rules&lt;br/&gt;&amp;gt; enforced they should have to actually tell their software to do that.&lt;br/&gt;&amp;gt; The problem with BIP8 is that social media drama has a incentive to&lt;br/&gt;&amp;gt; promote brinksmanship.&lt;br/&gt;&lt;br/&gt;Tell their software to do it, yes, but fork it? That seems like a big &lt;br/&gt;&amp;#34;I&amp;#39;m sorry Dave, I&amp;#39;m afraid I can&amp;#39;t do that&amp;#34; moment. If I tell Bitcoin &lt;br/&gt;Core to do something, it seems like a bad thing that it would favor the &lt;br/&gt;Core devs&amp;#39; wishes (&amp;#34;Get Taproot done&amp;#34;) over mine.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt; That will only work for really egregious changes. In practice, most&lt;br/&gt;&amp;gt;&amp;gt; people will trust Core on all other (non-egregious) decisions, because&lt;br/&gt;&amp;gt;&amp;gt; of the inertia inherent in disobeying them.&lt;br/&gt;[...]&lt;br/&gt;&amp;gt;&amp;gt; You&amp;#39;re right in suggesting that it will work, but the reason why it &lt;br/&gt;&amp;gt;&amp;gt; will&lt;br/&gt;&amp;gt;&amp;gt; work is because nobody wants to disobey Core. It seems immoral to&lt;br/&gt;&amp;gt;&amp;gt; exploit this fact.&lt;br/&gt;&lt;br/&gt;&amp;gt; It is not correct to say that this will work because &amp;#34;nobody will&lt;br/&gt;&amp;gt; disobey Core&amp;#34;. In reality it will work because basically everyone &lt;br/&gt;&amp;gt; either&lt;br/&gt;&amp;gt; wants taproot or has no opinion about taproot.&lt;br/&gt;&lt;br/&gt;Both can be true at the same time. This is going to work because &lt;br/&gt;basically nobody opposes Taproot. But if you did have some people &lt;br/&gt;opposing Taproot, it would still work, because nobody would want to &lt;br/&gt;disobey Core.&lt;br/&gt;&lt;br/&gt;&amp;gt; Your argument depends heavily on the word &amp;#34;egregious&amp;#34;. I&amp;#39;ve shown that&lt;br/&gt;&amp;gt; for harmful changes like censorship can be resisted by the bitcoin&lt;br/&gt;&amp;gt; community. Can you come up with an example of a bad change which won&amp;#39;t&lt;br/&gt;&amp;gt; be resisted?&lt;br/&gt;&lt;br/&gt;Example 1: There is currently a specific mining pool planning to &lt;br/&gt;blacklist addresses on sanctions lists. If they were to &lt;br/&gt;convince/bribe/threaten Core to soft-fork so as to burn one specific &lt;br/&gt;UTXO worth $1, the only direct victim of that would be the holder of &lt;br/&gt;that UTXO, who loses only $1 from it.&lt;br/&gt;&lt;br/&gt;Example 2: A soft fork to decrease the block size by 0.1%.&lt;br/&gt;&lt;br/&gt;If we assume that the current block size is optimal and censorship is &lt;br/&gt;bad, it seems simultaneously true that&lt;br/&gt;1) it would be bad to decrease the block size or to burn that UTXO&lt;br/&gt;2) nobody would be wiling to fight a war over a 0.1% decrease or a $1 &lt;br/&gt;loss to one guy&lt;br/&gt;&lt;br/&gt;You might say that these are minor changes. Sure. But that&amp;#39;s what I&amp;#39;m &lt;br/&gt;saying: if the change is big (&amp;#34;egregious&amp;#34;) enough to seriously &lt;br/&gt;inconvenience people, they would fight it, but if it&amp;#39;s trivial (thought &lt;br/&gt;still bad), the inertia of Core would force them to accept it.&lt;br/&gt;&lt;br/&gt;&amp;gt; Here&amp;#39;s another example of an easily-resisted change: A Core team that&amp;#39;s&lt;br/&gt;&amp;gt; been compromised might do a flag-day UASF where transactions are only&lt;br/&gt;&amp;gt; confirmed if they pay a minimum of 1000 sat/vbyte in miner fee. The&lt;br/&gt;&amp;gt; community could resist this by doing a counter-UASF where a transaction&lt;br/&gt;&amp;gt; paying just 1 sat/vbyte is required to be included in the first block&lt;br/&gt;&amp;gt; after the flay day.&lt;br/&gt;&lt;br/&gt;(Nitpick: Miners would probably not support it, because less people &lt;br/&gt;would be willing to pay that fee.)&lt;br/&gt;&lt;br/&gt;Sure, and this change would be resisted because it seriously &lt;br/&gt;inconveniences people. But what if it&amp;#39;s just 2sat/vbyte?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt; At least you shouldn&amp;#39;t hard-code it and require dissenters to fork &lt;br/&gt;&amp;gt;&amp;gt; away.&lt;br/&gt;&amp;gt;&amp;gt; I exhort you to consider making all this controversial stuff settings&lt;br/&gt;&amp;gt;&amp;gt; that can be changed by RPC command or command-line flag; set the &lt;br/&gt;&amp;gt;&amp;gt; default&lt;br/&gt;&amp;gt;&amp;gt; value sure, but requiring a fork to change it is, in my opinion,&lt;br/&gt;&amp;gt;&amp;gt; oppressive.&lt;br/&gt;&amp;gt; What alternative do you suggest? If you advocate allowing miners to&lt;br/&gt;&amp;gt; activate soft forks then that still won&amp;#39;t protect users. Because miners&lt;br/&gt;&amp;gt; won&amp;#39;t save users in my above example of a 1000 sat/vbyte price floor, &lt;br/&gt;&amp;gt; in&lt;br/&gt;&amp;gt; fact miners would see their income greatly increased if the soft fork&lt;br/&gt;&amp;gt; was successful. So in fact the ability to do a counter-UASF is always&lt;br/&gt;&amp;gt; what actually protected users, miner protection is nothing something to&lt;br/&gt;&amp;gt; count on.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t disagree. The ability to do a counter-UASF should also be added, &lt;br/&gt;if it&amp;#39;s envisioned somebody might want to do that.&lt;br/&gt;&lt;br/&gt;Basically, I think that Core should provide users with the tools to &lt;br/&gt;express their views and to exercise their economic power, and they could &lt;br/&gt;give them default values according to what they think best.&lt;br/&gt;&lt;br/&gt;However, they shouldn&amp;#39;t force people to use a forked client if they want &lt;br/&gt;to disobey them. That would be to abuse the power vested in the &lt;br/&gt;development group.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt; On 2021-03-03 14:39, Chris Belcher via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Enter flag day activation. With a flag day there can be no&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; brinksmanship. A social media blitz cant do anything except have its &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; own&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; followers fork away. Crucially, miner signalling cant be used to &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; change&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the activation date for nodes that didn&amp;#39;t choose to and just &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; passively&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; follow signalling. Changing the activation date requires all those &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; users&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to actually run different node software.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; What if one day the Core developer team uses the flag&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; day method to do something bad? The bitcoin user&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; community who wants to resist this can create their own&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; counter-soft-fork full node. This forces a chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; split. The real bitcoin which most people follow will be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the chain without censorship.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; [edited for brevity]&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; What you suggest may be an efficient way to ram taproot through, but &lt;br/&gt;&amp;gt;&amp;gt; is&lt;br/&gt;&amp;gt;&amp;gt; it inherently good? Nothing is free. This seems like de-facto forcing&lt;br/&gt;&amp;gt;&amp;gt; people to go along with you, because you&amp;#39;re convinced you&amp;#39;re right. In&lt;br/&gt;&amp;gt;&amp;gt; this case, you are, but you&amp;#39;d be convinced you&amp;#39;d be right even if you&lt;br/&gt;&amp;gt;&amp;gt; weren&amp;#39;t so.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; (Also consider some compromise, such as &amp;#34;&amp;gt;95% miner support before &lt;br/&gt;&amp;gt;&amp;gt; flag&lt;br/&gt;&amp;gt;&amp;gt; day or &amp;gt;33% on flag day&amp;#34;)&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Best wishes&lt;br/&gt;&amp;gt;&amp;gt; Yanmaani
    </content>
    <updated>2023-06-07T18:29:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyavnkxe92c88huua8s42qqdrzrdew58cjatp9g5lmtknewfjrgqczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfg93drfx</id>
    
      <title type="html">📅 Original date posted:2021-03-03 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/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-07T18:29:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsywl43g6gzsqy9ajpknase3csplxdy7f3hjan0ang4nj3g35hp0tczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgnpqnv5</id>
    
      <title type="html">📅 Original date posted:2021-03-03 📝 Original message:No, ...</title>
    
    <link rel="alternate" href="https://njump.me/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-07T18:29:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr7nkv46fqmclx8r3cwuqk7gy6yaetn363p84a6ljf65drvx3u7eczyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgrh3dxp</id>
    
      <title type="html">📅 Original date posted:2021-03-01 📝 Original message:How ...</title>
    
    <link rel="alternate" href="https://njump.me/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-07T18:29:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2gkkyy9r3m4fd7vj0x0s708mhpxpcv7vkmzclvklntcq6h5humzqzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgrcklyg</id>
    
      <title type="html">📅 Original date posted:2020-12-06 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2gkkyy9r3m4fd7vj0x0s708mhpxpcv7vkmzclvklntcq6h5humzqzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgrcklyg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstl0v2tw6x4tej3w2mf3p23uqq2ttet84acqkxutlft23sgg9cltg492gwe&#39;&gt;nevent1q…2gwe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-12-06&lt;br/&gt;📝 Original message:The reason Samourai did not propose a BIP is that that was not a &lt;br/&gt;proposal to improve the Bitcoin protocol.&lt;br/&gt;&lt;br/&gt;You could write a specification for it, but this mailing list is &lt;br/&gt;probably the wrong venue.&lt;br/&gt;&lt;br/&gt;On 2020-12-06 18:20, Prayank via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Hello Everyone,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I know there have been lot of controversial and heated discussions&lt;br/&gt;&amp;gt; involving Samourai in past. Ignoring everything including the tweets&lt;br/&gt;&amp;gt; in which Samourai team mentioned no interest in proposing a BIP&lt;br/&gt;&amp;gt; related to automated and secure communication used in Soroban, I&lt;br/&gt;&amp;gt; wanted to know if enough people would be interested in a BIP because&lt;br/&gt;&amp;gt; it may help other bitcoin projects in future.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Tweets: &lt;a href=&#34;https://twitter.com/SamouraiWallet/status/1334977957157367810&#34;&gt;https://twitter.com/SamouraiWallet/status/1334977957157367810&lt;/a&gt;&lt;br/&gt;&amp;gt; [1]&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://twitter.com/SamouraiDev/status/1335103101188104194&#34;&gt;https://twitter.com/SamouraiDev/status/1335103101188104194&lt;/a&gt; [2]&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Ben also tweeted that a BIP would make sense:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://twitter.com/benthecarman/status/1334977096079306753&#34;&gt;https://twitter.com/benthecarman/status/1334977096079306753&lt;/a&gt; [3]&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I think we should keep all the controversial things aside and do&lt;br/&gt;&amp;gt; everything that helps Bitcoin. It&amp;#39;s mentioned in the medium article&lt;br/&gt;&amp;gt; that it can help other projects like joinmarket, coinswap, snickr etc.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://link.medium.com/uBvIJUSLQbb&#34;&gt;https://link.medium.com/uBvIJUSLQbb&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The source code for a client library in Java is available here&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://code.samourai.io/wallet/soroban-client-java&#34;&gt;https://code.samourai.io/wallet/soroban-client-java&lt;/a&gt; and the source&lt;br/&gt;&amp;gt; code for the Go based server component is available here&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://code.samourai.io/wallet/samourai-soroban&#34;&gt;https://code.samourai.io/wallet/samourai-soroban&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Let me know if a BIP for such implementation to be used by other&lt;br/&gt;&amp;gt; bitcoin projects makes sense and if anyone willing to help me in&lt;br/&gt;&amp;gt; creating a BIP.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- Prayank&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Links:&lt;br/&gt;&amp;gt; ------&lt;br/&gt;&amp;gt; [1] &lt;a href=&#34;https://twitter.com/SamouraiWallet/status/1334977957157367810?s=19&#34;&gt;https://twitter.com/SamouraiWallet/status/1334977957157367810?s=19&lt;/a&gt;&lt;br/&gt;&amp;gt; [2] &lt;a href=&#34;https://twitter.com/SamouraiDev/status/1335103101188104194?s=19&#34;&gt;https://twitter.com/SamouraiDev/status/1335103101188104194?s=19&lt;/a&gt;&lt;br/&gt;&amp;gt; [3] &lt;a href=&#34;https://twitter.com/benthecarman/status/1334977096079306753?s=19&#34;&gt;https://twitter.com/benthecarman/status/1334977096079306753?s=19&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-07T18:27:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrv07fzvxed90qmg579f4qmgzuxnqdfvlr4n5u3f2e5u5cqxg66qszyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgydtzhc</id>
    
      <title type="html">📅 Original date posted:2020-11-24 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrv07fzvxed90qmg579f4qmgzuxnqdfvlr4n5u3f2e5u5cqxg66qszyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgydtzhc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszflgyjhytvr6u6h63eyxc7lfkfdt5jsyv7ua7q90edemn2nazxac6swmjp&#39;&gt;nevent1q…wmjp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-11-24&lt;br/&gt;📝 Original message:On 2020-11-23 12:24, AdamISZ via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;&amp;gt; On Monday, 23 November 2020 00:40, AdamISZ 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; Canvassing opinions/critiques from those working on bitcoin and &lt;br/&gt;&amp;gt;&amp;gt; related protocols.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; See the attached gist for a write-up of an outline of an idea, which &lt;br/&gt;&amp;gt;&amp;gt; is conceived for joinmarket but can apply in other scenarios where &lt;br/&gt;&amp;gt;&amp;gt; there is market for liquidity and in which privacy is a very high &lt;br/&gt;&amp;gt;&amp;gt; priority (hence &amp;#39;bitcoin fungibility markets&amp;#39; can certainly include &lt;br/&gt;&amp;gt;&amp;gt; coinswap along with coinjoin, but possibly other things):&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://gist.github.com/AdamISZ/b52704905cdd914ec9dac9fc52b621d6&#34;&gt;https://gist.github.com/AdamISZ/b52704905cdd914ec9dac9fc52b621d6&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Greg Maxwell pointed out to me on IRC that this idea doesn&amp;#39;t work:&lt;br/&gt;&amp;gt; there is only a receipt on the commitment to the offer (message) from&lt;br/&gt;&amp;gt; the maker, not on the plaintext version, hence there is nothing&lt;br/&gt;&amp;gt; stopping the maker from falsely claiming censorship after not sending&lt;br/&gt;&amp;gt; the plaintext.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Reflecting on this a bit more, my intuition is that this problem is&lt;br/&gt;&amp;gt; much more difficult than I had hoped; if there is a solution I suspect&lt;br/&gt;&amp;gt; it involves much more sophisticated ideas. Many solutions just end up&lt;br/&gt;&amp;gt; begging the question by presuming the existence of an uncensorable BB&lt;br/&gt;&amp;gt; in order to create a new one; and/or use the blockchain for that&lt;br/&gt;&amp;gt; function, but that is too slow and expensive, usually. I&amp;#39;d be happy to&lt;br/&gt;&amp;gt; be proved wrong, though :)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; waxwing&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Blockchains are bad for this, because you don&amp;#39;t want for it to cost &lt;br/&gt;money to use your bulletin board. However, the problem was solved more &lt;br/&gt;than a decade ago. Look into FMS, which combines Usenet/mailing lists &lt;br/&gt;with a web of trust for spam resistance.
    </content>
    <updated>2023-06-07T18:27:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvj9x8e8gy2d5t7fk53zv9dz5d8hp45xmz7rp3x0c5lhngdl8q39gzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgqe09ze</id>
    
      <title type="html">📅 Original date posted:2020-09-19 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvj9x8e8gy2d5t7fk53zv9dz5d8hp45xmz7rp3x0c5lhngdl8q39gzyz84hnum5t0g3hv80fnj7c56t348h6a7mgl62yey2g0q8p3a3lsfgqe09ze" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9rjmejup94uvaqms77tvh4w6acxqttyjestysmwlykm47ejssascqdjlw4&#39;&gt;nevent1q…jlw4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-09-19&lt;br/&gt;📝 Original message: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?
    </content>
    <updated>2023-06-07T18:27:02Z</updated>
  </entry>

</feed>