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

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




  <entry>
    <id>https://nostr.ae/nevent1qqsd9kauwlcxtawdlshh23r2venhfga4p80fmlgkd3fkjyvytz00x4gzyp0s4yt380mmp6ky7whe72nhznv3w952u396x593h9wp6jejc08r2mpzwn5</id>
    
      <title type="html">📅 Original date posted:2017-02-27 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd9kauwlcxtawdlshh23r2venhfga4p80fmlgkd3fkjyvytz00x4gzyp0s4yt380mmp6ky7whe72nhznv3w952u396x593h9wp6jejc08r2mpzwn5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0sshpflsk2j5g5p7xwqu77ssaz68fndsvhfnhryw8ped34hgypjqavzu32&#39;&gt;nevent1q…zu32&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-02-27&lt;br/&gt;📝 Original message:Hi all,&lt;br/&gt;&lt;br/&gt;I did not follow the whole discussion, but wanted to throw in some&lt;br/&gt;literature on the failure of crypto primitives in Bitcoin.&lt;br/&gt;&lt;br/&gt;There is a paper which discusses the problems, but does not give any&lt;br/&gt;remedies: &lt;a href=&#34;https://eprint.iacr.org/2016/167.pdf&#34;&gt;https://eprint.iacr.org/2016/167.pdf&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;And there are also contingency plans on the wiki:&lt;br/&gt;&lt;a href=&#34;https://en.bitcoin.it/wiki/Contingency_plans&#34;&gt;https://en.bitcoin.it/wiki/Contingency_plans&lt;/a&gt; These are not very&lt;br/&gt;detailed and my impression is that this information should be viewed&lt;br/&gt;very critically (E.g., when ECDSA is broken, the suggested vague&lt;br/&gt;response is &amp;#34;Switch to the stronger algorithm.&amp;#34; Yeah. And &amp;#34;Code for&lt;br/&gt;all of this should be prepared.&amp;#34; Surely. As far as I know, there is no&lt;br/&gt;such code and no-one is working on it).&lt;br/&gt;&lt;br/&gt;Best,&lt;br/&gt;Henning&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sat, Feb 25, 2017 at 09:45:36AM -0800, Shin&amp;#39;ichiro Matsuo via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; We should distinguish collision resistance from 2nd pre-image resistance, in general.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As previously written, we should care both hash output length and algorithm itself. The weakness of SHA-0 (preliminary version of SHA-1) was reported in 2004, then many research on the structure of SHA-1 were conducted. In the case of SHA-2, it is harder than SHA-1 to find collisions.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Existing security consideration and evaluation criteria were extensively discussed in the NIST SHA-3 competition. Please see the following sites.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://ehash.iaik.tugraz.at/wiki/The_SHA-3_Zoo&#34;&gt;https://ehash.iaik.tugraz.at/wiki/The_SHA-3_Zoo&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories&#34;&gt;https://ehash.iaik.tugraz.at/wiki/Cryptanalysis_Categories&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; We need similar analysis on RIPEMD160 and impacts of attacks on (RIPEMD160(SHA2(msg)). &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; We can also refer the security assumption of hash chain in Asiacrypt 2004 Paper. &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://home.cyber.ee/~ahtbu/timestampsec.pdf&#34;&gt;https://home.cyber.ee/~ahtbu/timestampsec.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In the discussion of SHA3 competition, we choose another hash design structure, so called &amp;#34;sponge structure.&amp;#34; This leads diversity of design principles of hash function and gives resilience even when one hash design structure becomes vulnerable. As Peter Todd wrote, discussion on design structure and algorithm is important. Discussions on all of algorithm, output length and security requirements are needed.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; At some future moment, we should think about transition of underlying hash functions. I’m working on this subject and will present an idea at IEEE S&amp;amp;B.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Shin’ichiro Matsuo&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; On Feb 25, 2017, at 8:10 AM, Ethan Heilman via bitcoin-dev &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;SHA1 is insecure because the SHA1 algorithm is insecure, not because 160bits isn&amp;#39;t enough.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; I would argue that 160-bits isn&amp;#39;t enough for collision resistance. Assuming RIPEMD-160(SHA-256(msg)) has no flaws (i.e. is a random oracle), collisions can be generated in 2^80 queries (actually detecting these collisions requires some time-memory additional trade-offs). The Bitcoin network at the current hash rate performs roughly SHA-256 ~2^78 queries a day or 2^80 queries every four days. Without any break in RIPEMD-160(SHA-256(msg)) the US could build an ASIC datacenter and produce RIPEMD-160 collisions for a fraction of its yearly cryptologic budget.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; The impact of collisions in RIPEMD-160(SHA-256(msg)) according to &amp;#34;On Bitcoin Security in the Presence of Broken Crypto Primitives&amp;#34;(&lt;a href=&#34;https://eprint.iacr.org/2016/167.pdf&#34;&gt;https://eprint.iacr.org/2016/167.pdf&lt;/a&gt;):&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;Collisions are similar, though in this case both public keys are under the adversary’s control, and again the adversary does not have access to the private keys. In both scenarios, there is a question of nonrepudiation external to the protocol itself: by presenting a second pre-image of a key used to sign a transaction, a user/adversary can claim that his coins were stolen. &lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; How would such an event effect the price of Bitcoin when headlines are &amp;#34;Bitcoin&amp;#39;s Cryptography Broken&amp;#34;? How much money could someone make by playing the market in this way? &lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; For both reasons of credibility and good engineering (safety margins) Bitcoin should strive to always use cryptography which is beyond reproach.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; On Sat, Feb 25, 2017 at 9:50 AM, Leandro Coutinho via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Google recommeds &amp;#34;migrate to safer cryptographic hashes such as SHA-256 and SHA-3&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; It does not mention RIPEMD-160&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html?m=1&#34;&gt;https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html?m=1&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Em 25/02/2017 10:47, &amp;#34;Steve Davis via bitcoin-dev&amp;#34; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; escreveu:&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; On Feb 24, 2017, at 7:01 PM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; On Fri, Feb 24, 2017 at 05:49:36PM -0600, Steve Davis via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; If the 20 byte SHA1 is now considered insecure (with good reason), what about RIPEMD-160 which is the foundation of Bitcoin addresses?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; SHA1 is insecure because the SHA1 algorithm is insecure, not because 160bits isn&amp;#39;t enough.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; AFAIK there aren&amp;#39;t any known weaknesses in RIPEMD160,&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; …so far. I wonder how long that vacation will last?&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; but it also hasn&amp;#39;t been&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; as closely studied as more common hash algorithms.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; ...but we can be sure that it will be, since the dollar value held in existing utxos continues to increase...&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; That said, Bitcoin uses&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; RIPEMD160(SHA256(msg)), which may make creating collisions harder if an attack&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; is found than if it used RIPEMD160 alone.&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; Does that offer any greater protection? That’s not so clear to me as the outputs (at least for p2pkh) only verify the public key against the final 20 byte hash. Specifically, in the first (notional) case the challenge would be to find a private key that has a public key that hashes to the final hash. In the second (realistic) case, you merely need to add the sha256 hash into the problem, which doesn’t seem to me to increase the difficulty by any significant amount?&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; /s&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; 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; _______________________________________________&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;&lt;br/&gt;-- &lt;br/&gt;Henning Kopp&lt;br/&gt;Institute of Distributed Systems&lt;br/&gt;Ulm University, Germany&lt;br/&gt;&lt;br/&gt;Office: O27 - 3402&lt;br/&gt;Phone: &#43;49 731 50-24138&lt;br/&gt;Web: &lt;a href=&#34;http://www.uni-ulm.de/in/vs/~kopp&#34;&gt;http://www.uni-ulm.de/in/vs/~kopp&lt;/a&gt;
    </content>
    <updated>2023-06-07T19:56:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2kuqejayhanwu99tjdy29p0as7w6944gk22v80wljk3wl8p07f8qzyp0s4yt380mmp6ky7whe72nhznv3w952u396x593h9wp6jejc08r23ky786</id>
    
      <title type="html">📅 Original date posted:2016-05-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2kuqejayhanwu99tjdy29p0as7w6944gk22v80wljk3wl8p07f8qzyp0s4yt380mmp6ky7whe72nhznv3w952u396x593h9wp6jejc08r23ky786" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfx3x5tk0f9gu0mykazey6r59ar5fur2pl8kv7ar0k3g4px4r058s8lnl5k&#39;&gt;nevent1q…nl5k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-05-11&lt;br/&gt;📝 Original message:On Wed, May 11, 2016 at 11:21:10AM &#43;0200, Jannes Faber via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; On 11 May 2016 at 05:14, Timo Hanke via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; There is no way to tell from a block if it was mined with AsicBoost or&lt;br/&gt;&amp;gt; &amp;gt; not. So you don’t know what percentage of the hashrate uses AsicBoost at&lt;br/&gt;&amp;gt; &amp;gt; any point in time. How can you risk forking that percentage out? Note that&lt;br/&gt;&amp;gt; &amp;gt; this would be a GUARANTEED chain fork. Meaning that after you change the&lt;br/&gt;&amp;gt; &amp;gt; block mining algorithm some percentage of hardware will no longer be able&lt;br/&gt;&amp;gt; &amp;gt; to produce valid blocks. That hardware cannot “switch over” to the majority&lt;br/&gt;&amp;gt; &amp;gt; chain even if it wanted to. Hence you are guaranteed to have two&lt;br/&gt;&amp;gt; &amp;gt; co-existing bitcoin blockchains afterwards.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Again: this is unlike the hypothetical persistence of two chains after a&lt;br/&gt;&amp;gt; &amp;gt; hardfork that is only contentious but doesn’t change the mining algorithm,&lt;br/&gt;&amp;gt; &amp;gt; the kind of hardfork you are proposing would guarantee the persistence of&lt;br/&gt;&amp;gt; &amp;gt; two chains.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Assuming AsicBoost miners are in the minority, their chain will constantly&lt;br/&gt;&amp;gt; get overtaken. So it will not be one endless hard fork as you claim, but&lt;br/&gt;&amp;gt; rather AsicBoost blocks will continue to be ignored (orphaned) until they&lt;br/&gt;&amp;gt; stop making them.&lt;br/&gt;&lt;br/&gt;At least until a difficulty adjustment on the AsicBoost chain takes&lt;br/&gt;place. From that point on, both chains, the AsicBoost one and the&lt;br/&gt;forked one will grow approximately at the same speed.&lt;br/&gt;&lt;br/&gt;All the best&lt;br/&gt;Henning&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Henning Kopp&lt;br/&gt;Institute of Distributed Systems&lt;br/&gt;Ulm University, Germany&lt;br/&gt;&lt;br/&gt;Office: O27 - 3402&lt;br/&gt;Phone: &#43;49 731 50-24138&lt;br/&gt;Web: &lt;a href=&#34;http://www.uni-ulm.de/in/vs/~kopp&#34;&gt;http://www.uni-ulm.de/in/vs/~kopp&lt;/a&gt;
    </content>
    <updated>2023-06-07T19:50:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2xx44ff8344dld33a5f4teanjgpl6w4q9c5elpg2lt97t3mex74czyp0s4yt380mmp6ky7whe72nhznv3w952u396x593h9wp6jejc08r2uc5xnp</id>
    
      <title type="html">📅 Original date posted:2016-03-04 📝 Original message:Hi, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2xx44ff8344dld33a5f4teanjgpl6w4q9c5elpg2lt97t3mex74czyp0s4yt380mmp6ky7whe72nhznv3w952u396x593h9wp6jejc08r2uc5xnp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs00kh6rkysym2kgw76fepe8m8dkqa46wz0gp2qdqmws3ecc2zt67smhdtfm&#39;&gt;nevent1q…dtfm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-03-04&lt;br/&gt;📝 Original message:Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt; However, I think it could actually increase&lt;br/&gt;&amp;gt; confidence in the system if the community is able to demonstrate a good&lt;br/&gt;&amp;gt; process for making such decisions, and show that we can separate the&lt;br/&gt;&amp;gt; meaningful underlying principles, such as the coin limit and overall&lt;br/&gt;&amp;gt; inflation rate, from what is more akin to an implementation detail, as I&lt;br/&gt;&amp;gt; consider the large-step reward reduction to be.&lt;br/&gt;&lt;br/&gt;I do not think that a line can be drawn here. As far as I understood,&lt;br/&gt;you think that the coin limit is a meaningful underlying principle&lt;br/&gt;which should not be touched, whereas the halving of mining rewards is&lt;br/&gt;an implementation detail. The two are very closely tied together and&lt;br/&gt;changes to both of them would result in a hardfork, if I am not&lt;br/&gt;mistaken.&lt;br/&gt;&lt;br/&gt;Regarding the effects of the mining reward halving, there is a nice&lt;br/&gt;paper from courtois:&lt;br/&gt;&lt;a href=&#34;http://arxiv.org/abs/1405.0534&#34;&gt;http://arxiv.org/abs/1405.0534&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;All the best&lt;br/&gt;Henning&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Mar 03, 2016 at 10:27:35AM -0800, Corey Haddad via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Since the root cause of what you are trying to address is the reward&lt;br/&gt;&amp;gt; having, I&amp;#39;d suggest considering an adjustment to the having schedule.&lt;br/&gt;&amp;gt; Instead of their being a large supply shock every four years, perhaps the&lt;br/&gt;&amp;gt; reward could drop every 52,500 blocks (yearly), or even at each difficulty&lt;br/&gt;&amp;gt; adjustment, in such a way that the inflation curve is smoothed out.  The&lt;br/&gt;&amp;gt; exponential decay rate would be preserved, so overall economic philosophy&lt;br/&gt;&amp;gt; would be preserved.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;m guessing hesitance to this approach would lie in a reluctance to tinker&lt;br/&gt;&amp;gt; with Bitcoin&amp;#39;s &amp;#39;economic contract&amp;#39;, and slippery slope concerns about might&lt;br/&gt;&amp;gt; be the next change (21M?).  However, I think it could actually increase&lt;br/&gt;&amp;gt; confidence in the system if the community is able to demonstrate a good&lt;br/&gt;&amp;gt; process for making such decisions, and show that we can separate the&lt;br/&gt;&amp;gt; meaningful underlying principles, such as the coin limit and overall&lt;br/&gt;&amp;gt; inflation rate, from what is more akin to an implementation detail, as I&lt;br/&gt;&amp;gt; consider the large-step reward reduction to be.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;m not too worried about the impact of the having as is, but adjusting the&lt;br/&gt;&amp;gt; economic parameter would be a safer and simpler way to address the concerns&lt;br/&gt;&amp;gt; than to tinker with the difficulty targeting mechanism, which is at the&lt;br/&gt;&amp;gt; heart of Bitcoin&amp;#39;s security&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Wed, Mar 2, 2016 at 6:56 AM, Luke Dashjr via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; We are coming up on the subsidy halving this July, and there have been some&lt;br/&gt;&amp;gt; &amp;gt; concerns raised that a non-trivial number of miners could potentially drop&lt;br/&gt;&amp;gt; &amp;gt; off&lt;br/&gt;&amp;gt; &amp;gt; the network. This would result in a significantly longer block interval,&lt;br/&gt;&amp;gt; &amp;gt; which&lt;br/&gt;&amp;gt; &amp;gt; also means a higher per-block transaction volume, which could cause the&lt;br/&gt;&amp;gt; &amp;gt; block&lt;br/&gt;&amp;gt; &amp;gt; size limit to legitimately be hit much sooner than expected. Furthermore,&lt;br/&gt;&amp;gt; &amp;gt; due&lt;br/&gt;&amp;gt; &amp;gt; to difficulty adjustment being measured exclusively in blocks, the time&lt;br/&gt;&amp;gt; &amp;gt; until&lt;br/&gt;&amp;gt; &amp;gt; it adjusts to compensate would be prolonged.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; For example, if 50% of miners dropped off the network, blocks would be&lt;br/&gt;&amp;gt; &amp;gt; every&lt;br/&gt;&amp;gt; &amp;gt; 20 minutes on average and contain double the transactions they presently&lt;br/&gt;&amp;gt; &amp;gt; do.&lt;br/&gt;&amp;gt; &amp;gt; Even double would be approximately 850-900k, which potentially bumps up&lt;br/&gt;&amp;gt; &amp;gt; against the hard limit when empty blocks are taken into consideration. This&lt;br/&gt;&amp;gt; &amp;gt; situation would continue for a full month if no changes are made. If more&lt;br/&gt;&amp;gt; &amp;gt; miners drop off the network, most of this becomes linearly worse, but due&lt;br/&gt;&amp;gt; &amp;gt; to&lt;br/&gt;&amp;gt; &amp;gt; hitting the block size limit, the backlog would grow indefinitely until the&lt;br/&gt;&amp;gt; &amp;gt; adjustment occurs.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; To alleviate this risk, it seems reasonable to propose a hardfork to the&lt;br/&gt;&amp;gt; &amp;gt; difficulty adjustment algorithm so it can adapt quicker to such a&lt;br/&gt;&amp;gt; &amp;gt; significant&lt;br/&gt;&amp;gt; &amp;gt; drop in mining rate. BtcDrak tells me he has well-tested code for this in&lt;br/&gt;&amp;gt; &amp;gt; his&lt;br/&gt;&amp;gt; &amp;gt; altcoin, which has seen some roller-coaster hashrates, so it may even be&lt;br/&gt;&amp;gt; &amp;gt; possible to have such a proposal ready in time to be deployed alongside&lt;br/&gt;&amp;gt; &amp;gt; SegWit&lt;br/&gt;&amp;gt; &amp;gt; to take effect in time for the upcoming subsidy halving. If this slips, I&lt;br/&gt;&amp;gt; &amp;gt; think it may be reasonable to push for at least code-readiness before July,&lt;br/&gt;&amp;gt; &amp;gt; and possibly roll it into any other hardfork proposed before or around that&lt;br/&gt;&amp;gt; &amp;gt; time.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I am unaware of any reason this would be controversial, so if anyone has a&lt;br/&gt;&amp;gt; &amp;gt; problem with such a change, please speak up sooner rather than later. Other&lt;br/&gt;&amp;gt; &amp;gt; ideas or concerns are of course welcome as well.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Thanks,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Luke&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&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;&lt;br/&gt;-- &lt;br/&gt;Henning Kopp&lt;br/&gt;Institute of Distributed Systems&lt;br/&gt;Ulm University, Germany&lt;br/&gt;&lt;br/&gt;Office: O27 - 3402&lt;br/&gt;Phone: &#43;49 731 50-24138&lt;br/&gt;Web: &lt;a href=&#34;http://www.uni-ulm.de/in/vs/~kopp&#34;&gt;http://www.uni-ulm.de/in/vs/~kopp&lt;/a&gt;
    </content>
    <updated>2023-06-07T19:49:37&#43;02:00</updated>
  </entry>

</feed>