<?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/npub1kf0ppcjaguxekg24yx6smgxlu73qn0k8lm0t2wrqc0scpl7u3sgsmf3f58.rss" />
  <link href="https://nostr.ae/npub1kf0ppcjaguxekg24yx6smgxlu73qn0k8lm0t2wrqc0scpl7u3sgsmf3f58" />
  <id>https://nostr.ae/npub1kf0ppcjaguxekg24yx6smgxlu73qn0k8lm0t2wrqc0scpl7u3sgsmf3f58</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsvl78rksv97tlumpkn5vvev6n2aun7pssw9jqhcvdu8jexz58gcnczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz04fj6k</id>
    
      <title type="html">📅 Original date posted:2015-12-18 📝 Original message:My ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvl78rksv97tlumpkn5vvev6n2aun7pssw9jqhcvdu8jexz58gcnczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz04fj6k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsysdn6mka8v6ykedrutqnlcxrhcqtuw8mmevhrykyv0jr2fgmlpacgk7sgf&#39;&gt;nevent1q…7sgf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-18&lt;br/&gt;📝 Original message:My preference is height activation &#43; one step per block (i.e. also&lt;br/&gt;height).  Height seems KISS.&lt;br/&gt;&lt;br/&gt;AFAICT most of the attacks would occur around the already-heavily-watched&lt;br/&gt;flag day activation event, in a height based environment, a useful&lt;br/&gt;attribute.&lt;br/&gt;&lt;br/&gt;However I would like to hear from others about possible attacks with the&lt;br/&gt;various approaches, before diverging from the default community approach of&lt;br/&gt;switch-based-on-time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Dec 18, 2015 at 3:10 PM, Jorge Timón &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Well, if it&amp;#39;s not going to be height, I think median time of the previous&lt;br/&gt;&amp;gt; block is better than the time of the current one, and would also solve Chun&lt;br/&gt;&amp;gt; Wang&amp;#39;s concerns.&lt;br/&gt;&amp;gt; But as said I prefer to use heights that correspond to diff recalculation&lt;br/&gt;&amp;gt; (because that&amp;#39;s the window that bip9 will use for the later 95%&lt;br/&gt;&amp;gt; confirmation anyway).&lt;br/&gt;&amp;gt; On Dec 18, 2015 9:02 PM, &amp;#34;Jeff Garzik&amp;#34; &amp;lt;jgarzik at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; From a code standpoint, based off height is easy.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; My first internal version triggered on block 406,800 (~May 5), and each&lt;br/&gt;&amp;gt;&amp;gt; block increased by 20 bytes thereafter.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It was changed to time, because time was the standard used in years past&lt;br/&gt;&amp;gt;&amp;gt; for other changes; MTP flag day is more stable than block height.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It is preferred to have a single flag trigger (height or time), rather&lt;br/&gt;&amp;gt;&amp;gt; than the more complex trigger-on-time, increment-on-height, but any&lt;br/&gt;&amp;gt;&amp;gt; combination of those will work.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Easy to change code back to height-based...&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Fri, Dec 18, 2015 at 2:52 PM, Jorge Timón &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I agree that nHeight is the simplest option and is my preference.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Another option is to use the median time from the previous block (thus&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; you know whether or not the next block should start the miner confirmation&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; or not). In fact, if we&amp;#39;re going to use bip9  for 95% miner upgrade&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; confirmation, it would be nice to always pick a difficulty retarget block&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (ie block.nHeight % DifficultyAdjustmentInterval == 0).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Actually I would always have an initial height in bip9, for softforks&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; too.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I would also use the sign bit as the &amp;#34;hardfork bit&amp;#34; that gets activated&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; for the next diff interval after 95% is reached and a hardfork becomes&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; active (that way even SPV nodes will notice when a softfork  or hardfork&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; happens and also be able to tell which one is it).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I should update bip99 with all this. And if the 2 mb bump is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; uncontroversial, maybe I can add that to the timewarp fix and th recovery&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of the other 2 bits in block.nVersion (given that bip102 doesn&amp;#39;t seem to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; follow bip99&amp;#39;s recommendations and doesn&amp;#39;t want to give 6 full months as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the pre activation grace period).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Dec 18, 2015 8:17 PM, &amp;#34;Chun Wang via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; In many BIPs we have seen, include the latest BIP202, it is the block&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; time that determine the max block size. From from pool&amp;#39;s point of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; view, it cannot issue a job with a fixed ntime due to the existence of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ntime roll. It is hard to issue a job with the max block size unknown.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For developers, it is also easier to implement if max block size is a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; function of block height instead of time. Block height is also much&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; more simple and elegant than time.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&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;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151218/42f35752/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151218/42f35752/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:46:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr3sq9yazkntf47vcymjaljdl3n3f7ufl0rzvj96hqy25fyzdp90szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzaxcxe9</id>
    
      <title type="html">📅 Original date posted:2015-12-18 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr3sq9yazkntf47vcymjaljdl3n3f7ufl0rzvj96hqy25fyzdp90szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzaxcxe9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgdwz59m2922u8nzr0rd8kz7kl76xtxrdwspe6j4q4vee0vkn3recy9vt25&#39;&gt;nevent1q…vt25&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-18&lt;br/&gt;📝 Original message:&amp;gt;From a code standpoint, based off height is easy.&lt;br/&gt;&lt;br/&gt;My first internal version triggered on block 406,800 (~May 5), and each&lt;br/&gt;block increased by 20 bytes thereafter.&lt;br/&gt;&lt;br/&gt;It was changed to time, because time was the standard used in years past&lt;br/&gt;for other changes; MTP flag day is more stable than block height.&lt;br/&gt;&lt;br/&gt;It is preferred to have a single flag trigger (height or time), rather than&lt;br/&gt;the more complex trigger-on-time, increment-on-height, but any combination&lt;br/&gt;of those will work.&lt;br/&gt;&lt;br/&gt;Easy to change code back to height-based...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Dec 18, 2015 at 2:52 PM, Jorge Timón &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I agree that nHeight is the simplest option and is my preference.&lt;br/&gt;&amp;gt; Another option is to use the median time from the previous block (thus you&lt;br/&gt;&amp;gt; know whether or not the next block should start the miner confirmation or&lt;br/&gt;&amp;gt; not). In fact, if we&amp;#39;re going to use bip9  for 95% miner upgrade&lt;br/&gt;&amp;gt; confirmation, it would be nice to always pick a difficulty retarget block&lt;br/&gt;&amp;gt; (ie block.nHeight % DifficultyAdjustmentInterval == 0).&lt;br/&gt;&amp;gt; Actually I would always have an initial height in bip9, for softforks too.&lt;br/&gt;&amp;gt; I would also use the sign bit as the &amp;#34;hardfork bit&amp;#34; that gets activated&lt;br/&gt;&amp;gt; for the next diff interval after 95% is reached and a hardfork becomes&lt;br/&gt;&amp;gt; active (that way even SPV nodes will notice when a softfork  or hardfork&lt;br/&gt;&amp;gt; happens and also be able to tell which one is it).&lt;br/&gt;&amp;gt; I should update bip99 with all this. And if the 2 mb bump is&lt;br/&gt;&amp;gt; uncontroversial, maybe I can add that to the timewarp fix and th recovery&lt;br/&gt;&amp;gt; of the other 2 bits in block.nVersion (given that bip102 doesn&amp;#39;t seem to&lt;br/&gt;&amp;gt; follow bip99&amp;#39;s recommendations and doesn&amp;#39;t want to give 6 full months as&lt;br/&gt;&amp;gt; the pre activation grace period).&lt;br/&gt;&amp;gt; On Dec 18, 2015 8:17 PM, &amp;#34;Chun Wang via bitcoin-dev&amp;#34; &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; In many BIPs we have seen, include the latest BIP202, it is the block&lt;br/&gt;&amp;gt;&amp;gt; time that determine the max block size. From from pool&amp;#39;s point of&lt;br/&gt;&amp;gt;&amp;gt; view, it cannot issue a job with a fixed ntime due to the existence of&lt;br/&gt;&amp;gt;&amp;gt; ntime roll. It is hard to issue a job with the max block size unknown.&lt;br/&gt;&amp;gt;&amp;gt; For developers, it is also easier to implement if max block size is a&lt;br/&gt;&amp;gt;&amp;gt; function of block height instead of time. Block height is also much&lt;br/&gt;&amp;gt;&amp;gt; more simple and elegant than time.&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151218/770de789/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151218/770de789/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:46:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr5tr5uk9r3q2wdy5vlrrvz6z54ng44wa3katwma0s79884aryqxqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzkycdds</id>
    
      <title type="html">📅 Original date posted:2015-12-17 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr5tr5uk9r3q2wdy5vlrrvz6z54ng44wa3katwma0s79884aryqxqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzkycdds" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9p8l0sp0htkutgvkwanh5vjjzlrj2d8g6zedgeww4kuvex4f4vcc03egtu&#39;&gt;nevent1q…egtu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-17&lt;br/&gt;📝 Original message:On Wed, Dec 16, 2015 at 9:44 PM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; At least SW *is* a scaling solution (albeit most of the important benefits&lt;br/&gt;&amp;gt; are long term). The issue of fee events has nothing to do with scaling - it&lt;br/&gt;&amp;gt; has to do with economics...specifically whether we should be subsidizing&lt;br/&gt;&amp;gt; transactions, who should pay the bill for it, etc. My own personal opinion&lt;br/&gt;&amp;gt; is that increasing validation costs works against adoption, not for&lt;br/&gt;&amp;gt; it...even if it artificially keeps fees low - and we&amp;#39;ll have to deal with a&lt;br/&gt;&amp;gt; fee event sooner or later anyhow. You may disagree with my opinion, but&lt;br/&gt;&amp;gt; please, let&amp;#39;s stop confounding the economic issues with actual scaling.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;At least on my part, the title of the 1st email was &amp;#34;It&amp;#39;s economics &amp;amp; ...&amp;#34;&lt;br/&gt;and focused on (a) economics and (b) transition issues.  There was no&lt;br/&gt;confounding.  There was a list of real problems and risks taken when 1M is&lt;br/&gt;not lifted in the short term.&lt;br/&gt;&lt;br/&gt;Thus &amp;#34;SW is orthogonal&amp;#34; in these emails, because these problems remain&lt;br/&gt;regardless of SW or no, as the 1st email outlined.&lt;br/&gt;&lt;br/&gt;The 2nd email addresses the specific assertion of &amp;#34;no 1M hard fork needed,&lt;br/&gt;because SW.&amp;#34;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151216/f3dd723a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151216/f3dd723a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:46:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszqvmz9ryun0cpxsgguluthpghy6twm5eu9xfcxg36wt203p7d69czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzvpr8fn</id>
    
      <title type="html">📅 Original date posted:2015-12-17 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszqvmz9ryun0cpxsgguluthpghy6twm5eu9xfcxg36wt203p7d69czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzvpr8fn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs083rdkased80u8m2txwjkmwppwgyr6skcerq50c44gm30jhe6rtqh976x7&#39;&gt;nevent1q…76x7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-17&lt;br/&gt;📝 Original message:On Wed, Dec 16, 2015 at 3:50 PM, Matt Corallo &amp;lt;lf-lists at mattcorallo.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; A large part of your argument is that SW will take longer to deploy than a&lt;br/&gt;&amp;gt; hard fork, but I completely disagree. Though I do not agree with some&lt;br/&gt;&amp;gt; people claiming we can deploy SW significantly faster than a hard fork,&lt;br/&gt;&amp;gt; once the code is ready (probably a six month affair) we can get it deployed&lt;br/&gt;&amp;gt; very quickly. It&amp;#39;s true the ecosystem may take some time to upgrade, but I&lt;br/&gt;&amp;gt; see that as a feature, not a bug - we can build up some fee pressure with&lt;br/&gt;&amp;gt; an immediate release valve available for people to use if they want to pay&lt;br/&gt;&amp;gt; fewer fees.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;That&amp;#39;s taking a big risk.  &amp;#34;Build up some fee pressure&amp;#34; is essentially&lt;br/&gt;risking a Fee Event if uptake is slower than planned, or traffic is greater&lt;br/&gt;than expected.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On the other hand, a hard fork, while simpler for the ecosystem to upgrade&lt;br/&gt;&amp;gt; to, is a 1-2 year affair (after the code is shipped, so at least 1.5-2.5&lt;br/&gt;&amp;gt; from today if we all put off heads down and work). One thing that has&lt;br/&gt;&amp;gt; concerned me greatly through this whole debate is how quickly people seem&lt;br/&gt;&amp;gt; to think we can roll out a hard fork. Go look at the distribution of node&lt;br/&gt;&amp;gt; versions on the network today and work backwards to get nearly every node&lt;br/&gt;&amp;gt; upgraded... Even with a year between fork-version-release and&lt;br/&gt;&amp;gt; fork-activation, we&amp;#39;d still kill a bunch of nodes and instead of reducing&lt;br/&gt;&amp;gt; their security model, lead them to be outright robbed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;A hard fork will never achieve 100%  There are many credible folks and&lt;br/&gt;estimates who feel a May hard fork is reasonable and doable.&lt;br/&gt;&lt;br/&gt;Further, hard forks restore the full trustless nature of the post-hard-fork&lt;br/&gt;nodes.  Soft forks continually erode that.  That&amp;#39;s why SW should come via&lt;br/&gt;hard fork.  The end result is more secure - 100% validation of witness&lt;br/&gt;transactions.&lt;br/&gt;&lt;br/&gt;If regular hard fork plans are proposed in public, many months in advance,&lt;br/&gt;there is plenty of time for the community to react.  Hard forks create a&lt;br/&gt;more predictable market and environment for Users, and a more secure&lt;br/&gt;network.&lt;br/&gt;&lt;br/&gt;Further, even if you believe SW makes hard fork unnecessary, it is the&lt;br/&gt;responsible thing to code and communicate to users the plan for a Fee Event&lt;br/&gt;just in case SW uptake and extension block use does not match theoretical&lt;br/&gt;projections of SW proponents.&lt;br/&gt;&lt;br/&gt;Finally, SW does not eliminate and is orthogonal to Short Term Problem #1&lt;br/&gt;(orig. email - drift into ECE)&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151216/f044cec8/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151216/f044cec8/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:46:31&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq9mxcrqupag793znr0ulwxcqfnr2lw32s63npg5y3mq09lpp4j2czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz6dj9yl</id>
    
      <title type="html">📅 Original date posted:2015-12-16 📝 Original message:1. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq9mxcrqupag793znr0ulwxcqfnr2lw32s63npg5y3mq09lpp4j2czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz6dj9yl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsydvw532jwqzmrd6xuf6wr0ech2s4m22y4f0x5vy2d66c5uygeu6gstef0t&#39;&gt;nevent1q…ef0t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-16&lt;br/&gt;📝 Original message:1. Summary&lt;br/&gt;&lt;br/&gt;Segregated Witness (SegWitness, SW) is being presented in the context of&lt;br/&gt;Scaling Bitcoin.  It has useful attributes, notably addressing a major&lt;br/&gt;malleability vector, but is not a short term scaling solution.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2. Definitions&lt;br/&gt;&lt;br/&gt;Import Fee Event, ECE, TFM, FFM from previous email.&lt;br/&gt;&lt;br/&gt;Older clients - Any software not upgraded to SW&lt;br/&gt;&lt;br/&gt;Newer clients - Upgraded, SW aware software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Block size - refers to the core block economic resource limited by&lt;br/&gt;MAX_BLOCK_SIZE.  Witness data (or extension block data) is excluded.&lt;br/&gt;Requires a hard fork to change.&lt;br/&gt;&lt;br/&gt;Core block - Current bitcoin block, with upper bound MAX_BLOCK_SIZE.  Not&lt;br/&gt;changed by SW.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Extended transaction - Newer, upgraded version of transaction data format.&lt;br/&gt;&lt;br/&gt;Extended block - Newer, upgraded version of block data format.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;EBS - Extended block size.  Block size seen by newer clients.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;3. Context of analysis&lt;br/&gt;&lt;br/&gt;One proposal presents SW *in lieu of* a hard fork block size increase.&lt;br/&gt;This email focuses directly on that.&lt;br/&gt;&lt;br/&gt;Useful features outside block size context, such as anti-malleability or&lt;br/&gt;fraud proof features, are not covered in depth.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;4.1.  Observations on data structure formats and views&lt;br/&gt;&lt;br/&gt;SW creates two *views* of each transaction and block.  SW has blocks and&lt;br/&gt;extended blocks.  Similarly, there exists transactions and extended&lt;br/&gt;transactions.&lt;br/&gt;&lt;br/&gt;This view is rendered to clients depending on compatibility level.  Newer&lt;br/&gt;clients see extended blocks and extended transactions.  Older clients see&lt;br/&gt;blocks (limit 1M), and do not see extended blocks.  Older clients see&lt;br/&gt;upgraded transactions as unsigned, anyone-can-pay transactions.&lt;br/&gt;&lt;br/&gt;Each extended transaction exists in two states, one unsigned and one&lt;br/&gt;signed, each of which passes validation as a valid bitcoin transaction.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;4.2.  Observations on behavior of older transaction creation&lt;br/&gt;&lt;br/&gt;Transactions created by older clients will not use the extended transaction&lt;br/&gt;format.  All data is stored the standard 1M block as today.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;4.3.  Observations on new block economic model&lt;br/&gt;&lt;br/&gt;SW complicates block economics by creating two separate, supply limited&lt;br/&gt;resources.&lt;br/&gt;&lt;br/&gt;The core block economic resource is heavily contended.  Older clients use&lt;br/&gt;core blocks exclusively.  Newer clients use core blocks more&lt;br/&gt;conservatively, storing as much data as possible in extended blocks.&lt;br/&gt;&lt;br/&gt;The extended block economic resource is less heavily contended, though that&lt;br/&gt;of course grows over time as clients upgrade.&lt;br/&gt;&lt;br/&gt;Because core blocks are more heavily contended, it is presumed that older&lt;br/&gt;clients will pay a higher fee than newer clients (subject to elasticity&lt;br/&gt;etc.).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;5.1.  Problem:  Pace of roll-out will be slow - Whole Ecosystem must be&lt;br/&gt;considered.&lt;br/&gt;&lt;br/&gt;The current apparent proposal is to roll out Segregated Witness as a soft&lt;br/&gt;fork, and keep block size at 1M.&lt;br/&gt;&lt;br/&gt;The roll-out pace cannot simply be judged by soft fork speed - which is&lt;br/&gt;months at best.  Analysis must the layers above:  Updating bitcoin-core&lt;br/&gt;(JS) and bitcoinj (Java), and then the timelines to roll out those updates&lt;br/&gt;to apps, and then the timeline to update those apps to create extended&lt;br/&gt;transactions.&lt;br/&gt;&lt;br/&gt;Overall, wallet software and programmer libraries must be upgraded to make&lt;br/&gt;use of this new format, adding many more months (12&#43; in some stacks) to the&lt;br/&gt;roll out timeline.  In the meantime, clients continue to contend entirely&lt;br/&gt;for core block space.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;5.2.  Problem:   Hard fork to bigger block size Just Works(tm) with most&lt;br/&gt;software, unlike SW.&lt;br/&gt;&lt;br/&gt;A simple hard fork such as BIP 102 is automatically compatible with the&lt;br/&gt;vast range of today&amp;#39;s ecosystem software.&lt;br/&gt;&lt;br/&gt;SW requires merchants to upgrade almost immediately, requires wallet and&lt;br/&gt;other peripheral software upgrades to make use of.  Other updates are&lt;br/&gt;opt-in and occur more slowly.  BIP 70 processors need some updates.&lt;br/&gt;&lt;br/&gt;The number of LOC that must change for BIP 102 is very small, and the&lt;br/&gt;problem domain well known, versus SW.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;5.3.  Problem:   Due to pace, Fee Event not forestalled.&lt;br/&gt;&lt;br/&gt;Even presuming SW is merged into Bitcoin Core tomorrow, this does not&lt;br/&gt;address the risk of a Fee Event and associated Economic Change in the&lt;br/&gt;coming months.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;5.4.  Problem:   More complex economic policy, new game theory, new bidding&lt;br/&gt;structure risks.&lt;br/&gt;&lt;br/&gt;Splitting blocks into two pieces, each with separate and distinct behaviors&lt;br/&gt;and resource values, creates *two fee markets.*&lt;br/&gt;&lt;br/&gt;Having two pricing strata within each block has certainly feasible - that&lt;br/&gt;is the current mining policy of (1) fee/KB followed by (2) priority/age.&lt;br/&gt;&lt;br/&gt;Valuable or not - e.g. incentivizing older clients to upgrade - the fact&lt;br/&gt;remains that SW creates a more-complex bidding structure by creating a&lt;br/&gt;second economic resource.&lt;br/&gt;&lt;br/&gt;*This is clearly a change to a new economic policy* with standard risks&lt;br/&gt;associated with that.  Will that induce an Economic Change Event (see def&lt;br/&gt;last email)?  *Unlikely*, due to slow rollout pace.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;5.5.  Problem:  Current SW mining algorithm needs improvement&lt;br/&gt;&lt;br/&gt;Current SW block template maker does a reasonable job, but makes some naive&lt;br/&gt;assumptions about the fee market across an entire extended block.  This is&lt;br/&gt;a mismatch with the economic reality (just described).&lt;br/&gt;&lt;br/&gt;5.6.   Problem:  New, under-analyzed attack surfaces&lt;br/&gt;&lt;br/&gt;Less significant and fundamental but still worth noting.&lt;br/&gt;&lt;br/&gt;This is not a fundamental SW problem, but simply standard complexity risk&lt;br/&gt;factors:  splitting the signatures away from transactions, and creating a&lt;br/&gt;new apparently-unsigned version of the transaction opens the possibility of&lt;br/&gt;some network attacks which cause some clients to degrade down from extended&lt;br/&gt;block to core block mode temporarily.&lt;br/&gt;&lt;br/&gt;There is a chance of a failure mode that fools older clients into thinking&lt;br/&gt;fraudulent data is valid (judgement: unlikely vis hashpower but not&lt;br/&gt;impossible)&lt;br/&gt;&lt;br/&gt;6. Conclusions and recommendations&lt;br/&gt;&lt;br/&gt;It seems unlikely that SW provides scaling in the short term, and SW&lt;br/&gt;introduces new economics complexities.&lt;br/&gt;&lt;br/&gt;A &amp;#34;short term bump&amp;#34; hard fork block size increase addresses economic and&lt;br/&gt;ecosystem risks that SW does not.&lt;br/&gt;&lt;br/&gt;Bump &#43; SW should proceed in parallel, independent tracks, as orthogonal&lt;br/&gt;issues.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;7. Appendix - Other SW comments&lt;br/&gt;&lt;br/&gt;Hard forks provide much stronger validation, and ensure the network&lt;br/&gt;operates at a fully trustless level.&lt;br/&gt;&lt;br/&gt;SW hard fork is preferred, versus soft fork.  Soft forking SW places a huge&lt;br/&gt;amount of trust on miners to validate transaction signatures, versus the&lt;br/&gt;rest of the network, as the network slowly upgrades to newer clients.&lt;br/&gt;&lt;br/&gt;An SW hard fork could also add several zero-filled placeholders in a merkle&lt;br/&gt;tree for future use.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151216/1c334c8f/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151216/1c334c8f/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:46:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxkyzp9ym23epg0n4fqpytxxcrjrsw809nz5460rd0h8wxrlzacdqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz3w2cvd</id>
    
      <title type="html">📅 Original date posted:2015-12-16 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxkyzp9ym23epg0n4fqpytxxcrjrsw809nz5460rd0h8wxrlzacdqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz3w2cvd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxjrc6f9eccj8eqng6euqve6mm0luddmtn0qq3p74jxteaxry2f9g0lt2mq&#39;&gt;nevent1q…t2mq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-16&lt;br/&gt;📝 Original message:On Wed, Dec 16, 2015 at 1:34 PM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Dec 16, 2015 at 3:53 PM, Jeff Garzik 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; 2) If block size stays at 1M, the Bitcoin Core developer team should&lt;br/&gt;&amp;gt; sign a&lt;br/&gt;&amp;gt; &amp;gt; collective note stating their desire to transition to a new economic&lt;br/&gt;&amp;gt; policy,&lt;br/&gt;&amp;gt; &amp;gt; that of &amp;#34;healthy fee market&amp;#34; and strongly urge users to examine their fee&lt;br/&gt;&amp;gt; &amp;gt; policies, wallet software, transaction volumes and other possible User&lt;br/&gt;&amp;gt; &amp;gt; impacting outcomes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You present this as if the Bitcoin Core development team is in charge&lt;br/&gt;&amp;gt; of deciding the network consensus rules, and is responsible for making&lt;br/&gt;&amp;gt; changes to it in order to satisfy economic demand. If that is the&lt;br/&gt;&amp;gt; case, Bitcoin has failed, in my opinion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This circles back to Problem #1:   Avoidance of a choice is a still a&lt;br/&gt;choice - failing to ACK a MAX_BLOCK_SIZE increase still creates very real&lt;br/&gt;Economic Change Event risk.&lt;br/&gt;&lt;br/&gt;And #3:  If the likely predicted course is that Bitcoin Core will not&lt;br/&gt;accept a protocol change changing MAX_BLOCK_SIZE via hard fork in the short&lt;br/&gt;term, the core dev team should communicate that position clearly to users&lt;br/&gt;and media.&lt;br/&gt;&lt;br/&gt;Hitting a Fee Event is market changing, potentially reshuffling economic&lt;br/&gt;actors to a notable degree.  Maintaining a short term economic policy of&lt;br/&gt;fixed 1M supply in the face of rising transaction volume carries risks that&lt;br/&gt;should be analyzed and communicated.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151216/117c35a7/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151216/117c35a7/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:46:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2kysm6uwe3wjqslsu3huctjmpkscuxvujr4kgm0ue097kg2kezyqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzsn8dhf</id>
    
      <title type="html">📅 Original date posted:2015-12-16 📝 Original message:All, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2kysm6uwe3wjqslsu3huctjmpkscuxvujr4kgm0ue097kg2kezyqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzsn8dhf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdtrh47f79taq0sg3942he6jzzauhv0ynqq5and6tfspj55vxhf3cgr2t2y&#39;&gt;nevent1q…2t2y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-16&lt;br/&gt;📝 Original message:All,&lt;br/&gt;&lt;br/&gt;Following the guiding WP principle of Assume Good Faith, I&amp;#39;ve been trying&lt;br/&gt;to boil down the essence of the message following Scaling Bitcoin.  There&lt;br/&gt;are key bitcoin issues that remain outstanding and pressing, that are*&lt;br/&gt;orthogonal to LN &amp;amp; SW*.&lt;br/&gt;&lt;br/&gt;I create multiple proposals and try multiple angles because of a few,&lt;br/&gt;notable systemic economic and analysis issues - multiple tries at solving&lt;br/&gt;the same problems.  Why do I do what I do -- Why not try to reboot... just&lt;br/&gt;list those problems?&lt;br/&gt;&lt;br/&gt;Definitions:&lt;br/&gt;&lt;br/&gt;FE - &amp;#34;Fee Event&amp;#34;, the condition where main chain MSG_BLOCK is 95&#43;% to hard&lt;br/&gt;limit for 7 or more days in row, &amp;#34;blocks generally full&amp;#34;   This can also be&lt;br/&gt;induced by a miner squeeze (collective soft limit reduction).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Service - a view of bitcoin as a decentralized, faceless, multi-celled,&lt;br/&gt;amorphous automaton cloud, that provides services in exchange for payment&lt;br/&gt;&lt;br/&gt;Users - total [current | future] set of economic actors that pay money to&lt;br/&gt;the Service, and receive value (figuratively or literally) in return&lt;br/&gt;&lt;br/&gt;Block Size - This is short hand for MAX_BLOCK_SIZE, the hard limit that&lt;br/&gt;requires, today, a hard fork to increase (excl. extension blocks etc.)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Guiding Principle:&lt;br/&gt;&lt;br/&gt;Keep the Service alive, secure, decentralized, and censorship resistant for&lt;br/&gt;as many Users as possible.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Observations on block size (shorthand for MAX_BLOCK_SIZE as noted above):&lt;br/&gt;&lt;br/&gt;This is economically modeled as a supply limited resource over time.  On&lt;br/&gt;average, 1M capacity is available every 10 minutes, with variance.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Observations on Users, block size and modern bidding process:&lt;br/&gt;&lt;br/&gt;A supermajority of hashpower currently evaluates for block inclusion based,&lt;br/&gt;first-pass, on tx-fee/KB.  Good.&lt;br/&gt;&lt;br/&gt;The Service is therefore responsive to the free market and some classes of&lt;br/&gt;DoS.  Good.&lt;br/&gt;&lt;br/&gt;Recent mempool changes float relay fee, making the Service more responsive&lt;br/&gt;to fast moving markets and DoS&amp;#39;s.  Good progress.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Service provided to Users can be modeled at the bandwidth resource level as&lt;br/&gt;bidding for position in a virtual priority queue, where up-to-1M bursts are&lt;br/&gt;cleared every 10 min (on avg etc.).  Not a perfectly fixed supply,&lt;br/&gt;definitionally, but constrained within a fixed range.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Observations on the state of today&amp;#39;s fee market:&lt;br/&gt;&lt;br/&gt;On average, blocks are not full.  Economically, this means that fees trend&lt;br/&gt;towards zero, due to theoretically unlimited supply at &amp;lt;1M levels.&lt;br/&gt;&lt;br/&gt;Of course, fees are not zero.  The network relay anti-flood limits serve as&lt;br/&gt;an average lower limit for most transactions (excl direct-to-miner).&lt;br/&gt;Wallet software also introduces fee variance in interesting ways.  All this&lt;br/&gt;fee activity is range-bound on the low end.&lt;br/&gt;&lt;br/&gt;Let the current set of Users &#43; transaction fee market behavior be TFM&lt;br/&gt;(today&amp;#39;s fee market).&lt;br/&gt;Let the post-Fee-Event set of Users &#43; transaction fee market behavior be&lt;br/&gt;FFM (future fee market).&lt;br/&gt;&lt;br/&gt;*Key observation:   A Bitcoin Fee Event (see def. at top) is an Economic&lt;br/&gt;Change Event.*&lt;br/&gt;&lt;br/&gt;An Economic Change Event is a period of market chaos, where large changes&lt;br/&gt;to prices and sets of economic actors occurs over a short time period.&lt;br/&gt;&lt;br/&gt;A Fee Event is a notable Economic Change Event, where a realistic&lt;br/&gt;projection forsees higher fee/KB on average, pricing some economic actors&lt;br/&gt;(bitcoin projects and businesses) out of the system.&lt;br/&gt;&lt;br/&gt;*It is a major change to how current Users experience and pay for the&lt;br/&gt;Service*, state change from TFM to FFM.&lt;br/&gt;&lt;br/&gt;The game theory bidding behavior is different for a mostly-empty resource&lt;br/&gt;versus a usually-full resource.  Prices are different.  Profitable business&lt;br/&gt;models are different.  Users (the set of economic actors on the network)&lt;br/&gt;are different.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Observation:  Contentious hard fork is an Economic Change Event.&lt;br/&gt;&lt;br/&gt;Similarly, a fork that partitions economic actors for an extended period or&lt;br/&gt;permanently is also an Economic Change Event, shuffling prices and economic&lt;br/&gt;actors as the Service dynamically readjusts on both sides of the partition,&lt;br/&gt;and Users-A and Users-B populations change their behavior.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Short-Term Problem #1:  No-action on block size increase leads to an&lt;br/&gt;Economic Change Event.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Failure to increase block size is not obviously-conservative, it is a&lt;br/&gt;conscious choice, electing for one economic state and set of actors and&lt;br/&gt;prices over another.  Choosing FFM over TFM.&lt;br/&gt;&lt;br/&gt;*It is rational to reason that maintaining TFM is more conservative* than&lt;br/&gt;enduring an Economic Change Event from TFM to FFM.&lt;br/&gt;&lt;br/&gt;*It is rational to reason that maintaining similar prices and economic&lt;br/&gt;actors is less disruptive.*&lt;br/&gt;&lt;br/&gt;Failure to increase block size will lead to a Fee Event sooner rather than&lt;br/&gt;later.&lt;br/&gt;&lt;br/&gt;Failure to plan ahead for a Fee Event will lead to greater market chaos and&lt;br/&gt;User pain.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Short-Term Problem #2:  Some Developers wish to accelerate the Fee Event,&lt;br/&gt;and a veto can accomplish that.&lt;br/&gt;&lt;br/&gt;In the current developer dynamics, 1-2 key developers can and very likely&lt;br/&gt;would veto any block size increase.&lt;br/&gt;&lt;br/&gt;Thus a veto (e.g. no-action) can lead to a Fee Event, which leads to&lt;br/&gt;pricing actors out of the system.&lt;br/&gt;&lt;br/&gt;A block size veto wields outsize economic power, because it can accelerate&lt;br/&gt;ECE.&lt;br/&gt;&lt;br/&gt;*This is an extreme moral hazard:  A few Bitcoin Core committers can veto&lt;br/&gt;increase and thereby reshape bitcoin economics, price some businesses out&lt;br/&gt;of the system.  It is less of a moral hazard to keep the current economics&lt;br/&gt;[by raising block size] and not exercise such power.*&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Short-Term Problem #3:  User communication and preparation&lt;br/&gt;&lt;br/&gt;The current trajectory of no-block-size-increase can lead to short time&lt;br/&gt;market chaos, actor chaos, businesses no longer viable.&lt;br/&gt;&lt;br/&gt;In a $6.6B economy, it is criminal to let the Service undergo an ECE&lt;br/&gt;without warning users loudly, months in advance:  &amp;#34;Dear users, ECE has&lt;br/&gt;accelerated potential due to developers preferring a transition from TFM to&lt;br/&gt;FFM.&amp;#34;&lt;br/&gt;&lt;br/&gt;As stated, *it is a conscious choice to change bitcoin economics and User&lt;br/&gt;experience* if block size is not advanced with a healthy buffer above&lt;br/&gt;actual average traffic levels.&lt;br/&gt;&lt;br/&gt;*Raising block size today, at TFM, produces a smaller fee market delta.*&lt;br/&gt;&lt;br/&gt;Further, wallet software User experience is very, very poor in a&lt;br/&gt;hyper-competitive fee market.   (This can and will be improved; that&amp;#39;s just&lt;br/&gt;the state of things today)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Short-Term Problem #4:  User/Dev disconnect:   Large mass of users wishes&lt;br/&gt;to push Fee Event into future&lt;br/&gt;&lt;br/&gt;Almost all bitcoin businesses, exchanges and miners have stated they want a&lt;br/&gt;block size increase.  See the many media articles, BIP 101 letter, and wiki&lt;br/&gt;e.g.&lt;br/&gt;&lt;a href=&#34;https://en.bitcoin.it/wiki/Block_size_limit_controversy#Entities_positions&#34;&gt;https://en.bitcoin.it/wiki/Block_size_limit_controversy#Entities_positions&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The current apparent-veto on block size increase runs contra to the desires&lt;br/&gt;of many Users.  (note language: &amp;#34;many&amp;#34;, not claiming &amp;#34;all&amp;#34;)&lt;br/&gt;&lt;br/&gt;*It is a valid and rational economic choice to subsidize the system with&lt;br/&gt;lower fees in the beginning*.  Many miners, for example, openly state they&lt;br/&gt;prefer long term system growth over maximizing tiny amounts of current day&lt;br/&gt;income.&lt;br/&gt;&lt;br/&gt;Vetoing a block size increase has the effect of eliminating that economic&lt;br/&gt;choice as an option.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It is difficult to measure Users; projecting beyond &amp;#34;businesses and miners&amp;#34;&lt;br/&gt;is near impossible.&lt;br/&gt;&lt;br/&gt;Without exaggeration, I have never seen this much disconnect between user&lt;br/&gt;wishes and dev outcomes in 20&#43; years of open source.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Short-Term Problem #5:  Higher Service prices can negatively impact system&lt;br/&gt;security&lt;br/&gt;&lt;br/&gt;Bitcoin depends on a virtuous cycle of users boosting and maintaining&lt;br/&gt;bitcoin&amp;#39;s network effect, incentivizing miners, increasing security.&lt;br/&gt;&lt;br/&gt;Higher prices that reduce bitcoin&amp;#39;s user count and network effect can have&lt;br/&gt;the opposite impact.&lt;br/&gt;&lt;br/&gt;(Obviously this is a dynamic system, users and miners react to higher&lt;br/&gt;prices... including actions that then reduce the price)&lt;br/&gt;&lt;br/&gt;Short-Term Problem #6:  Post-Fee-Event market reboot problem &#43; general lack&lt;br/&gt;of planning&lt;br/&gt;&lt;br/&gt;Game it out:   Blocks are now full (FFM).  Block size kept at 1M.&lt;br/&gt;&lt;br/&gt;How full is too full - who and what dictates when 1M should be increased?&lt;br/&gt;&lt;br/&gt;The same question remains, yet now economic governance issues are&lt;br/&gt;compounded:  In FFM, the fees are very tightly bound to the upper bound of&lt;br/&gt;the block size.  In TFM, fees are much less sensitive to the upper bound of&lt;br/&gt;block size.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Changing block size, when blocks are full, has a more dramatic effect on&lt;br/&gt;the market - suddenly new supply is magically brought online, and a minor&lt;br/&gt;Economic Change Event occurs.&lt;br/&gt;&lt;br/&gt;More generally, the post-Fee-Event next step has not been agreed upon.  Is&lt;br/&gt;it flexcap?  This key &amp;#34;step #2&amp;#34; is just barely at whiteboard stage.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Short-Term Problem #7:   Fee Event timing is unpredictable.&lt;br/&gt;&lt;br/&gt;As block size free space gets tighter - that is the trend - and block size&lt;br/&gt;remains at 1M, Users are ever more likely to hit an Economic Change Event.&lt;br/&gt;It could happen in the next 2-6 months.&lt;br/&gt;&lt;br/&gt;Today, Users and wallets are not prepared.&lt;br/&gt;&lt;br/&gt;It is also understandably a very touchy subject to say &amp;#34;your business or&lt;br/&gt;use case might get priced out of bitcoin&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But it is even worse to let worse let Users run into a Fee Event without&lt;br/&gt;informing the market that the block size will remain at 1M.&lt;br/&gt;&lt;br/&gt;Markets function best with maximum knowledge - when they are informed well&lt;br/&gt;in advance of market shifting news and events, giving economic actors time&lt;br/&gt;to prepare.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Short-Term Problem #8:   Very little testing, data, effort put into&lt;br/&gt;blocks-mostly-full economics&lt;br/&gt;&lt;br/&gt;*We only know for certain that blocks-mostly-not-full works.*  We do not&lt;br/&gt;know that changing to blocks-mostly-full works.&lt;br/&gt;&lt;br/&gt;Changing to a new economic system includes boatloads of risk.&lt;br/&gt;&lt;br/&gt;Very little data has been forthcoming from any party on what FFM might look&lt;br/&gt;like, following a Fee Event.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Observation:   In the long run, it is assumed we need a &amp;#34;healthy fee market&amp;#34;&lt;br/&gt;&lt;br/&gt;Yes, absolutely.  In the long run, bitcoin was intended to be supported by&lt;br/&gt;transaction fees and not the minting of new supply, and the design of the&lt;br/&gt;system is to slowly wean Users off new supply and onto transaction fees for&lt;br/&gt;supporting the Service.&lt;br/&gt;&lt;br/&gt;While agreeing with the goal, it must be acknowledge that this is a vague&lt;br/&gt;and untested goal with many open economic questions -- more of a hope,&lt;br/&gt;really.&lt;br/&gt;&lt;br/&gt;It is more conservative to preserve current economics than to change to a&lt;br/&gt;new system with new economics and no notion of what-comes-next (flexcap?)&lt;br/&gt;in terms of system security, healthy sustainable market levels, and impact&lt;br/&gt;of changes during and following an ECE.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Core recommendations:&lt;br/&gt;&lt;br/&gt;1) &amp;#34;Short term bump&amp;#34;  Block size increase to maintain buffer.  I&amp;#39;ve no&lt;br/&gt;special BIP preference.&lt;br/&gt;&lt;br/&gt;This avoids moral hazard and avoids a major Economic Change Event, as well&lt;br/&gt;many other risks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2) If block size stays at 1M, the Bitcoin Core developer team should sign a&lt;br/&gt;collective note stating their desire to transition to a new economic&lt;br/&gt;policy, that of &amp;#34;healthy fee market&amp;#34; and strongly urge users to examine&lt;br/&gt;their fee policies, wallet software, transaction volumes and other possible&lt;br/&gt;User impacting outcomes.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;3) Even if can is kicked down the road, Fee Event will come eventually.&lt;br/&gt;Direct research, testing and simulations into the economics and user impact&lt;br/&gt;side of the equation.  Research and experiment with pay-for-burst (pay to&lt;br/&gt;future miner), flexcap and other solutions ASAP.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The worst possible outcome is letting the ecosystem randomly drift into the&lt;br/&gt;first Fee Event without openly stating the new economic policy choices and&lt;br/&gt;consequences.&lt;br/&gt;&lt;br/&gt;The simple fact is *inaction* on this supply-limited resource, block size,&lt;br/&gt;will change bitcoin to a new economic shape and with different economic&lt;br/&gt;actors, selecting some and not others.&lt;br/&gt;&lt;br/&gt;It is better to kick the can and gather crucial field data, because&lt;br/&gt;next-step (FFM) is very much not fleshed out.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151216/024095fb/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151216/024095fb/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:46:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsze84zfetjjlqrt9aq86272fqr3wcdhpapnah3zn74c8h7jwa36gszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzrnuvz7</id>
    
      <title type="html">📅 Original date posted:2015-10-28 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsze84zfetjjlqrt9aq86272fqr3wcdhpapnah3zn74c8h7jwa36gszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzrnuvz7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr2vms7dcc7we98f04qhxanlgtqv5urecgzuu5enx78t004mxkzdqpl96vs&#39;&gt;nevent1q…96vs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-28&lt;br/&gt;📝 Original message:On Wed, Oct 28, 2015 at 4:28 PM, Sean Lynch &amp;lt;seanl at literati.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Fri, Oct 23, 2015 at 1:23 AM Lucas Betschart 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; Facebook has a LevelDB fork which is maintained.&lt;br/&gt;&amp;gt;&amp;gt; It&amp;#39;s called RocksDB and the API seems to be nearly the same as for&lt;br/&gt;&amp;gt;&amp;gt; LevelDB, thus maybe easy to replace: &lt;a href=&#34;http://rocksdb.org/&#34;&gt;http://rocksdb.org/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/facebook/rocksdb&#34;&gt;https://github.com/facebook/rocksdb&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Although I don&amp;#39;t know if we might have some negative effects for our&lt;br/&gt;&amp;gt;&amp;gt; use-case since RocksDB was optimized for big databases running on multiple&lt;br/&gt;&amp;gt;&amp;gt; cores.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; While RocksDB is pretty decent, note that it&amp;#39;s optimized for flash. Not&lt;br/&gt;&amp;gt; sure how well it will work on spinning disks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;That&amp;#39;s OK for our purposes.  We have a huge database which already&lt;br/&gt;incentivized having zero seek time.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151028/4d05bbae/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151028/4d05bbae/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:43:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvjn8s9cu5sfta6009a3x34zjpxrwkqydkgpalakfunu45rre5ldszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz9m3muu</id>
    
      <title type="html">📅 Original date posted:2015-10-22 📝 Original message:Here ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvjn8s9cu5sfta6009a3x34zjpxrwkqydkgpalakfunu45rre5ldszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz9m3muu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqnurmcrsm5jyq2unm53x7kq6dc2pmltdu8xusw9899hwsetg8g9qkle7sm&#39;&gt;nevent1q…e7sm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-22&lt;br/&gt;📝 Original message:Here is the beginnings of an implementation to replace leveldb with sqlite:&lt;br/&gt;&lt;a href=&#34;https://github.com/jgarzik/bitcoin/tree/2015_sqlite&#34;&gt;https://github.com/jgarzik/bitcoin/tree/2015_sqlite&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It builds, but still needs work before passing tests.&lt;br/&gt;&lt;br/&gt;It was noted that leveldb is unmaintained, and this is part of researching&lt;br/&gt;alternatives that are maintained and reliable.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151022/751780a6/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151022/751780a6/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:43:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd6zg4xwyezf5eta2end4m29cyld4e8ajvcmy6vs479p5dztcqkzczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzp3g2mv</id>
    
      <title type="html">📅 Original date posted:2015-10-05 📝 Original message:- It ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd6zg4xwyezf5eta2end4m29cyld4e8ajvcmy6vs479p5dztcqkzczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzp3g2mv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy0ap6d243ghg3uvslqtgwhad5ka250htwqunlfy2q79h7gzylpsqdr7c6m&#39;&gt;nevent1q…7c6m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-10-05&lt;br/&gt;📝 Original message:- It is true that hard forks produce a much cleaner outcome, in terms of&lt;br/&gt;well defined behavior across the entire network.&lt;br/&gt;&lt;br/&gt;- Replacing an opcode should not result in undefined behavior.  The&lt;br/&gt;non-upgraded behavior is defined and deterministic.&lt;br/&gt;&lt;br/&gt;- IsStandard remains an assistant.  Miners may mine non-standard&lt;br/&gt;transactions.&lt;br/&gt;&lt;br/&gt;- &amp;#34;Hard forks require everyone to upgrade and soft forks don&amp;#39;t&amp;#34;   Doesn&amp;#39;t&lt;br/&gt;require tons of explanation:  Non upgraded clients continue working on the&lt;br/&gt;network even after the rules are upgraded.&lt;br/&gt;&lt;br/&gt;All those corrections aside, I do think there has been too much hysteria&lt;br/&gt;surrounding hard forks.  Hard forks, when done right, produce a much&lt;br/&gt;cleaner system for users.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Oct 5, 2015 at 6:59 AM, Mike Hearn via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Putting aside stupid arguments about who is older or who starting using&lt;br/&gt;&amp;gt; the term SPV wallet first, let me try and make a better suggestion than&lt;br/&gt;&amp;gt; what&amp;#39;s in the BIP. How about the following:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A new flag is introduced to Core, --scriptchecks=[all,standardonly,none].&lt;br/&gt;&amp;gt; The default is all. When set to &amp;#34;standardonly&amp;#34;, non-standard scripts are&lt;br/&gt;&amp;gt; not checked but others are. This is similar to the behaviour during a soft&lt;br/&gt;&amp;gt; fork. In &amp;#34;none&amp;#34; you have something a bit like SPV mode, but still&lt;br/&gt;&amp;gt; calculating the UTXO set. This flag is simple and can be implemented in a&lt;br/&gt;&amp;gt; few lines of code. Then an unused opcode is used for CLTV, so making it a&lt;br/&gt;&amp;gt; hard fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This has the following advantages:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - Nodes that want the pseudo-SPV behaviour of a soft fork can opt in&lt;br/&gt;&amp;gt;    to it if they want it. This prioritises availability (in a sense) over&lt;br/&gt;&amp;gt;    correctness.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - But otherwise, nodes will prioritise correctness by default, which&lt;br/&gt;&amp;gt;    is how it should be. This isn&amp;#39;t PHP where nonsensical code the interpreter&lt;br/&gt;&amp;gt;    doesn&amp;#39;t understand just does ...... something. This is financial software&lt;br/&gt;&amp;gt;    where money is at risk. I feel very strongly about this: undefined&lt;br/&gt;&amp;gt;    behaviour is fine *if you opted into getting it. *Otherwise it should&lt;br/&gt;&amp;gt;    be avoided whenever possible.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - SPV wallets do the right thing by default.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - IsStandard doesn&amp;#39;t silently become a part of the consensus rules.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - All other software gets simpler. It&amp;#39;s not just SPV wallets. Block&lt;br/&gt;&amp;gt;    explorers, for example, can just add a single line to their opcode map.&lt;br/&gt;&amp;gt;    With a soft fork they have to implement the entire soft fork logic just to&lt;br/&gt;&amp;gt;    figure out when an opcode transitioned from OP_NOP to CLTV and make sure&lt;br/&gt;&amp;gt;    they render old scripts differently to new scripts. And they face tricky&lt;br/&gt;&amp;gt;    questions - do they render an opcode as a NOP if the miner who built it was&lt;br/&gt;&amp;gt;    un-upgraded, or do they calculate the flag day and change all of them after&lt;br/&gt;&amp;gt;    that? It&amp;#39;s just an explosion of complexity.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Many people by now have accepted that hard forks are simpler, conceptually&lt;br/&gt;&amp;gt; cleaner, and prioritise correctness of results over availability of&lt;br/&gt;&amp;gt; results. I think these arguments are strong.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So let me try addressing the counter-arguments one more time:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - Hard forks require everyone to upgrade and soft forks don&amp;#39;t. I still&lt;br/&gt;&amp;gt;    feel this one has never actually been explained. There is no difference to&lt;br/&gt;&amp;gt;    the level of support required to trigger the change. With the suggestion&lt;br/&gt;&amp;gt;    above, if someone can&amp;#39;t or won&amp;#39;t upgrade their full node but can no longer&lt;br/&gt;&amp;gt;    verify the change, they can simply restart with -scriptchecks=standardonly&lt;br/&gt;&amp;gt;    and get the soft fork behaviour. Or they can upgrade and get their old&lt;br/&gt;&amp;gt;    security level back.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - Hard forks are somehow bad or immoral or can lead to &amp;#34;schisms&amp;#34;. This&lt;br/&gt;&amp;gt;    is just saying, if we hold a vote, the people who lose the vote might try&lt;br/&gt;&amp;gt;    starting a civil war and refuse to accept the change. That&amp;#39;s not a reason&lt;br/&gt;&amp;gt;    to not hold votes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    But at any rate, they can do that with soft forks too: just decide&lt;br/&gt;&amp;gt;    that any output that contains OP_CLTV doesn&amp;#39;t make it into the UTXO set.&lt;br/&gt;&amp;gt;    Eventually coins that trace back to such an output will become unusable in&lt;br/&gt;&amp;gt;    the section of the economy that decided to pick a fight.&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;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/6fe4130c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151005/6fe4130c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw6stqusw0rztjrref8vl65a29ezgfefnhq7jch5j5c4knwz3pjzszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz7qp69s</id>
    
      <title type="html">📅 Original date posted:2015-09-30 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw6stqusw0rztjrref8vl65a29ezgfefnhq7jch5j5c4knwz3pjzszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz7qp69s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9tgdxlagef9lvzyrn3uplqrc4qu6ph596qzz6qwzxsjmrjpfqm7sw6rx6u&#39;&gt;nevent1q…rx6u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-30&lt;br/&gt;📝 Original message:On Wed, Sep 30, 2015 at 3:56 PM, Mike Hearn &amp;lt;hearn at vinumeris.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Field experience shows it successfully delivers new features to end users&lt;br/&gt;&amp;gt;&amp;gt; without a global software upgrade.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The global upgrade is required for all full nodes in both types. If a full&lt;br/&gt;&amp;gt; node doesn&amp;#39;t upgrade then it no longer does what it was designed to do; if&lt;br/&gt;&amp;gt; the user is OK with that, they should just run an SPV wallet or use&lt;br/&gt;&amp;gt; blockchain.info or some other mechanism that consumes way fewer resources.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But if you want the software you installed to achieve its stated goal, you&lt;br/&gt;&amp;gt; *must* upgrade. There is no way around that.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;It is correct that security is slightly reduced for full nodes that have&lt;br/&gt;not upgraded.  It is not correct that the choice is binary, full node or&lt;br/&gt;SPV.&lt;br/&gt;&lt;br/&gt;Any user running a not-upgraded full node still retains protection against&lt;br/&gt;many attacks outside the subset related to the feature being introduced.&lt;br/&gt;&lt;br/&gt;The field observable end result is that we do receive new features, secured&lt;br/&gt;by hashpower and user full nodes, via soft fork, without a global flag day&lt;br/&gt;upgrade.&lt;br/&gt;&lt;br/&gt;Yes, a flag day hard fork upgrade is cleaner and results in higher security&lt;br/&gt;due to the entire network validating the new rules.  However, the&lt;br/&gt;difficulty of executing hard forks would mean fewer total features to&lt;br/&gt;users, if that route were chosen instead.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150930/79a7b5d7/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150930/79a7b5d7/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst3hhg2yweecwtuj8cstktux8snpnqe082qffq0tl8ckgf4scfu3qzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz3fs6mr</id>
    
      <title type="html">📅 Original date posted:2015-09-16 📝 Original message:During ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst3hhg2yweecwtuj8cstktux8snpnqe082qffq0tl8ckgf4scfu3qzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz3fs6mr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsymjydtpg3qv6c0yvhx02de8w972tcqh33hkf4ew03ey05tmvrg6c3k6m5l&#39;&gt;nevent1q…6m5l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-16&lt;br/&gt;📝 Original message:During Scaling Bitcoin, Bitcoin Core committers and notable contributors&lt;br/&gt;got together and chatted about where a &amp;#34;greatest common denominator&amp;#34; type&lt;br/&gt;consensus might be.  The following is a without-attribution (Chatham House)&lt;br/&gt;summary.  This is my own personal summary of the chat; any errors are my&lt;br/&gt;own; this is _not_ a consensus statement or anything formal.&lt;br/&gt;&lt;br/&gt;- Background (pre-conference, was on public IRC): &amp;#34;net-utxo&amp;#34;, calculating&lt;br/&gt;transaction size within block by applying a delta to transaction size based&lt;br/&gt;on the amount of data added, or removed, from the UTXO set.  Fee is then&lt;br/&gt;evaluated after the delta is applied.  This aligns user incentives with&lt;br/&gt;UTXO resource usage/cost.  Original idea by gmaxwell (and others??).&lt;br/&gt;&lt;br/&gt;- Many interested or at least willing to accept a &amp;#34;short term bump&amp;#34;, a hard&lt;br/&gt;fork to modify block size limit regime to be cost-based via &amp;#34;net-utxo&amp;#34;&lt;br/&gt;rather than a simple static hard limit.  2-4-8 and 17%/year were debated&lt;br/&gt;and seemed &amp;#34;in range&amp;#34; with what might work as a short term bump - net after&lt;br/&gt;applying the new cost metric.&lt;br/&gt;&lt;br/&gt;- Hard fork method:  Leaning towards &amp;#34;if (timestamp &amp;gt; X)&amp;#34; flag day hard&lt;br/&gt;fork Y months in the future.  Set high bit in version, resulting in a&lt;br/&gt;negative number, to more cleanly fork away.  &amp;#34;miner advisement&amp;#34; - miners,&lt;br/&gt;as they&amp;#39;ve done recently, signal non-binding (Bitcoin Core does not examine&lt;br/&gt;the value) engineering readiness for a hard fork via coinbase moniker.&lt;br/&gt;Some fork cancellation method is useful, if unsuccessful after Z time&lt;br/&gt;elapses.&lt;br/&gt;&lt;br/&gt;- As discussed publicly elsewhere, other forks may be signaled via setting&lt;br/&gt;a bit in version, and then triggering a fork&amp;#39;ing change once a threshold is&lt;br/&gt;reached.&lt;br/&gt;&lt;br/&gt;Chat participants are invited to reply to this message with their own&lt;br/&gt;corrections and comments and summary in their view.&lt;br/&gt;&lt;br/&gt;For the wider community, take this as one of many &amp;#34;inputs&amp;#34; described at&lt;br/&gt;Scaling Bitcoin.  Over the next few months developers and the community&lt;br/&gt;should evaluate everything discussed and work towards some concrete&lt;br/&gt;proposal(s) that are implemented, tested and simulated in December in Hong&lt;br/&gt;Kong.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150916/b53805a1/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150916/b53805a1/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsylk7ma4sau7p08ujfrva6kqx359gs65zqkfegw2ch7emrt65acaszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzeqqrgc</id>
    
      <title type="html">📅 Original date posted:2015-09-15 📝 Original message:Drak, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsylk7ma4sau7p08ujfrva6kqx359gs65zqkfegw2ch7emrt65acaszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzeqqrgc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfysvllvypef3frcjfkdf67mqtserxdd6je3dzk6az0gjlkjzrmgqfkrgtg&#39;&gt;nevent1q…rgtg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-15&lt;br/&gt;📝 Original message:Drak,&lt;br/&gt;&lt;br/&gt;I would say that the refactoring does actually fulfill some conditions you&lt;br/&gt;mention:&lt;br/&gt;- move-only is almost always clearly separated out&lt;br/&gt;- the refactoring is not controversial _in minimis_ - meaning, the&lt;br/&gt;individual pull request is not controversial.&lt;br/&gt;&lt;br/&gt;The problem comes with the impact of an unfocused stream of refactors to&lt;br/&gt;key code.&lt;br/&gt;&lt;br/&gt;For example, there is much less long term developer impact if refactoring&lt;br/&gt;were _accelerated_, scheduled to be performed in a one-week sprint.  There&lt;br/&gt;is a lot of breakage, yes, but after that week the average level of&lt;br/&gt;downstream patch breakage is significantly lower.  A &amp;#34;rip the band-aid off&lt;br/&gt;quickly rather than slowly&amp;#34; approach.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Sep 15, 2015 at 5:55 AM, Btc Drak &amp;lt;btcdrak at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I also share a lot of Jeff&amp;#39;s concerns about refactoring and have voiced&lt;br/&gt;&amp;gt; them several times on IRC and in private to Jorge, Wladamir and Greg. I&lt;br/&gt;&amp;gt; meant to do a write up but never got around to it. Jeff has quite&lt;br/&gt;&amp;gt; eloquently stated the various problems. I would like to share my thoughts&lt;br/&gt;&amp;gt; on the matter because we really do need to come up with a plan on how this&lt;br/&gt;&amp;gt; issue is dealt with.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Obviously, Bitcoin Core is quite tightly coupled at the moment and&lt;br/&gt;&amp;gt; definitely needs extensive modularisation. Such work will inevitably&lt;br/&gt;&amp;gt; require lots of bulk code moves and then finer refactoring. However, it&lt;br/&gt;&amp;gt; requires proper planning because there are lots of effects and consequences&lt;br/&gt;&amp;gt; for other people contributing to Core and also downstream projects relying&lt;br/&gt;&amp;gt; on Core:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1. Refactoring often causes other pull requests to diverge and require&lt;br/&gt;&amp;gt; rebasing. Continual refactoring can put PRs in &amp;#34;rebase hell&amp;#34; and puts a big&lt;br/&gt;&amp;gt; stress on contributors (many of whom are part time).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2. Version to version, Bitcoin Core changes significantly in structure.&lt;br/&gt;&amp;gt; 0.9 to 0.10 is unrecognisable. 0.10 to 0.11 is even more so. This makes&lt;br/&gt;&amp;gt; makes it hard to follow release to release and the net result is less&lt;br/&gt;&amp;gt; people upgrade (especially think of miners trying to keep their patch sets&lt;br/&gt;&amp;gt; working while trying not to disrupt or risk their mining operations).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 3. Continual refactoring increases risk: we&amp;#39;re human, and mistakes will&lt;br/&gt;&amp;gt; slip through peer review. This is especially concerning with consensus&lt;br/&gt;&amp;gt; critical code and this makes it difficult to merge such refactoring often,&lt;br/&gt;&amp;gt; which of course exacerbates the problem.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The net negative consequence is it is harder to contribute to Core, harder&lt;br/&gt;&amp;gt; for the Core maintainers to merge and harder for downstream/dependent&lt;br/&gt;&amp;gt; projects/implementations to keep up.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Suggested Way Forward&lt;br/&gt;&amp;gt; ---------------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With the understanding that refactored code by definition must not change&lt;br/&gt;&amp;gt; behaviour. There are three major kinds of refactoring:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1. code moves (e.g. separating concerns into different files);&lt;br/&gt;&amp;gt; 2. code style;&lt;br/&gt;&amp;gt; 3. structural optimisation and consolidation (reducing LOC, separating&lt;br/&gt;&amp;gt; concerns, encapsulation etc).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Code moves(1) and CS(2) are easy to peer review and merge quickly. The&lt;br/&gt;&amp;gt; third kind(3) requires deeper analysis to ensure that while the code&lt;br/&gt;&amp;gt; changed, the behaviour (including any bugs) did not.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We must resist all temptation to fix bugs or tack on minor fixes and&lt;br/&gt;&amp;gt; tweaks during refactoring: pull requests should only be refactoring only,&lt;br/&gt;&amp;gt; with no net change to behaviour. Keeping discipline makes it much easier to&lt;br/&gt;&amp;gt; verify and peer review and this faster to merge.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With respect to Code moves and CS, I believe we should have a &amp;#34;refactoring&lt;br/&gt;&amp;gt; fortnight&amp;#34; where we so the bulk of code move-only refactoring plus CS where&lt;br/&gt;&amp;gt; necessary. This is by fat the most disruptive kind of change because it&lt;br/&gt;&amp;gt; widely affects other PRs mergeability. We should aim to get most of this&lt;br/&gt;&amp;gt; done in one go, so that it&amp;#39;s not happening in dribs and drabs over months&lt;br/&gt;&amp;gt; and many releases. Once done, it gives everyone a good idea to the overall&lt;br/&gt;&amp;gt; new structure and where one can expect to find things in the future. The&lt;br/&gt;&amp;gt; idea here is to help orientation and not have to continuously hunt for&lt;br/&gt;&amp;gt; where things have moved to.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To be clear, I am strongly suggesting code move-only refactoring PRs not&lt;br/&gt;&amp;gt; be mixed with anything else. Same for CS changes. This makes the PRs&lt;br/&gt;&amp;gt; extremely easy to vet and thus quick to merge.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Towards this end, maybe there should be an IRC meeting to agree the&lt;br/&gt;&amp;gt; initial moves, then someone who has the stomach for it can get on and do it&lt;br/&gt;&amp;gt; - during that time, we do not merge anything else. We need to bite the&lt;br/&gt;&amp;gt; bullet and break the back out of code moves.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With regards to CS, I think we do need to get CS right, because a&lt;br/&gt;&amp;gt; continual dribble of CS changes also makes diffs between releases less easy&lt;br/&gt;&amp;gt; to follow. Much of CS checking can be automated by the continuous&lt;br/&gt;&amp;gt; integration so authors can get it right easily. It can be just like a&lt;br/&gt;&amp;gt; Travis check.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With respect to the 3rd kind of refactoring, we need to set some standards&lt;br/&gt;&amp;gt; and goals and aim for some kind of consistency. Refactoring needs to fulfil&lt;br/&gt;&amp;gt; certain goals and criterion otherwise contributors will always find a&lt;br/&gt;&amp;gt; reason to fiddle over and over forever. Obvious targets here can be things&lt;br/&gt;&amp;gt; like proper encapsulation and separation of concerns.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Overall, refactoring should be merged quickly, but only on a schedule so&lt;br/&gt;&amp;gt; it doesn&amp;#39;t cause major disruption to others.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Obviously the third kind of refactoring more complex and time consuming&lt;br/&gt;&amp;gt; and will need to occur over time, but it should happen in defined steps. As&lt;br/&gt;&amp;gt; Jeff said, one week a month, or maybe one month a release. In any case,&lt;br/&gt;&amp;gt; refactoring changes should be quickly accepted or rejected by the project&lt;br/&gt;&amp;gt; maintainer and not left hanging.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Finally, refactoring should *always* be uncontroversial because&lt;br/&gt;&amp;gt; essentially functionality is not changing. If functionality changes (e.g.&lt;br/&gt;&amp;gt; you try to sneak in a big fix or feature tweak &amp;#34;because it&amp;#39;s small&amp;#34;) the PR&lt;br/&gt;&amp;gt; should be rejected outright. Additionally, if we break down refactoring&lt;br/&gt;&amp;gt; into the three kinds stated above, peer review will be much more&lt;br/&gt;&amp;gt; straightforward.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Sep 15, 2015 at 5:10 AM, Jeff Garzik 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; [collating a private mail and a github issue comment, moving it to a&lt;br/&gt;&amp;gt;&amp;gt; better forum]&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On libconsensus&lt;br/&gt;&amp;gt;&amp;gt; ---------------&lt;br/&gt;&amp;gt;&amp;gt; In general there exists the reasonable goal to move consensus state&lt;br/&gt;&amp;gt;&amp;gt; and code to a specific, separate lib.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To someone not closely reviewing the seemingly endless stream of&lt;br/&gt;&amp;gt;&amp;gt; libconsensus refactoring PRs, the 10,000 foot view is that there is a&lt;br/&gt;&amp;gt;&amp;gt; rather random stream of refactors that proceed in fits and starts&lt;br/&gt;&amp;gt;&amp;gt; without apparent plan or end other than a one sentence &amp;#34;isolate&lt;br/&gt;&amp;gt;&amp;gt; consensus state and code&amp;#34; summary.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I am hoping that&lt;br/&gt;&amp;gt;&amp;gt; * There is some plan&lt;br/&gt;&amp;gt;&amp;gt; * We will not see a five year stream of random consensus code movement&lt;br/&gt;&amp;gt;&amp;gt; patches causing lots of downstream developer headaches.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I read every code change in every pull request that comes into&lt;br/&gt;&amp;gt;&amp;gt; github/bitcoin/bitcoin with three exceptions:&lt;br/&gt;&amp;gt;&amp;gt; * consensus code movement changes - too big, too chaotic, too&lt;br/&gt;&amp;gt;&amp;gt; frequent, too unfocused, laziness guarantees others will inevitably&lt;br/&gt;&amp;gt;&amp;gt; ACK it without me.&lt;br/&gt;&amp;gt;&amp;gt; * some non-code changes (docs)&lt;br/&gt;&amp;gt;&amp;gt; * ignore 80% of the Qt changes&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; As with any sort of refactoring, they are easy to prove correct, easy&lt;br/&gt;&amp;gt;&amp;gt; to reason, and therefore quick and easy to ACK and merge.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Refactors however have a very real negative impact.&lt;br/&gt;&amp;gt;&amp;gt; bitcoin/bitcoin.git is not only the source tree in the universe.&lt;br/&gt;&amp;gt;&amp;gt; Software engineers at home, at startups, and at major companies are&lt;br/&gt;&amp;gt;&amp;gt; maintaining branches of their own.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It is very very easy to fall into a trap where a project is merging&lt;br/&gt;&amp;gt;&amp;gt; lots of cosmetic changes and not seeing the downstream ripple effects.&lt;br/&gt;&amp;gt;&amp;gt; Several people complained to me at the conference about all the code&lt;br/&gt;&amp;gt;&amp;gt; movement changes breaking their own work, causing them to stay on&lt;br/&gt;&amp;gt;&amp;gt; older versions of bitcoin due to the effort required to rebase to each&lt;br/&gt;&amp;gt;&amp;gt; new release version - and I share those complaints.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Complex code changes with longer development cycles than simple code&lt;br/&gt;&amp;gt;&amp;gt; movement patches keep breaking.  It is very frustrating, and causes&lt;br/&gt;&amp;gt;&amp;gt; folks to get trapped between a rock and a hard place:&lt;br/&gt;&amp;gt;&amp;gt; - Trying to push non-trivial changes upstream is difficult, for normal&lt;br/&gt;&amp;gt;&amp;gt; and reasonable reasons (big important changes need review etc.).&lt;br/&gt;&amp;gt;&amp;gt; - Maintaining non-trivial changes out of tree is also painful, for the&lt;br/&gt;&amp;gt;&amp;gt; aforementioned reasons.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Reasonable work languishes in constant-rebase hell, and incentivizes&lt;br/&gt;&amp;gt;&amp;gt; against keeping up with the latest tree.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Aside from the refactor, libconsensus appears to be engineering in the&lt;br/&gt;&amp;gt;&amp;gt; dark.  Where is any sort of plan?  I have low standards - a photo of a&lt;br/&gt;&amp;gt;&amp;gt; whiteboard or youtube clip will do.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The general goal is good.   But we must not stray into unfocused&lt;br/&gt;&amp;gt;&amp;gt; engineering for a non-existent future library user.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The higher priority must be given to having a source code base that&lt;br/&gt;&amp;gt;&amp;gt; maximizes the collective developers&amp;#39; ability to maintain The Router --&lt;br/&gt;&amp;gt;&amp;gt; the core bitcoin full node P2P engine.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I recommend time-based bursts of code movement changes.  See below;&lt;br/&gt;&amp;gt;&amp;gt; for example, just submit &amp;amp; merge code movement changes on the first&lt;br/&gt;&amp;gt;&amp;gt; week of every 2nd month.  Code movement changes are easy to create&lt;br/&gt;&amp;gt;&amp;gt; from scratch once a concrete goal is known.  The coding part is&lt;br/&gt;&amp;gt;&amp;gt; trivial and takes no time.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; As we saw in the Linux kernel - battle lessons hard learned - code&lt;br/&gt;&amp;gt;&amp;gt; movement and refactors have often unseen negative impact on downstream&lt;br/&gt;&amp;gt;&amp;gt; developers working on more complicated changes that have more positive&lt;br/&gt;&amp;gt;&amp;gt; impact to our developers and users.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Bitcoin development release cycles &amp;amp; process&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; As I&amp;#39;ve outlined in the past, the Linux kernel maintenance phases&lt;br/&gt;&amp;gt;&amp;gt; address some of these problems.  The merge window into git master&lt;br/&gt;&amp;gt;&amp;gt; opens for 1 week, a very chaotic week full of merging (and rebasing),&lt;br/&gt;&amp;gt;&amp;gt; and then the merge window closes.  Several weeks follow as the &amp;#34;dust&lt;br/&gt;&amp;gt;&amp;gt; settles&amp;#34; -- testing, bug fixing, moving in parallel OOB with&lt;br/&gt;&amp;gt;&amp;gt; not-yet-ready development.  Release candidates follow, then the&lt;br/&gt;&amp;gt;&amp;gt; release, then the cycle repeats.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; IMO a merge window approach fixes some of the issues with refactoring,&lt;br/&gt;&amp;gt;&amp;gt; as well as introduces some useful -developer discipline- into the&lt;br/&gt;&amp;gt;&amp;gt; development process.  Bitcoin Core still needs rapid iteration --&lt;br/&gt;&amp;gt;&amp;gt; another failing of the current project -- and so something of a more&lt;br/&gt;&amp;gt;&amp;gt; rapid pace is needed:&lt;br/&gt;&amp;gt;&amp;gt; - 1st week of each month, merge changes.  Lots of rebasing during this&lt;br/&gt;&amp;gt;&amp;gt; week.&lt;br/&gt;&amp;gt;&amp;gt; - remaining days of the month, test, bug fix&lt;br/&gt;&amp;gt;&amp;gt; - release at end of month&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If changes are not ready for merging, then so be it, they wait until&lt;br/&gt;&amp;gt;&amp;gt; next month&amp;#39;s release.  Some releases have major features, some&lt;br/&gt;&amp;gt;&amp;gt; releases are completely boring and offer little of note.  That is the&lt;br/&gt;&amp;gt;&amp;gt; nature of time-based development iteration.  It&amp;#39;s like dollar cost&lt;br/&gt;&amp;gt;&amp;gt; averaging, a bit.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; And frankly, I would like to close all github pull requests that are&lt;br/&gt;&amp;gt;&amp;gt; not ready to merge That Week.  I&amp;#39;m as guilty of this as any, but that&lt;br/&gt;&amp;gt;&amp;gt; stuff just languishes.  Excluding a certain category of obvious-crap,&lt;br/&gt;&amp;gt;&amp;gt; pull requests tend to default to a state of either (a) rapid merging,&lt;br/&gt;&amp;gt;&amp;gt; (b) months-long issues/projects, (c) limbo.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Under a more time-based approach, a better pull request process would be&lt;br/&gt;&amp;gt;&amp;gt; to&lt;br/&gt;&amp;gt;&amp;gt; * Only open pull requests if it&amp;#39;s a bug fix, or the merge window is&lt;br/&gt;&amp;gt;&amp;gt; open and the change is ready to be merged in the developer&amp;#39;s opinion.&lt;br/&gt;&amp;gt;&amp;gt; * Developers CC bitcoin-dev list to discuss Bitcoin Core-bound projects&lt;br/&gt;&amp;gt;&amp;gt; * Developers maintain and publish projects via their own git trees&lt;br/&gt;&amp;gt;&amp;gt; * Pull requests should be closed if unmerged after 7 days, unless it&lt;br/&gt;&amp;gt;&amp;gt; is an important bug fix etc.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The problem with projects like libconsensus is that they can get&lt;br/&gt;&amp;gt;&amp;gt; unfocused and open ended.  Code movement changes in particular are&lt;br/&gt;&amp;gt;&amp;gt; cheap to generate.  It is low developer cost for the developer to&lt;br/&gt;&amp;gt;&amp;gt; iterate all the way to the end state, see what that looks like, and&lt;br/&gt;&amp;gt;&amp;gt; see if people like it.  That end state is not something you would&lt;br/&gt;&amp;gt;&amp;gt; merge all in one go.  I would likely stash that tree, and then start&lt;br/&gt;&amp;gt;&amp;gt; again, seek the most optimal and least disruptive set of refactors,&lt;br/&gt;&amp;gt;&amp;gt; and generate and merge those into bitcoin/bitcoin.git in a time-based,&lt;br/&gt;&amp;gt;&amp;gt; paced manner.  Announce the pace ahead of time - &amp;#34;cosmetic stuff that&lt;br/&gt;&amp;gt;&amp;gt; breaks your patches will be merged 1st week of every second month&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To underscore, the higher priority must be given to having a source&lt;br/&gt;&amp;gt;&amp;gt; code base and disciplined development process that maximizes the&lt;br/&gt;&amp;gt;&amp;gt; collective developers&amp;#39; ability to maintain The Router that maintains&lt;br/&gt;&amp;gt;&amp;gt; most of our network.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Modularity, refactoring, cleaning up grotty code generates a deep&lt;br/&gt;&amp;gt;&amp;gt; seated happiness in many engineers.  Field experience however shows&lt;br/&gt;&amp;gt;&amp;gt; refactoring is a never ending process which sometimes gets in the way&lt;br/&gt;&amp;gt;&amp;gt; of More Important Work.&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150915/3f2f6d55/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150915/3f2f6d55/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs292t7p8p03u2fz7lchcjc62pzry6zv4axt57gcshd8ahsypcr4wczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz8fcfry</id>
    
      <title type="html">📅 Original date posted:2015-09-15 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs292t7p8p03u2fz7lchcjc62pzry6zv4axt57gcshd8ahsypcr4wczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz8fcfry" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9dyuhpm0gx4l44g0r0z30yt5y8ua97xutxka60989agv9dmwfchgd8kv9q&#39;&gt;nevent1q…kv9q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-15&lt;br/&gt;📝 Original message:[collating a private mail and a github issue comment, moving it to a&lt;br/&gt;better forum]&lt;br/&gt;&lt;br/&gt;On libconsensus&lt;br/&gt;---------------&lt;br/&gt;In general there exists the reasonable goal to move consensus state&lt;br/&gt;and code to a specific, separate lib.&lt;br/&gt;&lt;br/&gt;To someone not closely reviewing the seemingly endless stream of&lt;br/&gt;libconsensus refactoring PRs, the 10,000 foot view is that there is a&lt;br/&gt;rather random stream of refactors that proceed in fits and starts&lt;br/&gt;without apparent plan or end other than a one sentence &amp;#34;isolate&lt;br/&gt;consensus state and code&amp;#34; summary.&lt;br/&gt;&lt;br/&gt;I am hoping that&lt;br/&gt;* There is some plan&lt;br/&gt;* We will not see a five year stream of random consensus code movement&lt;br/&gt;patches causing lots of downstream developer headaches.&lt;br/&gt;&lt;br/&gt;I read every code change in every pull request that comes into&lt;br/&gt;github/bitcoin/bitcoin with three exceptions:&lt;br/&gt;* consensus code movement changes - too big, too chaotic, too&lt;br/&gt;frequent, too unfocused, laziness guarantees others will inevitably&lt;br/&gt;ACK it without me.&lt;br/&gt;* some non-code changes (docs)&lt;br/&gt;* ignore 80% of the Qt changes&lt;br/&gt;&lt;br/&gt;As with any sort of refactoring, they are easy to prove correct, easy&lt;br/&gt;to reason, and therefore quick and easy to ACK and merge.&lt;br/&gt;&lt;br/&gt;Refactors however have a very real negative impact.&lt;br/&gt;bitcoin/bitcoin.git is not only the source tree in the universe.&lt;br/&gt;Software engineers at home, at startups, and at major companies are&lt;br/&gt;maintaining branches of their own.&lt;br/&gt;&lt;br/&gt;It is very very easy to fall into a trap where a project is merging&lt;br/&gt;lots of cosmetic changes and not seeing the downstream ripple effects.&lt;br/&gt;Several people complained to me at the conference about all the code&lt;br/&gt;movement changes breaking their own work, causing them to stay on&lt;br/&gt;older versions of bitcoin due to the effort required to rebase to each&lt;br/&gt;new release version - and I share those complaints.&lt;br/&gt;&lt;br/&gt;Complex code changes with longer development cycles than simple code&lt;br/&gt;movement patches keep breaking.  It is very frustrating, and causes&lt;br/&gt;folks to get trapped between a rock and a hard place:&lt;br/&gt;- Trying to push non-trivial changes upstream is difficult, for normal&lt;br/&gt;and reasonable reasons (big important changes need review etc.).&lt;br/&gt;- Maintaining non-trivial changes out of tree is also painful, for the&lt;br/&gt;aforementioned reasons.&lt;br/&gt;&lt;br/&gt;Reasonable work languishes in constant-rebase hell, and incentivizes&lt;br/&gt;against keeping up with the latest tree.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Aside from the refactor, libconsensus appears to be engineering in the&lt;br/&gt;dark.  Where is any sort of plan?  I have low standards - a photo of a&lt;br/&gt;whiteboard or youtube clip will do.&lt;br/&gt;&lt;br/&gt;The general goal is good.   But we must not stray into unfocused&lt;br/&gt;engineering for a non-existent future library user.&lt;br/&gt;&lt;br/&gt;The higher priority must be given to having a source code base that&lt;br/&gt;maximizes the collective developers&amp;#39; ability to maintain The Router --&lt;br/&gt;the core bitcoin full node P2P engine.&lt;br/&gt;&lt;br/&gt;I recommend time-based bursts of code movement changes.  See below;&lt;br/&gt;for example, just submit &amp;amp; merge code movement changes on the first&lt;br/&gt;week of every 2nd month.  Code movement changes are easy to create&lt;br/&gt;from scratch once a concrete goal is known.  The coding part is&lt;br/&gt;trivial and takes no time.&lt;br/&gt;&lt;br/&gt;As we saw in the Linux kernel - battle lessons hard learned - code&lt;br/&gt;movement and refactors have often unseen negative impact on downstream&lt;br/&gt;developers working on more complicated changes that have more positive&lt;br/&gt;impact to our developers and users.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Bitcoin development release cycles &amp;amp; process&lt;br/&gt;------------------------------------------------------------------&lt;br/&gt;&lt;br/&gt;As I&amp;#39;ve outlined in the past, the Linux kernel maintenance phases&lt;br/&gt;address some of these problems.  The merge window into git master&lt;br/&gt;opens for 1 week, a very chaotic week full of merging (and rebasing),&lt;br/&gt;and then the merge window closes.  Several weeks follow as the &amp;#34;dust&lt;br/&gt;settles&amp;#34; -- testing, bug fixing, moving in parallel OOB with&lt;br/&gt;not-yet-ready development.  Release candidates follow, then the&lt;br/&gt;release, then the cycle repeats.&lt;br/&gt;&lt;br/&gt;IMO a merge window approach fixes some of the issues with refactoring,&lt;br/&gt;as well as introduces some useful -developer discipline- into the&lt;br/&gt;development process.  Bitcoin Core still needs rapid iteration --&lt;br/&gt;another failing of the current project -- and so something of a more&lt;br/&gt;rapid pace is needed:&lt;br/&gt;- 1st week of each month, merge changes.  Lots of rebasing during this week.&lt;br/&gt;- remaining days of the month, test, bug fix&lt;br/&gt;- release at end of month&lt;br/&gt;&lt;br/&gt;If changes are not ready for merging, then so be it, they wait until&lt;br/&gt;next month&amp;#39;s release.  Some releases have major features, some&lt;br/&gt;releases are completely boring and offer little of note.  That is the&lt;br/&gt;nature of time-based development iteration.  It&amp;#39;s like dollar cost&lt;br/&gt;averaging, a bit.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;And frankly, I would like to close all github pull requests that are&lt;br/&gt;not ready to merge That Week.  I&amp;#39;m as guilty of this as any, but that&lt;br/&gt;stuff just languishes.  Excluding a certain category of obvious-crap,&lt;br/&gt;pull requests tend to default to a state of either (a) rapid merging,&lt;br/&gt;(b) months-long issues/projects, (c) limbo.&lt;br/&gt;&lt;br/&gt;Under a more time-based approach, a better pull request process would be to&lt;br/&gt;* Only open pull requests if it&amp;#39;s a bug fix, or the merge window is&lt;br/&gt;open and the change is ready to be merged in the developer&amp;#39;s opinion.&lt;br/&gt;* Developers CC bitcoin-dev list to discuss Bitcoin Core-bound projects&lt;br/&gt;* Developers maintain and publish projects via their own git trees&lt;br/&gt;* Pull requests should be closed if unmerged after 7 days, unless it&lt;br/&gt;is an important bug fix etc.&lt;br/&gt;&lt;br/&gt;The problem with projects like libconsensus is that they can get&lt;br/&gt;unfocused and open ended.  Code movement changes in particular are&lt;br/&gt;cheap to generate.  It is low developer cost for the developer to&lt;br/&gt;iterate all the way to the end state, see what that looks like, and&lt;br/&gt;see if people like it.  That end state is not something you would&lt;br/&gt;merge all in one go.  I would likely stash that tree, and then start&lt;br/&gt;again, seek the most optimal and least disruptive set of refactors,&lt;br/&gt;and generate and merge those into bitcoin/bitcoin.git in a time-based,&lt;br/&gt;paced manner.  Announce the pace ahead of time - &amp;#34;cosmetic stuff that&lt;br/&gt;breaks your patches will be merged 1st week of every second month&amp;#34;&lt;br/&gt;&lt;br/&gt;To underscore, the higher priority must be given to having a source&lt;br/&gt;code base and disciplined development process that maximizes the&lt;br/&gt;collective developers&amp;#39; ability to maintain The Router that maintains&lt;br/&gt;most of our network.&lt;br/&gt;&lt;br/&gt;Modularity, refactoring, cleaning up grotty code generates a deep&lt;br/&gt;seated happiness in many engineers.  Field experience however shows&lt;br/&gt;refactoring is a never ending process which sometimes gets in the way&lt;br/&gt;of More Important Work.
    </content>
    <updated>2023-06-07T19:40:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2kd4nr7r8v6ln92awpqxajhvymny9nsudrqnjczs0e7xxtlym22qzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzzs0380</id>
    
      <title type="html">📅 Original date posted:2015-09-03 📝 Original message:Thanks ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2kd4nr7r8v6ln92awpqxajhvymny9nsudrqnjczs0e7xxtlym22qzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzzs0380" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfclk4rxfnnd4ntyj0wnkmxfu96tnf3hn907990u2r2gc2m24avagd0cut4&#39;&gt;nevent1q…cut4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-03&lt;br/&gt;📝 Original message:Thanks for the link.  I readily admit only having given pay-to-future-miner&lt;br/&gt;a little bit of thought.  Not convinced it sets a minimal tx fee in all&lt;br/&gt;cases.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Sep 3, 2015 at 12:55 AM, &amp;lt;jl2012 at xbt.hk&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Jeff Garzik via bitcoin-dev 於 2015-09-03 00:05 寫到:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Schemes proposing to pay with difficulty / hashpower to change block&lt;br/&gt;&amp;gt;&amp;gt; size should be avoided.  The miners incentive has always been fairly&lt;br/&gt;&amp;gt;&amp;gt; straightforward - it is rational to deploy new hashpower as soon as&lt;br/&gt;&amp;gt;&amp;gt; you can get it online.  Introducing the concepts of (a) requiring&lt;br/&gt;&amp;gt;&amp;gt; out-of-band collusion to change block size and/or (b) requiring miners&lt;br/&gt;&amp;gt;&amp;gt; to have idle hashpower on hand to change block size are both&lt;br/&gt;&amp;gt;&amp;gt; unrealistic and potentially corrosive.  That potentially makes the&lt;br/&gt;&amp;gt;&amp;gt; block size - and therefore fee market - too close, too sensitive to&lt;br/&gt;&amp;gt;&amp;gt; the wild vagaries of the mining chip market.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Pay-to-future-miner has neutral, forward looking incentives worth&lt;br/&gt;&amp;gt;&amp;gt; researching.&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;&lt;br/&gt;&amp;gt; Ref:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010723.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010723.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I explained here why pay with difficulty is bad for everyone: miners and&lt;br/&gt;&amp;gt; users, and described the use of OP_CLTV for pay-to-future-miner&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; However, a general problem of pay-to-increase-block-size scheme is it&lt;br/&gt;&amp;gt; indirectly sets a minimal tx fee, which could be difficult and arbitrary,&lt;br/&gt;&amp;gt; and is against competition&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150903/28c494e3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150903/28c494e3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:39:25&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvqnquujsjrpfnreq6lrw6q7udetl2yd6qktgyddq5rdpq2purz6gzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzyu9kj9</id>
    
      <title type="html">📅 Original date posted:2015-09-03 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvqnquujsjrpfnreq6lrw6q7udetl2yd6qktgyddq5rdpq2purz6gzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzyu9kj9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdhd8x6a6gxz8wv7sartglkgz2awyahz454nxt67qj5vs97n6zlkgyrl8yr&#39;&gt;nevent1q…l8yr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-03&lt;br/&gt;📝 Original message:Schemes proposing to pay with difficulty / hashpower to change block size&lt;br/&gt;should be avoided.  The miners incentive has always been fairly&lt;br/&gt;straightforward - it is rational to deploy new hashpower as soon as you can&lt;br/&gt;get it online.  Introducing the concepts of (a) requiring out-of-band&lt;br/&gt;collusion to change block size and/or (b) requiring miners to have idle&lt;br/&gt;hashpower on hand to change block size are both unrealistic and potentially&lt;br/&gt;corrosive.  That potentially makes the block size - and therefore fee&lt;br/&gt;market - too close, too sensitive to the wild vagaries of the mining chip&lt;br/&gt;market.&lt;br/&gt;&lt;br/&gt;Pay-to-future-miner has neutral, forward looking incentives worth&lt;br/&gt;researching.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150903/c3b89058/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150903/c3b89058/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:39:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvkeqxl76jqdd557h5fns3ajpy9s75ntqj62mvqsjz88j4alfv5uqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzvxqkkh</id>
    
      <title type="html">📅 Original date posted:2015-09-03 📝 Original message:Thanks ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvkeqxl76jqdd557h5fns3ajpy9s75ntqj62mvqsjz88j4alfv5uqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzvxqkkh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv2fwffdkjunqkrtgjd22cmuhztp2xjtaqkcddg556vxelsx7uqngdyl9el&#39;&gt;nevent1q…l9el&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-03&lt;br/&gt;📝 Original message:Thanks - several good suggestions, including some in common.  Will comment&lt;br/&gt;&amp;amp; revise today.&lt;br/&gt;&lt;br/&gt;Currently in &amp;#34;collecting&amp;#34; mode, to avoid duplicative comments in multiple&lt;br/&gt;locales.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Sep 3, 2015 at 3:57 AM, &amp;lt;jl2012 at xbt.hk&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Some comments:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - The 75% rule is meaningless here. Since this is a pure relaxation of&lt;br/&gt;&amp;gt;    rules, there is no such thing as &amp;#34;invalid version 4 blocks&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    -&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    The implication threshold is unclear. Is it 95% or 80%?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - Softfork requires a very high threshold (95%) to &amp;#34;attack&amp;#34; the&lt;br/&gt;&amp;gt;       original fork. This makes sure that unupgraded client will only see the new&lt;br/&gt;&amp;gt;       fork.&lt;br/&gt;&amp;gt;       - In the case of hardfork, however, the new fork is unable to&lt;br/&gt;&amp;gt;       attack the original fork, and unupgraded client will never see the new&lt;br/&gt;&amp;gt;       fork. The initiation of a hardfork should be based on its acceptance by the&lt;br/&gt;&amp;gt;       economic majority, not miner support. 95% is an overkill and may probably&lt;br/&gt;&amp;gt;       never accomplished. I strongly prefer a 80% threshold rather than 95%.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - As I&amp;#39;ve pointed out, using 20-percentile rather than median creates&lt;br/&gt;&amp;gt;    an incentive to 51% attack the uncooperative minority.&lt;br/&gt;&amp;gt;    &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010690.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010690.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Having said that, I don&amp;#39;t have a strong feeling about the use of&lt;br/&gt;&amp;gt; 20-percentile as threshold to increase the block size. That means the block&lt;br/&gt;&amp;gt; size is increased only when most miners agree, which sounds ok to me.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; However, using 20-percentile as threshold to DECREASE the block size could&lt;br/&gt;&amp;gt; be very dangerous. Consider that the block size has been stable at 8MB for&lt;br/&gt;&amp;gt; a few years. Everyone are happy with that. An attacker would just need to&lt;br/&gt;&amp;gt; acquire 21% of mining power to break the status quo and send us all the way&lt;br/&gt;&amp;gt; to 1MB. The only way to stop such attempt is to 51% attack the attacker.&lt;br/&gt;&amp;gt; That&amp;#39;d be really ugly.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For technical and ethical reasons, I believe the thresholds for increase&lt;br/&gt;&amp;gt; and decrease must be symmetrical: increase the block size when the&lt;br/&gt;&amp;gt; x-percentile is bigger than the current size, decrease the block size when&lt;br/&gt;&amp;gt; the (100-x)-percentile is smaller than the current size. The overall effect&lt;br/&gt;&amp;gt; is: the block size remains unchanged unless 80% of miners agree to.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - Please consider the use of &amp;#34;hardfork bit&amp;#34; to signify the hardfork:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.reddit.com/r/bitcoin_devlist/comments/3ekhg2/bip_draft_hardfork_bit_jl2012_at_xbthk_jul_23_2015/&#34;&gt;https://www.reddit.com/r/bitcoin_devlist/comments/3ekhg2/bip_draft_hardfork_bit_jl2012_at_xbthk_jul_23_2015/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/jl2012/bips/blob/master/hardforkbit.mediawiki&#34;&gt;https://github.com/jl2012/bips/blob/master/hardforkbit.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - Or, alternatively, please combine the hardfork with a softfork. I&amp;#39;m&lt;br/&gt;&amp;gt;    rewriting the specification as follow (changes underlined):&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    1. Replace static 1M block size hard limit with a floating limit&lt;br/&gt;&amp;gt;    (&amp;#34;hardLimit&amp;#34;).&lt;br/&gt;&amp;gt;    2.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    hardLimit floats within the range 1-32M, inclusive.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    3.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    Initial value of hardLimit is 1M, preserving current system.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    4. Changing hardLimit is accomplished by encoding a proposed value&lt;br/&gt;&amp;gt;    within a block&amp;#39;s coinbase scriptSig.&lt;br/&gt;&amp;gt;       1. Votes refer to a byte value, encoded within the pattern&lt;br/&gt;&amp;gt;       &amp;#34;/BV\d&#43;/&amp;#34; Example: /BV8000000/ votes for 8,000,000 byte hardLimit. If&lt;br/&gt;&amp;gt;       there is more than one match with with pattern, the first match is counted.&lt;br/&gt;&amp;gt;       2. Absent/invalid votes and votes below minimum cap (1M) are&lt;br/&gt;&amp;gt;       counted as 1M votes. Votes above the maximum cap (32M) are counted as 32M&lt;br/&gt;&amp;gt;       votes.&lt;br/&gt;&amp;gt;       3. A new hardLimit is calculated at each difficult adjustment&lt;br/&gt;&amp;gt;       period (2016 blocks), and applies to the next 2016 blocks.&lt;br/&gt;&amp;gt;       4. Calculate hardLimit by examining the coinbase scriptSig votes of&lt;br/&gt;&amp;gt;       the previous 12,000 blocks, and taking the 20th percentile and 80th&lt;br/&gt;&amp;gt;       percentile.&lt;br/&gt;&amp;gt;       5. New hardLimit is the median of the followings:&lt;br/&gt;&amp;gt;          1. min(current hardLimit * 1.2, 20-percentile)&lt;br/&gt;&amp;gt;          2. max(current hardLimit / 1.2, 80-percentile)&lt;br/&gt;&amp;gt;          3. current hardLimit&lt;br/&gt;&amp;gt;       5. version 4 block: the coinbase of a version 4 block must match&lt;br/&gt;&amp;gt;    this pattern: &amp;#34;/BV\d&#43;/&amp;#34;&lt;br/&gt;&amp;gt;    6. 70% rule: If 8,400 of the last 12,000 blocks are version 4 or&lt;br/&gt;&amp;gt;    greater, reject invalid version 4 blocks. (testnet4: 501 of last 1000)&lt;br/&gt;&amp;gt;    7. 80% rule (&amp;#34;Point of no return&amp;#34;): If 9,600 of the last 12,000 blocks&lt;br/&gt;&amp;gt;    are version 4 or greater, reject all version &amp;lt;= 3 blocks. (testnet4: 750 of&lt;br/&gt;&amp;gt;    last 1000)&lt;br/&gt;&amp;gt;    8. Block version number is calculated after masking out high 16 bits&lt;br/&gt;&amp;gt;    (final bit count TBD by versionBits outcome).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Jeff Garzik via bitcoin-dev 於 2015-09-02 23:33 寫到:&lt;br/&gt;&amp;gt; &amp;gt; BIP 100 initial public draft:&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&#34;&gt;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&lt;/a&gt; [1]&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Emphasis on &amp;#34;initial&amp;#34;  This is a starting point for the usual open&lt;br/&gt;&amp;gt; &amp;gt; source feedback/iteration cycle, not an endpoint that Must Be This&lt;br/&gt;&amp;gt; &amp;gt; Way.&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; Links:&lt;br/&gt;&amp;gt; &amp;gt; ------&lt;br/&gt;&amp;gt; &amp;gt; [1] &lt;a href=&#34;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&#34;&gt;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&lt;/a&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;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150903/2be39ef3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150903/2be39ef3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:39:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8wu0hknl4qkmvlex0tktaqztmk7kzvt5nxz0h0rmzhvydevpv7vczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzad7hsl</id>
    
      <title type="html">📅 Original date posted:2015-09-03 📝 Original message:Take a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8wu0hknl4qkmvlex0tktaqztmk7kzvt5nxz0h0rmzhvydevpv7vczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzad7hsl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswrhkpma0sgrccpmnw2c4ts8djxcrkgga88lxf48thwxh4fu4znxsh9pz5s&#39;&gt;nevent1q…pz5s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-03&lt;br/&gt;📝 Original message:Take a look at the latest update:&lt;br/&gt;&lt;br/&gt;- swiped Tier Nolan verbiage, which I agree was usefully more clear&lt;br/&gt;- added &amp;#39;M&amp;#39; suffix and removed &amp;#39;V&amp;#39; from coinbase scriptSig&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Sep 3, 2015 at 12:32 PM, jl2012 via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; 1. I think there is no need to have resolution at byte level, while&lt;br/&gt;&amp;gt; resolution at MB level is not enough. kB would be a better choice.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2. In my specification a v4 block without a vote is invalid, so there is&lt;br/&gt;&amp;gt; no need to consider absent or invalid votes&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 3. We should allow miners to explicitly vote for the status quo, so they&lt;br/&gt;&amp;gt; don&amp;#39;t need to change the coinbase vote every time the size is changed. They&lt;br/&gt;&amp;gt; may indicate it by /BV/ in the coinbase, and we should look for the first&lt;br/&gt;&amp;gt; &amp;#34;/BVd*/&amp;#34; instead of &amp;#34;/BVd&#43;/&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 4. Alternatively, miners may vote in different styles: /BV1234567/,&lt;br/&gt;&amp;gt; /BV1500K/, /BV3M/. The first one means 1.234567MB, the second one is 1.5MB,&lt;br/&gt;&amp;gt; the last one is 3MB. The pattern is &amp;#34;/BV(\d&#43;[KM]?)?/&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Tier Nolan via bitcoin-dev 於 2015-09-03 07:59 寫到:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Thu, Sep 3, 2015 at 8:57 AM, jl2012 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; *&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; hardLimit floats within the range 1-32M, inclusive.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Does the 32MB limit actually still exist anywhere in the code?  In&lt;br/&gt;&amp;gt;&amp;gt; effect, it is re-instating a legacy limitation.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The message size limit is to minimize the storage required per peer.&lt;br/&gt;&amp;gt;&amp;gt; If a 32MB block size is required, then each network input buffer must&lt;br/&gt;&amp;gt;&amp;gt; be at least 32MB. This makes it harder for a node to support a large&lt;br/&gt;&amp;gt;&amp;gt; number of peers.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; There is no reason why a single message is used for each block.  Using&lt;br/&gt;&amp;gt;&amp;gt; the merkleblock message (or a different dedicated message), it would&lt;br/&gt;&amp;gt;&amp;gt; be possible to send messages which only contain part of a block and&lt;br/&gt;&amp;gt;&amp;gt; have a limited maximum size.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This would allow receiving parts of a block from multiple sources.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This is a separate issue but should be considered if moving past 32MB&lt;br/&gt;&amp;gt;&amp;gt; block sizes (or maybe as a later protocol change).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; * Changing hardLimit is accomplished by encoding a proposed value&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; within a block&amp;#39;s coinbase scriptSig.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * Votes refer to a byte value, encoded within the pattern &amp;#34;/BVd&#43;/&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Example: /BV8000000/ votes for 8,000,000 byte hardLimit. If there is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; more than one match with with pattern, the first match is counted.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Is there a need for byte resolution?  Using MB resolution would use up&lt;br/&gt;&amp;gt;&amp;gt; much fewer bytes in the coinbase.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Even with the &#43;/- 20% rule, miners could vote for the nearest MB.&lt;br/&gt;&amp;gt;&amp;gt; Once the block size exceeds 5MB, then there is enough resolution&lt;br/&gt;&amp;gt;&amp;gt; anyway.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; * Absent/invalid votes and votes below minimum cap (1M) are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; counted as 1M votes. Votes above the maximum cap (32M) are counted&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; as 32M votes.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think abstains should count for the status quo.  Votes which are out&lt;br/&gt;&amp;gt;&amp;gt; of range should be clamped.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Having said that, if core supports the change, then most miners will&lt;br/&gt;&amp;gt;&amp;gt; probably vote one way or another.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; New hardLimit is the median of the followings:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; min(current hardLimit * 1.2, 20-percentile)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; max(current hardLimit / 1.2, 80-percentile)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; current hardLimit&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think this is unclear, though mathematically exact.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Sort the votes for the last 12,000 blocks from lowest to highest.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Blocks which don&amp;#39;t have a vote are considered a vote for the status&lt;br/&gt;&amp;gt;&amp;gt; quo.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Votes are limited to &#43;/- 20% of the current value.  Votes that are out&lt;br/&gt;&amp;gt;&amp;gt; of range are considered to vote for the nearest in range value.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The raise value is defined as the vote for the 2400th highest block&lt;br/&gt;&amp;gt;&amp;gt; (20th percentile).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The lower value  is defined as the vote for the 9600th highest block&lt;br/&gt;&amp;gt;&amp;gt; (80th percentile).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If the raise value is higher than the status quo, then the new limit&lt;br/&gt;&amp;gt;&amp;gt; is set to the raise value.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If the lower value is lower than the status quo, then the new limit is&lt;br/&gt;&amp;gt;&amp;gt; set to the lower value.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Otherwise, the size limit is unchanged.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150903/6babfaa4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150903/6babfaa4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:39:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8udee7cr3x2qgp964g8kgyls8hlyj2gwn2zvs2r7lhcttcejpz3szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzm7kpcp</id>
    
      <title type="html">📅 Original date posted:2015-09-03 📝 Original message:A ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8udee7cr3x2qgp964g8kgyls8hlyj2gwn2zvs2r7lhcttcejpz3szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzm7kpcp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg5p3cjae5k5lpl2sl08hj9m4k6ykywf2nm82afkr95zn356uh5zs4yhrju&#39;&gt;nevent1q…hrju&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-03&lt;br/&gt;📝 Original message:A discussion of rolling out BIP 100 will not be avoided :)&lt;br/&gt;&lt;br/&gt;It is a hard fork; it would be silly to elide discussion of these key&lt;br/&gt;issues.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t get the community&amp;#39;s recent interest in avoiding certain topics.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Sep 3, 2015 at 7:20 AM, Btc Drak &amp;lt;btcdrak at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; We should avoid discussing actual hard fork/softfork deployment&lt;br/&gt;&amp;gt; methodologies when discussing blocksize proposals because deployment&lt;br/&gt;&amp;gt; is a separate issue. As a recent case in point, look at how BIP65&lt;br/&gt;&amp;gt; (CHECKLOCKTIMEVERIFY) specifically avoided the issue of how to deploy.&lt;br/&gt;&amp;gt; That lead to a focused discussion of the functionality and relatively&lt;br/&gt;&amp;gt; quick inclusion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Deployment really is a separate issue than the mechanics of how BIP100&lt;br/&gt;&amp;gt; will function after activation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Sep 3, 2015 at 8:57 AM, jl2012 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; Some comments:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The 75% rule is meaningless here. Since this is a pure relaxation of&lt;br/&gt;&amp;gt; rules,&lt;br/&gt;&amp;gt; &amp;gt; there is no such thing as &amp;#34;invalid version 4 blocks&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The implication threshold is unclear. Is it 95% or 80%?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Softfork requires a very high threshold (95%) to &amp;#34;attack&amp;#34; the original&lt;br/&gt;&amp;gt; fork.&lt;br/&gt;&amp;gt; &amp;gt; This makes sure that unupgraded client will only see the new fork.&lt;br/&gt;&amp;gt; &amp;gt; In the case of hardfork, however, the new fork is unable to attack the&lt;br/&gt;&amp;gt; &amp;gt; original fork, and unupgraded client will never see the new fork. The&lt;br/&gt;&amp;gt; &amp;gt; initiation of a hardfork should be based on its acceptance by the&lt;br/&gt;&amp;gt; economic&lt;br/&gt;&amp;gt; &amp;gt; majority, not miner support. 95% is an overkill and may probably never&lt;br/&gt;&amp;gt; &amp;gt; accomplished. I strongly prefer a 80% threshold rather than 95%.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; As I&amp;#39;ve pointed out, using 20-percentile rather than median creates an&lt;br/&gt;&amp;gt; &amp;gt; incentive to 51% attack the uncooperative minority.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010690.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/010690.html&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Having said that, I don&amp;#39;t have a strong feeling about the use of&lt;br/&gt;&amp;gt; &amp;gt; 20-percentile as threshold to increase the block size. That means the&lt;br/&gt;&amp;gt; block&lt;br/&gt;&amp;gt; &amp;gt; size is increased only when most miners agree, which sounds ok to me.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; However, using 20-percentile as threshold to DECREASE the block size&lt;br/&gt;&amp;gt; could&lt;br/&gt;&amp;gt; &amp;gt; be very dangerous. Consider that the block size has been stable at 8MB&lt;br/&gt;&amp;gt; for a&lt;br/&gt;&amp;gt; &amp;gt; few years. Everyone are happy with that. An attacker would just need to&lt;br/&gt;&amp;gt; &amp;gt; acquire 21% of mining power to break the status quo and send us all the&lt;br/&gt;&amp;gt; way&lt;br/&gt;&amp;gt; &amp;gt; to 1MB. The only way to stop such attempt is to 51% attack the attacker.&lt;br/&gt;&amp;gt; &amp;gt; That&amp;#39;d be really ugly.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; For technical and ethical reasons, I believe the thresholds for increase&lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt; &amp;gt; decrease must be symmetrical: increase the block size when the&lt;br/&gt;&amp;gt; x-percentile&lt;br/&gt;&amp;gt; &amp;gt; is bigger than the current size, decrease the block size when the&lt;br/&gt;&amp;gt; &amp;gt; (100-x)-percentile is smaller than the current size. The overall effect&lt;br/&gt;&amp;gt; is:&lt;br/&gt;&amp;gt; &amp;gt; the block size remains unchanged unless 80% of miners agree to.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Please consider the use of &amp;#34;hardfork bit&amp;#34; to signify the hardfork:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.reddit.com/r/bitcoin_devlist/comments/3ekhg2/bip_draft_hardfork_bit_jl2012_at_xbthk_jul_23_2015/&#34;&gt;https://www.reddit.com/r/bitcoin_devlist/comments/3ekhg2/bip_draft_hardfork_bit_jl2012_at_xbthk_jul_23_2015/&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/jl2012/bips/blob/master/hardforkbit.mediawiki&#34;&gt;https://github.com/jl2012/bips/blob/master/hardforkbit.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Or, alternatively, please combine the hardfork with a softfork. I&amp;#39;m&lt;br/&gt;&amp;gt; &amp;gt; rewriting the specification as follow (changes underlined):&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Replace static 1M block size hard limit with a floating limit&lt;br/&gt;&amp;gt; (&amp;#34;hardLimit&amp;#34;).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; hardLimit floats within the range 1-32M, inclusive.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Initial value of hardLimit is 1M, preserving current system.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Changing hardLimit is accomplished by encoding a proposed value within a&lt;br/&gt;&amp;gt; &amp;gt; block&amp;#39;s coinbase scriptSig.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Votes refer to a byte value, encoded within the pattern &amp;#34;/BV\d&#43;/&amp;#34;&lt;br/&gt;&amp;gt; Example:&lt;br/&gt;&amp;gt; &amp;gt; /BV8000000/ votes for 8,000,000 byte hardLimit. If there is more than one&lt;br/&gt;&amp;gt; &amp;gt; match with with pattern, the first match is counted.&lt;br/&gt;&amp;gt; &amp;gt; Absent/invalid votes and votes below minimum cap (1M) are counted as 1M&lt;br/&gt;&amp;gt; &amp;gt; votes. Votes above the maximum cap (32M) are counted as 32M votes.&lt;br/&gt;&amp;gt; &amp;gt; A new hardLimit is calculated at each difficult adjustment period (2016&lt;br/&gt;&amp;gt; &amp;gt; blocks), and applies to the next 2016 blocks.&lt;br/&gt;&amp;gt; &amp;gt; Calculate hardLimit by examining the coinbase scriptSig votes of the&lt;br/&gt;&amp;gt; &amp;gt; previous 12,000 blocks, and taking the 20th percentile and 80th&lt;br/&gt;&amp;gt; percentile.&lt;br/&gt;&amp;gt; &amp;gt; New hardLimit is the median of the followings:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; min(current hardLimit * 1.2, 20-percentile)&lt;br/&gt;&amp;gt; &amp;gt; max(current hardLimit / 1.2, 80-percentile)&lt;br/&gt;&amp;gt; &amp;gt; current hardLimit&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; version 4 block: the coinbase of a version 4 block must match this&lt;br/&gt;&amp;gt; pattern:&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;/BV\d&#43;/&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; 70% rule: If 8,400 of the last 12,000 blocks are version 4 or greater,&lt;br/&gt;&amp;gt; &amp;gt; reject invalid version 4 blocks. (testnet4: 501 of last 1000)&lt;br/&gt;&amp;gt; &amp;gt; 80% rule (&amp;#34;Point of no return&amp;#34;): If 9,600 of the last 12,000 blocks are&lt;br/&gt;&amp;gt; &amp;gt; version 4 or greater, reject all version &amp;lt;= 3 blocks. (testnet4: 750 of&lt;br/&gt;&amp;gt; last&lt;br/&gt;&amp;gt; &amp;gt; 1000)&lt;br/&gt;&amp;gt; &amp;gt; Block version number is calculated after masking out high 16 bits (final&lt;br/&gt;&amp;gt; bit&lt;br/&gt;&amp;gt; &amp;gt; count TBD by versionBits outcome).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Jeff Garzik via bitcoin-dev 於 2015-09-02 23:33 寫到:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; BIP 100 initial public draft:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&#34;&gt;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&lt;/a&gt; [1]&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Emphasis on &amp;#34;initial&amp;#34;  This is a starting point for the usual open&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; source feedback/iteration cycle, not an endpoint that Must Be This&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Way.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Links:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ------&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; [1] &lt;a href=&#34;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&#34;&gt;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 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;&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150903/43c07e6d/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150903/43c07e6d/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:39:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszgtz68rs0sywlv4rfctjlglqcp8yt003cq3jcgflfg74p55pc5mszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzvvu6m7</id>
    
      <title type="html">📅 Original date posted:2015-09-03 📝 Original message:BIP ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszgtz68rs0sywlv4rfctjlglqcp8yt003cq3jcgflfg74p55pc5mszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzvvu6m7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2zd7gwlljdf78nhw0xz0uwlv898pltnyuzalcuzpknhk537uqx4s0px99y&#39;&gt;nevent1q…x99y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-03&lt;br/&gt;📝 Original message:BIP 100 initial public draft:&lt;br/&gt;&lt;a href=&#34;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&#34;&gt;https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Emphasis on &amp;#34;initial&amp;#34;  This is a starting point for the usual open source&lt;br/&gt;feedback/iteration cycle, not an endpoint that Must Be This Way.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150902/0c11c03f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150902/0c11c03f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:39:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd8r762ykk3ert8lp6v8celkw9ug7aa2x4f3u46pzczhaklgdg38szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpze05sg7</id>
    
      <title type="html">📅 Original date posted:2015-08-21 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd8r762ykk3ert8lp6v8celkw9ug7aa2x4f3u46pzczhaklgdg38szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpze05sg7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsztccllavgjsrm3y5hnmf5k27x0hhxp5qv5ynywqrzs96zra3wg7sv9zepw&#39;&gt;nevent1q…zepw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-21&lt;br/&gt;📝 Original message:I don&amp;#39;t see any link to data backing up &amp;#34;Bloom filter usage has declined&lt;br/&gt;significantly&amp;#34;&lt;br/&gt;&lt;br/&gt;Is there actual data showing this feature&amp;#39;s use is declining or&lt;br/&gt;non-existent?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Aug 21, 2015 at 1:55 AM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Fri, Aug 21, 2015 at 01:48:23AM -0400, Jeff Garzik via bitcoin-dev&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; If this is widely deployed &#43; enabled, what is the impact to current&lt;br/&gt;&amp;gt; wallets&lt;br/&gt;&amp;gt; &amp;gt; in use?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; See my comment on the recently-opened issue, reproduced below. In short,&lt;br/&gt;&amp;gt; not all that much, especially if we adopt my suggestion of having the&lt;br/&gt;&amp;gt; Core implementation accept and respond to bloom filter requests from&lt;br/&gt;&amp;gt; non-upgraded clients regardless of whether or not NODE_BLOOM was set&lt;br/&gt;&amp;gt; until some fixed upgrade deadline in the future.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Note that since the last time NODE_BLOOM was proposed, the landcape for&lt;br/&gt;&amp;gt;     (lite-)SPV clients has changed significantly in a few key ways:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     1) @mikehearn&amp;#39;s [Cartographer](&lt;a href=&#34;https://github.com/mikehearn/httpseed&#34;&gt;https://github.com/mikehearn/httpseed&lt;/a&gt;)&lt;br/&gt;&amp;gt;     seed protocol has been created and deployed in production to allow&lt;br/&gt;&amp;gt;     (lite-)SPV clients to find nodes supporting arbitrary service bits,&lt;br/&gt;&amp;gt;     notable NODE_GETUTXOs.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     2) Bloom filter usage has declined significantly, as lite-SPV clients&lt;br/&gt;&amp;gt;     are moving towards using centralized, trusted, servers run by the&lt;br/&gt;&amp;gt; wallet&lt;br/&gt;&amp;gt;     authors. For instance&lt;br/&gt;&amp;gt;     [Mycelium](&lt;a href=&#34;https://github.com/mycelium-com/wallet&#34;&gt;https://github.com/mycelium-com/wallet&lt;/a&gt;),&lt;br/&gt;&amp;gt;     [GreenBits](&lt;a href=&#34;https://github.com/greenaddress/GreenBits&#34;&gt;https://github.com/greenaddress/GreenBits&lt;/a&gt;),&lt;br/&gt;&amp;gt;     [AirBitz](&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.reddit.com/r/Bitcoin/comments/3etohn/whats_wrong_with_breadwallet/ctirou5&#34;&gt;https://www.reddit.com/r/Bitcoin/comments/3etohn/whats_wrong_with_breadwallet/ctirou5&lt;/a&gt;&lt;br/&gt;&amp;gt; ),&lt;br/&gt;&amp;gt;     and [Electrum](&lt;a href=&#34;https://electrum.org/#home&#34;&gt;https://electrum.org/#home&lt;/a&gt;) all fall in this category.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     3) Bloom filters [have been found](&lt;a href=&#34;http://eprint.iacr.org/2014/763&#34;&gt;http://eprint.iacr.org/2014/763&lt;/a&gt;) to&lt;br/&gt;&amp;gt;     have severe privacy issues, offering essentially no privacy at all.&lt;br/&gt;&amp;gt;     Under many threat models a small number of trusted servers pose less&lt;br/&gt;&amp;gt;     privacy security risk than connecting to random, sybil-attackable,&lt;br/&gt;&amp;gt; peers&lt;br/&gt;&amp;gt;     using unencrypted connections and giving those peers very accurate&lt;br/&gt;&amp;gt;     wallet contents information.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     4) Finally, Bloom filters still have [unsolved DoS attack&lt;br/&gt;&amp;gt;     issues](&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.reddit.com/r/Bitcoin/comments/3hjak7/the_hard_work_of_core_devs_not_xt_makes_bitcoin/cu9xntf?context=3&#34;&gt;https://www.reddit.com/r/Bitcoin/comments/3hjak7/the_hard_work_of_core_devs_not_xt_makes_bitcoin/cu9xntf?context=3&lt;/a&gt;&lt;br/&gt;&amp;gt; ),&lt;br/&gt;&amp;gt;     that will get significantly worse under upcoming blocksize increase&lt;br/&gt;&amp;gt;     proposals.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Re: service bit identifier, I&amp;#39;d just pick 1&amp;lt;&amp;lt;3&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     -&lt;a href=&#34;https://github.com/bitcoin/bitcoin/issues/6578#issuecomment-133226943&#34;&gt;https://github.com/bitcoin/bitcoin/issues/6578#issuecomment-133226943&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt; 00000000000000000402fe6fb9ad613c93e12bddfc6ec02a2bd92f002050594d&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150821/a7e8d410/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150821/a7e8d410/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:37:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrf5ftwvx4dkynrg3mvy2flmkea8xlkyst02de9jesa7jmnq847rqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzgmqrga</id>
    
      <title type="html">📅 Original date posted:2015-08-17 📝 Original message:In ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrf5ftwvx4dkynrg3mvy2flmkea8xlkyst02de9jesa7jmnq847rqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzgmqrga" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfyc0ethktvmkye0vlnzvdg3ktmnfdwec3vd7825l5re20hamujxgv9gnu9&#39;&gt;nevent1q…gnu9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-17&lt;br/&gt;📝 Original message:In times of controversy or flamewar on the Linux kernel mailing list,&lt;br/&gt;occasionally fake &amp;#34;Linus Torvalds&amp;#34; or other spoofed posts would appear.  It&lt;br/&gt;is the nature of email.  Just ignore it.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150817/f57f433b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150817/f57f433b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:35:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgzf27nxaplmuprhmmmv5ld267qxt7zqr8y88qzqt4w8ltjrksx7czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpznd04e7</id>
    
      <title type="html">📅 Original date posted:2015-08-21 📝 Original message:If ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgzf27nxaplmuprhmmmv5ld267qxt7zqr8y88qzqt4w8ltjrksx7czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpznd04e7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy6szlajpz3hwlrd98lrhqkhjcceqn89xje888d9dtffla4frlwcgys9292&#39;&gt;nevent1q…9292&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-21&lt;br/&gt;📝 Original message:If this is widely deployed &#43; enabled, what is the impact to current wallets&lt;br/&gt;in use?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Aug 21, 2015 at 12:46 AM, Matt Corallo via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Peter: Since I stole most of this text from your old BIP, should I leave&lt;br/&gt;&amp;gt; you as an author?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP: ?&lt;br/&gt;&amp;gt; Title: NODE_BLOOM service bit&lt;br/&gt;&amp;gt; Author: Matt Corallo &amp;lt;bip at bluematt.me&amp;gt;, Peter Todd &amp;lt;pete at petertodd.org&amp;gt;&lt;br/&gt;&amp;gt; Type: Standards Track (draft)&lt;br/&gt;&amp;gt; Created: 20-08-2015&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Abstract&lt;br/&gt;&amp;gt; ========&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP extends BIP 37, Connection Bloom filtering, by defining a&lt;br/&gt;&amp;gt; service bit to allow peers to advertise that they support bloom filters&lt;br/&gt;&amp;gt; explicitly. It also bumps the protocol version to allow peers to&lt;br/&gt;&amp;gt; identify old nodes which allow bloom filtering of the connection despite&lt;br/&gt;&amp;gt; lacking the new service bit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Motivation&lt;br/&gt;&amp;gt; ==========&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP 37 did not specify a service bit for the bloom filter service, thus&lt;br/&gt;&amp;gt; implicitly assuming that all nodes that serve peers data support it.&lt;br/&gt;&amp;gt; However, the connection filtering algorithm proposed in BIP 37, and&lt;br/&gt;&amp;gt; implemented in several clients today, has been shown to provide little&lt;br/&gt;&amp;gt; to no privacy, as well as being a large DoS risk on some nodes. Thus,&lt;br/&gt;&amp;gt; allowing node operators to disable connection bloom filtering is a&lt;br/&gt;&amp;gt; much-needed feature.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Specification&lt;br/&gt;&amp;gt; =============&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The following protocol bit is added:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     NODE_BLOOM = (1 &amp;lt;&amp;lt; 2)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Nodes which support bloom filters should set that protocol bit.&lt;br/&gt;&amp;gt; Otherwise it should remain unset. In addition the protocol version is&lt;br/&gt;&amp;gt; increased from 70002 to 70011 in the reference implementation. It is&lt;br/&gt;&amp;gt; often the case that nodes which have a protocol version smaller than&lt;br/&gt;&amp;gt; 70011, but larger than 70000 support bloom filtered connections without&lt;br/&gt;&amp;gt; the NODE_BLOOM bit set, however clients which require bloom filtered&lt;br/&gt;&amp;gt; connections should avoid making this assumption.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; NODE_BLOOM is distinct from NODE_NETWORK, and it is legal to advertise&lt;br/&gt;&amp;gt; NODE_BLOOM but not NODE_NETWORK (eg for nodes running in pruned mode&lt;br/&gt;&amp;gt; which, nonetheless, provide filtered access to the data which they do&lt;br/&gt;&amp;gt; have).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If a node does not support bloom filters but receives a &amp;#34;filterload&amp;#34;,&lt;br/&gt;&amp;gt; &amp;#34;filteradd&amp;#34;, or &amp;#34;filterclear&amp;#34; message from a peer the node should&lt;br/&gt;&amp;gt; disconnect that peer immediately. For backwards compatibility, in&lt;br/&gt;&amp;gt; initial implementations, nodes may choose to only disconnect nodes which&lt;br/&gt;&amp;gt; have the new protocol version set and attempt to send a filter command.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; While outside the scope of this BIP it is suggested that DNS seeds and&lt;br/&gt;&amp;gt; other peer discovery mechanisms support the ability to specify the&lt;br/&gt;&amp;gt; services required; current implementations simply check only that&lt;br/&gt;&amp;gt; NODE_NETWORK is set.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Design rational&lt;br/&gt;&amp;gt; ===============&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A service bit was chosen as applying a bloom filter is a service.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The increase in protocol version is for backwards compatibility. In&lt;br/&gt;&amp;gt; initial implementations, old nodes which are not yet aware of NODE_BLOOM&lt;br/&gt;&amp;gt; and use a protocol version &amp;lt; 70011 may still send filter* messages to a&lt;br/&gt;&amp;gt; node without NODE_BLOOM. This feature may be removed after there are&lt;br/&gt;&amp;gt; sufficient NODE_BLOOM nodes available and SPV clients have upgraded,&lt;br/&gt;&amp;gt; allowing node operators to fully close the bloom-related DoS vectors.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Reference Implementation&lt;br/&gt;&amp;gt; ========================&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/6579&#34;&gt;https://github.com/bitcoin/bitcoin/pull/6579&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Copyright&lt;br/&gt;&amp;gt; =========&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This document is placed in the public domain.&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150821/fa23e4e1/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150821/fa23e4e1/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:49:02&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstracu58v2rptzxlxqhvx3r9p9mjc2etfw4efdsgnzp8dy7v85d0czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz4ledkj</id>
    
      <title type="html">📅 Original date posted:2015-08-17 📝 Original message:In ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstracu58v2rptzxlxqhvx3r9p9mjc2etfw4efdsgnzp8dy7v85d0czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz4ledkj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp59qdfywpy89k038szyph36mk5skwu2pg6t33fafdll4g2yuqurs7xtza0&#39;&gt;nevent1q…tza0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-17&lt;br/&gt;📝 Original message:In times of controversy or flamewar on the Linux kernel mailing list,&lt;br/&gt;occasionally fake &amp;#34;Linus Torvalds&amp;#34; or other spoofed posts would appear.  It&lt;br/&gt;is the nature of email.  Just ignore it.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150817/f57f433b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150817/f57f433b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswj7gauc4yz7u96sgqmfje8skc2j5c299e05l57qldtdupfzaug5qzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzq4qmvx</id>
    
      <title type="html">📅 Original date posted:2015-07-22 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswj7gauc4yz7u96sgqmfje8skc2j5c299e05l57qldtdupfzaug5qzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzq4qmvx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2mxlqe0yqr2cykrclud39c9px0zrtqqmpc4rtgp9j8anrn8x7p0gwp2yms&#39;&gt;nevent1q…2yms&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-22&lt;br/&gt;📝 Original message:I wouldn&amp;#39;t go quite that far.  The reality is somewhere in the middle, as&lt;br/&gt;Bryan Cheng noted in this thread:&lt;br/&gt;&lt;br/&gt;Quoting BC,&lt;br/&gt;&amp;gt; Upgrading to a version of Bitcoin Core that is incompatible with your&lt;br/&gt;ideals is in no way a forced choice, as you have stated in your email;&lt;br/&gt;forks, alternative clients, or staying on an older version are all valid&lt;br/&gt;choices. If the majority of the network chooses not to endorse a specific&lt;br/&gt;change, then the majority of the network will continue to operate just fine&lt;br/&gt;without it, and properly structured consensus rules will pull the minority&lt;br/&gt;along as well.&lt;br/&gt;&lt;br/&gt;The developers *propose* a new version, by publishing a new release.  The&lt;br/&gt;individual network nodes choose to accept or reject that.&lt;br/&gt;&lt;br/&gt;So I respectfully disagree with &amp;#34;core devs don&amp;#39;t control the network&amp;#34; and&lt;br/&gt;&amp;#34;core devs control the network&amp;#34; both.&lt;br/&gt;&lt;br/&gt;There are checks-and-balances that make the system work.  Consensus is most&lt;br/&gt;strongly measured by user actions after software release.  If the&lt;br/&gt;developers fail to reflect user consensus, the network will let us know.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Jul 22, 2015 at 2:43 PM, Mike Hearn via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Pieter,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think a core area of disagreement is this:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin Core is not running the Bitcoin economy, and its developers have&lt;br/&gt;&amp;gt;&amp;gt; no authority to set its rules.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; In fact Bitcoin Core is running the Bitcoin economy, and its developers do&lt;br/&gt;&amp;gt; have the authority to set its rules. This is enforced by the reality of&lt;br/&gt;&amp;gt; ~100% market share and limited github commit access.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You may not like this situation, but it is what it is. By refusing to make&lt;br/&gt;&amp;gt; a release with different rules, people who disagree are faced with only two&lt;br/&gt;&amp;gt; options:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1. Swallow it even if they hate it&lt;br/&gt;&amp;gt; 2. Fork the project and fork the block chain with it (XT)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are no alternatives. People who object to (2) are inherently&lt;br/&gt;&amp;gt; suggesting (1) is the only acceptable path, which not surprisingly, makes a&lt;br/&gt;&amp;gt; lot of people very angry.&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;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/f4c37787/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/f4c37787/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:43:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf7v2k9dl0mze3zh8nll5lpnrwuh7y6fep0ls2st7r2uhkjlp424gzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzddpywl</id>
    
      <title type="html">📅 Original date posted:2015-07-22 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf7v2k9dl0mze3zh8nll5lpnrwuh7y6fep0ls2st7r2uhkjlp424gzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzddpywl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9e9ddyu53rkhzxmsyjsxvrzjnjw8r6emfuheqjzzath6e85kjhcggg2ja3&#39;&gt;nevent1q…2ja3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-22&lt;br/&gt;📝 Original message:On Wed, Jul 22, 2015 at 11:03 AM, Alex Morcos &amp;lt;morcos at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Over the last 6 years there may not have been fee pressure, but certainly&lt;br/&gt;&amp;gt; there was the expectation that it was going to happen.  Look at all the&lt;br/&gt;&amp;gt; work that has been put into fee estimation, why do that work if the&lt;br/&gt;&amp;gt; expectation was there would be no fee pressure?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There is a vast difference between what software developers have been&lt;br/&gt;chattering about in the background versus what the users actually&lt;br/&gt;experience in the field.&lt;br/&gt;&lt;br/&gt;To the user, talk of a fee market is equivalent to talk about block size -&lt;br/&gt;various opinions are tossed about, but it doesn&amp;#39;t really impact them.  Fees&lt;br/&gt;have been low for 6 years.&lt;br/&gt;&lt;br/&gt;We see this with the actual data - no fee pressure on average for the&lt;br/&gt;entirety of bitcoin&amp;#39;s history.  We see this with the recent stress tests,&lt;br/&gt;which exposed dumb wallet behavior WRT fees.   Users -and software- had the&lt;br/&gt;expectation&lt;br/&gt;&lt;br/&gt;Remember, this is not a judgement on whether or not fee market/pressure&lt;br/&gt;should exist.  It is simply a factual observation that users/market have&lt;br/&gt;not experienced this new economic policy.&lt;br/&gt;&lt;br/&gt;That opens the question - *why now?*   Why make bitcoin growth more&lt;br/&gt;expensive at this time in its young life?  Many smart people would prefer&lt;br/&gt;that bitcoin continue to grow, rather than making the system more expensive&lt;br/&gt;to use right now.&lt;br/&gt;&lt;br/&gt;Choosing &amp;#34;let a fee market develop&amp;#34; -- *today* -- is picking economic&lt;br/&gt;sides, picking winners &amp;amp; losers in the market.&lt;br/&gt;&lt;br/&gt;This new policy should be debated and consensus achieved, not simply rolled&lt;br/&gt;out by fiat without user notification.&lt;br/&gt;&lt;br/&gt;Otherwise it is engaging in precisely the economic wizardry that this&lt;br/&gt;thread opened with decrying.&lt;br/&gt;&lt;br/&gt;Just like block size, there are multiple sides to the fee market debate.&lt;br/&gt;However, Bitcoin Core has (unfortunately) outsized decision making power in&lt;br/&gt;that simply avoiding progress on block size limit will achieve the &amp;#34;let a&lt;br/&gt;fee market develop&amp;#34; economic policy change.  Ironic but true - sitting&lt;br/&gt;around and doing nothing dumps users into a new economic policy.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/bc0495dc/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/bc0495dc/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:42:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg748snhmv0x83rqks3hle2cv6s3z240kwyj2hnytpq3rsj9sssjgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz85mw86</id>
    
      <title type="html">📅 Original date posted:2015-07-22 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg748snhmv0x83rqks3hle2cv6s3z240kwyj2hnytpq3rsj9sssjgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz85mw86" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgwe0fyqlwj2wuv65regtvkgjum4xhxjmg438runjqwch5rtrt7lg430sly&#39;&gt;nevent1q…0sly&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-22&lt;br/&gt;📝 Original message:Addendum:&lt;br/&gt;&lt;br/&gt;Please do not interpret - as many have - my points as advocating against&lt;br/&gt;letting a fee market ever develop(!).&lt;br/&gt;&lt;br/&gt;Fees are useful against DoS, increasing cost of attack etc.  Further,&lt;br/&gt;continuing the artificially-low fee policy ad infinitum is unsustainable&lt;br/&gt;and constitutes a moral hazard.&lt;br/&gt;&lt;br/&gt;Examine from the user&amp;#39;s point of view.  If you want to develop a fee&lt;br/&gt;market, think it through in the context of user expectation/experience -&lt;br/&gt;which translates to how software is written and users behave, the context&lt;br/&gt;of market disruption, and the context of further block size increases.&lt;br/&gt;&lt;br/&gt;Transition to a new economic policy should be planned.  It should give&lt;br/&gt;users and markets time to adjust.&lt;br/&gt;&lt;br/&gt;It is grossly irresponsible to simply drop users into a new economic policy&lt;br/&gt;with no warning and no preparation.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/a2a73eea/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/a2a73eea/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:42:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgwe0fyqlwj2wuv65regtvkgjum4xhxjmg438runjqwch5rtrt7lgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzaww9dc</id>
    
      <title type="html">📅 Original date posted:2015-07-22 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgwe0fyqlwj2wuv65regtvkgjum4xhxjmg438runjqwch5rtrt7lgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzaww9dc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyktkvkx8jpqlgz8d83e34fyxjpfvcjgdjy8xf62wn8t7g8x74kdgyunq0k&#39;&gt;nevent1q…nq0k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-22&lt;br/&gt;📝 Original message:On Wed, Jul 22, 2015 at 9:52 AM, Pieter Wuille via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Some people have called the prospect of limited block space and the&lt;br/&gt;&amp;gt; development of a fee market a change in policy compared to the past. I&lt;br/&gt;&amp;gt; respectfully disagree with that. Bitcoin Core is not running the Bitcoin&lt;br/&gt;&amp;gt; economy, and its developers have no authority to set its rules. Change in&lt;br/&gt;&amp;gt; economics is always happening, and should be expected. Worse, intervening&lt;br/&gt;&amp;gt; in consensus changes would make the ecosystem more dependent on the group&lt;br/&gt;&amp;gt; taking that decision, not less.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;This completely ignores *reality*, what users have experienced for the past&lt;br/&gt;~6 years.&lt;br/&gt;&lt;br/&gt;&amp;#34;Change in economics is always happening&amp;#34; does not begin to approach the&lt;br/&gt;scale of the change.&lt;br/&gt;&lt;br/&gt;For the entirety of bitcoin&amp;#39;s history, absent long blocks and traffic&lt;br/&gt;bursts, fee pressure has been largely absent.&lt;br/&gt;&lt;br/&gt;Moving to a new economic policy where fee pressure is consistently present&lt;br/&gt;is radically different from what users, markets, and software have&lt;br/&gt;experienced and *lived.*&lt;br/&gt;&lt;br/&gt;Analysis such as [1][2] and more shows that users will hit a &amp;#34;painful&amp;#34;&lt;br/&gt;&amp;#34;wall&amp;#34; and market disruption will occur - eventually settling to a new&lt;br/&gt;equilibrium after a period of chaos - when blocks are consistently full.&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;http://hashingit.com/analysis/34-bitcoin-traffic-bulletin&#34;&gt;http://hashingit.com/analysis/34-bitcoin-traffic-bulletin&lt;/a&gt;&lt;br/&gt;[2] &lt;a href=&#34;http://gavinandresen.ninja/why-increasing-the-max-block-size-is-urgent&#34;&gt;http://gavinandresen.ninja/why-increasing-the-max-block-size-is-urgent&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;First, users &amp;amp; market are forced through this period of chaos by &amp;#34;let a fee&lt;br/&gt;market develop&amp;#34; as the whole market changes to a radically different&lt;br/&gt;economic policy, once the network has never seen before.&lt;br/&gt;&lt;br/&gt;Next, when blocks are consistently full, the past consensus was that block&lt;br/&gt;size limit will be increased eventually.  What happens at that point?&lt;br/&gt;&lt;br/&gt;Answer - Users &amp;amp; market are forced through a second period of chaos and&lt;br/&gt;disruption as the fee market is rebooted *again* by changing the block size&lt;br/&gt;limit.&lt;br/&gt;&lt;br/&gt;The average user hears a lot of noise on both sides of the block size&lt;br/&gt;debate, and really has no idea that the new &amp;#34;let a fee market develop&amp;#34;&lt;br/&gt;Bitcoin Core policy is going to *raise fees* on them.&lt;br/&gt;&lt;br/&gt;It is clear that&lt;br/&gt;- &amp;#34;let the fee market develop, Right Now&amp;#34; has not been thought through&lt;br/&gt;- Users are not prepared for a brand new economic policy&lt;br/&gt;- Users are unaware that a brand new economic policy will be foisted upon&lt;br/&gt;them&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; So to point out what I consider obvious: if Bitcoin requires central&lt;br/&gt;&amp;gt; control over its rules by a group of developers, it is completely&lt;br/&gt;&amp;gt; uninteresting to me. Consensus changes should be done using consensus, and&lt;br/&gt;&amp;gt; the default in case of controversy is no change.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;False.&lt;br/&gt;&lt;br/&gt;All that has to do be done to change bitcoin to a new economic policy - not&lt;br/&gt;seen in the entire 6 year history of bitcoin - is to stonewall work on&lt;br/&gt;block size.&lt;br/&gt;&lt;br/&gt;Closing size increase PRs and failing to participate in planning for a&lt;br/&gt;block size increase accomplishes your stated goal of changing bitcoin to a&lt;br/&gt;new economic policy.&lt;br/&gt;&lt;br/&gt;&amp;#34;no [code] change&amp;#34;... changes bitcoin to a brand new economic policy,&lt;br/&gt;picking economic winners &amp;amp; losers.  Some businesses will be priced out of&lt;br/&gt;bitcoin, etc.&lt;br/&gt;&lt;br/&gt;Stonewalling size increase changes is just as much as a Ben Bernanke/FOMC&lt;br/&gt;move as increasing the hard limit by hard fork.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; My personal opinion is that we - as a community - should indeed let a fee&lt;br/&gt;&amp;gt; market develop, and rather sooner than later, and that &amp;#34;kicking the can&lt;br/&gt;&amp;gt; down the road&amp;#34; is an incredibly dangerous precedent: if we are willing to&lt;br/&gt;&amp;gt; go through the risk of a hard fork because of a fear of change of&lt;br/&gt;&amp;gt; economics, then I believe that community is not ready to deal with change&lt;br/&gt;&amp;gt; at all. And some change is inevitable, at any block size. Again, this does&lt;br/&gt;&amp;gt; not mean the block size needs to be fixed forever, but its intent should be&lt;br/&gt;&amp;gt; growing with the evolution of technology, not a panic reaction because a&lt;br/&gt;&amp;gt; fear of change.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But I am not in any position to force this view. I only hope that people&lt;br/&gt;&amp;gt; don&amp;#39;t think a fear of economic change is reason to give up consensus.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Actually you are.&lt;br/&gt;&lt;br/&gt;When size increase progress gets frozen out of Bitcoin Core, that just&lt;br/&gt;*increases* the chances that progress must be made through a contentious&lt;br/&gt;hard fork.&lt;br/&gt;&lt;br/&gt;Further, it increases the market disruption users will experience, as&lt;br/&gt;described above.&lt;br/&gt;&lt;br/&gt;Think about the users.  Please.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/fb24245a/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/fb24245a/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:42:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsytdlpdpje8qyg007n2mvrm5863ux3eqzwehs9j24yahm83wxk38szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzy5qn7w</id>
    
      <title type="html">📅 Original date posted:2015-07-22 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsytdlpdpje8qyg007n2mvrm5863ux3eqzwehs9j24yahm83wxk38szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzy5qn7w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq2cdytdwcdsdc8crpl8xe3g3pa4v8yyp274d2slejjfplldd50estahxfx&#39;&gt;nevent1q…hxfx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-22&lt;br/&gt;📝 Original message:On Tue, Jul 21, 2015 at 6:58 AM, Peter Todd via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t agree with you at all.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is a case where if Jeff doesn&amp;#39;t understand that issue, he&amp;#39;s&lt;br/&gt;&amp;gt; proposing changes that he&amp;#39;s not competent enough to understand, and it&amp;#39;d&lt;br/&gt;&amp;gt; save us a lot of review effort if he left that discussion. Equally, Jeff&lt;br/&gt;&amp;gt; is in a position in the dev community where he should be that competent;&lt;br/&gt;&amp;gt; if he actually isn&amp;#39;t it does a lot of good for the broader community to&lt;br/&gt;&amp;gt; change that opinion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I personally *don&amp;#39;t* think he&amp;#39;s doing that, rather I believe he knows&lt;br/&gt;&amp;gt; full well it&amp;#39;s a bad patch and is proposing it because he wants to push&lt;br/&gt;&amp;gt; discussion towards a solution. Often trolling the a audience with bad&lt;br/&gt;&amp;gt; patches is an effective way to motivate people to respond by writing&lt;br/&gt;&amp;gt; better ones; Jeff has told me he often does exactly that.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;mmmm kay.  Let&amp;#39;s try to keep it technical, please.&lt;br/&gt;&lt;br/&gt;2MB is a limit that has been discussed as a viable next-step, meeting with&lt;br/&gt;the most consensus.&lt;br/&gt;&lt;br/&gt;2MB gets beyond the 1MB hard fork issue, while still remaining within a&lt;br/&gt;safety cap that should ensure the system does not go &amp;#34;off the rails&amp;#34; as&lt;br/&gt;some has predicted.&lt;br/&gt;&lt;br/&gt;Security, privacy and centralization are not going to disappear at 2MB.&lt;br/&gt;&lt;br/&gt;Further, a limited step gains valuable field data for judging whether&lt;br/&gt;further steps are warranted - thus informing the &amp;#34;better block size&lt;br/&gt;solution&amp;#34; development process.&lt;br/&gt;&lt;br/&gt;Finally, as stated in the initial PR, it is intended as a viable fallback&lt;br/&gt;should we reach a point of criticality where the user community feels a&lt;br/&gt;block size increase is warranted, yet cannot reach consensus on a fancy,&lt;br/&gt;all-consuming solution be it 20MB, flexcap, BIP 100, BIP 102, etc.&lt;br/&gt;&lt;br/&gt;I am open to suggestions for improving BIP 102.  The goal is a minimum&lt;br/&gt;complexity fallback that others have previously agreed was a useful&lt;br/&gt;kick-the-can compromise - a static 2MB cap.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/0b2bf624/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150722/0b2bf624/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:42:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp8pf59qqh9n4gv08jnhv76uqcu6m3m6e3mhf0a3zwv0jmav7j4wqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzwnr36s</id>
    
      <title type="html">📅 Original date posted:2015-07-17 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp8pf59qqh9n4gv08jnhv76uqcu6m3m6e3mhf0a3zwv0jmav7j4wqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzwnr36s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszu4ztq887qcswjkvsal0m88tvtq52fvh4seh9kgya2eajal2sypcvnk7hw&#39;&gt;nevent1q…k7hw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-17&lt;br/&gt;📝 Original message:Opening a mailing list thread on this BIP:&lt;br/&gt;&lt;br/&gt;BIP PR: &lt;a href=&#34;https://github.com/bitcoin/bips/pull/173&#34;&gt;https://github.com/bitcoin/bips/pull/173&lt;/a&gt;&lt;br/&gt;Code PR: &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/6451&#34;&gt;https://github.com/bitcoin/bitcoin/pull/6451&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The general intent of this BIP is as a minimum viable alternative plan to&lt;br/&gt;my preferred proposal (BIP 100).&lt;br/&gt;&lt;br/&gt;If agreement is not reached on a more comprehensive solution, then this&lt;br/&gt;solution is at least available and a known quantity.  A good backup plan.&lt;br/&gt;&lt;br/&gt;Benefits:  conservative increase.  proves network can upgrade.  permits&lt;br/&gt;some added growth, while the community &amp;amp; market gathers data on how an&lt;br/&gt;increased block size impacts privacy, security, centralization, transaction&lt;br/&gt;throughput and other metrics.  2MB seems to be a Least Common Denominator&lt;br/&gt;on an increase.&lt;br/&gt;&lt;br/&gt;Costs:  requires a hard fork.  requires another hard fork down the road.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150717/f81af759/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150717/f81af759/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:42:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstmkhql08pwwcntxd26v2tp76udep3rz2frn9wr9xfc2vt7u8g3lszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzm28064</id>
    
      <title type="html">📅 Original date posted:2015-07-10 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstmkhql08pwwcntxd26v2tp76udep3rz2frn9wr9xfc2vt7u8g3lszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzm28064" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs04cat4egswpvxpyg05cxp30rfkrgr3pz5mrh0utf55zpfjevsx7gt3peuf&#39;&gt;nevent1q…peuf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-10&lt;br/&gt;📝 Original message:This is a good explanation but it does not address reachability.  TX_a, the&lt;br/&gt;first tx sent out on the network, presumably has insufficient fee to get&lt;br/&gt;mined - which also means it did not necessarily even reach all miners.&lt;br/&gt;&lt;br/&gt;Simply sending out TX_b with added fee does not guarantee that nodes&lt;br/&gt;suddenly have TX_a, which they may have ignored/dropped before.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Jul 10, 2015 at 12:28 PM, Tier Nolan &amp;lt;tier.nolan at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, Jul 10, 2015 at 5:09 PM, Richard Moore &amp;lt;me at ricmoo.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I was also wondering, with CPFP, should the transaction fee be based on&lt;br/&gt;&amp;gt;&amp;gt; total transactions size, or the sum of each transaction’s required fee? For&lt;br/&gt;&amp;gt;&amp;gt; example, a third transaction C whose unconfirmed utxo from transaction B&lt;br/&gt;&amp;gt;&amp;gt; has an unconfirmed utxo in transaction A (all of A’s inputs are confirmed),&lt;br/&gt;&amp;gt;&amp;gt; with each A, B and C being ~300bytes, should C’s transaction fee be 0.0001&lt;br/&gt;&amp;gt;&amp;gt; btc for the ~1kb it is about to commit to the blockchain, or 0.0003 btc for&lt;br/&gt;&amp;gt;&amp;gt; the 3 transactions it is going to commit.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It should be whatever gives the highest fee.  In effect, child pays for&lt;br/&gt;&amp;gt; parent creates compound transactions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A: 250 bytes, 0 fee&lt;br/&gt;&amp;gt; B: 300 bytes: 0.0005 fee&lt;br/&gt;&amp;gt; C: 400 bytes: 0.0001 fee&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are 3 combinations to consider&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A: 0 fee for 250 bytes = 0 per byte&lt;br/&gt;&amp;gt; A&amp;amp;B: 0.0005 fee for 550 bytes = 0.91 uBTC per byte&lt;br/&gt;&amp;gt; A&amp;amp;B&amp;amp;C: 0.0006 fee for 950 bytes = 0.63uBTC per byte&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This means that the A&amp;amp;B combination has the best fee per byte value.  A&amp;amp;B&lt;br/&gt;&amp;gt; should be added to the memory pool (if 0.91 uBTC per byte is above the&lt;br/&gt;&amp;gt; threshold).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Once A&amp;amp;B are added, then C can be reconsidered on its own.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; C: 0.0001 for 400 bytes = 0.25 BTC per byte&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If that is above the threshold, then C should be added.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In practice, it isn&amp;#39;t possible to check every combination.  If there are N&lt;br/&gt;&amp;gt; transactions, then checking all triple combinations costs around N cubed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A 2 pass system could get a reasonably efficient result.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; B is 0.0005 fee for 300 bytes = 1.67 uBTC per byte and is assumed to be a&lt;br/&gt;&amp;gt; high value transaction.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The algorithm would be&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Pass 1:&lt;br/&gt;&amp;gt; Process all transactions in order of BTC per byte, until block is full&lt;br/&gt;&amp;gt;     If the transaction&amp;#39;s parents are either already in the pool or a&lt;br/&gt;&amp;gt; previous block, add the transaction.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Pass 1:&lt;br/&gt;&amp;gt; Process all non-included transactions in order of BTC per byte, until&lt;br/&gt;&amp;gt; block is full&lt;br/&gt;&amp;gt;     If the transaction&amp;#39;s parents are either already in the pool or a&lt;br/&gt;&amp;gt; previous block, add the transaction.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     Otherwise, consider the transaction plus all non-included ancestors as&lt;br/&gt;&amp;gt; a single transaction&lt;br/&gt;&amp;gt;         If this combined transaction has a higher BTC per byte than the&lt;br/&gt;&amp;gt; lowest transaction(s),&lt;br/&gt;&amp;gt;             add the combined transaction&lt;br/&gt;&amp;gt;             drop the other transaction(s)&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;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150710/24c24be6/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150710/24c24be6/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:41:52&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0p7zp2tjla7nxg4gagr0qjnruz4kzuvwytzyk3p0yrph6e5z4avszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzqydn9r</id>
    
      <title type="html">📅 Original date posted:2015-07-10 📝 Original message:CPFP ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0p7zp2tjla7nxg4gagr0qjnruz4kzuvwytzyk3p0yrph6e5z4avszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzqydn9r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgn6taxpdsgqsku47ezg5xrx6jvc3tauyesj5g80y40ztfn6gq43quwrx27&#39;&gt;nevent1q…rx27&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-10&lt;br/&gt;📝 Original message:CPFP is interesting, but it does not fully cover the case it is trying to&lt;br/&gt;address:   If TX_a goes out without sufficient fee, sending out a new TX_b&lt;br/&gt;will not help TX_a suddenly reach nodes/miners that ignored TX_a.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Jul 10, 2015 at 12:09 PM, Richard Moore &amp;lt;me at ricmoo.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hey guys,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With all the recent congestion and discussion regarding FSS-RBF, I was&lt;br/&gt;&amp;gt; wondering if there good reasons not to have CPFP as a default policy? Or is&lt;br/&gt;&amp;gt; it?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I was also wondering, with CPFP, should the transaction fee be based on&lt;br/&gt;&amp;gt; total transactions size, or the sum of each transaction’s required fee? For&lt;br/&gt;&amp;gt; example, a third transaction C whose unconfirmed utxo from transaction B&lt;br/&gt;&amp;gt; has an unconfirmed utxo in transaction A (all of A’s inputs are confirmed),&lt;br/&gt;&amp;gt; with each A, B and C being ~300bytes, should C’s transaction fee be 0.0001&lt;br/&gt;&amp;gt; btc for the ~1kb it is about to commit to the blockchain, or 0.0003 btc for&lt;br/&gt;&amp;gt; the 3 transactions it is going to commit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I tried to test it out a few days ago, sending 0.0008 btc without any fee,&lt;br/&gt;&amp;gt; then that utxo into another transaction w/ 0.0001 btc. It still hasn’t&lt;br/&gt;&amp;gt; confirmed, which could be any of: a) CPFP doesn’t have enough hash power,&lt;br/&gt;&amp;gt; b) the amounts are too small, c) the coins are too new, d) the fee should&lt;br/&gt;&amp;gt; have actually been 0.0002 btc, e) the congestion is just too great; or some&lt;br/&gt;&amp;gt; combination.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Just curious as whatnot…&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks,&lt;br/&gt;&amp;gt; RicMoo&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; .·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸&amp;gt;&amp;lt;(((º&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Richard Moore ~ Founder&lt;br/&gt;&amp;gt; Genetic Mistakes Software inc.&lt;br/&gt;&amp;gt; phone: (778) 882-6125&lt;br/&gt;&amp;gt; email: ricmoo at geneticmistakes.com&lt;br/&gt;&amp;gt; www: &lt;a href=&#34;http://GeneticMistakes.com&#34;&gt;http://GeneticMistakes.com&lt;/a&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;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150710/5fb1e521/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150710/5fb1e521/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:41:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8rdezfap6uzfxnw50r6zrs87jt7qy834555wqxu60y6gqdg32zdgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzlp72y4</id>
    
      <title type="html">📅 Original date posted:2015-06-26 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8rdezfap6uzfxnw50r6zrs87jt7qy834555wqxu60y6gqdg32zdgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzlp72y4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2xqqnjgl65jxpdfpe4khtddf9lvj24xt2tarpdapq0pwnh0ps77qjwjwsl&#39;&gt;nevent1q…jwsl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-26&lt;br/&gt;📝 Original message:Failure to plan now for a hard fork increase 6(?) months in the future&lt;br/&gt;produces that lumpy, unpredictable market behavior.&lt;br/&gt;&lt;br/&gt;The market has baked in the years-long behavior of low fees.  From the&lt;br/&gt;market PoV, inaction does lead to precisely that, a sudden change over the&lt;br/&gt;span of a few months.&lt;br/&gt;&lt;br/&gt;At a higher level, people look at bitcoin and see people delaying, waiting,&lt;br/&gt;dawdling until the barn is actually on fire before taking action to put out&lt;br/&gt;the fire.&lt;br/&gt;&lt;br/&gt;They see a system that is not responsive to higher level externalities of&lt;br/&gt;people &amp;amp; businesses making plans for the future.  Based on current proposal&lt;br/&gt;of change-through-inaction, businesses will simply shelve plans to use&lt;br/&gt;bitcoin and not bother putting those new users on the network.&lt;br/&gt;&lt;br/&gt;If you wait until the need to increase block size is acute, it is already&lt;br/&gt;too late.  (1) Businesses have permanently shelved plans to use bitcoin and&lt;br/&gt;(2) change at that point produces _larger_ disruption to the fee market.&lt;br/&gt;&lt;br/&gt;Hard forks require planning many months in advance.  Gavin&amp;#39;s timing is&lt;br/&gt;sound, even though the Gavin/Hearn Bitcoin-XT antics were sub-optimal.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Jun 26, 2015 at 11:12 AM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I am not saying that economic change is what we want. Only that it is&lt;br/&gt;&amp;gt; inevitable, independent of whether larger blocks happen or not.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I am saying that acting because of fear of economic change is a bad&lt;br/&gt;&amp;gt; reason. The reason for increase should be because of the higher utility. We&lt;br/&gt;&amp;gt; need it at some point, but there should be no rush.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I do understand that we want to avoid a *sudden* change in economic&lt;br/&gt;&amp;gt; policy, but I&amp;#39;m generally not too worried. Either fees increase and they&lt;br/&gt;&amp;gt; get paid, and we&amp;#39;re good. But more likely is that some uses just move&lt;br/&gt;&amp;gt; off-chain because the block chain does not offer what they need. That&amp;#39;s&lt;br/&gt;&amp;gt; sad, but it is inevitable at any size: some uses fit, some don&amp;#39;t.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Pieter&lt;br/&gt;&amp;gt;  On Jun 26, 2015 7:57 PM, &amp;#34;Jeff Garzik&amp;#34; &amp;lt;jgarzik at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It is not &amp;#34;fear&amp;#34; of fee pressure.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 1) Blocks are mostly not-full on average.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 2) Absent long blocks and stress tests, there is little fee pressure&lt;br/&gt;&amp;gt;&amp;gt; above the anti-spam relay fee metric, because of #1.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 3) As such, inducing fee pressure is a delta, a change from years-long&lt;br/&gt;&amp;gt;&amp;gt; bitcoin economic policy.  Each time we approach the soft limit, Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; Core increases the soft limit to prevent &amp;#34;full&amp;#34; blocks.  Mike Hearn et. al.&lt;br/&gt;&amp;gt;&amp;gt; lobbies miners to upgrade.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; (note - this is not an endorsement of these actions - it is a neutral&lt;br/&gt;&amp;gt;&amp;gt; observation)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 4) Inaction leads to consistent fee pressure as the months tick on and&lt;br/&gt;&amp;gt;&amp;gt; system volume grows; thus, inaction leads to economic policy change.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 5) Economic policy change leads to market and software disruption.  The&lt;br/&gt;&amp;gt;&amp;gt; market and software - notably wallets - is not prepared for this.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 6) If you want to change economic policy, that&amp;#39;s fine.  But be honest and&lt;br/&gt;&amp;gt;&amp;gt; admit you are arguing for a change, a delta from current market&lt;br/&gt;&amp;gt;&amp;gt; expectations and behavior.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 7) It is critical to first deal with what _is_, not what you wish the&lt;br/&gt;&amp;gt;&amp;gt; world to be.  You want a fee market to develop.  There is nothing wrong&lt;br/&gt;&amp;gt;&amp;gt; with that desire.  It remains a delta from where we are today, and that is&lt;br/&gt;&amp;gt;&amp;gt; critically relevant in a $3b&#43; market.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Fri, Jun 26, 2015 at 7:09 AM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hello all,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; here I&amp;#39;m going to try to address a part of the block size debate which&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; has been troubling me since the beginning: the reason why people seem to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; want it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; People say that larger blocks are necessary. In the long term, I agree -&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; in the sense that systems that do not evolve tend to be replaced by other&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; systems. This evolution can come in terms of layers on top of Bitcoin&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blockchain, in terms of the technology underlying various aspects of the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blockchain itself, and also in the scale that this technology supports.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I do, however, fundamentally disagree that a fear for a change in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; economics should be considered to necessitate larger blocks. If it is, and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; there is consensus that we should adapt to it, then there is effectively no&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; limit going forward. This is similar to how Congress voting to increase the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; copyright term retroactively from time to time is really no different from&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; having an infinite copyright term in the first place. This scares me.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Here is how Gavin summarizes the future without increasing block sizes&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; in PR 6341:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 1. Transaction confirmation times for transactions with a given fee&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; will rise; very-low-fee transactions will fail to get confirmed at all.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 2. Average transaction fee paid will rise&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 3. People or applications unwilling or unable to pay the rising fees&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; will stop submitting transactions&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 4. People and businesses will shelve plans to use Bitcoin, stunting&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; growth and adoption&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Is it fair to summarize this as &amp;#34;Some use cases won&amp;#39;t fit any more,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; people will decide to no longer use the blockchain for these purposes, and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the fees will adapt.&amp;#34;?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I think that is already happening, and will happen at any scale. I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; believe demand for payments in general is nearly infinite, and only a small&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; portion of it will eventually fit on a block chain (independent of whether&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; its size is limited by consensus rules or economic or technological means).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Furthermore, systems that compete with Bitcoin in this space already offer&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; orders of magnitude more capacity than we can reasonably achieve with any&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blockchain technology at this point.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I don&amp;#39;t know what subset of use cases Bitcoin will cater to in the long&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; term. They have already changed - you see way less betting transactions&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; these days than a few years ago for example - and they will keep changing,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; independent of what effective block sizes we end up with. I don&amp;#39;t think we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; should be afraid of this change or try to stop it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If you look at graphs of block sizes over time (for example,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://rusty.ozlabs.org/?p=498&#34;&gt;http://rusty.ozlabs.org/?p=498&lt;/a&gt;), it seems to me that there is very&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; little &amp;#34;organic&amp;#34; growth, and a lot of sudden changes (which could&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; correspond to changing defaults in miner software, introduction of popular&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; sites/services, changes in the economy). I think these can be seen as the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; economy changing to full up the available space, and I believe these will&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; keep happening at any size effectively available.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; None of this is a reason why the size can&amp;#39;t increase. However, in my&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; opinion, we should do it because we believe it increases utility and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; understand the risks; not because we&amp;#39;re afraid of what might happen if we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; don&amp;#39;t hurry up. And from that point of view, it seems silly to make a huge&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; increase at once...&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; Pieter&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150626/4980bc88/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150626/4980bc88/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfl6c322ch6607lfexuvt48324x9zqrc3q6endp3flfmvz8fjppeszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz86whg0</id>
    
      <title type="html">📅 Original date posted:2015-06-26 📝 Original message:It is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfl6c322ch6607lfexuvt48324x9zqrc3q6endp3flfmvz8fjppeszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz86whg0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswrwxlg3vm8jc2tt3t9u28630pxtqykgr2y4kj2mxgfdtsmc8avmggxzhrl&#39;&gt;nevent1q…zhrl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-26&lt;br/&gt;📝 Original message:It is not &amp;#34;fear&amp;#34; of fee pressure.&lt;br/&gt;&lt;br/&gt;1) Blocks are mostly not-full on average.&lt;br/&gt;&lt;br/&gt;2) Absent long blocks and stress tests, there is little fee pressure above&lt;br/&gt;the anti-spam relay fee metric, because of #1.&lt;br/&gt;&lt;br/&gt;3) As such, inducing fee pressure is a delta, a change from years-long&lt;br/&gt;bitcoin economic policy.  Each time we approach the soft limit, Bitcoin&lt;br/&gt;Core increases the soft limit to prevent &amp;#34;full&amp;#34; blocks.  Mike Hearn et. al.&lt;br/&gt;lobbies miners to upgrade.&lt;br/&gt;&lt;br/&gt;(note - this is not an endorsement of these actions - it is a neutral&lt;br/&gt;observation)&lt;br/&gt;&lt;br/&gt;4) Inaction leads to consistent fee pressure as the months tick on and&lt;br/&gt;system volume grows; thus, inaction leads to economic policy change.&lt;br/&gt;&lt;br/&gt;5) Economic policy change leads to market and software disruption.  The&lt;br/&gt;market and software - notably wallets - is not prepared for this.&lt;br/&gt;&lt;br/&gt;6) If you want to change economic policy, that&amp;#39;s fine.  But be honest and&lt;br/&gt;admit you are arguing for a change, a delta from current market&lt;br/&gt;expectations and behavior.&lt;br/&gt;&lt;br/&gt;7) It is critical to first deal with what _is_, not what you wish the world&lt;br/&gt;to be.  You want a fee market to develop.  There is nothing wrong with that&lt;br/&gt;desire.  It remains a delta from where we are today, and that is critically&lt;br/&gt;relevant in a $3b&#43; market.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Jun 26, 2015 at 7:09 AM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hello all,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; here I&amp;#39;m going to try to address a part of the block size debate which has&lt;br/&gt;&amp;gt; been troubling me since the beginning: the reason why people seem to want&lt;br/&gt;&amp;gt; it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; People say that larger blocks are necessary. In the long term, I agree -&lt;br/&gt;&amp;gt; in the sense that systems that do not evolve tend to be replaced by other&lt;br/&gt;&amp;gt; systems. This evolution can come in terms of layers on top of Bitcoin&amp;#39;s&lt;br/&gt;&amp;gt; blockchain, in terms of the technology underlying various aspects of the&lt;br/&gt;&amp;gt; blockchain itself, and also in the scale that this technology supports.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I do, however, fundamentally disagree that a fear for a change in&lt;br/&gt;&amp;gt; economics should be considered to necessitate larger blocks. If it is, and&lt;br/&gt;&amp;gt; there is consensus that we should adapt to it, then there is effectively no&lt;br/&gt;&amp;gt; limit going forward. This is similar to how Congress voting to increase the&lt;br/&gt;&amp;gt; copyright term retroactively from time to time is really no different from&lt;br/&gt;&amp;gt; having an infinite copyright term in the first place. This scares me.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here is how Gavin summarizes the future without increasing block sizes in&lt;br/&gt;&amp;gt; PR 6341:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. Transaction confirmation times for transactions with a given fee will&lt;br/&gt;&amp;gt; rise; very-low-fee transactions will fail to get confirmed at all.&lt;br/&gt;&amp;gt; &amp;gt; 2. Average transaction fee paid will rise&lt;br/&gt;&amp;gt; &amp;gt; 3. People or applications unwilling or unable to pay the rising fees&lt;br/&gt;&amp;gt; will stop submitting transactions&lt;br/&gt;&amp;gt; &amp;gt; 4. People and businesses will shelve plans to use Bitcoin, stunting&lt;br/&gt;&amp;gt; growth and adoption&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is it fair to summarize this as &amp;#34;Some use cases won&amp;#39;t fit any more, people&lt;br/&gt;&amp;gt; will decide to no longer use the blockchain for these purposes, and the&lt;br/&gt;&amp;gt; fees will adapt.&amp;#34;?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think that is already happening, and will happen at any scale. I believe&lt;br/&gt;&amp;gt; demand for payments in general is nearly infinite, and only a small portion&lt;br/&gt;&amp;gt; of it will eventually fit on a block chain (independent of whether its size&lt;br/&gt;&amp;gt; is limited by consensus rules or economic or technological means).&lt;br/&gt;&amp;gt; Furthermore, systems that compete with Bitcoin in this space already offer&lt;br/&gt;&amp;gt; orders of magnitude more capacity than we can reasonably achieve with any&lt;br/&gt;&amp;gt; blockchain technology at this point.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t know what subset of use cases Bitcoin will cater to in the long&lt;br/&gt;&amp;gt; term. They have already changed - you see way less betting transactions&lt;br/&gt;&amp;gt; these days than a few years ago for example - and they will keep changing,&lt;br/&gt;&amp;gt; independent of what effective block sizes we end up with. I don&amp;#39;t think we&lt;br/&gt;&amp;gt; should be afraid of this change or try to stop it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If you look at graphs of block sizes over time (for example,&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://rusty.ozlabs.org/?p=498&#34;&gt;http://rusty.ozlabs.org/?p=498&lt;/a&gt;), it seems to me that there is very little&lt;br/&gt;&amp;gt; &amp;#34;organic&amp;#34; growth, and a lot of sudden changes (which could correspond to&lt;br/&gt;&amp;gt; changing defaults in miner software, introduction of popular&lt;br/&gt;&amp;gt; sites/services, changes in the economy). I think these can be seen as the&lt;br/&gt;&amp;gt; economy changing to full up the available space, and I believe these will&lt;br/&gt;&amp;gt; keep happening at any size effectively available.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; None of this is a reason why the size can&amp;#39;t increase. However, in my&lt;br/&gt;&amp;gt; opinion, we should do it because we believe it increases utility and&lt;br/&gt;&amp;gt; understand the risks; not because we&amp;#39;re afraid of what might happen if we&lt;br/&gt;&amp;gt; don&amp;#39;t hurry up. And from that point of view, it seems silly to make a huge&lt;br/&gt;&amp;gt; increase at once...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Pieter&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150626/4d6992ee/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150626/4d6992ee/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsye2taremv3yxxvl4v3409tznqjuugs8rang7p09l88aquxqjtuugzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzuzs6pf</id>
    
      <title type="html">📅 Original date posted:2015-06-26 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsye2taremv3yxxvl4v3409tznqjuugs8rang7p09l88aquxqjtuugzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzuzs6pf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2z9d7jx675zypyya9gksrnr85clx20e0t797g5ru4xyl4c7c0yxsak2zqj&#39;&gt;nevent1q…2zqj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-26&lt;br/&gt;📝 Original message:On Fri, Jun 26, 2015 at 8:24 AM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Fri, Jun 26, 2015 at 5:22 PM, Milly Bitcoin &amp;lt;milly at bitcoins.info&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;None of this is a reason why the size can&amp;#39;t increase. However, in my&lt;br/&gt;&amp;gt;&amp;gt; opinion, we should do it because we believe it increases utility and&lt;br/&gt;&amp;gt;&amp;gt; understand the risks; not because we&amp;#39;re afraid of what might happen if we&lt;br/&gt;&amp;gt;&amp;gt; don&amp;#39;t hurry up. And from that point of view, it seems silly to make a huge&lt;br/&gt;&amp;gt;&amp;gt; increase at once...&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Yes.  I think people/businesses want some kind of assurance that there is&lt;br/&gt;&amp;gt;&amp;gt; a path to get things done when needed rather than immediate changes.  Since&lt;br/&gt;&amp;gt;&amp;gt; there is currently no clear path/schedule to get any changes accomplished&lt;br/&gt;&amp;gt;&amp;gt; they gets anxious.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think you just proved my point by saying &amp;#34;when needed&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Proposing inaction is not the way you convince people that bitcoin can&lt;br/&gt;scale.&lt;br/&gt;&lt;br/&gt;People and businesses cannot perform any capacity planning and future&lt;br/&gt;projections under the proposal of &amp;#34;economic change through inaction.&amp;#34;&lt;br/&gt;&lt;br/&gt;There will be no growth, by your argument, until there is fee pressure.&lt;br/&gt;And what happens then?&lt;br/&gt;&lt;br/&gt;a) Block size limit increases, disrupting and rebooting the fee market.&lt;br/&gt;      or&lt;br/&gt;b) You argue that fees have taken care of the capacity.&lt;br/&gt;&lt;br/&gt;Waiting until blocks are full before taking action produces even more&lt;br/&gt;disruption and market-unpredictable behavior than today.&lt;br/&gt;&lt;br/&gt;I understand you want a fee market to develop, and increasing the block&lt;br/&gt;size limit retards/prevents that.  The fact remains that that is a _major_&lt;br/&gt;change to economic policy that creates a _more_ unpredictable system.&lt;br/&gt;&lt;br/&gt;Who knows when Pieter will agree that a fee market is healthy?  And at that&lt;br/&gt;time, once blocks are full, changing the block size limit then will produce&lt;br/&gt;even more disruption, going from&lt;br/&gt;&lt;br/&gt;            little pressure -&amp;gt; lots of pressure -&amp;gt; little pressure&lt;br/&gt;&lt;br/&gt;Inaction produces fee pressure produces volatility.  And makes it more&lt;br/&gt;difficult for system users to perform capacity planning.&lt;br/&gt;&lt;br/&gt;I see a lot of microscopic fee analysis - economically insignificant for at&lt;br/&gt;least 12 months to come - and very little holistic analysis from people&lt;br/&gt;arguing that inaction is the best course.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150626/469d8757/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150626/469d8757/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfgj5mxctg9cmvh6xqs7ggxyplv864xznejx8jcxsrcv62fhqjcdqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzakzuez</id>
    
      <title type="html">📅 Original date posted:2015-06-25 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfgj5mxctg9cmvh6xqs7ggxyplv864xznejx8jcxsrcv62fhqjcdqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzakzuez" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsda9tw9xlwvgjqdatuz5m03y9kk6d4zv5wlr79apsxafdz3zrpt2q37kdvh&#39;&gt;nevent1q…kdvh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-25&lt;br/&gt;📝 Original message:On Thu, Jun 25, 2015 at 6:41 AM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Wladimir is doing an amazing job under difficult circumstances. Give the&lt;br/&gt;&amp;gt; guy a break, please&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A&#43; agreed.  He is not an elected decider - he is the Bitcoin Core release&lt;br/&gt;manager, and has been doing a damn fine job.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150625/035d6855/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150625/035d6855/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp6dk5g04qee7sywjqsq56n5m8cfksj0l6cddtyv4aa6r07eyxvwgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzgc85a5</id>
    
      <title type="html">📅 Original date posted:2015-06-25 📝 Original message:Ladies ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp6dk5g04qee7sywjqsq56n5m8cfksj0l6cddtyv4aa6r07eyxvwgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzgc85a5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd9rltqwj39meh9gad5fhthf8t736hy7xe77jm6tywzyu6449yrngh5dq5g&#39;&gt;nevent1q…dq5g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-25&lt;br/&gt;📝 Original message:Ladies &amp;amp; gents, please do not feed the troll.  This has been explained to&lt;br/&gt;Milly multiple times in the past, on previous mailing list &amp;amp; github with no&lt;br/&gt;impact.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Jun 24, 2015 at 7:34 PM, Milly Bitcoin &amp;lt;milly at bitcoins.info&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;  I&amp;#39;m sorry but that is the kind of defensive, cultish response everyone&lt;br/&gt;&amp;gt; gets when they ask that question.  If you had a well constructed documented&lt;br/&gt;&amp;gt; process then you would be able to point to it ... but you can&amp;#39;t.  While&lt;br/&gt;&amp;gt; there are a few bits and pieces scattered  about in different places there&lt;br/&gt;&amp;gt; is no coherent plan or process.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is easy to make statements like &amp;#34;consensus must be unanimous&amp;#34; but the&lt;br/&gt;&amp;gt; issue is that you never have true 100% consensus yet you have to move&lt;br/&gt;&amp;gt; forward in some fashion and everyone has to run software with the same&lt;br/&gt;&amp;gt; consensus rules.  The issue is how you move forward is the question that&lt;br/&gt;&amp;gt; nobody wants to answer because (a) it is a hard question to answer and (b)&lt;br/&gt;&amp;gt; developers see it as a threat to their authority/position.  If people just&lt;br/&gt;&amp;gt; keep shutting down the discussion with a bunch of cultish stock answers&lt;br/&gt;&amp;gt; then you are never going to move forward with developing some kind of&lt;br/&gt;&amp;gt; process.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; From what I can see much of the discussion is personality-driven and not&lt;br/&gt;&amp;gt; based on Computer Science or and defined process.  The issue is that a&lt;br/&gt;&amp;gt; personality has changed so the process is perceived to be different and&lt;br/&gt;&amp;gt; some people want to hard fork.  Previously, the cultish answer is that&lt;br/&gt;&amp;gt; Bitcoin development is decentralized because people can fork the code.  Now&lt;br/&gt;&amp;gt; that some developers want to fork the code suddenly it is a big problem.&lt;br/&gt;&amp;gt; Is forking the code part of the consensus process or is it the work of the&lt;br/&gt;&amp;gt; devil?   The fact that there is so much diverse opinion on this shows a&lt;br/&gt;&amp;gt; defined process has never been fully vetted or understood.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I have worked on these processes for many years for projects orders of&lt;br/&gt;&amp;gt; magnitudes larger than Bitcoin.  I can absolutely assure you the current&lt;br/&gt;&amp;gt; mishmash does not scale and huge amounts of time are wasted.  That should&lt;br/&gt;&amp;gt; be readily apparent from the recent discussions and the recent concern it&lt;br/&gt;&amp;gt; has caused from people outside the developer&amp;#39;s inner circle.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Lack of defined process = high risk and wasted effort.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Russ&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; On 6/24/2015 9:50 PM, Mark Friedenbach wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;   I&amp;#39;m sorry but this is absolutely not the case, Milly. The reason that&lt;br/&gt;&amp;gt; people get defensive is that we have a carefully constructed process that&lt;br/&gt;&amp;gt; does work (thank you very much!) and is well documented. We talk about it&lt;br/&gt;&amp;gt; quite often in fact as it is a defining characteristic of how bitcoin is&lt;br/&gt;&amp;gt; developed which differs in some ways from how other open source software is&lt;br/&gt;&amp;gt; developed -- although it remains the same in most other ways.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  Changes to the non-consensus sections of Bitcoin Core tend to get merged&lt;br/&gt;&amp;gt; when there are a few reviews, tests, and ACKs from recognized developers,&lt;br/&gt;&amp;gt; there are no outstanding objections, and the maintainer doing the merge&lt;br/&gt;&amp;gt; makes a subjective judgement that the code is ready.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  Consensus-changes, on the other hand, get merged into Bitcoin Core only&lt;br/&gt;&amp;gt; after the above criteria are met AND an extremely long discussion period&lt;br/&gt;&amp;gt; that has given all the relevant stakeholders a chance to comment, and no&lt;br/&gt;&amp;gt; significant objections remain. Consensus-code changes are unanimous. They&lt;br/&gt;&amp;gt; must be.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  The sort of process that exists in standards bodies for example, with&lt;br/&gt;&amp;gt; working groups and formal voting procedures, has no place where changes&lt;br/&gt;&amp;gt; define the nature and validity of other people&amp;#39;s money. Who has the right&lt;br/&gt;&amp;gt; to reach into your pocket and define how you can or cannot spend your&lt;br/&gt;&amp;gt; coins? The premise of bitcoin is that no one has that right, yet that is&lt;br/&gt;&amp;gt; very much what we do when consensus code changes are made. That is why when&lt;br/&gt;&amp;gt; we make a change to the rules governing the nature of bitcoin, we must make&lt;br/&gt;&amp;gt; sure that everyone is made aware of the change and consents to it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  Everyone. Does this work? Does this scale? So far, it does.&lt;br/&gt;&amp;gt; Uncontroversial changes, such as BIP 66, are deployed without issue. Every&lt;br/&gt;&amp;gt; indication is that BIP 66 will complete deployment in the very near future,&lt;br/&gt;&amp;gt; and we intend to repeat this process for more interesting changes such as&lt;br/&gt;&amp;gt; BIP65: CHECKLOCKTIMEVERIFY.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  This isn&amp;#39;t about no one stepping forward to be the &amp;#34;decider.&amp;#34; This is&lt;br/&gt;&amp;gt; about no one having the right to decide these things on the behalf of&lt;br/&gt;&amp;gt; others. If a contentious change is proposed and not accepted by the process&lt;br/&gt;&amp;gt; of consensus, that is because the process is doing its job at rejecting&lt;br/&gt;&amp;gt; controversial changes. It has nothing to do with personality, and&lt;br/&gt;&amp;gt; everything to do with the nature of bitcoin itself.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, Jun 24, 2015 at 5:07 PM, Milly Bitcoin &amp;lt; &amp;lt;milly at bitcoins.info&amp;gt;&lt;br/&gt;&amp;gt; milly at bitcoins.info&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I have seen this question asked many times.  Most developers become&lt;br/&gt;&amp;gt;&amp;gt; defensive and they usually give a very vague 1-sentence answer when this&lt;br/&gt;&amp;gt;&amp;gt; question is asked.  It seems to be it is based on personalities rather than&lt;br/&gt;&amp;gt;&amp;gt; any kind of definable process.  To have that discussion the personalities&lt;br/&gt;&amp;gt;&amp;gt; must be separated out and answers like &amp;#34;such-and-such wouldn&amp;#39;t do that&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; don&amp;#39;t really do much to advance the discussion.  Also, the incentive for&lt;br/&gt;&amp;gt;&amp;gt; new developers to come in is that they will be paid by companies who want&lt;br/&gt;&amp;gt;&amp;gt; to influence the code and this should be considered (some developers take&lt;br/&gt;&amp;gt;&amp;gt; this statement as an insult when it is just a statement of the incentive&lt;br/&gt;&amp;gt;&amp;gt; process).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The other problem you are having is the lead developer does not want to&lt;br/&gt;&amp;gt;&amp;gt; be a &amp;#34;decider&amp;#34; when, in fact, he is a very significant decider.  While the&lt;br/&gt;&amp;gt;&amp;gt; users have the ultimate choice in a practical sense the chief developer is&lt;br/&gt;&amp;gt;&amp;gt; the &amp;#34;decider.&amp;#34;  Now people don&amp;#39;t want to get him upset so nobody wants to&lt;br/&gt;&amp;gt;&amp;gt; push the issue or fully define the process.  Now you are left with a&lt;br/&gt;&amp;gt;&amp;gt; broken, unwritten/unspoken process.  While this type of thing may work with&lt;br/&gt;&amp;gt;&amp;gt; a small group of developers businesses/investors looking in from the&lt;br/&gt;&amp;gt;&amp;gt; outside will see this as a risk.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Until you get passed all the personality-based arguments you are going to&lt;br/&gt;&amp;gt;&amp;gt; have a tough time defining a real process.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Russ&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On 6/24/2015 7:41 PM, Raystonn wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I would like to start a civil discussion on an undefined, or at least&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; unwritten, portion of the BIP process.  Who should get to vote on approval&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to commit a BIP implementation into Bitcoin Core?  Is a simple majority of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; these voters sufficient for approval?  If not, then what is?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Raystonn&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;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&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;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150624/42b42299/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150624/42b42299/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9s2rllcv5tn7fnnqg45v6ef540slj7qklrg7253ekwds74wwf3qczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzefc39u</id>
    
      <title type="html">📅 Original date posted:2015-06-24 📝 Original message:BIPs ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9s2rllcv5tn7fnnqg45v6ef540slj7qklrg7253ekwds74wwf3qczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzefc39u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrlcym30pmz0e8usjhnw9tvw3jt2e969lq2uwwdd03g8tfk247f0c447mqv&#39;&gt;nevent1q…7mqv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-24&lt;br/&gt;📝 Original message:BIPs  are accepted into BIP repo with a low &amp;#34;reasonable&amp;#34; threshold.&lt;br/&gt;&lt;br/&gt;Code is accepted into the Bitcoin Core repo when it is likely that the&lt;br/&gt;community will accept a change.&lt;br/&gt;&lt;br/&gt;There is no voting in the way you think. Devs commit changes the users will&lt;br/&gt;accept and use. Users &amp;#34;fire&amp;#34; developers by choosing different devs or&lt;br/&gt;different software.&lt;br/&gt;&lt;br/&gt;Standard open source method.&lt;br/&gt; On Jun 24, 2015 4:41 PM, &amp;#34;Raystonn&amp;#34; &amp;lt;raystonn at hotmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I would like to start a civil discussion on an undefined, or at least&lt;br/&gt;&amp;gt; unwritten, portion of the BIP process.  Who should get to vote on approval&lt;br/&gt;&amp;gt; to commit a BIP implementation into Bitcoin Core?  Is a simple majority of&lt;br/&gt;&amp;gt; these voters sufficient for approval?  If not, then what is?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Raystonn&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150624/5eae6595/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150624/5eae6595/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsztepn0a8puxm8l04r7n3kjmg6y3saz9ahqj67j6424nn87puplygzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzwwpdun</id>
    
      <title type="html">📅 Original date posted:2015-06-24 📝 Original message:Miners ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsztepn0a8puxm8l04r7n3kjmg6y3saz9ahqj67j6424nn87puplygzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzwwpdun" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs22rd984vwj3hn7cu0htz5nl7r57yt7a73fua685pgym3hnu5kj7s4p43fy&#39;&gt;nevent1q…43fy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-24&lt;br/&gt;📝 Original message:Miners can collude today to lower the block size limit.&lt;br/&gt;&lt;br/&gt;In fact, this largely happens already out of laziness - miners often follow&lt;br/&gt;the &amp;#34;soft&amp;#34; default limit set by Bitcoin Core, to the point where you can&lt;br/&gt;chart when miners upgrade to new software:&lt;br/&gt;&lt;a href=&#34;http://hashingit.com/analysis/39-the-myth-of-the-megabyte-bitcoin-block&#34;&gt;http://hashingit.com/analysis/39-the-myth-of-the-megabyte-bitcoin-block&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Jun 23, 2015 at 8:05 PM, William Madden &amp;lt;will.madden at novauri.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Here are refutations of the approach in BIP-100 here:&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf&#34;&gt;http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To recap BIP-100:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) Hard form to remove static 1MB block size limit&lt;br/&gt;&amp;gt; 2) Add new floating block size limit set to 1MB&lt;br/&gt;&amp;gt; 3) Historical 32MB message limit remains&lt;br/&gt;&amp;gt; 4) Hard form on testnet 9/1/2015&lt;br/&gt;&amp;gt; 5) Hard form on main 1/11/2016&lt;br/&gt;&amp;gt; 6) 1MB limit changed via one-way lock in upgrade with a 12,000 block&lt;br/&gt;&amp;gt; threshold by 90% of blocks&lt;br/&gt;&amp;gt; 7) Limit increase or decrease may not exceed 2x in any one step&lt;br/&gt;&amp;gt; 8) Miners vote by encoding &amp;#39;BV&amp;#39;&#43;BlockSizeRequestValue into coinbase&lt;br/&gt;&amp;gt; scriptSig, e.g. &amp;#34;/BV8000000/&amp;#34; to vote for 8M.&lt;br/&gt;&amp;gt; 9) Votes are evaluated by dropping bottom 20% and top 20%, and then the&lt;br/&gt;&amp;gt; most common floor (minimum) is chosen.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 8MB limits doubling just under every 2 years makes a static value grow&lt;br/&gt;&amp;gt; in a predictable manner.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP-100 makes a static value grow (or more importantly potentially&lt;br/&gt;&amp;gt; shrink) in an unpredictable manner based on voting mechanics that are&lt;br/&gt;&amp;gt; untested in this capacity in the bitcoin network.  Introducing a highly&lt;br/&gt;&amp;gt; variable and untested dynamic into an already complex system is&lt;br/&gt;&amp;gt; unnecessarily risky.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For example, the largely arbitrary voting rules listed in 9 above can be&lt;br/&gt;&amp;gt; gamed.  If I control pools or have affiliates involved in pools that&lt;br/&gt;&amp;gt; mine slightly more than 20% of blocks, I could wait until block sizes&lt;br/&gt;&amp;gt; are 10MB, and then suddenly vote &amp;#34;/BV5000000/&amp;#34; for 20% of blocks and&lt;br/&gt;&amp;gt; &amp;#34;/BV5000001/&amp;#34; for the remaining 10%.  If others don&amp;#39;t consistently vote&lt;br/&gt;&amp;gt; for the same &amp;#34;/BV#/&amp;#34; value, vote too consistently and have their value&lt;br/&gt;&amp;gt; thrown out as the top 20%, I could win the resize to half capacity&lt;br/&gt;&amp;gt; &amp;#34;/BV5000001/&amp;#34; because it was the lowest repeated value not in the bottom&lt;br/&gt;&amp;gt; 20%.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I could use this to force an exodus to my sidechain/alt coin, or to&lt;br/&gt;&amp;gt; choke out the bitcoin network.  A first improvement would be to only let&lt;br/&gt;&amp;gt; BIP-100 raise the cap and not lower it, but if I can think of a&lt;br/&gt;&amp;gt; vulnerability off the top of my head, there will be others on the other&lt;br/&gt;&amp;gt; side of the equation that have not been thought of.  Why bother&lt;br/&gt;&amp;gt; introducing a rube goldberg machine like voting when a simple 8mb cap&lt;br/&gt;&amp;gt; with predictable growth gets the job done, potentially permanently?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 6/23/2015 9:43 PM, odinn wrote:&lt;br/&gt;&amp;gt; &amp;gt; -----BEGIN PGP SIGNED MESSAGE-----&lt;br/&gt;&amp;gt; &amp;gt; Hash: SHA1&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1) Hard fork not (necessarily) needed&lt;br/&gt;&amp;gt; &amp;gt; 2) See Garzik&amp;#39;s BIP 100, better (this is not meant to say &amp;#34;superior to&lt;br/&gt;&amp;gt; &amp;gt; your stuff,&amp;#34; but rather simply to say, &amp;#34;Better you should work with&lt;br/&gt;&amp;gt; &amp;gt; Garzik to implement BIP-100, that would be good&amp;#34;)&lt;br/&gt;&amp;gt; &amp;gt; 3) See points 1 and 2 above&lt;br/&gt;&amp;gt; &amp;gt; 4) If still reading... changes should be (as you seem to have been&lt;br/&gt;&amp;gt; &amp;gt; trying to lean towards)... lean towards gradual change; hence, changes&lt;br/&gt;&amp;gt; &amp;gt; that would flow from this BIP would be better off oriented in a&lt;br/&gt;&amp;gt; &amp;gt; process that dies not require the &amp;#34;way you have done it.&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; You did address that, to be fair - in your TODO, this link:&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;http://gavinandresen.ninja/time-to-roll-out-bigger-blocks&#34;&gt;http://gavinandresen.ninja/time-to-roll-out-bigger-blocks&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; contained the following link:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;http://gavinandresen.ninja/bigger-blocks-another-way&#34;&gt;http://gavinandresen.ninja/bigger-blocks-another-way&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; However, in reading that, I didn&amp;#39;t see any meaningful statements that&lt;br/&gt;&amp;gt; &amp;gt; would refute the approach in Garzik&amp;#39;s BIP-100.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Maybe a better way to say this is,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Work with Jeff Garzik (which I am sure you are already having such&lt;br/&gt;&amp;gt; &amp;gt; discussions in private) as well as the list discussions,&lt;br/&gt;&amp;gt; &amp;gt; Move forward on BIP-100 with Garzik and other developers (not such a&lt;br/&gt;&amp;gt; &amp;gt; bad plan really) and don&amp;#39;t get caught up in XT.  (If you feel you can&lt;br/&gt;&amp;gt; &amp;gt; develop XT further, that is your thing but it would perhaps make you&lt;br/&gt;&amp;gt; &amp;gt; lose focus, work together with other developers.)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Relax into the process.  Things will be ok.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Respectfully,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - -O&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On 06/22/2015 11:18 AM, Gavin Andresen wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; I promised to write a BIP after I&amp;#39;d implemented&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; increase-the-maximum-block-size code, so here it is. It also lives&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; at:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/gavinandresen/bips/blob/blocksize/bip-8MB.mediawiki&#34;&gt;https://github.com/gavinandresen/bips/blob/blocksize/bip-8MB.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;  I don&amp;#39;t expect any proposal to please everybody; there are&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; unavoidable tradeoffs to increasing the maximum block size. I&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; prioritize implementation simplicity -- it is hard to write&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; consensus-critical code, so simpler is better.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; BIP: ?? Title: Increase Maximum Block Size Author: Gavin Andresen&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;gavinandresen at gmail.com &amp;lt;mailto:gavinandresen at gmail.com&amp;gt;&amp;gt; Status:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Draft Type: Standards Track Created: 2015-06-22&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ==Abstract==&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; This BIP proposes replacing the fixed one megabyte maximum block&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; size with a maximum size that grows over time at a predictable&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; rate.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ==Motivation==&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Transaction volume on the Bitcoin network has been growing, and&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; will soon reach the one-megabyte-every-ten-minutes limit imposed by&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; the one megabyte maximum block size. Increasing the maximum size&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; reduces the impact of that limit on Bitcoin adoption and growth.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ==Specification==&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; After deployment on the network (see the Deployment section for&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; details), the maximum allowed size of a block on the main network&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; shall be calculated based on the timestamp in the block header.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The maximum size shall be 8,000,000 bytes at a timestamp of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 2016-01-11 00:00:00 UTC (timestamp 1452470400), and shall double&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; every 63,072,000 seconds (two years, ignoring leap years), until&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 2036-01-06 00:00:00 UTC (timestamp 2083190400). The maximum size of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; blocks in between doublings will increase linearly based on the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; block&amp;#39;s timestamp. The maximum size of blocks after 2036-01-06&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 00:00:00 UTC shall be 8,192,000,000 bytes.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Expressed in pseudo-code, using integer math:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; function max_block_size(block_timestamp):&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; time_start = 1452470400 time_double = 60*60*24*365*2 size_start =&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 8000000 if block_timestamp &amp;gt;= time_start&#43;time_double*10 return&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; size_start * 2^10&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; // Piecewise-linear-between-doublings growth: time_delta =&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; block_timestamp - t_start doublings = time_delta / time_double&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; remainder = time_delta % time_double interpolate = (size_start *&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 2^doublings * remainder) / time_double max_size = size_start *&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 2^doublings &#43; interpolate&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; return max_size&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ==Deployment==&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Deployment shall be controlled by hash-power supermajority vote&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; (similar to the technique used in BIP34), but the earliest possible&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; activation time is 2016-01-11 00:00:00 UTC.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Activation is achieved when 750 of 1,000 consecutive blocks in the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; best chain have a version number with bits 3 and 14 set (0x20000004&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; in hex). The activation time will be the timestamp of the 750&amp;#39;th&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; block plus a two week (1,209,600 second) grace period to give any&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; remaining miners or services time to upgrade to support larger&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; blocks. If a supermajority is achieved more than two weeks before&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 2016-01-11 00:00:00 UTC, the activation time will be 2016-01-11&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 00:00:00 UTC.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Block version numbers are used only for activation; once activation&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; is achieved, the maximum block size shall be as described in the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; specification section, regardless of the version number of the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; block.&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; ==Rationale==&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The initial size of 8,000,000 bytes was chosen after testing the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; current reference implementation code with larger block sizes and&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; receiving feedback from miners stuck behind bandwidth-constrained&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; networks (in particular, Chinese miners behind the Great Firewall&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; of China).&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The doubling interval was chosen based on long-term growth trends&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; for CPU power, storage, and Internet bandwidth. The 20-year limit&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; was chosen because exponential growth cannot continue forever.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Calculations are based on timestamps and not blockchain height&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; because a timestamp is part of every block&amp;#39;s header. This allows&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; implementations to know a block&amp;#39;s maximum size after they have&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; downloaded it&amp;#39;s header, but before downloading any transactions.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The deployment plan is taken from Jeff Garzik&amp;#39;s proposed BIP100&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; block size increase, and is designed to give miners, merchants,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; and full-node-running-end-users sufficient time to upgrade to&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; software that supports bigger blocks. A 75% supermajority was&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; chosen so that one large mining pool does not have effective veto&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; power over a blocksize increase. The version number scheme is&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; designed to be compatible with Pieter&amp;#39;s Wuille&amp;#39;s proposed &amp;#34;Version&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; bits&amp;#34; BIP.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; TODO: summarize objections/arguments from&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;http://gavinandresen.ninja/time-to-roll-out-bigger-blocks&#34;&gt;http://gavinandresen.ninja/time-to-roll-out-bigger-blocks&lt;/a&gt;.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; TODO: describe other proposals and their advantages/disadvantages&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; over this proposal.&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; ==Compatibility==&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; This is a hard-forking change to the Bitcoin protocol; anybody&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; running code that fully validates blocks must upgrade before the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; activation time or they will risk rejecting a chain containing&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; larger-than-one-megabyte blocks.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Simplified Payment Verification software is not affected, unless&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; it makes assumptions about the maximum depth of a transaction&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; merkle branch based on the minimum size of a transaction and the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; maximum block size.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ==Implementation==&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/gavinandresen/bitcoinxt/tree/blocksize_fork&#34;&gt;https://github.com/gavinandresen/bitcoinxt/tree/blocksize_fork&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________ bitcoin-dev mailing&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; list bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - --&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;http://abis.io&#34;&gt;http://abis.io&lt;/a&gt; ~&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;a protocol concept to enable decentralization&lt;br/&gt;&amp;gt; &amp;gt; and expansion of a giving economy, and a new social good&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://keybase.io/odinn&#34;&gt;https://keybase.io/odinn&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; -----BEGIN PGP SIGNATURE-----&lt;br/&gt;&amp;gt; &amp;gt; Version: GnuPG v1&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; iQEcBAEBAgAGBQJVigtJAAoJEGxwq/inSG8CqZwIAIG3ZQzekfccPxBOMqtim175&lt;br/&gt;&amp;gt; &amp;gt; Crov6hrO9FaIzbLljECpUi60RKuDM/fs09ZJsKKIaJPkB5dlJjs4huc206veAIO&#43;&lt;br/&gt;&amp;gt; &amp;gt; K2h3DmAcA6W/Thk0C2cV3ewv&#43;OiELDOhpeoddBBLPadAfaBGr4l9ltqWLdBtMCmw&lt;br/&gt;&amp;gt; &amp;gt; OtmiWstEuXTao9ApgoFOmybdmCjbfrfhejOOHs/pMiSn5xVE60RK4x2HFTFsHfAN&lt;br/&gt;&amp;gt; &amp;gt; fZAeLCuwuN2qWMrVrr&#43;cbpCXjEuE1xZG3WEj7ppYoGR&#43;AgF/Y5/U1j7S4PVpk85s&lt;br/&gt;&amp;gt; &amp;gt; CgMkpcWvLnBMmSCrllnRZy1Gfrwk36Pg0rXD/l/NNd0/KTpmPSvkX/bCyzFwbzo=&lt;br/&gt;&amp;gt; &amp;gt; =ft62&lt;br/&gt;&amp;gt; &amp;gt; -----END PGP SIGNATURE-----&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150623/a3e483fb/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150623/a3e483fb/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:39:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsry2nnvrtjn8jaf25ufys9xt4wwnap0hjafhj5cvv6fk6lw50gxyczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzc758m4</id>
    
      <title type="html">📅 Original date posted:2015-06-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsry2nnvrtjn8jaf25ufys9xt4wwnap0hjafhj5cvv6fk6lw50gxyczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzc758m4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0264jglsssetyszar3ykhjp0y8n3mh4cyw54j3zruy7c4xdnhu3qk640w0&#39;&gt;nevent1q…40w0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-19&lt;br/&gt;📝 Original message:On Fri, Jun 19, 2015 at 10:48 AM, &amp;lt;justusranvier at riseup.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 2015-06-19 17:40, Jeff Garzik wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Making multiple incompatible versions of a spend is a -requirement- of&lt;br/&gt;&amp;gt;&amp;gt; various refund contract protocols.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is there not a dedicated field in a transaction (nSequence) for express&lt;br/&gt;&amp;gt; purpose of indicating when a protocol like this is in use?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;No.  You cannot know which is the &amp;#39;right&amp;#39; or wrong transaction.  One tx has&lt;br/&gt;obvious nSequence adjustments, the other - the refund transaction - may not.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/260466f9/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/260466f9/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:39:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs08p0kt2lnvvc5fk98s8p6m5vpvfuqrf4vmh23md0m6pl5n8p0nqqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzr8cruy</id>
    
      <title type="html">📅 Original date posted:2015-06-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs08p0kt2lnvvc5fk98s8p6m5vpvfuqrf4vmh23md0m6pl5n8p0nqqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzr8cruy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf9gefc9cmf39eudzxfmsmjvh7nvn4gttvjnnanwy0p06ze28gn9ss6k4zr&#39;&gt;nevent1q…k4zr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-19&lt;br/&gt;📝 Original message:On Fri, Jun 19, 2015 at 9:44 AM, &amp;lt;justusranvier at riseup.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; If we have ECDSA proof that an entity intentionally made and publicly&lt;br/&gt;&amp;gt; announced incompatible promises regarding the disposition of particular&lt;br/&gt;&amp;gt; Bitcoins under their control, then why shouldn&amp;#39;t that be assumed to be a&lt;br/&gt;&amp;gt; fraud attempt unless shown otherwise?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Making multiple incompatible versions of a spend is a -requirement- of&lt;br/&gt;various refund contract protocols.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/a49350a3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/a49350a3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:39:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspwvp2095rerwtx5j3e86pvx02f4l8tevfn2xejw607y6hv2pp37szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzmgdqfx</id>
    
      <title type="html">📅 Original date posted:2015-06-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspwvp2095rerwtx5j3e86pvx02f4l8tevfn2xejw607y6hv2pp37szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzmgdqfx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst8fuwzqy5gxzc74emlpf9j75j8as3q0ulr8fvqu50xp6v8den88q6mhvrs&#39;&gt;nevent1q…hvrs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-21&lt;br/&gt;📝 Original message:On Sun, Jun 21, 2015 at 12:42 AM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Thanks for asking *the* question, Jeff. We often get caught up in these&lt;br/&gt;&amp;gt; philosophical debates…but at the end of the day we need something concrete.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Even more important than the specific software you’re using is the&lt;br/&gt;&amp;gt; security policy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If you must accept zero confirmation transactions, there are a few&lt;br/&gt;&amp;gt; concrete things you can do to reduce your exposure:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) limit the transaction amounts for zero confirmation transactions - do&lt;br/&gt;&amp;gt; not accept them for very high priced goods…especially if they require&lt;br/&gt;&amp;gt; physical shipping.&lt;br/&gt;&amp;gt; 2) limit the total amount of unconfirmed revenue you’ll tolerate at any&lt;br/&gt;&amp;gt; given moment - if the amount is exceeded, require confirmations.&lt;br/&gt;&amp;gt; 3) give merchants of subscription services (i.e. servers, hosting, etc…)&lt;br/&gt;&amp;gt; the ability to shut the user out if a double-spend is detected.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Already done -- BitPay merchants choose their level of transaction&lt;br/&gt;security.  Level of confirmations is directly exposed to merchants, so that&lt;br/&gt;they choose the level of risk for themselves.&lt;br/&gt;&lt;br/&gt;Physically shipped orders and subscriptions are actually the easy cases and&lt;br/&gt;are already handled.  These can accept 0-conf for an initial order phase,&lt;br/&gt;then have the luxury of time to wait for confirmations before shipping /&lt;br/&gt;canceling a subscription.&lt;br/&gt;&lt;br/&gt;Electronic goods instantly delivered are the toughest use case.  Even&lt;br/&gt;there, merchants choose their level of risk.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; 4) collect legal information on purchasers (or have the merchants collect&lt;br/&gt;&amp;gt; this information) so you have someone to go after if they try to screw you&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The system requests this information on orders yes.  Merchants also collect&lt;br/&gt;this info as their needs dictate.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; 5) create a risk profile for users…and flag suspicious behavior (i.e.&lt;br/&gt;&amp;gt; someone trying to purchase a bunch of stuff that totally doesn’t fit into&lt;br/&gt;&amp;gt; their purchasing habits).&lt;br/&gt;&amp;gt; 6) get insurance (although right now reasonably-priced insurance is&lt;br/&gt;&amp;gt; probably pretty hard to obtain since statistics are generally of little&lt;br/&gt;&amp;gt; use…we’re entering uncharted territory).&lt;br/&gt;&amp;gt; 7) set up a warning system and a “panic” button so that if you start to&lt;br/&gt;&amp;gt; see an attack you can immediately disable all zero confirmation&lt;br/&gt;&amp;gt; transactions system-wide.&lt;br/&gt;&amp;gt; 8) independently verify all inbound transactions and connect to multiple&lt;br/&gt;&amp;gt; network nodes…check them against one another.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Definitely looking at or have implemented this sort of stuff.  I cannot get&lt;br/&gt;into detail in public...&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150621/8d925c35/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150621/8d925c35/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:39:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsymre7cv9adtgweyuky0u0x3vwuvuhmjst84w578uc0cp7snl7e8szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzx4qpvn</id>
    
      <title type="html">📅 Original date posted:2015-06-19 📝 Original message:Yes, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsymre7cv9adtgweyuky0u0x3vwuvuhmjst84w578uc0cp7snl7e8szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzx4qpvn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv0355hpnz2nyd03mqn9fjtgj52srmxaj2q2apxajsx8ye4xhavzs9a68jy&#39;&gt;nevent1q…68jy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-19&lt;br/&gt;📝 Original message:Yes, FSS RBF is far better.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Jun 19, 2015 at 6:52 AM, Chun Wang &amp;lt;1240902 at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Before F2Pool&amp;#39;s launch, I performed probably the only successful&lt;br/&gt;&amp;gt; bitcoin double spend in the March 2013 fork without any mining power.&lt;br/&gt;&amp;gt; [ &lt;a href=&#34;https://bitcointalk.org/index.php?topic=152348.0&#34;&gt;https://bitcointalk.org/index.php?topic=152348.0&lt;/a&gt; ] I know how bad&lt;br/&gt;&amp;gt; the full RBF is. We are going to switch to FSS RBF in a few hours.&lt;br/&gt;&amp;gt; Sorry.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, Jun 19, 2015 at 9:44 PM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; On Fri, Jun 19, 2015 at 09:33:05AM -0400, Stephen Morse wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; It is disappointing that F2Pool would enable full RBF when the safe&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; alternative, first-seen-safe RBF, is also available, especially since&lt;br/&gt;&amp;gt; the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; fees they would gain by supporting full RBF over FSS RBF would likely be&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; negligible. Did they consider using FSS RBF instead?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Specifically the following is what I told them:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; We are&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; interested in the replace-by-fee patch, but I am not following the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; development closely, more background info is needed, like what the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; difference between standard and zeroconf versions? Thanks.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Great!&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Basically both let you replace one transaction with another that pays a&lt;br/&gt;&amp;gt; &amp;gt; higher fee. First-seen-safe replace-by-fee adds the additional criteria&lt;br/&gt;&amp;gt; &amp;gt; that all outputs of the old transaction still need to be paid by the new&lt;br/&gt;&amp;gt; &amp;gt; transaction, with &amp;gt;= as many Bitcoins. Basically, it makes sure that if&lt;br/&gt;&amp;gt; &amp;gt; someone was paid by tx1, then tx2 will still pay them.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;ve written about how wallets can use RBF and FSS-RBF to more&lt;br/&gt;&amp;gt; &amp;gt; efficiently use the blockchain on the bitcoin-development mailing list:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg07813.html&#34;&gt;http://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg07813.html&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg07829.html&#34;&gt;http://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg07829.html&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Basically, for the purpose of increasing fees, RBF is something like %50&lt;br/&gt;&amp;gt; &amp;gt; cheaper than CPFP, and FSS-RBF is something like %25 cheaper.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; In addition, for ease of implementation, my new FSS-RBF has a number of&lt;br/&gt;&amp;gt; &amp;gt; other restrictions. For instance, you can&amp;#39;t replace multiple&lt;br/&gt;&amp;gt; &amp;gt; transactions with one, you can&amp;#39;t replace a transaction whose outputs&lt;br/&gt;&amp;gt; &amp;gt; have already been spent, you can&amp;#39;t replace a transaction with one that&lt;br/&gt;&amp;gt; &amp;gt; spends additional unconfirmed inputs, etc. These restrictions aren&amp;#39;t&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;set in stone&amp;#34;, but they do make the code simpler and less likely to&lt;br/&gt;&amp;gt; &amp;gt; have bugs.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; In comparison my previous standard RBF patch can replace multiple&lt;br/&gt;&amp;gt; &amp;gt; transactions with one, can replace long chains of transactions, etc.&lt;br/&gt;&amp;gt; &amp;gt; It&amp;#39;s willing to do more computation before deciding if a transaction&lt;br/&gt;&amp;gt; &amp;gt; should be replaced, with more complex logic; it probably has a higher&lt;br/&gt;&amp;gt; &amp;gt; chance of having a bug or DoS attack.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; You&amp;#39;ve probably seen the huge controversy around zeroconf with regard to&lt;br/&gt;&amp;gt; &amp;gt; standard replace-by-fee. While FSS RBF doesn&amp;#39;t make zeroconf any safer,&lt;br/&gt;&amp;gt; &amp;gt; it also doesn&amp;#39;t make it any more dangerous, so politically with regard&lt;br/&gt;&amp;gt; &amp;gt; to zeroconf it makes no difference. You *can* still use it doublespend&lt;br/&gt;&amp;gt; &amp;gt; by taking advantage of how different transactions are accepted&lt;br/&gt;&amp;gt; &amp;gt; differently, but that&amp;#39;s true of *every* change we&amp;#39;ve ever made to&lt;br/&gt;&amp;gt; &amp;gt; Bitcoin Core - by upgrading to v0.10 from v0.9 you&amp;#39;ve also &amp;#34;broken&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; zeroconf in the same way.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Having said that... honestly, zeroconf is pretty broken already. Only&lt;br/&gt;&amp;gt; &amp;gt; with pretty heroic measures like connecting to a significant fraction of&lt;br/&gt;&amp;gt; &amp;gt; the Bitcoin network at once, as well as connecting to getblocktemplate&lt;br/&gt;&amp;gt; &amp;gt; supporting miners to figure out what transactions are being mined, are&lt;br/&gt;&amp;gt; &amp;gt; services having any hope of avoiding getting ripped off. For the average&lt;br/&gt;&amp;gt; &amp;gt; user their wallets do a terrible job of showing whether or not an&lt;br/&gt;&amp;gt; &amp;gt; unconfirmed transaction will go through. For example, Schildbach&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; Bitcoin wallet for Android has no code at all to detect double-spends&lt;br/&gt;&amp;gt; &amp;gt; until they get mined, and I&amp;#39;ve been able to trick it into showing&lt;br/&gt;&amp;gt; &amp;gt; completely invalid transactions. In fact, currently Bitcoin XT will&lt;br/&gt;&amp;gt; &amp;gt; relay invalid transactions that are doublepsends, and Schildbach&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; wallet displays them as valid, unconfirmed, payments. It&amp;#39;s really no&lt;br/&gt;&amp;gt; &amp;gt; surprise to me that nearly no-one in the Bitcoin ecosystem accepts&lt;br/&gt;&amp;gt; &amp;gt; unconfirmed transactions without some kind of protection that doesn&amp;#39;t&lt;br/&gt;&amp;gt; &amp;gt; rely on first-seen-safe mempool behavior. For instance, many ATM&amp;#39;s these&lt;br/&gt;&amp;gt; &amp;gt; days know who their customers are due to AML requirements, so while you&lt;br/&gt;&amp;gt; &amp;gt; can deposit Bitcoins and get your funds instantly, the protection for&lt;br/&gt;&amp;gt; &amp;gt; the ATM operator is that they can go to the police if you rip them off;&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;ve spoken to ATM operators who didn&amp;#39;t do this who&amp;#39;ve lost hundreds or&lt;br/&gt;&amp;gt; &amp;gt; even thousands of dollars before giving up on zeroconf.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; My big worry with zeroconf is a service like Coinbase or Shapeshift&lt;br/&gt;&amp;gt; &amp;gt; coming to rely on it, and then attempting to secure it by gaining&lt;br/&gt;&amp;gt; &amp;gt; control of a majority of hashing power. For instance, if Coinbase had&lt;br/&gt;&amp;gt; &amp;gt; contracts with 80% of the Bitcoin hashing power to guarantee their&lt;br/&gt;&amp;gt; &amp;gt; transactions would get mined, but 20% of the hashing power didn&amp;#39;t sign&lt;br/&gt;&amp;gt; &amp;gt; up, then the only way to guarantee their transactions could be for the&lt;br/&gt;&amp;gt; &amp;gt; 80% to not build on blocks containing doublespends by the 20%. There&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; no way in a decentralized network to come to consensus about what&lt;br/&gt;&amp;gt; &amp;gt; transactions are or are not valid without mining itself, so you could&lt;br/&gt;&amp;gt; &amp;gt; end up in a situation where unless you&amp;#39;re part of one of the big pools&lt;br/&gt;&amp;gt; &amp;gt; you can&amp;#39;t reliably mine at all because your blocks may get rejected for&lt;br/&gt;&amp;gt; &amp;gt; containing doublespends.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; One of my goal with standard replace-by-fee is to prevent this scenario&lt;br/&gt;&amp;gt; &amp;gt; by forcing merchants and others to implement ways of accepting zeroconf&lt;br/&gt;&amp;gt; &amp;gt; transactions safely that work in a decentralized environment regardless&lt;br/&gt;&amp;gt; &amp;gt; of what miners do; we have a stronger and safer Bitcoin ecosystem if&lt;br/&gt;&amp;gt; &amp;gt; we&amp;#39;re relying on math rather than trust to secure our zeroconf&lt;br/&gt;&amp;gt; &amp;gt; transactions. We&amp;#39;re also being more honest to users, who right now often&lt;br/&gt;&amp;gt; &amp;gt; have the very wrong impression that unconfirmed transactions are safe to&lt;br/&gt;&amp;gt; &amp;gt; accept - this does get people ripped off all too often!&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Anyway, sorry for the rant! FWIW I updated my FSS-RBF patch and am&lt;br/&gt;&amp;gt; &amp;gt; waiting to get some feedback:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;     &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/6176&#34;&gt;https://github.com/bitcoin/bitcoin/pull/6176&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Suhas Daftuar did find a pretty serious bug in it, now fixed. I&amp;#39;m&lt;br/&gt;&amp;gt; &amp;gt; working on porting it to v0.10.2, and once that&amp;#39;s done I&amp;#39;m going to put&lt;br/&gt;&amp;gt; &amp;gt; up a bounty for anyone who can find a DoS attack in the patch. If no-one&lt;br/&gt;&amp;gt; &amp;gt; claims the bounty after a week or two I think I&amp;#39;ll start feeling&lt;br/&gt;&amp;gt; &amp;gt; confident about using it in production.&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; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt; &amp;gt; 000000000000000003188926be14e5fbe2f8f9c63c9fb8e2ba4b14ab04f1c9ab&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&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-development mailing list&lt;br/&gt;&amp;gt; &amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/2897fe9a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/2897fe9a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:39:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2q4t7nmgmcex5desudr3gupcfpacmaal4fx5kl94az4qcd6fw33czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz5jwppg</id>
    
      <title type="html">📅 Original date posted:2015-06-19 📝 Original message:Double ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2q4t7nmgmcex5desudr3gupcfpacmaal4fx5kl94az4qcd6fw33czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz5jwppg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8k755ex25phxncmx0tu6385g8zewt237vx9fs4eln3jue2zu3avc4te4kl&#39;&gt;nevent1q…e4kl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-19&lt;br/&gt;📝 Original message:Double spend detection is by definition best-effort.&lt;br/&gt;&lt;br/&gt;The purpose of bitcoin is to provide security (confirmations) to otherwise&lt;br/&gt;insecure, possibly double spent transactions.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Jun 19, 2015 at 2:05 PM, Frank Flores &amp;lt;frankf44 at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Has anyone from Mycelium weighed in on this? Is their doublespend attack&lt;br/&gt;&amp;gt; detection broken with this kind of irresponsible behavior?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, Jun 19, 2015 at 3:39 PM, Matt Whitlock &amp;lt;bip at mattwhitlock.name&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Friday, 19 June 2015, at 9:18 am, Adrian Macneil wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; If full-RBF sees any significant adoption by miners, then it will&lt;br/&gt;&amp;gt;&amp;gt; actively&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; harm bitcoin adoption by reducing or removing the ability for online or&lt;br/&gt;&amp;gt;&amp;gt; POS&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; merchants to accept bitcoin payments at all.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Retail POS merchants probably should not be accepting vanilla Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; payments, as Bitcoin alone does not (and cannot) guarantee the&lt;br/&gt;&amp;gt;&amp;gt; irreversibility of a transaction until it has been buried several blocks&lt;br/&gt;&amp;gt;&amp;gt; deep in the chain. Retail merchants should be requiring a co-signature from&lt;br/&gt;&amp;gt;&amp;gt; a mutually trusted co-signer that vows never to sign a double-spend. The&lt;br/&gt;&amp;gt;&amp;gt; reason we don&amp;#39;t yet see such technology permeating the ecosystem is&lt;br/&gt;&amp;gt;&amp;gt; because, to date, zero-conf transactions have been irreversible &amp;#34;enough,&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; but this has only been a happy accident; it was never promised, and it&lt;br/&gt;&amp;gt;&amp;gt; should not be relied upon.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; *MONEY IS OVER!*&lt;br/&gt;&amp;gt;                                 IF YOU WANT IT&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;http://www.zeitgeistmovie.com/&amp;gt&#34;&gt;http://www.zeitgeistmovie.com/&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; =====================================================&lt;br/&gt;&amp;gt; The causes of my servitude can be traced to the tyranny of money.&lt;br/&gt;&amp;gt; -Serj Tankian&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-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/a36b7617/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/a36b7617/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2yyuj4f49pf9lksjz6styn6drruj77rc33sj0rrrmwcmz5lc9f3czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz4h92kq</id>
    
      <title type="html">📅 Original date posted:2015-06-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2yyuj4f49pf9lksjz6styn6drruj77rc33sj0rrrmwcmz5lc9f3czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz4h92kq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdgmphy7x6lummwxe26e4me9qvyzyfa4djmxjcuypsyqjgvhg24gchf0ml7&#39;&gt;nevent1q…0ml7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-18&lt;br/&gt;📝 Original message:On Thu, Jun 18, 2015 at 8:29 AM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Thu, Jun 18, 2015 at 1:14 PM, Wladimir J. van der Laan &amp;lt;&lt;br/&gt;&amp;gt; laanwj at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Like in any open source project there is lots of decision making ability&lt;br/&gt;&amp;gt;&amp;gt; for code changes. I&amp;#39;d say look at the changelog for e.g. 0.11&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/0.11/doc/release-notes.md#0110-change-log&#34;&gt;https://github.com/bitcoin/bitcoin/blob/0.11/doc/release-notes.md#0110-change-log&lt;/a&gt;,&lt;br/&gt;&amp;gt;&amp;gt; or follow pull requests for a while, to see how many decisions about&lt;br/&gt;&amp;gt;&amp;gt; changes are made from day to day. No, I&amp;#39;m not sitting on my hands, and so&lt;br/&gt;&amp;gt;&amp;gt; is none of the other contributors that you&amp;#39;d like to get rid of.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The analogy goes further even. Even though I disagree with some of the&lt;br/&gt;&amp;gt; changes you&amp;#39;re making, I respect Mike&amp;#39;s (and anyone&amp;#39;s) right to make a fork&lt;br/&gt;&amp;gt; of Bitcoin Core. That&amp;#39;s how open source works: if people disagree with&lt;br/&gt;&amp;gt; changes made or not made, they can maintain their own version. However:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Consensus changes are *much* more difficult, on the other hand. Even&lt;br/&gt;&amp;gt;&amp;gt; relatively straightforward softforks come with a long discussion process&lt;br/&gt;&amp;gt;&amp;gt; (see BIP62, BIP66). A hardfork is hard to do at the best of times (everyone&lt;br/&gt;&amp;gt;&amp;gt; needs to upgrade their software!), and simply not possible if almost the&lt;br/&gt;&amp;gt;&amp;gt; entire technical community disagrees with you.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Consensus changes - in particular hardforks - are not about making a&lt;br/&gt;&amp;gt; change to the software. You are effectively asking users of the system to&lt;br/&gt;&amp;gt; migrate to a new system. Perhaps one which is a philosophical successor to&lt;br/&gt;&amp;gt; the old one, but a different system, with new rules that are incompatible&lt;br/&gt;&amp;gt; with the old one.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Indeed.  I think Mike is glossing over this major facet.&lt;br/&gt;&lt;br/&gt;Consensus changes - worded another way - change Bitcoin&amp;#39;s Constitution -&lt;br/&gt;The Rules that everyone in the system is -forced- to follow, or be ignored&lt;br/&gt;by the system.&lt;br/&gt;&lt;br/&gt;Changing bitcoin&amp;#39;s rules IS IN NO WAY like Wikipedia or other open source&lt;br/&gt;software.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/4eec5ab0/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/4eec5ab0/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:31&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrnrf4zvvh27fuht09s28mzl9qlc6tuwg7vj7fwnmrvfrc8am8lqszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzt3qw0t</id>
    
      <title type="html">📅 Original date posted:2015-06-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrnrf4zvvh27fuht09s28mzl9qlc6tuwg7vj7fwnmrvfrc8am8lqszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzt3qw0t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfw5hd7rth5sp4ecj9vs6s3ckhe5ep0uq7nnjd8367d9un3wdpshskxhg0y&#39;&gt;nevent1q…hg0y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-18&lt;br/&gt;📝 Original message:On Thu, Jun 18, 2015 at 9:07 AM, &amp;lt;justusranvier at riseup.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 2015-06-18 14:53, Jeff Garzik wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Consensus changes - worded another way - change Bitcoin&amp;#39;s Constitution -&lt;br/&gt;&amp;gt;&amp;gt; The Rules that everyone in the system is -forced- to follow, or be ignored&lt;br/&gt;&amp;gt;&amp;gt; by the system.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bitcoin does not and can not function as a set of rules imposed by some&lt;br/&gt;&amp;gt; people onto other people.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This is an engineering list.  The quote precisely describes how the bitcoin&lt;br/&gt;consensus system functions.&lt;br/&gt;&lt;br/&gt;Users&amp;#39; choice is largely binary:  Follow the rules, or bitcoin software&lt;br/&gt;ignores you.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/1e4ba4be/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/1e4ba4be/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:31&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqzp9k7vqdlkpty2h7nzr9kftd2j8eh07srvyjaue6ww82wc3ljnszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpznh3ujn</id>
    
      <title type="html">📅 Original date posted:2015-06-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqzp9k7vqdlkpty2h7nzr9kftd2j8eh07srvyjaue6ww82wc3ljnszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpznh3ujn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxc3pq6zlq462tftaupz6mu572kkwu9kvjyavhgf923xpjgjh6daqjz05v2&#39;&gt;nevent1q…05v2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-18&lt;br/&gt;📝 Original message:On Thu, Jun 18, 2015 at 10:53 AM, Milly Bitcoin &amp;lt;milly at bitcoins.info&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;  &amp;gt;So I&amp;#39;m *not* the decider for anything that concerns the behavior of&lt;br/&gt;&amp;gt; the global consensus, and I cannot be, as I have explained in the&lt;br/&gt;&amp;gt; previous post.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The person who decides if a pull request is accepted is a decider and&lt;br/&gt;&amp;gt; significantly affects the behavior of the global consensus.  The only&lt;br/&gt;&amp;gt; option for someone who doesn&amp;#39;t agree is to hard fork.  There is no way&lt;br/&gt;&amp;gt; around that and you should just accept that fact and move on.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Impacts, yes, decider, no.  Multiple ACKs are required from developers who&lt;br/&gt;will not act if the community will disagree with the change.&lt;br/&gt;&lt;br/&gt;The users ultimately choose by deciding which software to download, and&lt;br/&gt;that dictates the range of choices available.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/71ad12e5/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/71ad12e5/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyt80flqeusw88xj5q0y8l9rnvvf05l0fcuqu7sfdv0ddyz946dfczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzdscdq0</id>
    
      <title type="html">📅 Original date posted:2015-06-14 📝 Original message:Miner ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyt80flqeusw88xj5q0y8l9rnvvf05l0fcuqu7sfdv0ddyz946dfczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzdscdq0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstkrhdz8pufkh03fxqhuy7778z4apd6xc6h859e9wq305uc9uh68sr8323n&#39;&gt;nevent1q…323n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-14&lt;br/&gt;📝 Original message:Miner voting, while imperfect, is the least-worst of various solutions&lt;br/&gt;which inject market input into the system.  It is is known quantity, field&lt;br/&gt;tested, and must be sustained, in public, over a time span of months.  As&lt;br/&gt;this thread shows, stakeholder and direct user voting is nigh impossible to&lt;br/&gt;get right.&lt;br/&gt;&lt;br/&gt;Choosing block size is fundamentally a central bank directive shaping the&lt;br/&gt;fee market.  Whatever actor or algorithm or natural equilibrium picks the&lt;br/&gt;block size, that choice will dictate the level of competition for fees, the&lt;br/&gt;level of scarcity of an economically scarce resource.  Picking the block&lt;br/&gt;size advantages some businesses over others, some business models over&lt;br/&gt;others.  Software (and software devs) should not be the ones picking that&lt;br/&gt;limit.&lt;br/&gt;&lt;br/&gt;Checks-and-balances are also important.  BIP 100 notably includes two steps&lt;br/&gt;at which user input is visibly and actively injected:   1) hard fork to&lt;br/&gt;enable, and 2) a second hard fork if the system is to scale beyond 32MB.&lt;br/&gt;The network users (not miners) twice approve the system.  Further, one must&lt;br/&gt;remember all the basic miner incentives that do align with users, notably&lt;br/&gt;that of maintaining the value of bitcoin tokens as their primary income&lt;br/&gt;stream.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Jun 14, 2015 at 12:16 AM, Stephen &amp;lt;stephencalebmorse at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; While this idea is theoretically interesting because it involves many&lt;br/&gt;&amp;gt; stakeholders, rather than just miners, I think in practice this would not&lt;br/&gt;&amp;gt; work very well. Users don&amp;#39;t want to worry about this kind of technicality,&lt;br/&gt;&amp;gt; they just want to be able to make a transaction and have it be processed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In addition, while this gives stakeholders some weight with the fees they&lt;br/&gt;&amp;gt; supply, these fees are marginal compared to the block size subsidy. If this&lt;br/&gt;&amp;gt; proposal were actually implemented, I think miners would vote for whatever&lt;br/&gt;&amp;gt; they think is best, and users would not contradict them with their votes to&lt;br/&gt;&amp;gt; ensure a fast confirmation time. Users are incentivized to be in agreement&lt;br/&gt;&amp;gt; with miners because the miners provide them with the confirmations they&lt;br/&gt;&amp;gt; need, but fees do not provide a great incentive for miners to be in&lt;br/&gt;&amp;gt; agreement with users, and likely won&amp;#39;t for some time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Stephen&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Jun 12, 2015, at 2:11 PM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Jeff Garzik recently proposed that the upper blocksize limit be removed&lt;br/&gt;&amp;gt; &amp;gt; entirely, with a &amp;#34;soft&amp;#34; limit being enforced via miner vote, recorded by&lt;br/&gt;&amp;gt; &amp;gt; hashing power.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This mechanism within the protocol for users to have any influence over&lt;br/&gt;&amp;gt; &amp;gt; the miner vote. We can add that back by providing a way for transactions&lt;br/&gt;&amp;gt; &amp;gt; themselves to set a flag determining whether or not they can be included&lt;br/&gt;&amp;gt; &amp;gt; in a block casting a specific vote.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; We can simplify Garzik&amp;#39;s vote to say that one of the nVersion bits&lt;br/&gt;&amp;gt; &amp;gt; either votes for the blocksize to be increased, or decreased, by some&lt;br/&gt;&amp;gt; &amp;gt; fixed ratio (e.g 2x or 1/2x) the next interval. Then we can use a&lt;br/&gt;&amp;gt; &amp;gt; nVersion bit in transactions themselves, also voting for an increase or&lt;br/&gt;&amp;gt; &amp;gt; decrease. Transactions may only be included in blocks with an&lt;br/&gt;&amp;gt; &amp;gt; indentical vote, thus providing miners with a monetary incentive via&lt;br/&gt;&amp;gt; &amp;gt; fees to vote according to user wishes.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Of course, to cast a &amp;#34;don&amp;#39;t care&amp;#34; vote we can either define an&lt;br/&gt;&amp;gt; &amp;gt; additional bit, or sign the transaction with both versions. Equally we&lt;br/&gt;&amp;gt; &amp;gt; can even have different versions with different fees, broadcast via a&lt;br/&gt;&amp;gt; &amp;gt; mechanism such as replace-by-fee.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; See also John Dillon&amp;#39;s proposal for proof-of-stake blocksize voting:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg02323.html&#34;&gt;https://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg02323.html&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt; &amp;gt; 0000000000000000127ab1d576dc851f374424f1269c4700ccaba2c42d97e778&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; &amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150614/a0c711a4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150614/a0c711a4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:37:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrcfzuq6tczak73g20y45aujphtpkn7qryfmhqd32rkv7sdczvrdszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz2ce92h</id>
    
      <title type="html">📅 Original date posted:2015-06-14 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrcfzuq6tczak73g20y45aujphtpkn7qryfmhqd32rkv7sdczvrdszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz2ce92h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg5s73g6zprvzjma8563lhcarlw87pfz9gaukkq8ayk4smq2ljsycw4rtcx&#39;&gt;nevent1q…rtcx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-14&lt;br/&gt;📝 Original message:Exactly -- both block size proponents and block size change conservatives&lt;br/&gt;seem to be glossing over this aspect - much to my dismay.&lt;br/&gt;&lt;br/&gt;Choosing the size limit is choosing the size of a scarce resource.  By fiat.&lt;br/&gt;&lt;br/&gt;It is wrong to think that a &amp;#34;technical consensus&amp;#34; can choose what is best&lt;br/&gt;here.&lt;br/&gt;&lt;br/&gt;The block size limit defines the scope of a resource for which all fee&lt;br/&gt;market actors bid.  That, in turn, defines who is in the fee market and how&lt;br/&gt;they behave, what market choices are made.&lt;br/&gt;&lt;br/&gt;It doesn&amp;#39;t matter how or why the limit was originally enacted, what Satoshi&lt;br/&gt;meant to do.  What matters, economically, is what is.  What the software&lt;br/&gt;and our $3B economy &amp;amp; market knows and sees today.  (I think some block&lt;br/&gt;size change proponents miss this!)&lt;br/&gt;&lt;br/&gt;The solution lies in transitioning this size limit to the free market.  In&lt;br/&gt;the end, the users must choose their desired level of growth,&lt;br/&gt;decentralization, etc.  We cannot rely on some dev&amp;#39;s idea of the proper&lt;br/&gt;level of fee, proper level of growth, proper level of decentralization.&lt;br/&gt;&lt;br/&gt;And IMO, a &amp;#34;floating limit with training wheels&amp;#34; is better and stronger for&lt;br/&gt;bitcoin&amp;#39;s health from a governance, user choice and free market perspective&lt;br/&gt;than simply &amp;#34;hard fork to 2MB, come back again in 6 months.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Jun 14, 2015 at 6:34 AM, Benjamin &amp;lt;benjamin.l.cordes at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;#34;The size limit is an economic policy lever that needs to be&lt;br/&gt;&amp;gt; transitioned -away- from software and software developers, to the free&lt;br/&gt;&amp;gt; market.&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Exactly right. Bitcoin does not have a free market for fee though, and&lt;br/&gt;&amp;gt; literally all the discussion so far has neglected some fundamental&lt;br/&gt;&amp;gt; aspect of this, as you described. It&amp;#39;s not at all a &amp;#34;technical&amp;#34; or&lt;br/&gt;&amp;gt; &amp;#34;engineering&amp;#34; decision. It&amp;#39;s the question of how to potentially&lt;br/&gt;&amp;gt; re-design a fundamental part of Bitcoin, and the proposals so far&lt;br/&gt;&amp;gt; don&amp;#39;t address this. What is the price of the scarce resource of the&lt;br/&gt;&amp;gt; blockchain and the mechanism to decide on price, once the subsidy runs&lt;br/&gt;&amp;gt; out?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sun, Jun 14, 2015 at 12:06 PM, Mats Henricson &amp;lt;mats at henricson.se&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Jeff,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; with all due respect, but I&amp;#39;ve seen you saying this a few times&lt;br/&gt;&amp;gt; &amp;gt; now, that this decision is oh so difficult and important.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; But this is not helpful. We all know that. Even I.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Make a suggestion, or stay out of the debate!&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Mats&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On 06/14/2015 07:36 AM, Jeff Garzik wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The choice is very real and on-point.  What should the block size limit&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; be?  Why?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; There is a large consensus that it needs increasing.  To what?  By what&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; factor?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The size limit literally defines the fee market, the whole damn thing.&lt;br/&gt;&amp;gt; If&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; software high priests choose a size limit of 300k, space is scarce, fees&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; are bid high.  If software high priests choose a size limit of 32mb,&lt;br/&gt;&amp;gt; space&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; is plentiful, fees are near zero.  Market actors take their signals&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; accordingly.  Some business models boom, some business models fail, as a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; direct result of changing this unintentionally-added speedbump.&lt;br/&gt;&amp;gt; Different&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; users value adoption, decentralization etc. differently.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The size limit is an economic policy lever that needs to be transitioned&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -away- from software and software developers, to the free market.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; A simple, e.g. hard fork to 2MB or 4MB does not fix higher level&lt;br/&gt;&amp;gt; governance&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; problems associated with actors lobbying developers, even if a&lt;br/&gt;&amp;gt; cloistered&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; and vetted Technical Advisory Board as has been proposed.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; On Sun, Jun 14, 2015 at 1:20 AM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I definitely think we need some voting system for metaconsensus…but if&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; we’re going to seriously consider this we should look at the problem&lt;br/&gt;&amp;gt; much&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; more generally. Using false choices doesn’t really help, though ;)&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; - Eric Lombrozo&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On Jun 13, 2015, at 10:13 PM, Jeff Garzik &amp;lt;jgarzik at bitpay.com&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; On Sun, Jun 14, 2015 at 1:08 AM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; 2) BIP100 has direct economic consequences…and particularly for&lt;br/&gt;&amp;gt; miners.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; It lends itself to much greater corruptibility.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; What is the alternative?  Have a Chief Scientist or Technical Advisory&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Board choose what is a proper fee, what is a proper level of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; decentralization, a proper growth factor?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; &amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150614/48bfb14a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150614/48bfb14a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:37:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsygyl3nqhk0jhlm56ln52sefqq6lmxf8aq2y6uafusu2cywkpkfpgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz94pp0u</id>
    
      <title type="html">📅 Original date posted:2015-06-14 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsygyl3nqhk0jhlm56ln52sefqq6lmxf8aq2y6uafusu2cywkpkfpgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz94pp0u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsryer7zzekm4zs785ta0ndajz8zxvwe95d7p2vsj9grtxfs23e8kseqp4a3&#39;&gt;nevent1q…p4a3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-14&lt;br/&gt;📝 Original message:On Sun, Jun 14, 2015 at 1:08 AM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; 2) BIP100 has direct economic consequences…and particularly for miners. It&lt;br/&gt;&amp;gt; lends itself to much greater corruptibility.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;What is the alternative?  Have a Chief Scientist or Technical Advisory&lt;br/&gt;Board choose what is a proper fee, what is a proper level of&lt;br/&gt;decentralization, a proper growth factor?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150614/82643684/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150614/82643684/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:37:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqw80mjsqcyetg8ugmlrz0fw80at364pk9y0q6n4vmpkzegzkgsngzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz2j8h3a</id>
    
      <title type="html">📅 Original date posted:2015-06-14 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqw80mjsqcyetg8ugmlrz0fw80at364pk9y0q6n4vmpkzegzkgsngzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz2j8h3a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8465pqwep65w36x6hckqhke5mmr6yldu2vayam4fhkyw8vq4j4xc5a6twr&#39;&gt;nevent1q…6twr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-14&lt;br/&gt;📝 Original message:The choice is very real and on-point.  What should the block size limit&lt;br/&gt;be?  Why?&lt;br/&gt;&lt;br/&gt;There is a large consensus that it needs increasing.  To what?  By what&lt;br/&gt;factor?&lt;br/&gt;&lt;br/&gt;The size limit literally defines the fee market, the whole damn thing.  If&lt;br/&gt;software high priests choose a size limit of 300k, space is scarce, fees&lt;br/&gt;are bid high.  If software high priests choose a size limit of 32mb, space&lt;br/&gt;is plentiful, fees are near zero.  Market actors take their signals&lt;br/&gt;accordingly.  Some business models boom, some business models fail, as a&lt;br/&gt;direct result of changing this unintentionally-added speedbump.  Different&lt;br/&gt;users value adoption, decentralization etc. differently.&lt;br/&gt;&lt;br/&gt;The size limit is an economic policy lever that needs to be transitioned&lt;br/&gt;-away- from software and software developers, to the free market.&lt;br/&gt;&lt;br/&gt;A simple, e.g. hard fork to 2MB or 4MB does not fix higher level governance&lt;br/&gt;problems associated with actors lobbying developers, even if a cloistered&lt;br/&gt;and vetted Technical Advisory Board as has been proposed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Jun 14, 2015 at 1:20 AM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I definitely think we need some voting system for metaconsensus…but if&lt;br/&gt;&amp;gt; we’re going to seriously consider this we should look at the problem much&lt;br/&gt;&amp;gt; more generally. Using false choices doesn’t really help, though ;)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Eric Lombrozo&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Jun 13, 2015, at 10:13 PM, Jeff Garzik &amp;lt;jgarzik at bitpay.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sun, Jun 14, 2015 at 1:08 AM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 2) BIP100 has direct economic consequences…and particularly for miners.&lt;br/&gt;&amp;gt;&amp;gt; It lends itself to much greater corruptibility.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; What is the alternative?  Have a Chief Scientist or Technical Advisory&lt;br/&gt;&amp;gt; Board choose what is a proper fee, what is a proper level of&lt;br/&gt;&amp;gt; decentralization, a proper growth factor?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150614/b1a4825d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150614/b1a4825d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:37:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq8sne3cp6p2xete440xamuldzuupdnmcfvgftsxw3g47zkvr669czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzzrur2d</id>
    
      <title type="html">📅 Original date posted:2015-06-14 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq8sne3cp6p2xete440xamuldzuupdnmcfvgftsxw3g47zkvr669czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzzrur2d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsphnd93l9ltqpqnpak4gzw4h54xm04jygh60fa9tv0jlqfjuhj0vc4rd6ex&#39;&gt;nevent1q…d6ex&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-14&lt;br/&gt;📝 Original message:On Sun, Jun 14, 2015 at 12:55 AM, Chun Wang &amp;lt;1240902 at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; To tell you the truth. It is only because most miners are not located&lt;br/&gt;&amp;gt; in the West. If Slush, Eligius and BTC Guild still on top 3, the core&lt;br/&gt;&amp;gt; developers, including brain-dead Mike Hearn, would be very happy to do&lt;br/&gt;&amp;gt; BIP100 just like they did BIP34 and BIP66. Shame on you!&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;BIP 100 requires a hard fork to engage.  Users proactively opt-in.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150614/718f5a1c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150614/718f5a1c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:37:31&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqfe5zt9kjmd3dufvm6we4a92ace9qz6vyq7gy2xj2qj6vzgp4rjqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz0jz6r6</id>
    
      <title type="html">📅 Original date posted:2015-05-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqfe5zt9kjmd3dufvm6we4a92ace9qz6vyq7gy2xj2qj6vzgp4rjqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz0jz6r6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9v2uum60u30z3lz0wczg3jtfnm82vf3nw9382nz0uclqtac95juqxxu86v&#39;&gt;nevent1q…u86v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-08&lt;br/&gt;📝 Original message:On Fri, May 8, 2015 at 10:59 AM, Alan Reiner &amp;lt;etotheipi at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This isn&amp;#39;t about &amp;#34;everyone&amp;#39;s coffee&amp;#34;.  This is about an absolute minimum&lt;br/&gt;&amp;gt; amount of participation by people who wish to use the network.   If our&lt;br/&gt;&amp;gt; goal is really for bitcoin to really be a global, open transaction network&lt;br/&gt;&amp;gt; that makes money fluid, then 7tps is already a failure.  If even 5% of the&lt;br/&gt;&amp;gt; world (350M people) was using the network for 1 tx per month (perhaps to&lt;br/&gt;&amp;gt; open payment channels, or shift money between side chains), we&amp;#39;ll be above&lt;br/&gt;&amp;gt; 100 tps.  And that doesn&amp;#39;t include all the non-individuals (organizations)&lt;br/&gt;&amp;gt; that want to use it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The goals of &amp;#34;a global transaction network&amp;#34; and &amp;#34;everyone must be able to&lt;br/&gt;&amp;gt; run a full node with their $200 dell laptop&amp;#34; are not compatible.  We need&lt;br/&gt;&amp;gt; to accept that a global transaction system cannot be fully/constantly&lt;br/&gt;&amp;gt; audited by everyone and their mother.  The important feature of the network&lt;br/&gt;&amp;gt; is that it is open and anyone *can* get the history and verify it.  But not&lt;br/&gt;&amp;gt; everyone is required to.   Trying to promote a system where the history can&lt;br/&gt;&amp;gt; be forever handled by a low-end PC is already falling out of reach, even&lt;br/&gt;&amp;gt; with our miniscule 7 tps.  Clinging to that goal needlessly limits the&lt;br/&gt;&amp;gt; capability for the network to scale to be a useful global payments system&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;To repeat, the very first point in my email reply was: &amp;#34;Agree that 7 tps is&lt;br/&gt;too low&amp;#34;  Never was it said that bit&lt;br/&gt;&lt;br/&gt;Therefore a reply arguing against the low end is nonsense, and the relevant&lt;br/&gt;question remains on the table.&lt;br/&gt;&lt;br/&gt;How high do you want to go - and can Layer 1 bitcoin really scale to get&lt;br/&gt;there?&lt;br/&gt;&lt;br/&gt;It is highly disappointing to see people endorse &amp;#34;moar bitcoin volume!&amp;#34;&lt;br/&gt;with zero thinking behind that besides &amp;#34;adoption!&amp;#34;  Need to actually&lt;br/&gt;project what bitcoin looks like at the desired levels, what network&lt;br/&gt;resources are required to get to those levels -- including traffic to serve&lt;br/&gt;those SPV clients via P2P -- and then work backwards from that to see who&lt;br/&gt;can support it, and then work backwards to discern a maximum tps.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150508/c0203dbe/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150508/c0203dbe/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgg02fx4lkxvha72797u88dwe0s8cfdlpqc6dzye69xsvrd62sgggzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzd9qjl3</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgg02fx4lkxvha72797u88dwe0s8cfdlpqc6dzye69xsvrd62sgggzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzd9qjl3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdf99pf7qs02nlptlt3800k82vvkhjqgnsw6xh42uwvap2mv9887gn6ants&#39;&gt;nevent1q…ants&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:On Thu, May 7, 2015 at 9:40 PM, Tom Harding &amp;lt;tomh at thinlink.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 5/7/2015 12:54 PM, Jeff Garzik wrote:&lt;br/&gt;&amp;gt; &amp;gt; 2) Where do you want to go?  Should bitcoin scale up to handle all the&lt;br/&gt;&amp;gt; &amp;gt; world&amp;#39;s coffees?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Alan was very clear.  Right now, he wants to go exactly where Gavin&amp;#39;s&lt;br/&gt;&amp;gt; concrete proposal suggests.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;G proposed 20MB blocks, AFAIK - 140 tps&lt;br/&gt;A proposed 100MB blocks - 700 tps&lt;br/&gt;For ref,&lt;br/&gt;Paypal is around 115 tps&lt;br/&gt;VISA is around 2000 tps (perhaps 4000 tps peak)&lt;br/&gt;&lt;br/&gt;I ask again:  where do we want to go?   This is the existential question&lt;br/&gt;behind block size.&lt;br/&gt;&lt;br/&gt;Are we trying to build a system that can handle Paypal volumes?  VISA&lt;br/&gt;volumes?&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not a snarky or sarcastic question:  Are we building a system to&lt;br/&gt;handle all the world&amp;#39;s coffees?  Is bitcoin&amp;#39;s main chain and network -&lt;br/&gt;Layer 1 - going to receive direct connections from 500m mobile phones,&lt;br/&gt;broadcasting transactions?&lt;br/&gt;&lt;br/&gt;We must answer these questions to inform the change being discussed today,&lt;br/&gt;in order to decide what makes the most sense as a new limit.  Any&lt;br/&gt;responsible project of this magnitude must have a better story than &amp;#34;zomg&lt;br/&gt;1MB, therefore I picked 20MB out of a hat&amp;#34;  Must be able to answer /why/&lt;br/&gt;the new limit was picked.&lt;br/&gt;&lt;br/&gt;As G notes, changing the block size is simply kicking the can down the&lt;br/&gt;road: &lt;a href=&#34;http://gavinandresen.ninja/it-must-be-done-but-is-not-a-panacea&#34;&gt;http://gavinandresen.ninja/it-must-be-done-but-is-not-a-panacea&lt;/a&gt;&lt;br/&gt;Necessarily one must ask, today, what happens when we get to the end of&lt;br/&gt;that newly paved road.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/f1a12b68/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/f1a12b68/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsph7sj3v5vu5pc3ehx22l8tnenm8fnwk88ktetf4elrtrcevlhjcgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpznlwcru</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsph7sj3v5vu5pc3ehx22l8tnenm8fnwk88ktetf4elrtrcevlhjcgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpznlwcru" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfmhdngy0k3kj6fcjwu8kakruprkpaev62dxedlhwvf08hayrktlgw3h27q&#39;&gt;nevent1q…h27q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:On Thu, May 7, 2015 at 3:31 PM, Alan Reiner &amp;lt;etotheipi at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;  (1) Blocks are essentially nearing &amp;#34;full&amp;#34; now.  And by &amp;#34;full&amp;#34; he means&lt;br/&gt;&amp;gt; that the reliability of the network (from the average user perspective) is&lt;br/&gt;&amp;gt; about to be impacted in a very negative way&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Er, to be economically precise, &amp;#34;full&amp;#34; just means fees are no longer zero.&lt;br/&gt;Bitcoin behaves as it always has.  It is no longer basically free to dump&lt;br/&gt;spam into the blockchain, as it is today.&lt;br/&gt;&lt;br/&gt;In the short term, blocks are bursty, with some on 1 minute intervals, some&lt;br/&gt;with 60 minute intervals.  This does not change with larger blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; (2) Leveraging fee pressure at 1MB to solve the problem is actually really&lt;br/&gt;&amp;gt; a bad idea.  It&amp;#39;s really bad while Bitcoin is still growing, and relying on&lt;br/&gt;&amp;gt; fee pressure at 1 MB severely impacts attractiveness and adoption potential&lt;br/&gt;&amp;gt; of Bitcoin (due to high fees and unreliability).  But more importantly, it&lt;br/&gt;&amp;gt; ignores the fact that for a 7 tps is pathetic for a global transaction&lt;br/&gt;&amp;gt; system.  It is a couple orders of magnitude too low for any meaningful&lt;br/&gt;&amp;gt; commercial activity to occur.  If we continue with a cap of 7 tps forever,&lt;br/&gt;&amp;gt; Bitcoin *will* fail.  Or at best, it will fail to be useful for the vast&lt;br/&gt;&amp;gt; majority of the world (which probably leads to failure).  We shouldn&amp;#39;t be&lt;br/&gt;&amp;gt; talking about fee pressure until we hit 700 tps, which is probably still&lt;br/&gt;&amp;gt; too low.&lt;br/&gt;&amp;gt;&lt;br/&gt; [...]&lt;br/&gt;&lt;br/&gt;1) Agree that 7 tps is too low&lt;br/&gt;&lt;br/&gt;2) Where do you want to go?  Should bitcoin scale up to handle all the&lt;br/&gt;world&amp;#39;s coffees?&lt;br/&gt;&lt;br/&gt;This is hugely unrealistic.  700 tps is 100MB blocks, 14.4 GB/day -- just&lt;br/&gt;for a single feed.  If you include relaying to multiple nodes, plus serving&lt;br/&gt;500 million SPV clients en grosse, who has the capacity to run such a&lt;br/&gt;node?  By the time we get to fee pressure, in your scenario, our network&lt;br/&gt;node count is tiny and highly centralized.&lt;br/&gt;&lt;br/&gt;3) In RE &amp;#34;fee pressure&amp;#34; -- Do you see the moral hazard to a software-run&lt;br/&gt;system?  It is an intentional, human decision to flood the market with&lt;br/&gt;supply, thereby altering the economics, forcing fees to remain low in the&lt;br/&gt;hopes of achieving adoption.  I&amp;#39;m pro-bitcoin and obviously want to see&lt;br/&gt;bitcoin adoption - but I don&amp;#39;t want to sacrifice every decentralized&lt;br/&gt;principle and become a central banker in order to get there.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/52c8aa10/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/52c8aa10/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:17&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgqlpug4pwf0cg9n77nsxag7cjpv4mnkquwp9xcympzn5zdz4dyhgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzrmfx9a</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgqlpug4pwf0cg9n77nsxag7cjpv4mnkquwp9xcympzn5zdz4dyhgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzrmfx9a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsylkats3jvcm03kqq4lryvh06a7xkjjtke2443zxcty8lu8ckllmsc76euw&#39;&gt;nevent1q…6euw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:On Thu, May 7, 2015 at 11:12 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That&amp;#39;s why I conclude the opposite - if there is no fork, then people&amp;#39;s&lt;br/&gt;&amp;gt; confidence in Bitcoin will be seriously damaged.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Yes, that is a possibility.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; If it&amp;#39;s impossible to do something as trivial as removing a temporary hack&lt;br/&gt;&amp;gt; Satoshi put in place, then what about bigger challenges?&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This is absolutely not a trivial change.&lt;br/&gt;&lt;br/&gt;It is a trivial *code* change.  It is not a trivial change to the economics&lt;br/&gt;of a $3.2B system.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/9ef5c02d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/9ef5c02d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs95smg5em844ymy3fh03ftnvh5gcd5h0zpxvdcpux0mj2gvxkyqmszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzsgc7ul</id>
    
      <title type="html">📅 Original date posted:2015-05-07 📝 Original message:Yes - ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs95smg5em844ymy3fh03ftnvh5gcd5h0zpxvdcpux0mj2gvxkyqmszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzsgc7ul" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8k6kld90vzysftwznq45gyjtgpw9mk9t2u826s7enjxvugldcxjqcu6lx3&#39;&gt;nevent1q…6lx3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-07&lt;br/&gt;📝 Original message:Yes - but you must recognize that is precisely 50% of the picture.&lt;br/&gt;&lt;br/&gt;Others have made different assumptions - taking the [1MB-constrained]&lt;br/&gt;market *as it exists today*, rather than in some projected future.&lt;br/&gt;&lt;br/&gt;Raising the block size limit then becomes a *human decision* to favor some&lt;br/&gt;users over others, a *human decision* to prevent an active and competitive&lt;br/&gt;free fee market developing at 1MB, a *human decision* to keep transaction&lt;br/&gt;fees low to incentivize bitcoin adoption, a *human decision* to value&lt;br/&gt;adoption over decentralization.&lt;br/&gt;&lt;br/&gt;These statements are not value judgements - not saying you are wrong -&lt;br/&gt;these are observations of some rather huge, relevant blind spots in this&lt;br/&gt;debate.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, May 7, 2015 at 11:29 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; It is a trivial *code* change.  It is not a trivial change to the&lt;br/&gt;&amp;gt;&amp;gt; economics of a $3.2B system.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hmm - again I&amp;#39;d argue the opposite.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Up until now Bitcoin has been unconstrained by the hard block size limit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If we raise it, Bitcoin will continue to be unconstrained by it. That&amp;#39;s&lt;br/&gt;&amp;gt; the default &amp;#34;continue as we are&amp;#34; position.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If it&amp;#39;s not raised, then ....... well, then we&amp;#39;re in new territory&lt;br/&gt;&amp;gt; entirely. Businesses built on the assumption that Bitcoin could become&lt;br/&gt;&amp;gt; popular will suddenly have their basic assumptions invalidated. Users will&lt;br/&gt;&amp;gt; leave. The technical code change would be zero, but the economic change&lt;br/&gt;&amp;gt; would be significant.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/a084642c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150507/a084642c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspmu3mdttalmrqj2vpqhln3x38qtgalwdzw5erpjdkfsjmjgqva3szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzxr9zkx</id>
    
      <title type="html">📅 Original date posted:2015-01-28 📝 Original message:It is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspmu3mdttalmrqj2vpqhln3x38qtgalwdzw5erpjdkfsjmjgqva3szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzxr9zkx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrk9rkfnf6fpkpjky9c7hkpuxacnlhh6mx7pkqqf6lag5h53t87vg38gkw2&#39;&gt;nevent1q…gkw2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-28&lt;br/&gt;📝 Original message:It is not &amp;#34;fear&amp;#34;, it is field experience.&lt;br/&gt;&lt;br/&gt;JSON has proven to be a bug generator for the reasons already stated.&lt;br/&gt;&lt;br/&gt;JSON does not include type marshalling and input validation.&lt;br/&gt;Protobufs/msgpack/etc. engineered those to occur automatically, because&lt;br/&gt;that is an area shown by field experience to be a constant source of bugs&lt;br/&gt;and inconsistent parsing/validation behavior.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Jan 28, 2015 at 11:52 AM, Nicolas DORIER &amp;lt;nicolas.dorier at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; For the number of field there is in the spec, I don&amp;#39;t consider having a&lt;br/&gt;&amp;gt; JSON to schama really worthwhile.&lt;br/&gt;&amp;gt; If you fear it is error prone, then we should provide some testing data&lt;br/&gt;&amp;gt; for the BIP70. (Which I already did for protobuf, but was rejected, because&lt;br/&gt;&amp;gt; deemed no useful thanks to the code generator... But such code generator&lt;br/&gt;&amp;gt; gave me inconsistencies with gavin&amp;#39;s implementation for example)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Why do you think type support is very useful in our case ? we have 3&lt;br/&gt;&amp;gt; types, and dealing only with bytes, int, and string.&lt;br/&gt;&amp;gt; It cost me more time to find a suitable cross plateform lib for protobuf&lt;br/&gt;&amp;gt; (in c#, that works in ios and winrt) than I would by just coding the json&lt;br/&gt;&amp;gt; wrapper classes by hand. (JSON libs are more wildspread and supported than&lt;br/&gt;&amp;gt; protobuf)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2015-01-28 17:04 GMT&#43;01:00 Jeff Garzik &amp;lt;jgarzik at bitpay.com&amp;gt;:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Not to mention the tiresome and error-prone task of writing your own&lt;br/&gt;&amp;gt;&amp;gt; JSON-to-schema marshalling code -- or something equivalent to the protobufs&lt;br/&gt;&amp;gt;&amp;gt; compiler and libs for JSON.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; protobufs -- and its modern competitors such as msgpack -- natively&lt;br/&gt;&amp;gt;&amp;gt; provide type support in a way that must be hacked into JSON or XML.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The protobuf/msgpack design is engineered to avoid bugs routinely found&lt;br/&gt;&amp;gt;&amp;gt; in JSON parsing code; due to the amount of code &amp;amp; effort involved in JSON&lt;br/&gt;&amp;gt;&amp;gt; input sanity checking, bugs and inconsistencies inevitable arise.  We have&lt;br/&gt;&amp;gt;&amp;gt; seen this in bitcoind with JSON-RPC.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, Jan 28, 2015 at 10:42 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On the other hand, if you charge the developer (and not the plateform)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to check certificate validity, it means that you have to develop a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; different codebase for all plateform you are targeting, because each&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; plateform store trusted root certificate in a different manner with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; different APIs, and also have different types representing a X509&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Certificate.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; That&amp;#39;s what cross-platform abstraction libraries are for. Both Java and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Qt provide a key store library that can load from either the OS root store&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; or a custom one. If your chosen app platform doesn&amp;#39;t, OK, then you&amp;#39;ll have&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to make or find one yourself. Perhaps contribute it upstream or make it a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; library. But that&amp;#39;s not a limitation of BIP70.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Just as a reminder, there is no obligation to use the OS root store. You&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; can (and quite possibly should) take a snapshot of the Mozilla/Apple/MSFT&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; etc stores and load it in your app. We do this in bitcoinj by default to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; avoid cases where BIP70 requests work on some platforms and not others,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; although the developer can easily override this and use the OS root store&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; instead.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Of all possible solutions, using a third party service to convert things&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to JSON is one of the least obvious and highest effort. I don&amp;#39;t know anyone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; else who arrived at such a conclusion and respectfully disagree that this&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is a problem with the design choices in BIP70. It sounds like a bizarre&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; hack around lack of features in whatever runtime you&amp;#39;re using.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Dive into the World of Parallel Programming. The Go Parallel Website,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; sponsored by Intel and developed in partnership with Slashdot Media, is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; your&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; hub for all things parallel software development, from weekly thought&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; leadership blogs to news, videos, case studies, tutorials and more. Take&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; look and join the conversation now. &lt;a href=&#34;http://goparallel.sourceforge.net/&#34;&gt;http://goparallel.sourceforge.net/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; Jeff Garzik&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin core developer and open source evangelist&lt;br/&gt;&amp;gt;&amp;gt; BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150128/37d1a41c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150128/37d1a41c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvt0k9pj5nakzn9cyuwwwpemf8wjc67lgym6j5ujhcremk3pwmqrszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzgp3u2e</id>
    
      <title type="html">📅 Original date posted:2015-01-19 📝 Original message:None ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvt0k9pj5nakzn9cyuwwwpemf8wjc67lgym6j5ujhcremk3pwmqrszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzgp3u2e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsphqfw70j4u3y48rgrl5lfm05497yqlrxfquumwdvlsdu4cv8fu6gvgy9al&#39;&gt;nevent1q…y9al&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-19&lt;br/&gt;📝 Original message:None of those listed were in the context of performance.  Parsing of binary&lt;br/&gt;or text is quite fast these days, and is not really a consideration versus&lt;br/&gt;other needs such as a predictable encoding for a single data&lt;br/&gt;representation.  XML and JSON both can represent the same post-evaluation&lt;br/&gt;user data a million different ways, which is awful for anything you are&lt;br/&gt;signing and hashing.  Text formats also transit binary data very poorly,&lt;br/&gt;leading to unnecessary wrapping and unwrappiing (a programmatic, visibility&lt;br/&gt;&amp;amp; bug; again performance not a primary concern).&lt;br/&gt;&lt;br/&gt;This is evident because both XML and JSON have standards efforts under way&lt;br/&gt;to correct some of these problems and make them more deterministic.&lt;br/&gt;However, such standards are not field deployed and widely supported by&lt;br/&gt;parsers and generators alike.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Jan 19, 2015 at 2:16 PM, Richard Brady &amp;lt;rnbrady at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Fair points, although for me the line is blurred between which of those&lt;br/&gt;&amp;gt; are security considerations vs performance considerations.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Richard&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 19 January 2015 at 19:09, Jeff Garzik &amp;lt;jgarzik at bitpay.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Text formats such as XML or JSON are far less deterministic, are more&lt;br/&gt;&amp;gt;&amp;gt; loosely specified, have wide variance in parsing, are not very hash-able,&lt;br/&gt;&amp;gt;&amp;gt; the list goes on.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Mon, Jan 19, 2015 at 2:07 PM, Richard Brady &amp;lt;rnbrady at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hi Gavin, Mike and co&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Is there a strong driver behind the choice of Google Protocol Buffers&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; for payment request encoding in BIP-0070?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Performance doesn&amp;#39;t feel that relevant when you think that:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 1. Payment requests are not broadcast, this is a request / response&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; flow, much more akin to a web request.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 2. One would be cramming this data into a binary format just so you can&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; then attach it to a no-so-binary format such as HTTP.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Some great things about protocols/encodings such as HTTP/JSON/XML are:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 1. They are human readable on-the-wire. No Wireshark plugin required,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; tcpdump or ngrep will do.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 2. There are tons of great open source libraries and API for parsing /&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; manipulating / generating.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 3. It&amp;#39;s really easy to hand-craft a test message for debugging.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 4. The standards are much easier to read and write. They don&amp;#39;t need to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; contain code like BIP-0070 currently does and they can contain examples,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; which BIP70 does not.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 5. They are thoroughly specified by independent standards bodies such as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the IETF. Gotta love a bit of MUST / SHOULD / MAY in a standard.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 6. They&amp;#39;re a family ;-)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Keen to hear your thoughts on this and very keen to watch the payment&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; protocol grow regardless of encoding choice! My background is SIP / VoIP&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and I think that could be a fascinating use case for this protocol which&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;m hoping to do some work on.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Richard&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150119/eb614bf2/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150119/eb614bf2/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs850mxngp6ts6l38mvs75kru8k43z9ls5g9qhcry2epef6key8cgczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz0c7rrt</id>
    
      <title type="html">📅 Original date posted:2015-01-19 📝 Original message:ASN.1 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs850mxngp6ts6l38mvs75kru8k43z9ls5g9qhcry2epef6key8cgczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz0c7rrt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszd2fkvaxkqll2k086f96d6h3tm8z60gs802eg4nutdkvh0m9s38qeh6c77&#39;&gt;nevent1q…6c77&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-19&lt;br/&gt;📝 Original message:ASN.1 is not nearly as flexible when it comes to well-supported libraries,&lt;br/&gt;generators, and the ecosystem that surrounds the actual encoding.  You&lt;br/&gt;don&amp;#39;t see ASN.1 compilers &#43; language support packages for [all popular&lt;br/&gt;programming languages], as you do with protobufs.&lt;br/&gt;&lt;br/&gt;Google engineers were well aware it existed I&amp;#39;m sure.  There are wider&lt;br/&gt;considerations beyond the low-level specified format.&lt;br/&gt;&lt;br/&gt;Protobufs have their problems and aren&amp;#39;t perfect, but ASN.1 ecosystem is&lt;br/&gt;far less developed in the programming ecosystem, far less approachable for&lt;br/&gt;programmers.  BIP70 wouldn&amp;#39;t have been as easily and widely adopted if&lt;br/&gt;ASN.1 had been chosen.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Jan 19, 2015 at 2:19 PM, Matt Whitlock &amp;lt;bip at mattwhitlock.name&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Even if a compact binary encoding is a high priority, there are more&lt;br/&gt;&amp;gt; &amp;#34;standard&amp;#34; choices than Google Protocol Buffers. For example, ASN.1 is a&lt;br/&gt;&amp;gt; very rigorously defined standard that has been around for decades, and&lt;br/&gt;&amp;gt; ASN.1 even has an XML encoding (XER) that is directly convertible to/from&lt;br/&gt;&amp;gt; the binary encoding (BER/DER), given the schema. In practice, I&amp;#39;m mostly&lt;br/&gt;&amp;gt; agnostic about what encoding is actually used in BIP70, and I wouldn&amp;#39;t&lt;br/&gt;&amp;gt; fault BIP70 for choosing Google Protocol Buffers, but the very existence of&lt;br/&gt;&amp;gt; Protobuf perplexes me, as it apparently re-solves a problem that was solved&lt;br/&gt;&amp;gt; 40 years ago by ASN.1. It&amp;#39;s as though the engineers at Google weren&amp;#39;t aware&lt;br/&gt;&amp;gt; that ASN.1 existed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Monday, 19 January 2015, at 7:07 pm, Richard Brady wrote:&lt;br/&gt;&amp;gt; &amp;gt; Hi Gavin, Mike and co&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Is there a strong driver behind the choice of Google Protocol Buffers for&lt;br/&gt;&amp;gt; &amp;gt; payment request encoding in BIP-0070?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Performance doesn&amp;#39;t feel that relevant when you think that:&lt;br/&gt;&amp;gt; &amp;gt; 1. Payment requests are not broadcast, this is a request / response flow,&lt;br/&gt;&amp;gt; &amp;gt; much more akin to a web request.&lt;br/&gt;&amp;gt; &amp;gt; 2. One would be cramming this data into a binary format just so you can&lt;br/&gt;&amp;gt; &amp;gt; then attach it to a no-so-binary format such as HTTP.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Some great things about protocols/encodings such as HTTP/JSON/XML are:&lt;br/&gt;&amp;gt; &amp;gt; 1. They are human readable on-the-wire. No Wireshark plugin required,&lt;br/&gt;&amp;gt; &amp;gt; tcpdump or ngrep will do.&lt;br/&gt;&amp;gt; &amp;gt; 2. There are tons of great open source libraries and API for parsing /&lt;br/&gt;&amp;gt; &amp;gt; manipulating / generating.&lt;br/&gt;&amp;gt; &amp;gt; 3. It&amp;#39;s really easy to hand-craft a test message for debugging.&lt;br/&gt;&amp;gt; &amp;gt; 4. The standards are much easier to read and write. They don&amp;#39;t need to&lt;br/&gt;&amp;gt; &amp;gt; contain code like BIP-0070 currently does and they can contain examples,&lt;br/&gt;&amp;gt; &amp;gt; which BIP70 does not.&lt;br/&gt;&amp;gt; &amp;gt; 5. They are thoroughly specified by independent standards bodies such as&lt;br/&gt;&amp;gt; &amp;gt; the IETF. Gotta love a bit of MUST / SHOULD / MAY in a standard.&lt;br/&gt;&amp;gt; &amp;gt; 6. They&amp;#39;re a family ;-)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Keen to hear your thoughts on this and very keen to watch the payment&lt;br/&gt;&amp;gt; &amp;gt; protocol grow regardless of encoding choice! My background is SIP / VoIP&lt;br/&gt;&amp;gt; &amp;gt; and I think that could be a fascinating use case for this protocol which&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;m hoping to do some work on.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Best,&lt;br/&gt;&amp;gt; &amp;gt; Richard&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; New Year. New Location. New Benefits. New Data Center in Ashburn, VA.&lt;br/&gt;&amp;gt; GigeNET is offering a free month of service with a new server in Ashburn.&lt;br/&gt;&amp;gt; Choose from 2 high performing configs, both with 100TB of bandwidth.&lt;br/&gt;&amp;gt; Higher redundancy.Lower latency.Increased capacity.Completely compliant.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/gigenet&#34;&gt;http://p.sf.net/sfu/gigenet&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150119/439ccfd3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150119/439ccfd3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd4rqh26cu0cp8gk00q8euqacul3pcmvunyvy2nnemldt5ch9wyeqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz3kreud</id>
    
      <title type="html">📅 Original date posted:2015-01-19 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd4rqh26cu0cp8gk00q8euqacul3pcmvunyvy2nnemldt5ch9wyeqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz3kreud" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg9dfw8f7vpw8e4jq4fqf0da7k6he46dfnrt5nzpcvqj5mwdjyx4c6hcgtl&#39;&gt;nevent1q…cgtl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-19&lt;br/&gt;📝 Original message:Correct.  I should have said &amp;#34;more likely to be deterministic&amp;#34;  Bitcoin&lt;br/&gt;Core does not *rely* on determinism in BIP70; I was referring to recent&lt;br/&gt;upstream efforts to make protobufs usable in a deterministic fashion by&lt;br/&gt;default.&lt;br/&gt;&lt;br/&gt;On Mon, Jan 19, 2015 at 3:03 PM, Alan Reiner &amp;lt;etotheipi at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;  I&amp;#39;m a bit confused.  It&amp;#39;s been a long time since I looked at protobuf&lt;br/&gt;&amp;gt; (and will have to dig into it soon), but I seem to recall it doesn&amp;#39;t have&lt;br/&gt;&amp;gt; any of the determinism properties you guys just said.  It is intended to&lt;br/&gt;&amp;gt; allow you to skip details of the on-the-wire representations and just send&lt;br/&gt;&amp;gt; a bunch of named fields between systems.  I thought there was no guarantee&lt;br/&gt;&amp;gt; that two identical protobuf structures will get serialized identically...?&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; On 01/19/2015 02:57 PM, Richard Brady wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;   Thanks guys, great answers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  The design choice certainly makes a lot more sense now regardless of&lt;br/&gt;&amp;gt; whether one agrees with it or not.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  Regards,&lt;br/&gt;&amp;gt; Richard&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; New Year. New Location. New Benefits. New Data Center in Ashburn, VA.&lt;br/&gt;&amp;gt; GigeNET is offering a free month of service with a new server in Ashburn.&lt;br/&gt;&amp;gt; Choose from 2 high performing configs, both with 100TB of bandwidth.&lt;br/&gt;&amp;gt; Higher redundancy.Lower latency.Increased capacity.Completely compliant.&lt;a href=&#34;http://p.sf.net/sfu/gigenet&#34;&gt;http://p.sf.net/sfu/gigenet&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing listBitcoin-development at lists.sourceforge.net&lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; New Year. New Location. New Benefits. New Data Center in Ashburn, VA.&lt;br/&gt;&amp;gt; GigeNET is offering a free month of service with a new server in Ashburn.&lt;br/&gt;&amp;gt; Choose from 2 high performing configs, both with 100TB of bandwidth.&lt;br/&gt;&amp;gt; Higher redundancy.Lower latency.Increased capacity.Completely compliant.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/gigenet&#34;&gt;http://p.sf.net/sfu/gigenet&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150119/5f969ba7/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150119/5f969ba7/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9qw0kspyancqkfdwdldxt8gj0td3jfrq9tayjldeqgcmlj0sk74szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz8cmwjp</id>
    
      <title type="html">📅 Original date posted:2015-01-19 📝 Original message:Text ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9qw0kspyancqkfdwdldxt8gj0td3jfrq9tayjldeqgcmlj0sk74szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz8cmwjp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstqknpednkdwmn8c9k96556kl6wy003ul9cg68cc5revjyk75kyqs3ty3mt&#39;&gt;nevent1q…y3mt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-19&lt;br/&gt;📝 Original message:Text formats such as XML or JSON are far less deterministic, are more&lt;br/&gt;loosely specified, have wide variance in parsing, are not very hash-able,&lt;br/&gt;the list goes on.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Jan 19, 2015 at 2:07 PM, Richard Brady &amp;lt;rnbrady at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Gavin, Mike and co&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is there a strong driver behind the choice of Google Protocol Buffers for&lt;br/&gt;&amp;gt; payment request encoding in BIP-0070?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Performance doesn&amp;#39;t feel that relevant when you think that:&lt;br/&gt;&amp;gt; 1. Payment requests are not broadcast, this is a request / response flow,&lt;br/&gt;&amp;gt; much more akin to a web request.&lt;br/&gt;&amp;gt; 2. One would be cramming this data into a binary format just so you can&lt;br/&gt;&amp;gt; then attach it to a no-so-binary format such as HTTP.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Some great things about protocols/encodings such as HTTP/JSON/XML are:&lt;br/&gt;&amp;gt; 1. They are human readable on-the-wire. No Wireshark plugin required,&lt;br/&gt;&amp;gt; tcpdump or ngrep will do.&lt;br/&gt;&amp;gt; 2. There are tons of great open source libraries and API for parsing /&lt;br/&gt;&amp;gt; manipulating / generating.&lt;br/&gt;&amp;gt; 3. It&amp;#39;s really easy to hand-craft a test message for debugging.&lt;br/&gt;&amp;gt; 4. The standards are much easier to read and write. They don&amp;#39;t need to&lt;br/&gt;&amp;gt; contain code like BIP-0070 currently does and they can contain examples,&lt;br/&gt;&amp;gt; which BIP70 does not.&lt;br/&gt;&amp;gt; 5. They are thoroughly specified by independent standards bodies such as&lt;br/&gt;&amp;gt; the IETF. Gotta love a bit of MUST / SHOULD / MAY in a standard.&lt;br/&gt;&amp;gt; 6. They&amp;#39;re a family ;-)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Keen to hear your thoughts on this and very keen to watch the payment&lt;br/&gt;&amp;gt; protocol grow regardless of encoding choice! My background is SIP / VoIP&lt;br/&gt;&amp;gt; and I think that could be a fascinating use case for this protocol which&lt;br/&gt;&amp;gt; I&amp;#39;m hoping to do some work on.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Richard&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; New Year. New Location. New Benefits. New Data Center in Ashburn, VA.&lt;br/&gt;&amp;gt; GigeNET is offering a free month of service with a new server in Ashburn.&lt;br/&gt;&amp;gt; Choose from 2 high performing configs, both with 100TB of bandwidth.&lt;br/&gt;&amp;gt; Higher redundancy.Lower latency.Increased capacity.Completely compliant.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/gigenet&#34;&gt;http://p.sf.net/sfu/gigenet&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150119/2046cd15/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150119/2046cd15/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz6s5h9v4hnd6pv3597k6p4r7jxx5d64m8d6lazjn2edxguvlu27czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz4l3wn8</id>
    
      <title type="html">📅 Original date posted:2015-01-09 📝 Original message:Mike, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz6s5h9v4hnd6pv3597k6p4r7jxx5d64m8d6lazjn2edxguvlu27czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz4l3wn8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs27mz25rgug35qu6m360jkz8fgqpgdsdkg9hax28z9adl8n7ncu7c02v8yf&#39;&gt;nevent1q…v8yf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-01-09&lt;br/&gt;📝 Original message:Mike, Can you be more specific?  You reference &amp;#34;original design&amp;#34; without&lt;br/&gt;saying how it was different/better.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Jan 9, 2015 at 8:20 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; A limitation on most existing micropayment channel ideas is that payments&lt;br/&gt;&amp;gt;&amp;gt; can only flow in one direction.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s worth noting that the original protocol as designed by Satoshi did&lt;br/&gt;&amp;gt; not have this limitation. It has evolved this way because of ad-hoc DoS&lt;br/&gt;&amp;gt; fixes over time (btw I&amp;#39;m not saying they were the wrong thing to do, as non&lt;br/&gt;&amp;gt; &amp;#34;ad hoc&amp;#34; solutions are significantly more work). But it seems like&lt;br/&gt;&amp;gt; eventually a different approach to handling DoS attacks based on resource&lt;br/&gt;&amp;gt; prioritisation and scheduling will become needed / implemented, and at that&lt;br/&gt;&amp;gt; point the original design could be safely brought back to life.&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; Dive into the World of Parallel Programming! The Go Parallel Website,&lt;br/&gt;&amp;gt; sponsored by Intel and developed in partnership with Slashdot Media, is&lt;br/&gt;&amp;gt; your&lt;br/&gt;&amp;gt; hub for all things parallel software development, from weekly thought&lt;br/&gt;&amp;gt; leadership blogs to news, videos, case studies, tutorials and more. Take a&lt;br/&gt;&amp;gt; look and join the conversation now. &lt;a href=&#34;http://goparallel.sourceforge.net&#34;&gt;http://goparallel.sourceforge.net&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150109/d9790647/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150109/d9790647/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgsmxhjy6fc8rrr3qnv6xdjh54h6w8aldy5kpmm2ftc3kvppw3xlczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz2nayxh</id>
    
      <title type="html">📅 Original date posted:2014-12-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgsmxhjy6fc8rrr3qnv6xdjh54h6w8aldy5kpmm2ftc3kvppw3xlczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz2nayxh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx26caeujc6jpq4d5sqehmuyr5ww2nr5tcsfdvhnez66akmea4jlsq6sfhu&#39;&gt;nevent1q…sfhu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-12-15&lt;br/&gt;📝 Original message:On Mon, Dec 15, 2014 at 1:42 PM, Cory Fields &amp;lt;lists at coryfields.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; That&amp;#39;s exactly what happened during the modularization process, with&lt;br/&gt;&amp;gt; the exception that the code movement and refactors happened in&lt;br/&gt;&amp;gt; parallel rather than in series. But they _were_ done in separate&lt;br/&gt;&amp;gt; logical chunks for the sake of easier review.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#34;That&amp;#39;s exactly what was done except it wasn&amp;#39;t&amp;#34;&lt;br/&gt;&lt;br/&gt;Yes, in micro, at the pull request level, this happened&lt;br/&gt;* Code movement&lt;br/&gt;* Refactor&lt;br/&gt;&lt;br/&gt;At a macro level, that cycle was repeated many times, leading to the&lt;br/&gt;opposite end result:  a lot of tiny movement/refactor/movement/refactor&lt;br/&gt;producing the review and patch annoyances described.&lt;br/&gt;&lt;br/&gt;It produces a blizzard of new files and new data structures, breaking a&lt;br/&gt;bunch of out-of-tree patches, complicating review quite a bit.  If the vast&lt;br/&gt;majority of code movement is up front, followed by algebraic&lt;br/&gt;simplifications, followed by data structure work, further patches are easy&lt;br/&gt;to review/apply with less impact on unrelated code.&lt;br/&gt;&lt;br/&gt;The flow of patches into the tree over time should be examined.  Simply&lt;br/&gt;tagging patches as movement-only does not address the described problem at&lt;br/&gt;all.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20141215/e2cb4696/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20141215/e2cb4696/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz3wsazwra8whmswdj7n3ethl9fpvd9wkrfyrfp9axpem28uhktlczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzcqmzue</id>
    
      <title type="html">📅 Original date posted:2014-12-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz3wsazwra8whmswdj7n3ethl9fpvd9wkrfyrfp9axpem28uhktlczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzcqmzue" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv86lsxhujnq2ll9smt9pz7d478uruhel63le7gk78z5qquhzcxmqwlhrwf&#39;&gt;nevent1q…hrwf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-12-15&lt;br/&gt;📝 Original message:On Mon, Dec 15, 2014 at 9:57 AM, Btc Drak &amp;lt;btcdrak at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; We all want to see more modular code, but the first steps should just be&lt;br/&gt;&amp;gt; to relocate blocks of code so everything is more logically organised in&lt;br/&gt;&amp;gt; smaller files (especially for consensus critical code). Refactoring should&lt;br/&gt;&amp;gt; come in a second wave preferably after a stable release.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This is my opinion as well.  In the Linux kernel, we often were faced with&lt;br/&gt;a situation where you have a One Big File driver with &amp;gt; 1MB of source&lt;br/&gt;code.  The first step was -always- raw code movement, a brain-dead breaking&lt;br/&gt;up of code into logical source code files.&lt;br/&gt;&lt;br/&gt;Refactoring of data structures comes after that.&lt;br/&gt;&lt;br/&gt;While not always money-critical, these drivers Had To Keep Working.  We had&lt;br/&gt;several situations where we had active users, but zero hardware access for&lt;br/&gt;debugging, and zero access to the vendor knowledge (hardware documentation,&lt;br/&gt;engineers).  Failure was not an option.  ;p&lt;br/&gt;&lt;br/&gt;Performing the dumb Break Up Files step first means that future, more&lt;br/&gt;invasive data structures are easier to review, logically segregated, and&lt;br/&gt;not obscured by further code movement changes down the line.  In code such&lt;br/&gt;as Bitcoin Core, it is important to think about the _patch stream_ and how&lt;br/&gt;to optimize for reviewer bandwidth.&lt;br/&gt;&lt;br/&gt;The current stream of refactoring is really a turn-off in terms of&lt;br/&gt;reviewing, sapping reviewer bandwidth by IMO being reviewer-unfriendly.  It&lt;br/&gt;is a seemingly never-ending series of tiny&lt;br/&gt;refactor-and-then-stuff-in-a-class-and-make-it-pretty-and-do-all-the-work.&lt;br/&gt;Some change is in order, gentlemen.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20141215/fa588b20/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20141215/fa588b20/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:28:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsppk05recml57xmh3626gq0xwhemw0qw0xzhsz27dt03txx0d9w5szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz3vf6x4</id>
    
      <title type="html">📅 Original date posted:2014-11-26 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsppk05recml57xmh3626gq0xwhemw0qw0xzhsz27dt03txx0d9w5szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz3vf6x4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgp8dnvlhde555m6qvn7grlar3n5grrg3p9u4m2wutjfnmq9t2yaqhwql3c&#39;&gt;nevent1q…ql3c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-11-26&lt;br/&gt;📝 Original message:I don&amp;#39;t recall being contacted directly, but the attack has been&lt;br/&gt;discussed.  It relies on a number of conditions.  For example, if you are&lt;br/&gt;over Tor, they try to kick the machine off Tor, _assuming_ that it will&lt;br/&gt;fall back to non-Tor.  That&amp;#39;s only true for dual stack nodes, which are not&lt;br/&gt;really 100% anonymous anyway -- you&amp;#39;re operating from your public IP anyway.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Nov 26, 2014 at 2:47 AM, Jean-Paul Kogelman &amp;lt;jeanpaulkogelman at me.com&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; This paper was just posted on reddit that describes how an attacker can&lt;br/&gt;&amp;gt; de-anonymize clients on the bitcoin network. It mentions that the core devs&lt;br/&gt;&amp;gt; were contacted prior to publication. I was just wondering, how many of&lt;br/&gt;&amp;gt; these issues have already been addressed?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Paper (University of Luxembourg):&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://orbilu.uni.lu/handle/10993/18679&#34;&gt;http://orbilu.uni.lu/handle/10993/18679&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Kind regards,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Jean-Paul&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server&lt;br/&gt;&amp;gt; from Actuate! Instantly Supercharge Your Business Reports and Dashboards&lt;br/&gt;&amp;gt; with Interactivity, Sharing, Native Excel Exports, App Integration &amp;amp; more&lt;br/&gt;&amp;gt; Get technology previously reserved for billion-dollar corporations, FREE&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=157005751&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=157005751&amp;amp;iu=/4140/ostg.clktrk&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20141126/23470dfe/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20141126/23470dfe/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:27:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswn6h5j95gm2npx48m49ayac0wfw9g9ph7fq6d2af4855pg425csczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzwa7d52</id>
    
      <title type="html">📅 Original date posted:2014-10-25 📝 Original message:It is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswn6h5j95gm2npx48m49ayac0wfw9g9ph7fq6d2af4855pg425csczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzwa7d52" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv4krju70wd79z7rkwskvjxnz9y3zpyhgd0cx4ufyys82hecg5hqsp3yqut&#39;&gt;nevent1q…yqut&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-10-25&lt;br/&gt;📝 Original message:It is an overly-simplistic miner model to assume altruism is&lt;br/&gt;necessary.  The hashpower market is maturing in the direction of&lt;br/&gt;financial instruments, where the owner of the hashpower is not&lt;br/&gt;necessarily the one receiving income.  These are becoming tradeable&lt;br/&gt;instruments, and derivatives and hedging are built on top of that.&lt;br/&gt;Risk is hedged at each layer.  Market players also forge agreements&lt;br/&gt;with miners, and receive -negative- value if hashpower is simply shut&lt;br/&gt;down.&lt;br/&gt;&lt;br/&gt;Simplistic models cannot predict what hashpower does in the face of&lt;br/&gt;business-to-business medium- and long-term contracts.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sat, Oct 25, 2014 at 2:22 PM, Alex Mizrahi &amp;lt;alex.mizrahi at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;Flag day&amp;#34; herd behavior like this is unlikely for well informed and&lt;br/&gt;&amp;gt;&amp;gt; well prepared market participants.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is simply rational to turn your mining device off until difficulty&lt;br/&gt;&amp;gt; adjusts.&lt;br/&gt;&amp;gt; Keeping mining for 2&#43; weeks when it costs you money is an altruistic&lt;br/&gt;&amp;gt; behavior, we shouldn&amp;#39;t rely on this.&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-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:26:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdwe9cmnmly0th74knnghsktue24mm4657tavqles6v860jdmmcfgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzzejg70</id>
    
      <title type="html">📅 Original date posted:2014-10-25 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdwe9cmnmly0th74knnghsktue24mm4657tavqles6v860jdmmcfgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzzejg70" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqpk2gpslql5esqhdhgw4u0xshaecrzn7ampat6vku3lg299cpfvcc5cxak&#39;&gt;nevent1q…cxak&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-10-25&lt;br/&gt;📝 Original message:On Sat, Oct 25, 2014 at 2:06 PM, Alex Mizrahi &amp;lt;alex.mizrahi at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; Hashrate might drop by more than 50% immediately after the halving (and&lt;br/&gt;&amp;gt; before difficulty is updated), thus a combination of the halving and slow&lt;br/&gt;&amp;gt; difficulty update pose a real threat.&lt;br/&gt;&lt;br/&gt;&amp;#34;Flag day&amp;#34; herd behavior like this is unlikely for well informed and&lt;br/&gt;well prepared market participants.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:26:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgnf5nnvucw9kl0yudyawlmxjktvlnakjwf8zm89q240lvfghef7szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz0nskpk</id>
    
      <title type="html">📅 Original date posted:2014-10-03 📝 Original message:RE ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgnf5nnvucw9kl0yudyawlmxjktvlnakjwf8zm89q240lvfghef7szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz0nskpk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgnjs7g9cd54tlzxjttwjzqtuwfuad37n8fk68cms9g67s4xeampqet3p3d&#39;&gt;nevent1q…3p3d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-10-03&lt;br/&gt;📝 Original message:RE &amp;#34; It&amp;#39;s not like other software where people can choose to skip an&lt;br/&gt;upgrade and things still work just like before.&amp;#34;&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re a minority, sure you can.  Still a few nutters out there on&lt;br/&gt;a 0.3.x codebase, including one or two inattentive,&lt;br/&gt;now-inconsequential miners.&lt;br/&gt;&lt;br/&gt;There is some headroom built in for just that... less disruptive&lt;br/&gt;upgrades that don&amp;#39;t require 100%.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Oct 3, 2014 at 4:58 PM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt; Alright. It seems there&amp;#39;s no real disagreement about how the opcode behaves.&lt;br/&gt;&amp;gt; Perhaps a time limit would be appropriate to stop people creating outputs&lt;br/&gt;&amp;gt; locked for 100 years .... is bitcoin even likely to exist in 100 years? The&lt;br/&gt;&amp;gt; entire history of computing is not even that old, seems hard to imagine that&lt;br/&gt;&amp;gt; it&amp;#39;d be good for anything beyond wasting space in the database. But this is&lt;br/&gt;&amp;gt; a minor point.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So I guess it&amp;#39;s time to start the deployment discussion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bitcoin is a consensus system. It works best when everyone is following&lt;br/&gt;&amp;gt; exactly the same rules at the same time. A soft fork works against this&lt;br/&gt;&amp;gt; principle by allowing nodes to think they&amp;#39;re following the majority ruleset,&lt;br/&gt;&amp;gt; even if they aren&amp;#39;t, effectively downgrading them to something a bit like&lt;br/&gt;&amp;gt; SPV security without them realising.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A hard fork has multiple desirable properties. Most importantly, it means a&lt;br/&gt;&amp;gt; node can detect it&amp;#39;s no longer in the consensus because it&amp;#39;ll find its own&lt;br/&gt;&amp;gt; chain height has diverged significantly from its peers. Core already has&lt;br/&gt;&amp;gt; code that knows how to detect this condition and log errors about it as well&lt;br/&gt;&amp;gt; as running the alertnotify script i.e. emailing the admin. Ideally it would&lt;br/&gt;&amp;gt; also stop serving work so miners shut down or fail over, but this is easily&lt;br/&gt;&amp;gt; added to the CheckForkWarningConditions() function.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In other words, this gives the cleanest failure we can give, such that any&lt;br/&gt;&amp;gt; procedures a node operator has put in place to alert them of divergence will&lt;br/&gt;&amp;gt; be triggered.  Any code which is waiting for confirmations will wait forever&lt;br/&gt;&amp;gt; at this point, thus minimising the risk of loss.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Additionally, forcing old peers to fall behind means SPV clients will pick&lt;br/&gt;&amp;gt; the right chain, and not end up downloading transactions or blocks that are&lt;br/&gt;&amp;gt; about to be doomed at the next re-org. They can easily choose to ignore&lt;br/&gt;&amp;gt; transactions relayed by peers that are too far behind and thus not end up&lt;br/&gt;&amp;gt; accepting transactions that are no longer valid according to the majority (a&lt;br/&gt;&amp;gt; scenario which can cause monetary loss).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t think hard forks should be scary. Mechanisms are in place to warn&lt;br/&gt;&amp;gt; people and they can be scheduled with plenty of time in advance. The main&lt;br/&gt;&amp;gt; stated justification for a soft fork is backwards compatibility, but in a&lt;br/&gt;&amp;gt; system like Bitcoin you really don&amp;#39;t want to be running behind the consensus&lt;br/&gt;&amp;gt; and it&amp;#39;s hard to imagine any node operator deliberately choosing to stay on&lt;br/&gt;&amp;gt; the wrong side of the fork. It&amp;#39;s not like other software where people can&lt;br/&gt;&amp;gt; choose to skip an upgrade and things still work just like before.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer&lt;br/&gt;&amp;gt; Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports&lt;br/&gt;&amp;gt; Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper&lt;br/&gt;&amp;gt; Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=154622311&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=154622311&amp;amp;iu=/4140/ostg.clktrk&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:26:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2mkt4xysgr33kmaaddrst23nppas73tqa9yer6z5zppd08f9u0fqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz2dvnzk</id>
    
      <title type="html">📅 Original date posted:2014-09-12 📝 Original message:Indeed ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2mkt4xysgr33kmaaddrst23nppas73tqa9yer6z5zppd08f9u0fqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz2dvnzk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszw56zesze4ze05494tq9fyape8288v3la7ghy7tukkcc7npxst6sw5l97f&#39;&gt;nevent1q…l97f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-09-12&lt;br/&gt;📝 Original message:Indeed -- Every byte added to the QR code makes it more difficult to&lt;br/&gt;be used in restaurants, pubs and other low-light conditions.  BitPay&lt;br/&gt;tested some of these scenarios.&lt;br/&gt;&lt;br/&gt;Scannability is absolutely impacted.&lt;br/&gt;&lt;br/&gt;On Fri, Sep 12, 2014 at 9:49 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt; A few thoughts on this:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; (1) Base64 of SHA256 seems overkill. 256 bits of hash is a lot. The risk&lt;br/&gt;&amp;gt; here is that a MITM intercepts the payment request, which will be typically&lt;br/&gt;&amp;gt; requested just seconds after the QR code is vended. 80 bits of entropy would&lt;br/&gt;&amp;gt; still be a lot and take a long time to brute force, whilst keeping QR codes&lt;br/&gt;&amp;gt; more compact, which impacts scannability.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; (2) This should not be necessary in the common HTTPS context. The QR code&lt;br/&gt;&amp;gt; itself is going to be fetched from some service, over HTTPS. I see no&lt;br/&gt;&amp;gt; reasonable attacker that can MITM the request for the BIP70 message but not&lt;br/&gt;&amp;gt; the request to get the QR code. Adding a hash makes QR codes more bloated&lt;br/&gt;&amp;gt; and harder to scan, all on the assumption that HTTPS is broken in some odd&lt;br/&gt;&amp;gt; way that we haven&amp;#39;t actually ever seen in practice.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; (3) This can be useful in the Bluetooth context, but then again, we could&lt;br/&gt;&amp;gt; also do things a different way by signing with the key in the first part of&lt;br/&gt;&amp;gt; the URI, thus avoiding the need for a hash.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I know I&amp;#39;ve been around the loop on this one with Andreas many times. But&lt;br/&gt;&amp;gt; this BIP doesn&amp;#39;t fix any actually existing problem in the previous spec. It&lt;br/&gt;&amp;gt; exists because Andreas thinks SSL is useless. If SSL is useless we all have&lt;br/&gt;&amp;gt; much bigger problems.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Want excitement?&lt;br/&gt;&amp;gt; Manually upgrade your production database.&lt;br/&gt;&amp;gt; When you want reliability, choose Perforce&lt;br/&gt;&amp;gt; Perforce version control. Predictably reliable.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=157508191&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=157508191&amp;amp;iu=/4140/ostg.clktrk&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:25:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0xryxzvjgeghq76zjfn6gfkagmer34v3mkq9m2243sysvu2usqsqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzmj5r79</id>
    
      <title type="html">📅 Original date posted:2014-08-19 📝 Original message:It ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0xryxzvjgeghq76zjfn6gfkagmer34v3mkq9m2243sysvu2usqsqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzmj5r79" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvqp05tvwtwuuj52qy6q4ycavwh89rpkd08lv7wcncq3udttkak7svm5mpl&#39;&gt;nevent1q…5mpl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-08-19&lt;br/&gt;📝 Original message:It would be nice if the issues and git repo for Bitcoin Core were not&lt;br/&gt;on such a centralized service as github, nice and convenient as it is.&lt;br/&gt;&lt;br/&gt;To that end, I note that Linux does its own git repo, and now requires&lt;br/&gt;2FA: &lt;a href=&#34;http://www.linux.com/news/featured-blogs/203-konstantin-ryabitsev/784544-linux-kernel-git-repositories-add-2-factor-authentication&#34;&gt;http://www.linux.com/news/featured-blogs/203-konstantin-ryabitsev/784544-linux-kernel-git-repositories-add-2-factor-authentication&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;As a first step, one possibility is putting the primary repo on&lt;br/&gt;bitcoin.org somewhere, and simply mirroring that to github for each&lt;br/&gt;push.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:25:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfrgp8hsk7t0a9km2ghpcg70xvv57syk0nsxmckljzsdf9f7gqzrgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzxfpzj0</id>
    
      <title type="html">📅 Original date posted:2014-07-18 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfrgp8hsk7t0a9km2ghpcg70xvv57syk0nsxmckljzsdf9f7gqzrgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzxfpzj0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8a326h6wnmatvp7pykudrtyet6kn8qa4q6jty6nuhvxxe7tp6y5cfu0k7r&#39;&gt;nevent1q…0k7r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-18&lt;br/&gt;📝 Original message:Related:  We must handle some legitimate miner-privately-mined cases,&lt;br/&gt;such as miner payout TXs (outside coinbase) or side chain conditional&lt;br/&gt;TXs[1].&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;https://bitcointalk.org/index.php?topic=676703.msg7682680#msg7682680&#34;&gt;https://bitcointalk.org/index.php?topic=676703.msg7682680#msg7682680&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Jul 18, 2014 at 3:51 PM, Kaz Wesley &amp;lt;keziahw at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; I&amp;#39;ve updated the gist, and added an additional proposal that I think&lt;br/&gt;&amp;gt; meshes well:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://gist.github.com/kazcw/43c97d3924326beca87d#ultra-fast-block-validation&#34;&gt;https://gist.github.com/kazcw/43c97d3924326beca87d#ultra-fast-block-validation&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; sparseblocks &#43; UFBV would tighten the new-block process to this (when&lt;br/&gt;&amp;gt; txes have been received in advance):&lt;br/&gt;&amp;gt; - receive block (~2kB for 1000 tx)&lt;br/&gt;&amp;gt; - check whether block contains txes known to belong to conflict-sets,&lt;br/&gt;&amp;gt; and if so whether more than one tx from a single conflict-set has been&lt;br/&gt;&amp;gt; included (a few operations on very small sets)&lt;br/&gt;&amp;gt; - relay block (~2kB)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The benefits of these changes only occur when the transactions have&lt;br/&gt;&amp;gt; been seen in advance, but incentivizing ahead-of-block transaction&lt;br/&gt;&amp;gt; propogation is a plus, as Jeff mentioned; working on a block without&lt;br/&gt;&amp;gt; first ensuring peers have its transactions would be very expensive&lt;br/&gt;&amp;gt; from a miner&amp;#39;s point of view.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:24:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2pk2m9e9xam7ftqv7urzsp6wzzquwhugpr5xn4nuxhrtdp4qmvxczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzthmu5p</id>
    
      <title type="html">📅 Original date posted:2014-07-18 📝 Original message:On a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2pk2m9e9xam7ftqv7urzsp6wzzquwhugpr5xn4nuxhrtdp4qmvxczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzthmu5p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsddvjj6kxd0sv5qfhy0jvamkmareq9m6zazlk9k0xc754q34hys4ctmctx4&#39;&gt;nevent1q…ctx4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-18&lt;br/&gt;📝 Original message:On a flood-fill network, you don&amp;#39;t want to create a storm of &amp;#34;I&lt;br/&gt;already have this&amp;#34; replies.&lt;br/&gt;&lt;br/&gt;On Fri, Jul 18, 2014 at 1:39 PM, Kaz Wesley &amp;lt;keziahw at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; Peers exchanging mempool priority policies is great; that accomplishes&lt;br/&gt;&amp;gt; the flexibility in what txes to remember that I was going for with the&lt;br/&gt;&amp;gt; forget-filters, but much more neatly, with less overhead and some side&lt;br/&gt;&amp;gt; benefits.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here&amp;#39;s what I&amp;#39;m picturing now:&lt;br/&gt;&amp;gt; - exchange priority policies in peer introductions&lt;br/&gt;&amp;gt; - assign unique sequential IDs in the order the transactions were&lt;br/&gt;&amp;gt; inved (per peer)&lt;br/&gt;&amp;gt; - receiving a getdata for a tx updates last-known-peer-received inv to&lt;br/&gt;&amp;gt; all invs up to the one referenced&lt;br/&gt;&amp;gt; - include ID-last-received, last-known-peer-received in sparse block&lt;br/&gt;&amp;gt; - reference txes in sparse block by index in receiver&amp;#39;s&lt;br/&gt;&amp;gt; prioritiziation with peer&amp;#39;s sent invs up to ID-last-received and&lt;br/&gt;&amp;gt; sender&amp;#39;s prior invs up to last-known-peer-received&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Possible new messages:&lt;br/&gt;&amp;gt; - sparseblock&lt;br/&gt;&amp;gt; - invack message a node can send at times when it&amp;#39;s received a bunch&lt;br/&gt;&amp;gt; of invs it already has, so it hasn&amp;#39;t acked with a getdata in a while&lt;br/&gt;&amp;gt; - gettx: getdata, but using new sequential ID to save 28 bytes per tx&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It seems important for ordering policies to be able to be specified in&lt;br/&gt;&amp;gt; as much detail as possible. Parameters that should be available:&lt;br/&gt;&amp;gt; - total inputs&lt;br/&gt;&amp;gt; - total outputs&lt;br/&gt;&amp;gt; - bytes&lt;br/&gt;&amp;gt; - coin days destroyed&lt;br/&gt;&amp;gt; - net UTXO size change&lt;br/&gt;&amp;gt; - sigops&lt;br/&gt;&amp;gt; - is data carrier&lt;br/&gt;&amp;gt; - is output raw multisig&lt;br/&gt;&amp;gt; - age in mempool&lt;br/&gt;&amp;gt; - what else?&lt;br/&gt;&amp;gt; This parameter set should be extensible to allow for unforeseen future factors.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Ordering policies should allow arbitrary algebraic combinations of&lt;br/&gt;&amp;gt; their parameters, as well as thresholds. Boolean combinations of&lt;br/&gt;&amp;gt; sub-policies would also be desirable. This could be implemented with a&lt;br/&gt;&amp;gt; tx-script-like stack-based language, in which each supported tx&lt;br/&gt;&amp;gt; property is pushed onto the stack by a particular opcode, and&lt;br/&gt;&amp;gt; &#43;-*//min/max/boolean operators combine them to yield the sort key.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Difficult parameters:&lt;br/&gt;&amp;gt; * Coin-days-destroyed: changes, peers need agreement on when (if?)&lt;br/&gt;&amp;gt; it&amp;#39;s recalculated. Probably can just not recalculate, but peers still&lt;br/&gt;&amp;gt; need agreement on &amp;#34;time seen&amp;#34; to get CDD.&lt;br/&gt;&amp;gt; * Age in mempool: seems intractable in terms of time, but could be&lt;br/&gt;&amp;gt; done easily in terms of &amp;#34;how many txes old is this sequential ID&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; One potential pitfall: this allows for an environment of completely&lt;br/&gt;&amp;gt; heterogeneous mempool policies. I think that&amp;#39;s a good thing, but we&lt;br/&gt;&amp;gt; need to avoid a situation where only least-common-denominator&lt;br/&gt;&amp;gt; transactions make it farther than a hop or two, and we don&amp;#39;t want&lt;br/&gt;&amp;gt; nodes to have a strong preference for connecting to like-minded peers&lt;br/&gt;&amp;gt; since clustering reduces overall connectivity. It may be worthwhile to&lt;br/&gt;&amp;gt; add a parallel mechanism for relay policies, to differentiate between&lt;br/&gt;&amp;gt; what a node would keep in its mempool vs. what it wouldn&amp;#39;t even relay&lt;br/&gt;&amp;gt; and doesn&amp;#39;t want to see at all. Relay policies could be specified just&lt;br/&gt;&amp;gt; like prioritization policies, but with the final stack value evaluated&lt;br/&gt;&amp;gt; in a boolean context.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; An interesting additional use of policy-scripts would be a&lt;br/&gt;&amp;gt; standardized way for miners to include a policy script in a coinbase,&lt;br/&gt;&amp;gt; allowing miners a mechanism to advertise things like their relative&lt;br/&gt;&amp;gt; price of sigops vs bytes. Nodes may then choose to take this&lt;br/&gt;&amp;gt; information into account in order to optimize their mempool policies&lt;br/&gt;&amp;gt; for likelihood of consistency with future blocks. Since policy scripts&lt;br/&gt;&amp;gt; provide only relative information on prices of different transaction&lt;br/&gt;&amp;gt; properties rather than an absolute fee, this should not allow miners&lt;br/&gt;&amp;gt; to &amp;#34;vote fees up&amp;#34;, although care would need to be taken they wouldn&amp;#39;t&lt;br/&gt;&amp;gt; be able to drive up prices by claiming common transaction types are at&lt;br/&gt;&amp;gt; the high end of the fee scale.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:24:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2jxhrsj7xrrfht9p9d2flj2qndadmct7u723v9tjdtfmennqf28szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzzzpxke</id>
    
      <title type="html">📅 Original date posted:2014-07-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2jxhrsj7xrrfht9p9d2flj2qndadmct7u723v9tjdtfmennqf28szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzzzpxke" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvzhak6r3mv24ycdqw4kc559e2jxv7rnpnl0ntmcm0z2ntxjzkykctgxq48&#39;&gt;nevent1q…xq48&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-18&lt;br/&gt;📝 Original message:On Fri, Jul 18, 2014 at 10:53 AM, Gavin Andresen&lt;br/&gt;&amp;lt;gavinandresen at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; But if there was some agreed-upon canonical ordering, then it should&lt;br/&gt;&amp;gt; theoretically be possible to take shortcuts in the &amp;#34;what order&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You&amp;#39;d start with setof(transactions I think everybody knows about)&lt;br/&gt;&amp;gt; Select some subset, based on miner&amp;#39;s policy&lt;br/&gt;&amp;gt; Sort that subset with the canonical ordering algorithm&lt;br/&gt;&amp;gt; Very efficiently broadcast, taking all sorts of shortcuts assuming most of&lt;br/&gt;&amp;gt; your peers already know the set you started with and expect the same&lt;br/&gt;&amp;gt; canonical ordering (see gmaxwell&amp;#39;s thoughts on block encoding).&lt;br/&gt;&lt;br/&gt;Related implementation detail:  Having pursued this train of thought,&lt;br/&gt;I noted that you don&amp;#39;t want to include too-young transactions that you&lt;br/&gt;received in the past few seconds, because those are likely still&lt;br/&gt;propagating around the network.&lt;br/&gt;&lt;br/&gt;&amp;gt; Second half-baked thought:&lt;br/&gt;&amp;gt; I wonder if broadcasting your transaction selection policy (&amp;#34;11KB of free&lt;br/&gt;&amp;gt; transactions, sorted by priority, then 111K of fee-paying transactions,&lt;br/&gt;&amp;gt; sorted by fee&amp;#34;) might make it possible to save even more bandwidth by&lt;br/&gt;&amp;gt; letting your peers create a very good approximation of your block with just&lt;br/&gt;&amp;gt; that information....&lt;br/&gt;&lt;br/&gt;Absolutely.  One path I would like to see pursued is multiple&lt;br/&gt;p2pool-esque chains.  Each with their own policy, perhaps with their&lt;br/&gt;own administrative team.  ie. you could have a fully decentralized&lt;br/&gt;p2pool-like chain, or multiple such chains, each with a stated&lt;br/&gt;policy/reward pattern.  Or, GHash/BTCGuild/Eligius could run a&lt;br/&gt;semi-centrally managed chain ultimately guaranteed not only by&lt;br/&gt;protocol but by administrators&amp;#39; digital signatures.&lt;br/&gt;&lt;br/&gt;In each case, advertising technical attributes about your pool [chain]&lt;br/&gt;policy would give nodes the better ability to predict what is in an&lt;br/&gt;upcoming block.&lt;br/&gt;&lt;br/&gt;And the flip side of that, such predictions are never perfect.  Need&lt;br/&gt;to make sure the fallback case, while undoubtedly more costly than the&lt;br/&gt;Fast Path, is not overly painful.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:24:07&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsravfd3rppel0w54nfhpscn58hd2eaqgt3up20t6f6duf40hsespgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzewc529</id>
    
      <title type="html">📅 Original date posted:2014-07-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsravfd3rppel0w54nfhpscn58hd2eaqgt3up20t6f6duf40hsespgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzewc529" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfs7rnphxgyxx7untflfs0pskqdndjemclypvv6cw2ndzylq6hlncmmreyh&#39;&gt;nevent1q…reyh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-15&lt;br/&gt;📝 Original message:On Tue, Jul 15, 2014 at 4:19 AM, Wladimir &amp;lt;laanwj at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; In my opinion encouraging the use of the payment protocol and&lt;br/&gt;&amp;gt; deprecating the use of addresses is the best way forward, and not just&lt;br/&gt;&amp;gt; for this reason.&lt;br/&gt;&lt;br/&gt;There are major gaps that the payment protocol doesn&amp;#39;t cover.&lt;br/&gt;&lt;br/&gt;There are several deployed use cases where you are provided/request an&lt;br/&gt;address, an API provides one, and one or more incoming payments arrive&lt;br/&gt;as the user sends them over minutes/hours/days/weeks.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:23:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsykafntpugw53e03nyjpkanrh8cygfdf5vl3thdr2r96hjvd29e5qzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzcw8t5y</id>
    
      <title type="html">📅 Original date posted:2014-07-15 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsykafntpugw53e03nyjpkanrh8cygfdf5vl3thdr2r96hjvd29e5qzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzcw8t5y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvg9heahzrft20k9u8r837lvuyzuns2hk83ehfu7yn5euau87papq3zr6dc&#39;&gt;nevent1q…r6dc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-15&lt;br/&gt;📝 Original message:Proxying another&amp;#39;s idea, from CoinSummit.&lt;br/&gt;&lt;br/&gt;The request:   It would be useful to limit the lifetime of a bitcoin&lt;br/&gt;address.  Intentionally prevent (somehow) bitcoins being sent to a&lt;br/&gt;pubkey/pkh after the key expires.&lt;br/&gt;&lt;br/&gt;You could append &amp;#34;don&amp;#39;t [&amp;#34;permit&amp;#34;|confirm] after X [time|block]&amp;#34;  to&lt;br/&gt;the address I suppose.  The metadata would not be digitally signed,&lt;br/&gt;but it would be hash-sealed.  As &amp;#34;address&amp;#34; is a client-side notion,&lt;br/&gt;wallet clients would be the ones enforcing such a rule.&lt;br/&gt;&lt;br/&gt;Bitcoin protocol of course knows about keys, and key expiration is a&lt;br/&gt;well known and useful concept in public key cryptography.  The best&lt;br/&gt;insertion point in the protocol for key expiration is an open&lt;br/&gt;question, if it&amp;#39;s even a good idea at that level at all.  Some flag&lt;br/&gt;&amp;#34;no more TxOuts exactly like this [after X block?]&amp;#34;?&lt;br/&gt;&lt;br/&gt;I readily admit I don&amp;#39;t have good answers, but it does seem valuable IMO to&lt;br/&gt;* Prevent users from accidentally sending to an &amp;#34;expired&amp;#34; TxOut/pkh.&lt;br/&gt;This happens in the field.&lt;br/&gt;* Discourage address reuse&lt;br/&gt;* Enable sites that generate lots of keys to rotate ancient keys off&lt;br/&gt;their core systems.  (HD wallets mitigate this)&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:23:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2gguc72gc9j5ksvqvjdlhccw2swywwq9r9wf9g54h8l9eaypqnggzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzhem9v0</id>
    
      <title type="html">📅 Original date posted:2014-06-04 📝 Original message:Yes, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2gguc72gc9j5ksvqvjdlhccw2swywwq9r9wf9g54h8l9eaypqnggzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzhem9v0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstgfp084z223w0zhm7vv7lextpq0cg2pf3h9ekr0s07ss5ly9e5ucj45x50&#39;&gt;nevent1q…5x50&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-06-04&lt;br/&gt;📝 Original message:Yes, check macros like that can be useful.&lt;br/&gt;&lt;br/&gt;I like the kernel&amp;#39;s policy, which parallels our direction:&lt;br/&gt;1) Enable and use lightweight assertions for most users.&lt;br/&gt;2) No assertions with side effects&lt;br/&gt;&lt;br/&gt;If you want to compile them out, that&amp;#39;s fine, but they should always&lt;br/&gt;be present in production software.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Jun 4, 2014 at 6:20 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; As a matter of procedure we do not use assertions with side effects— the&lt;br/&gt;&amp;gt;&amp;gt; codebase did at one point, but have cleaned them up.  In an abundance of&lt;br/&gt;&amp;gt;&amp;gt; caution we also made it refuse to compile without assertions enabled: A&lt;br/&gt;&amp;gt;&amp;gt; decision who&amp;#39;s wisdom was clearly demonstrated when not long after, some&lt;br/&gt;&amp;gt;&amp;gt; additional side-effect having assert was contributed. In the real world&lt;br/&gt;&amp;gt;&amp;gt; errors happen here and there, and making robust software involves defense in&lt;br/&gt;&amp;gt;&amp;gt; depth.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think this class of errors could be removed entirely by just saying it&amp;#39;s&lt;br/&gt;&amp;gt; OK for assertions to have side effects and requiring them to be enabled, as&lt;br/&gt;&amp;gt; is currently done.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The glog library:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://google-glog.googlecode.com/svn/trunk/doc/glog.html&#34;&gt;http://google-glog.googlecode.com/svn/trunk/doc/glog.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; provides CHECK macros that print stack traces when they fail. Using them&lt;br/&gt;&amp;gt; would also be good.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt; &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases and their&lt;br/&gt;&amp;gt; applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt; this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/NeoTech&#34;&gt;http://p.sf.net/sfu/NeoTech&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:22:17&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrzvefn76gnv2ewcq22tkp9ysuvu626ntd4fku3p9jqyutc2sax9szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzl6pvj2</id>
    
      <title type="html">📅 Original date posted:2014-05-22 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrzvefn76gnv2ewcq22tkp9ysuvu626ntd4fku3p9jqyutc2sax9szyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzl6pvj2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq5hz4t644d68wtyku9lhrk8mpcnk4cl94md74enn0yn4yf7tllqq7gtarj&#39;&gt;nevent1q…tarj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-22&lt;br/&gt;📝 Original message:Related:  Current multi-sig wallet technology being rolled out now,&lt;br/&gt;with 2FA and other fancy doodads, is now arguably more secure than my&lt;br/&gt;PGP keyring.  My PGP keyring is, to draw an analogy, a non-multisig&lt;br/&gt;wallet (set of keys), with all the associated theft/data&lt;br/&gt;destruction/backup risks.&lt;br/&gt;&lt;br/&gt;The more improvements I see in bitcoin wallets, the more antiquated my&lt;br/&gt;PGP keyring appears.  Zero concept of multisig.  The PGP keyring&lt;br/&gt;compromise process is rarely exercised.  2FA is lacking.  At least&lt;br/&gt;offline signing works well. Mostly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, May 21, 2014 at 5:02 PM, Gregory Maxwell &amp;lt;gmaxwell at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; On Wed, May 21, 2014 at 1:30 PM, Mark Friedenbach &amp;lt;mark at monetize.io&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; Honest question: what would signed commits do to help us here anyway?&lt;br/&gt;&amp;gt;&amp;gt; What&amp;#39;s the problem being solved?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Unfortunately git places signatures in the history itself, so it&amp;#39;s not&lt;br/&gt;&amp;gt;&amp;gt; like we could use easily use signatures to indicate acceptance after&lt;br/&gt;&amp;gt;&amp;gt; code review, like we could if we were using monotone for example. Git&lt;br/&gt;&amp;gt;&amp;gt; just wasn&amp;#39;t designed for a commit-signing workflow.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Just makes it easier to sort out things like your git account (or the&lt;br/&gt;&amp;gt; git site) being compromised and used to submit commits.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;#34;Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE&lt;br/&gt;&amp;gt; Instantly run your Selenium tests across 300&#43; browser/OS combos.&lt;br/&gt;&amp;gt; Get unparalleled scalability from the best Selenium testing platform available&lt;br/&gt;&amp;gt; Simple to use. Nothing to install. Get started now for free.&amp;#34;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/SauceLabs&#34;&gt;http://p.sf.net/sfu/SauceLabs&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:21:55&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz648053j726adkvzapyy4mwsd6jglrdp747j69fgrkmq7ym7sm5czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzhmwhcn</id>
    
      <title type="html">📅 Original date posted:2014-05-20 📝 Original message:Yes, i ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz648053j726adkvzapyy4mwsd6jglrdp747j69fgrkmq7ym7sm5czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzhmwhcn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd22lyu06d3x68jy8t9qfek5rpl62l9qwa46kd26mkk0fpsvke6rczr3yqx&#39;&gt;nevent1q…3yqx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-20&lt;br/&gt;📝 Original message:Yes, i spec&amp;#39;d out the UDP traversal of the P2P protocol.  It seems&lt;br/&gt;reasonable especially for &amp;#34;inv&amp;#34; messages.&lt;br/&gt;&lt;br/&gt;On Tue, May 20, 2014 at 2:46 PM, Andy Alness &amp;lt;andy at coinbase.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; Has there ever been serious discussion on extending the protocol to&lt;br/&gt;&amp;gt; support UDP transport? That would allow for NAT traversal and for many&lt;br/&gt;&amp;gt; more people to run effective nodes. I&amp;#39;m also curious if it could be&lt;br/&gt;&amp;gt; made improve block propagation time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, May 20, 2014 at 7:52 AM, Gmail &amp;lt;will.yager at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; Unlikely. I doubt any significant portion of miners in china will continue to mine on a china-specific chain, since it will certainly be outmined by non-Chinese miners, and will be orphaned eventually.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; More likely is that mining interests in china will make special arrangements to circumvent the GFwOC.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Users who can&amp;#39;t access the worldwide blockchain will notice horrendously slow confirmation times and other side effects.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On May 20, 2014, at 10:37, Eugen Leitl &amp;lt;eugen at leitl.org&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Could a blockchain fork due to network split happen?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE&lt;br/&gt;&amp;gt;&amp;gt; Instantly run your Selenium tests across 300&#43; browser/OS combos.&lt;br/&gt;&amp;gt;&amp;gt; Get unparalleled scalability from the best Selenium testing platform available&lt;br/&gt;&amp;gt;&amp;gt; Simple to use. Nothing to install. Get started now for free.&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/SauceLabs&#34;&gt;http://p.sf.net/sfu/SauceLabs&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Andy Alness&lt;br/&gt;&amp;gt; Software Engineer&lt;br/&gt;&amp;gt; Coinbase&lt;br/&gt;&amp;gt; San Francisco, CA&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;#34;Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE&lt;br/&gt;&amp;gt; Instantly run your Selenium tests across 300&#43; browser/OS combos.&lt;br/&gt;&amp;gt; Get unparalleled scalability from the best Selenium testing platform available&lt;br/&gt;&amp;gt; Simple to use. Nothing to install. Get started now for free.&amp;#34;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/SauceLabs&#34;&gt;http://p.sf.net/sfu/SauceLabs&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:21:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq660qtcskft4jepfcztr8nnhlvqz9lyg4zkf0vww6nmtm2ayn7vgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzl4nvxa</id>
    
      <title type="html">📅 Original date posted:2014-05-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq660qtcskft4jepfcztr8nnhlvqz9lyg4zkf0vww6nmtm2ayn7vgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzl4nvxa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvya7qjz4kph5t025aeg7qygxv34374tg2uewp0m5ve62dxvqn4hq3txn2f&#39;&gt;nevent1q…xn2f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-19&lt;br/&gt;📝 Original message:On Sun, May 18, 2014 at 1:43 PM, Raúl Martínez &amp;lt;rme at i-rme.es&amp;gt; wrote:&lt;br/&gt;&amp;gt; - Allow users to view the bandwith used by Bitcoin Core:&lt;br/&gt;&lt;br/&gt;&#43;1 for the sake of transparency&lt;br/&gt;&lt;br/&gt;HOWEVER, the impact on this feature RE user population is&lt;br/&gt;unpredictable.  Users may see bigger than expected numbers, and switch&lt;br/&gt;off their node.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; - Educate users about the correct setup of a bitcoin node:&lt;br/&gt;&lt;br/&gt;&#43;1&lt;br/&gt;&lt;br/&gt;&amp;gt; - bitcoind and Bitcoin Core should create a bitcoin.conf file on the first&lt;br/&gt;&lt;br/&gt;Meh.  I like example configs, perhaps tuned by the distro.  If the&lt;br/&gt;distro (_not_ Bitcoin Core upstream) chooses to install a bitcoin.conf&lt;br/&gt;in the proper location, that&amp;#39;s up to them.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; - bitcoind and Bitcoin Core should be in Linux repos:&lt;br/&gt;&lt;br/&gt;Agreed with conditions:&lt;br/&gt;1) The distro MUST let bitcoin devs dictate which dependent libs are&lt;br/&gt;shipped with / built statically into the bitcoin binaries/libs.&lt;br/&gt;2) The distro MUST permit fresh updates even to older stable distros.&lt;br/&gt;2) The maintainer(s) MUST be active, and follow bitcoin development,&lt;br/&gt;release status, etc. on a near-daily basis, be able to respond quickly&lt;br/&gt;if security issues arise, etc.&lt;br/&gt;&lt;br/&gt;Matt C seems to do a good job of this in Ubuntu PPA, I&amp;#39;m told.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; - Create a &amp;#34;grafical interface&amp;#34; for bitcoind on Linux servers:&lt;br/&gt;&amp;gt; When I say &amp;#34;grafical interface&amp;#34; I mean like &amp;#34;top&amp;#34; command, an interface made&lt;br/&gt;&amp;gt; out of characters in ASCII.&lt;br/&gt;&lt;br/&gt;The best path for this is figure out what statistics you want to see,&lt;br/&gt;and have bitcoind export those raw numbers to any willing consumer.&lt;br/&gt;Then write your bitcoind-top on top of that.&lt;br/&gt;&lt;br/&gt;&amp;gt; - Split Bitcoin Wallet from Bitcoin Node:&lt;br/&gt;&lt;br/&gt;&#43;1&lt;br/&gt;&lt;br/&gt;In progress.  Disable-wallet support, at compile time or runtime, was&lt;br/&gt;the first step.&lt;br/&gt;&lt;br/&gt;&amp;gt; - Inform users if 8333 port is closed:&lt;br/&gt;&lt;br/&gt;&#43;1&lt;br/&gt;&lt;br/&gt;&amp;gt; - Keep connections if bitcoind is restarted:&lt;br/&gt;&amp;gt; I noticed that if I restart bitcoind (to apply new config) my reset to 0 and&lt;br/&gt;&amp;gt; take some hours to rise up to ~40. I believe that my peers should notice&lt;br/&gt;&amp;gt; that I am down for less than ~15 minutes and try to connect again faster.&lt;br/&gt;&lt;br/&gt;No, you don&amp;#39;t want this (and it&amp;#39;s not possible in many cases anyway).&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:21:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0kqaex3yar0ceqwxxa8epnw9wyrjk7vmsgvven6hh0qfa9zqghmszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzrpakxa</id>
    
      <title type="html">📅 Original date posted:2014-05-19 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0kqaex3yar0ceqwxxa8epnw9wyrjk7vmsgvven6hh0qfa9zqghmszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzrpakxa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs25kutzwrdkcgz7yr82pxsnfytvv5wtu7xq5zwxawxey39r62e9agsx04pl&#39;&gt;nevent1q…04pl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-19&lt;br/&gt;📝 Original message:On Mon, May 19, 2014 at 4:36 PM, Robert McKay &amp;lt;robert at mckay.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; It should be possible to configure bind as a DNS forwarder.. this can&lt;br/&gt;&amp;gt; be done in a zone context.. then you can forward the different zones to&lt;br/&gt;&amp;gt; different dnsseed daemons running on different non-public IPs or two&lt;br/&gt;&amp;gt; different ports on the same IP (or on one single non-public IP since&lt;br/&gt;&amp;gt; there&amp;#39;s really no reason to expose the dnsseed directly daemon at all).&lt;br/&gt;&lt;br/&gt;Quite the opposite.  dnsseed data rotates through a lot of addresses&lt;br/&gt;if available.  Using the bind/zone-xfer system would result in fewer&lt;br/&gt;total addresses going through to the clients, thanks to the addition&lt;br/&gt;of caching levels that the bind/zone-xfer system brings.&lt;br/&gt;&lt;br/&gt;That said, if the choice is between no-service and bind, bind it is ;p&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:21:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspzma6zk4gv95xllwa5p9kkxh8vujwqcrxt83n38h67qgx480kkpgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz4p62y9</id>
    
      <title type="html">📅 Original date posted:2014-05-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspzma6zk4gv95xllwa5p9kkxh8vujwqcrxt83n38h67qgx480kkpgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz4p62y9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszm53e8ml3r0fhstraa5mgdexzhz4qenfpmjkg9jllxtntgf4lmaqz7l5rs&#39;&gt;nevent1q…l5rs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-15&lt;br/&gt;📝 Original message:On Thu, May 15, 2014 at 7:50 AM, Andreas Schildbach&lt;br/&gt;&amp;lt;andreas at schildbach.de&amp;gt; wrote:&lt;br/&gt;&amp;gt; I&amp;#39;m bringing this issue up again. The current Bitcoin DNS seed&lt;br/&gt;&amp;gt; infrastructure is unstable. I assume this is because of we&amp;#39;re using a&lt;br/&gt;&amp;gt; custom DNS implementation which is not 100% compatible. There have been&lt;br/&gt;&amp;gt; bugs in the past, like a case sensitive match for the domain name.&lt;br/&gt;&lt;br/&gt;While I agree that the problem seeds should be fixed, it also sounds&lt;br/&gt;like a problem with bitcoinj / other layers, if a malfunctioning seed&lt;br/&gt;is a problem for your app.&lt;br/&gt;&lt;br/&gt;Seeds are fundamentally a backup for peer exchange.  You are going to&lt;br/&gt;run into problems if you rely 100% on seeds, always.&lt;br/&gt;&lt;br/&gt;Further, there are multiple seeds so that we are not impacted if a&lt;br/&gt;couple seeds malfunction or die.  All bitcoin apps must take this into&lt;br/&gt;account.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:21:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswx4ytvhulhqf4ugvtw3e54jqt72r0786wz64neqghn96ex029ewszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz26e98m</id>
    
      <title type="html">📅 Original date posted:2014-05-02 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswx4ytvhulhqf4ugvtw3e54jqt72r0786wz64neqghn96ex029ewszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz26e98m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy85awk4r5sm27ndljv5pp0ae5hhrxlkyt9l2y3ry69qeaq40zcwsfnysx4&#39;&gt;nevent1q…ysx4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-02&lt;br/&gt;📝 Original message:&amp;lt;vendor hat: on&amp;gt;&lt;br/&gt;&lt;br/&gt;Related: &lt;a href=&#34;http://blog.bitpay.com/2014/05/02/bitpay-bitcoin-and-where-to-put-that-decimal-point.html&#34;&gt;http://blog.bitpay.com/2014/05/02/bitpay-bitcoin-and-where-to-put-that-decimal-point.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:20:46&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxgdc69p0jr89t0x36kd7qx4e2rqtvgld39nwpcfexqtpy9cjjregzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzspwnd4</id>
    
      <title type="html">📅 Original date posted:2014-04-27 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxgdc69p0jr89t0x36kd7qx4e2rqtvgld39nwpcfexqtpy9cjjregzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzspwnd4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv83e4l7pevl4rd06crhaurscsnw7787xlqhf7hjzq755qynv3grqwcevsj&#39;&gt;nevent1q…evsj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-27&lt;br/&gt;📝 Original message:On Sat, Apr 26, 2014 at 6:08 AM, Thomas Voegtlin &amp;lt;thomasv1 at gmx.de&amp;gt; wrote:&lt;br/&gt;&amp;gt; Perhaps the only thing that needs to be standardized is the order of&lt;br/&gt;&amp;gt; public keys in the redeem script: I think they should be sorted, so that&lt;br/&gt;&amp;gt; the p2sh address does not depend on the order of pubkeys.&lt;br/&gt;&lt;br/&gt;Yes.  That solution is already implemented in a few wallets.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:20:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspzdwajmuuh5aq0uwjsc89ah9yxqt3zsg00y7c32qfsv28ltuvtmqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpznhmz8w</id>
    
      <title type="html">📅 Original date posted:2014-04-08 📝 Original message:Being ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspzdwajmuuh5aq0uwjsc89ah9yxqt3zsg00y7c32qfsv28ltuvtmqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpznhmz8w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxj6q7k9ryd89q43fvnuazpeg98cecwcn49n76eejkcctcshs8gzsq8sldy&#39;&gt;nevent1q…sldy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-08&lt;br/&gt;📝 Original message:Being Mr. Torrent, I&amp;#39;ve held open the &amp;#34;80% serious&amp;#34; suggestion to&lt;br/&gt;simply refuse to serve blocks older than X (3 months?).&lt;br/&gt;&lt;br/&gt;That forces download by other means (presumably torrent).&lt;br/&gt;&lt;br/&gt;I do not feel it is productive for any nodes on the network to waste&lt;br/&gt;time/bandwidth/etc. serving static, ancient data.  There remain, of&lt;br/&gt;course, issues of older nodes and &amp;#34;getting the word out&amp;#34; that prevents&lt;br/&gt;this switch from being flipped on tomorrow.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Apr 7, 2014 at 2:49 PM, Gregory Maxwell &amp;lt;gmaxwell at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; On Mon, Apr 7, 2014 at 11:35 AM, Tamas Blummer &amp;lt;tamas at bitsofproof.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; BTW, did we already agree on the service bits for an archive node?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m still very concerned that a binary archive bit will cause extreme&lt;br/&gt;&amp;gt; load hot-spotting and the kind of binary &amp;#34;Use lots of resources YES or&lt;br/&gt;&amp;gt; NO&amp;#34; I think we&amp;#39;re currently suffering some from, but at that point&lt;br/&gt;&amp;gt; enshrined in the protocol.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It would be much better to extend the addr messages so that nodes can&lt;br/&gt;&amp;gt; indicate a range or two of blocks that they&amp;#39;re serving, so that all&lt;br/&gt;&amp;gt; nodes can contribute fractionally according to their means. E.g. if&lt;br/&gt;&amp;gt; you want to offer up 8 GB of distributed storage and contribute to the&lt;br/&gt;&amp;gt; availability of the blockchain,  without having to swollow the whole&lt;br/&gt;&amp;gt; 20, 30, 40 ... gigabyte pill.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Already we need that kind of distributed storage for the most recent&lt;br/&gt;&amp;gt; blocks to prevent extreme bandwidth load on archives, so extending it&lt;br/&gt;&amp;gt; to arbitrary ranges is only more complicated because there is&lt;br/&gt;&amp;gt; currently no room to signal it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Put Bad Developers to Shame&lt;br/&gt;&amp;gt; Dominate Development with Jenkins Continuous Integration&lt;br/&gt;&amp;gt; Continuously Automate Build, Test &amp;amp; Deployment&lt;br/&gt;&amp;gt; Start a new project now. Try Jenkins in the cloud.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/13600_Cloudbees&#34;&gt;http://p.sf.net/sfu/13600_Cloudbees&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:17:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszkr93xhjekt9fh0u99qydr2ql5pkf9j76ruamr5dt5zdntml8f0czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzmshgvw</id>
    
      <title type="html">📅 Original date posted:2014-04-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszkr93xhjekt9fh0u99qydr2ql5pkf9j76ruamr5dt5zdntml8f0czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzmshgvw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfcc2cs9j9hnrr2krxwka8n7906w3zpjspcgxp6umvl2m7k7fzgggyhef06&#39;&gt;nevent1q…ef06&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-08&lt;br/&gt;📝 Original message:On Tue, Apr 8, 2014 at 4:13 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt; I&amp;#39;d be careful with swift generalisations. It depends a lot on the value of&lt;br/&gt;&amp;gt; your product. I didn&amp;#39;t have any hangups about installing a plugin to use my&lt;br/&gt;&lt;br/&gt;-You- are irrelevant, as am I.  We don&amp;#39;t mind such things.&lt;br/&gt;&lt;br/&gt;But based on personal observations as well as Mozilla and other&lt;br/&gt;browser data, the user populace in general does not install plugins.&lt;br/&gt;Flash is the LONE exception to that ironclad general rule.&lt;br/&gt;&lt;br/&gt;PS. Google Earth is not a plugin :)&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:17:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2888hwgw0twyq6ha0fn07h6jc458a5jlyjk2hn64jkphgm0rvxyszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz3ze2fk</id>
    
      <title type="html">📅 Original date posted:2014-04-04 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2888hwgw0twyq6ha0fn07h6jc458a5jlyjk2hn64jkphgm0rvxyszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz3ze2fk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst6guhs2pfwwk0ws7t88a5sl5u2z7hmxa87h2ywp67r3mqh6vmx3ghm4djv&#39;&gt;nevent1q…4djv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-04&lt;br/&gt;📝 Original message:On Fri, Apr 4, 2014 at 9:43 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt; These are the kinds of problems that crop up when you mix together two&lt;br/&gt;&amp;gt; different things: the act of paying, and the act of identifying yourself.&lt;br/&gt;&lt;br/&gt;This is precisely why SINs use a different version byte from bitcoin&lt;br/&gt;addresses.  There should never be any confusion between money/payments&lt;br/&gt;and identity.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:17:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgsvyvj8de2g2etzhyw8pl8n63r37fry4f3fvfh4e5jnz7tl0hmfczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz5rp6gd</id>
    
      <title type="html">📅 Original date posted:2014-04-04 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgsvyvj8de2g2etzhyw8pl8n63r37fry4f3fvfh4e5jnz7tl0hmfczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz5rp6gd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq2kz27nzn3twjw7vjgsn66cfe23dvezk5y7utjz4xm3penlu77hs6s5xsg&#39;&gt;nevent1q…5xsg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-04&lt;br/&gt;📝 Original message:On Fri, Apr 4, 2014 at 3:01 AM, Wladimir &amp;lt;laanwj at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; Personally I&amp;#39;d prefer to standardize on ISO 8601 (YYYY-MM-DD) dates as well.&lt;br/&gt;&lt;br/&gt;&#43;1 for all-numeric, easily computer parse-able without a lookup table,&lt;br/&gt;and naturally sorts correctly in a lexicographic sort.&lt;br/&gt;&lt;br/&gt;English (or any language) should never be in a date format, on a computer.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:16:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspqjng664lpv68cs2tt4xkrq9pqjplgg24qayrn5p55qm40wmyf2qzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzn2udwf</id>
    
      <title type="html">📅 Original date posted:2014-03-29 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspqjng664lpv68cs2tt4xkrq9pqjplgg24qayrn5p55qm40wmyf2qzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzn2udwf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy4qlcwatqu8ktjh9ctzkwgp0l8zlt2nelwug879dpvaaxwsq2tgsg23dv6&#39;&gt;nevent1q…3dv6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-29&lt;br/&gt;📝 Original message:On Sat, Mar 29, 2014 at 10:10 AM, Matt Whitlock &amp;lt;bip at mattwhitlock.name&amp;gt; wrote:&lt;br/&gt;&amp;gt; Multisig does not allow for the topology I described. Say the board has seven directors, meaning the majority threshold is four. This means the organization needs the consent of six individuals in order to sign a transaction: the president, the CFO, and any four of the board members. A 6-of-9 multisig would not accomplish the same policy, as then any six board members could successfully sign a transaction without the consent of the president or CFO. Of course the multi-signature scheme could be expanded to allow for hierarchical threshold topologies, or Shamir&amp;#39;s Secret Sharing can be used to distribute keys at the second level (and further, if desired).&lt;br/&gt;&lt;br/&gt;Disagree with &amp;#34;does not allow&amp;#34;  Review bitcoin&amp;#39;s script language.&lt;br/&gt;&lt;br/&gt;Bitcoin script can handle the use case you describe.  Add conditionals&lt;br/&gt;to the bitcoin script, OP_IF etc.  You can do &amp;#39;multisig AND multisig&amp;#39;&lt;br/&gt;type boolean logic entirely in script, and be far more flexible than a&lt;br/&gt;single CHECKMULTISIG affords.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:16:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqmej0dualdayj0y6cv88h7pvqugjww93mgmt79h0fu554v44snmqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzd7zul0</id>
    
      <title type="html">📅 Original date posted:2014-03-29 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqmej0dualdayj0y6cv88h7pvqugjww93mgmt79h0fu554v44snmqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzd7zul0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsze55l2tk5jzw5sdr627h04fxh44yu6qxkmzxcg8scn6p2h03j2aqga8yzh&#39;&gt;nevent1q…8yzh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-29&lt;br/&gt;📝 Original message:The comparison with multisig fails to mention that multi-signature&lt;br/&gt;transactions explicitly define security at the transaction level.&lt;br/&gt;This permits fine-grained specificity of what a key holder may&lt;br/&gt;approve.&lt;br/&gt;&lt;br/&gt;Shamir is much more coarse-grained.  You reconstitute a private key,&lt;br/&gt;which may then be used to control anything that key controls.  Thus,&lt;br/&gt;in addition to Shamir itself, you need policies such as &amp;#34;no key&lt;br/&gt;reuse.&amp;#34;&lt;br/&gt;&lt;br/&gt;My first impression of Shamir many moons ago was &amp;#34;cool!&amp;#34; but that&amp;#39;s&lt;br/&gt;since been tempered by thinking through the use cases.  Shamir has a&lt;br/&gt;higher D.I.Y. factor, with a correspondingly larger surface of&lt;br/&gt;things-that-could-go-wrong, IMO.&lt;br/&gt;&lt;br/&gt;(None of this implies making an informational BIP lacks value; I&amp;#39;m all&lt;br/&gt;for an informational BIP)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sat, Mar 29, 2014 at 7:54 AM, Chris Beams &amp;lt;chris at beams.io&amp;gt; wrote:&lt;br/&gt;&amp;gt; Enlightening; thanks, Matt. And apologies to the list for my earlier inadvertent double-post.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mar 29, 2014, at 12:16 PM, Matt Whitlock &amp;lt;bip at mattwhitlock.name&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Saturday, 29 March 2014, at 10:08 am, Chris Beams wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Matt, could you expand on use cases for which you see Shamir&amp;#39;s Secret Sharing Scheme as the best tool for the job? In particular, when do you see that it would be superior to simply going with multisig in the first place? Perhaps you see these as complimentary approaches, toward defense-in-depth? In any case, the Motivation and Rationale sections of the BIP in its current form are silent on these questions.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I have added two new sections to address your questions.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/whitslack/btctool/blob/bip/bip-xxxx.mediawiki&#34;&gt;https://github.com/whitslack/btctool/blob/bip/bip-xxxx.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:16:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszvch085d85p20j2sue8kgvs67ufnd2q7np9z5pwhh55jxvw0sy6gzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzs0s86c</id>
    
      <title type="html">📅 Original date posted:2014-03-27 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszvch085d85p20j2sue8kgvs67ufnd2q7np9z5pwhh55jxvw0sy6gzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzs0s86c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst25mhsysg5g0a7gllfyx7udjfmx4jkc4pscn26l4mr4fc8skycnshpxz9v&#39;&gt;nevent1q…xz9v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-27&lt;br/&gt;📝 Original message:On Thu, Mar 27, 2014 at 3:09 AM, Tamas Blummer &amp;lt;tamas at bitsofproof.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; A notable suggestion was to instead of building a directory of magic numbers&lt;br/&gt;&amp;gt; (like 0 for Bitcoin, 1 for Litecoin etc) use a hash of the word &amp;#34;Bitcoin&amp;#34;,&lt;br/&gt;&amp;gt; &amp;#34;Litecoin&amp;#34;, &amp;#34;Dogecoin&amp;#34;, so collosion is unlikely and&lt;br/&gt;&amp;gt; cetral directory is not needed.&lt;br/&gt;&lt;br/&gt;&#43;1 good idea&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:16:17&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8eqj3d46sg67t8qv40qsn4ez9cl7mamfmwufz94xmuh7lcymtvqczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz7c097q</id>
    
      <title type="html">📅 Original date posted:2014-03-25 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8eqj3d46sg67t8qv40qsn4ez9cl7mamfmwufz94xmuh7lcymtvqczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz7c097q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswqc3yj22ytz7dyzsl8g9w03rntyqp3p7t2lyl4gfuk2phz09jm8sjynvsz&#39;&gt;nevent1q…nvsz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-25&lt;br/&gt;📝 Original message:On Tue, Mar 25, 2014 at 9:49 AM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; For someone with &amp;#39;Chief Scientist&amp;#39; as their job title, I&amp;#39;m surprised you&lt;br/&gt;&amp;gt; think so little of hard evidence and so much of idol worshipping.&lt;br/&gt;&lt;br/&gt;Peter, take this unprofessional, personal crap off-list.&lt;br/&gt;&lt;br/&gt;Mike&amp;#39;s anecdote of hostility is not an isolated one.  Just today, a&lt;br/&gt;bitcore developer commented on &amp;#34;Peter Todd&amp;#39;s ..apocalyptic vision&lt;br/&gt;and... negative view on bitcoin&amp;#34; which turned off some other&lt;br/&gt;developers from participating more interactively.&lt;br/&gt;&lt;br/&gt;As I commented on IRC, open source projects are no strangers to people&lt;br/&gt;who simultaneously (a) make useful contributions and (b) turn&lt;br/&gt;potential contributors away with an abrasive or hostile attitude&lt;br/&gt;toward others.  It&amp;#39;s an unsolved problem in OSS, that I saw for 15&#43;&lt;br/&gt;years in the Linux kernel community.&lt;br/&gt;&lt;br/&gt;For this list, as Mike suggested on IRC, introducing an openly stated&lt;br/&gt;moderation policy may be the one route.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:16:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxhjpfew9gu766c2y085vxxq8ynxr7909ktqk9d3p3pv8vup9eh9czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz4y8y5r</id>
    
      <title type="html">📅 Original date posted:2014-03-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxhjpfew9gu766c2y085vxxq8ynxr7909ktqk9d3p3pv8vup9eh9czyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz4y8y5r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2lrda90h2cfjqam0dxj8ykunajhuk5py67fg06yaug7x26trd7ystnm9yy&#39;&gt;nevent1q…m9yy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-13&lt;br/&gt;📝 Original message:On Thu, Mar 13, 2014 at 1:18 PM, Mark Friedenbach &amp;lt;mark at monetize.io&amp;gt; wrote:&lt;br/&gt;&amp;gt; Using milli- and micro- notation for currency units is also not very&lt;br/&gt;&amp;gt; well supported. Last time this thread was active, I believe there was a&lt;br/&gt;&amp;gt; suggestion to use 1 XBT == 1 uBTC. This would bring us completely within&lt;br/&gt;&amp;gt; the realm of supported behavior in accounting applications.&lt;br/&gt;&lt;br/&gt;Yes.  That was in Tamas&amp;#39;s recursive link, and also brought up on&lt;br/&gt;github by jcorgan.  &#43;1&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:15:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr0veexr702x2e5dh6qqm4muezfe3p82yhxrdpyv4jt9f4np99ufszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz8y0ggd</id>
    
      <title type="html">📅 Original date posted:2014-03-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr0veexr702x2e5dh6qqm4muezfe3p82yhxrdpyv4jt9f4np99ufszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz8y0ggd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgj483z5ypxfm9qhjp7k83du68yxspseah4362ayq2pujfkdds7xce0lfp8&#39;&gt;nevent1q…lfp8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-13&lt;br/&gt;📝 Original message:On Thu, Mar 13, 2014 at 12:14 PM, Alan Reiner &amp;lt;etotheipi at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; Of course, as Mike said, this ship may have already sailed, but if&lt;br/&gt;&amp;gt; there&amp;#39;s any way to revisit this, I&amp;#39;m there.  We&amp;#39;re just about to do&lt;br/&gt;&amp;gt; another Armory release and could support this very easily.&lt;br/&gt;&lt;br/&gt;mBTC now just means the issue -will- be revisited in the future.  Just&lt;br/&gt;a question of when, not if.&lt;br/&gt;&lt;br/&gt;People and software in various nations handle big numbers for small&lt;br/&gt;values (e.g. Yen) just fine.&lt;br/&gt;People and software do -not- handle extra decimal places well, field&lt;br/&gt;experience shows.&lt;br/&gt;&lt;br/&gt;&amp;lt;vendor hat: on&amp;gt;  To roll out QuickBooks support --without converting&lt;br/&gt;any numbers, a key financial attribute-- mBTC is simply insufficient&lt;br/&gt;today, not in the future.&lt;br/&gt;&lt;br/&gt;I also argue that it is a security risk, as follows:  To support&lt;br/&gt;accounting packages limited to 2 decimal places, decimal point&lt;br/&gt;conversion must be performed.  This produces a situation where your&lt;br/&gt;accounting system shows numbers that do not visually match the numbers&lt;br/&gt;in the bitcoin software.  That, in turn, making auditing more&lt;br/&gt;difficult, particularly for outsiders.&lt;br/&gt;&lt;br/&gt;Shipping with mBTC defaults was decidedly unwise, considering that --&lt;br/&gt;like BTC -- it fails to solve existing, known problems that uBTC can&lt;br/&gt;solve, and considering the inevitable mBTC-&amp;gt;uBTC switch.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:15:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfx08w3kym5au3jfnhha8pl2ge9cvgxmx8wkl2yg8m95udavycafqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzem8hd9</id>
    
      <title type="html">📅 Original date posted:2014-03-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfx08w3kym5au3jfnhha8pl2ge9cvgxmx8wkl2yg8m95udavycafqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzem8hd9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0maagx06rddanfammhcyewahnpt43sffv25l3xjcn9kq7ur46s0slsaee0&#39;&gt;nevent1q…aee0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-13&lt;br/&gt;📝 Original message:On Thu, Mar 13, 2014 at 9:53 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt; BitPay should use mBTC as well. Unless you can point to any major wallets,&lt;br/&gt;&amp;gt; exchanges or price watching sites that use uBTC by default?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think it is highly optimistic to assume we&amp;#39;ll need another 1000x shift any&lt;br/&gt;&amp;gt; time soon. By now Bitcoin isn&amp;#39;t obscure anymore. Lots of people have heard&lt;br/&gt;&lt;br/&gt;Such hand-wavy, data-free logic is precisely why community&lt;br/&gt;coordination is preferred to random apps making random decisions in&lt;br/&gt;this manner.&lt;br/&gt;&lt;br/&gt;mBTC is problematic because you do not need 1000x shift in value to&lt;br/&gt;produce annoyances for major accounting packages that are hard-limited&lt;br/&gt;to two decimal places.  Further, spreadsheets hide information if&lt;br/&gt;formatting is configured naively -- that is, if formatting is&lt;br/&gt;configured for bitcoin the way it is configured for other currencies.&lt;br/&gt;&lt;br/&gt;Fundamentally, more than two decimal places tends to violate the&lt;br/&gt;Principle Of Least Astonishment with many humans, and as a result,&lt;br/&gt;popular software systems have been written with that assumption.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:15:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp4l7myx2g0y3qmhw5c0pk5hngc9hyppnerdmj7wsfjnarhgnjnpgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzu9necp</id>
    
      <title type="html">📅 Original date posted:2014-03-13 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp4l7myx2g0y3qmhw5c0pk5hngc9hyppnerdmj7wsfjnarhgnjnpgzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzu9necp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs08a7eqxusjcj3sh262j47n74etkdj72gk3j8reym5kk9a4m537vq4u9gre&#39;&gt;nevent1q…9gre&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-13&lt;br/&gt;📝 Original message:&amp;lt;vendor hat: on&amp;gt;&lt;br/&gt;&lt;br/&gt;Based on this seeming consensus, BitPay was headed towards uBTC&lt;br/&gt;internally, and hoped to coordinate messaging and rollout with others&lt;br/&gt;in the community.  Ah well, proceed apace, and Bitcoin Wallet will&lt;br/&gt;catch up, I suppose.&lt;br/&gt;&lt;br/&gt;Multiple unit changes negatively impact users, but we are already there :/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Mar 13, 2014 at 9:34 AM, Wladimir &amp;lt;laanwj at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Mar 13, 2014 at 1:56 PM, Jeff Garzik &amp;lt;jgarzik at bitpay.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Resurrecting this topic.  Bitcoin Wallet moved to mBTC several weeks&lt;br/&gt;&amp;gt;&amp;gt; ago, which was disappointing -- it sounded like the consensus was&lt;br/&gt;&amp;gt;&amp;gt; uBTC, and moving to uBTC later --which will happen-- may result in&lt;br/&gt;&amp;gt;&amp;gt; additional user confusion, thanks to yet another decimal place&lt;br/&gt;&amp;gt;&amp;gt; transition.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;ve kind of given up getting any consensus about this, or even getting&lt;br/&gt;&amp;gt; people to care.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Everyone agrees that a decimal shift would be good, but it&amp;#39;s the same boring&lt;br/&gt;&amp;gt; shed painting discussion every time on how many decimals. In the end nothing&lt;br/&gt;&amp;gt; happens.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I can&amp;#39;t really blame Andreas for finally taking action and making the change&lt;br/&gt;&amp;gt; to mBTC. People in the community are familiar with mBTC because some&lt;br/&gt;&amp;gt; exchanges and price sites used mBTC (at least for a while when &amp;gt;$1000), also&lt;br/&gt;&amp;gt; mBTC seems to be catching on on reddit etc.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Moving to muBTC (which in itself would be better because it is the final&lt;br/&gt;&amp;gt; unit change ever needed without hardfork) would require more coordinated&lt;br/&gt;&amp;gt; education effort.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Wladimir&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:15:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0d47zqpsr0a9px30h99gn646jnxe5htv54xcpa45mrr0r9u58maszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzxh2yav</id>
    
      <title type="html">📅 Original date posted:2014-03-12 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0d47zqpsr0a9px30h99gn646jnxe5htv54xcpa45mrr0r9u58maszyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzxh2yav" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs28ltutw5zmxka7c6xknk8scj2fa54vmzdwctkatsupmluhlkl08cwvdwsy&#39;&gt;nevent1q…dwsy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-12&lt;br/&gt;📝 Original message:On Wed, Mar 12, 2014 at 5:48 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&amp;gt; CoinVault is also using a partially signed transaction format whereby&lt;br/&gt;&amp;gt; 0-length placeholders are used for missing signatures in the transaction&lt;br/&gt;&amp;gt; scripts.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t know how you are implementing this/what framework you&amp;#39;re using, but&lt;br/&gt;&amp;gt; I suggest using placeholders that are the length of an actual expected&lt;br/&gt;&amp;gt; signature, at least when forming the transaction. This is what bitcoinj will&lt;br/&gt;&amp;gt; do because otherwise you could end up miscalculating the fee, which is based&lt;br/&gt;&amp;gt; on the final size. See TransactionSignature.dummy() in the API.&lt;br/&gt;&lt;br/&gt;The zero-length placeholder is not a new invention.&lt;br/&gt;&lt;br/&gt;This is what bitcoind produces and expects by default, for a partially&lt;br/&gt;signed transaction.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:15:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2tgpm46hs55wza74fr9a0p0pnkpmhjaw3uezjcjmhtg9tgm2lsgczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzx4mgls</id>
    
      <title type="html">📅 Original date posted:2014-03-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2tgpm46hs55wza74fr9a0p0pnkpmhjaw3uezjcjmhtg9tgm2lsgczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzx4mgls" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspgf3emn3rrpf3r773hf26rlt0gdhshjh46x0dyt6sgkdlfz9v2jq46lek4&#39;&gt;nevent1q…lek4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-11&lt;br/&gt;📝 Original message:On Tue, Mar 11, 2014 at 10:23 AM, Gavin Andresen&lt;br/&gt;&amp;lt;gavinandresen at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; If the remote party is one of the parties involved in a multisig, and speaks&lt;br/&gt;&amp;gt; the &amp;#34;Lets set up a multisig wallet together / Lets spend from a multisig&amp;#34;&lt;br/&gt;&amp;gt; protocols, then it should be perfectly reasonable to assume that they&amp;#39;re&lt;br/&gt;&amp;gt; HD-capable.&lt;br/&gt;&lt;br/&gt;Disagree.  It is an unnecessary restriction.  People are already&lt;br/&gt;writing and starting to deploy multisig wallets in the field, that do&lt;br/&gt;not match this assumption.&lt;br/&gt;&lt;br/&gt;In general, HD is really cool, but even the barest amount of&lt;br/&gt;infrastructure is lacking.  Popular libraries and the reference client&lt;br/&gt;all lack support.  Building a protocol that assumes HD is optimistic&lt;br/&gt;at this stage.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:15:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgduushl2ulsz3ddc20zjplz9gtkk8jqj2kwyk7n84tne42dhfvmqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz8fh00z</id>
    
      <title type="html">📅 Original date posted:2014-03-11 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgduushl2ulsz3ddc20zjplz9gtkk8jqj2kwyk7n84tne42dhfvmqzyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpz8fh00z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2tgpm46hs55wza74fr9a0p0pnkpmhjaw3uezjcjmhtg9tgm2lsgcf7jqrv&#39;&gt;nevent1q…jqrv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-11&lt;br/&gt;📝 Original message:(#include &amp;lt;rant.h&amp;gt;)&lt;br/&gt;&lt;br/&gt;Right now, HD is hot air.  Let us end the pie-in-the-sky assumptions&lt;br/&gt;about how HD will save the day, with zero code to back it up.  Bitcoin&lt;br/&gt;Wallet purportedly fails to rotate addresses, a privacy ugly, because&lt;br/&gt;of this Waiting For Godot situation.  An attempt to add a simple,&lt;br/&gt;stateless RPC stalled because we are all Waiting For Godot, also:&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/3520&#34;&gt;https://github.com/bitcoin/bitcoin/pull/3520&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Until the major user wallets and bitcoind have -basic- HD support, it&lt;br/&gt;is premature to build anything on top of HD.  We really have no clue&lt;br/&gt;at this juncture how difficult will be the HD rollout.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:15:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyq6ql336sex9l53rqy8unltjcf38fkxhwfy2t9pdr7zle4pdvacczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzukx5rd</id>
    
      <title type="html">📅 Original date posted:2014-03-11 📝 Original message:Sure, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyq6ql336sex9l53rqy8unltjcf38fkxhwfy2t9pdr7zle4pdvacczyze9uy8zt4rsmxep25sm2rdqmln6yzd7clldadfcvrp7rq8lmjxpzukx5rd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfu957rqwdazpupjxx7rnqzw8vrltl825dl5cht7lw6autm9cnkeq8h5qs4&#39;&gt;nevent1q…5qs4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-11&lt;br/&gt;📝 Original message:Sure, but I don&amp;#39;t see wallets being able to _assume_ _remote_ parties&lt;br/&gt;have an HD wallet for a long, long time.  Interoperability common&lt;br/&gt;sense implies the environment will be heterogenous, perhaps forever,&lt;br/&gt;invalidating assume-each-party-uses-HD logic.&lt;br/&gt;&lt;br/&gt;On Tue, Mar 11, 2014 at 9:51 AM, Gavin Andresen &amp;lt;gavinandresen at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; On Tue, Mar 11, 2014 at 8:38 AM, Jeff Garzik &amp;lt;jgarzik at bitpay.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Mar 11, 2014 at 7:43 AM, Drak &amp;lt;drak at zikula.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I very much like the idea of assuming each party uses HD wallets, that&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; certainly simplifies things greatly.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It also assumes a reality different from our current one.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Multisig wallets are a different reality from our current one, so when we&lt;br/&gt;&amp;gt; move to that new reality we should do it correctly from the beginning.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Gavin Andrese&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Jeff Garzik&lt;br/&gt;Bitcoin core developer and open source evangelist&lt;br/&gt;BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:15:05&#43;02:00</updated>
  </entry>

</feed>