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




  <entry>
    <id>https://nostr.ae/nevent1qqsvjfgmgday02exwx2j58nm2spllrz9hqcllmt58hkdxn3eutkujdczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjj2zsta</id>
    
      <title type="html">📅 Original date posted:2018-01-17 📝 Original message: It is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvjfgmgday02exwx2j58nm2spllrz9hqcllmt58hkdxn3eutkujdczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjj2zsta" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp0rpegx0wgqfh8lxqftqhzemwh0cx8r92gnmhznqqra68k4uh28qk77rpc&#39;&gt;nevent1q…7rpc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-17&lt;br/&gt;📝 Original message:&lt;br/&gt;It is not the case that all instances where you might have negative fees would have loops. One instance where you want this feature is when the network becomes too weighted in one side of the graph. Another is when the other side is a non-routable endpoint. In both cases would be useful to signal to others that you were willing to pay to rebalance, and this hand wavy argument about loops doesn’t seem to apply.&lt;br/&gt;&lt;br/&gt;&amp;gt; On Jan 17, 2018, at 12:40 PM, Christian Decker &amp;lt;decker.christian at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Benjamin Mord &amp;lt;ben at mord.io&amp;gt; writes:&lt;br/&gt;&amp;gt;&amp;gt; It isn&amp;#39;t obvious to me from the BOLTs if fees can be negative, and I&amp;#39;m&lt;br/&gt;&amp;gt;&amp;gt; finding uint in the go source code - which suggests not. In scenarios where&lt;br/&gt;&amp;gt;&amp;gt; the funding of a payment channel has been fully committed in one direction,&lt;br/&gt;&amp;gt;&amp;gt; why not allow negative fees to incent unwinding, in scenarios where nodes&lt;br/&gt;&amp;gt;&amp;gt; consider that cheaper than on-chain rebalancing?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; After discussing this for a while we decided not to allow negative fees&lt;br/&gt;&amp;gt; in channel announcements (for now), because they actually do not add to&lt;br/&gt;&amp;gt; the flexibility and require special handling for route finding.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The main argument for negative fees has always been that they allow a&lt;br/&gt;&amp;gt; channel operator to rebalance its channels. However it is neither&lt;br/&gt;&amp;gt; required, nor is it really all that helpful. If a node wants to&lt;br/&gt;&amp;gt; rebalance he needs to find a cycle, that it can use to rebalance.  The&lt;br/&gt;&amp;gt; simplest rebalancing is that the node itself sends a payment along that&lt;br/&gt;&amp;gt; cycle back to itself, giving the rebalancing node full control over the&lt;br/&gt;&amp;gt; amount to rebalance, timing and costs.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The negative fees were intended to encourage other participants to use&lt;br/&gt;&amp;gt; any cycle and rebalance for the node offering the negative fees. However&lt;br/&gt;&amp;gt; that results in less control over the rebalancing for the node, e.g.,&lt;br/&gt;&amp;gt; how many payments to incentivize, amounts, etc. This is compounded by&lt;br/&gt;&amp;gt; the inherent delay of channel updates being disseminated in the&lt;br/&gt;&amp;gt; network. So if a rebalancing node gets too many payments that try to&lt;br/&gt;&amp;gt; take advantage of the negative fees, what should it do? It&amp;#39;d result in&lt;br/&gt;&amp;gt; either losses for the node, or many forward rejections. So why not use&lt;br/&gt;&amp;gt; the funds one would have used towards negative fees for the active way&lt;br/&gt;&amp;gt; of rebalancing.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It is preferable to have payments be routed around an exhausted channel,&lt;br/&gt;&amp;gt; after all if there is a cycle there must be an alternative route, rather&lt;br/&gt;&amp;gt; than trying to artificially rebalance.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; So overall, allowing only positive fees makes routing simpler, and still&lt;br/&gt;&amp;gt; allows for active rebalancing. As for other applications some have&lt;br/&gt;&amp;gt; alluded to, this constraint is only for the routing gossip. Should there&lt;br/&gt;&amp;gt; be a good reason to allow increasing the amount forwarded by a peer,&lt;br/&gt;&amp;gt; e.g., node n receives x from the previous hop and forwards x&#43;e to the&lt;br/&gt;&amp;gt; next hop, that can still be negotiated out of band or even in the onion&lt;br/&gt;&amp;gt; payload for that node.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; Christian&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;
    </content>
    <updated>2023-06-09T14:48:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0pn48hvpdasfwmvdd9xceesee9vxhv2fc2855kxtlpl5rqh6wqkgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjshnlhx</id>
    
      <title type="html">📅 Original date posted:2018-01-17 📝 Original message: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0pn48hvpdasfwmvdd9xceesee9vxhv2fc2855kxtlpl5rqh6wqkgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjshnlhx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0xwxgsh0qjfk6ruhlm9ewxj0zf6hu7ysz30pyu2g8k4ca0gx2fdc2lhmtk&#39;&gt;nevent1q…hmtk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-17&lt;br/&gt;📝 Original message:&lt;br/&gt;Negative fees also come up in the context of peer to peer credit using self issued IOUs (over colored coins or whatever) that are atomically swapped via a lightning HTLC. In this case negative fees may be the norm as there is incentive to rebalance from higher to lower interest IOUs.&lt;br/&gt;&lt;br/&gt;&amp;gt; On Jan 16, 2018, at 2:45 PM, Will Yager &amp;lt;lists at yager.io&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I agree. Negative shadow prices are incredibly important for optimality of constrained network markets where flows in opposite directions cancel (as is the case with lightning). See for example FTRs.  It’s unclear to me how well the analogy holds, but it’s worth considering. &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; —Will&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On Tue, Jan 16, 2018 at 3:32 PM, Benjamin Mord &amp;lt;ben at mord.io&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Thanks. It sounds like it was dropped due to difficulty in the routing protocol. Is that difficulty documented somewhere I can review? If so, I might take a crack at a solution to it. But regardless I suggest the protocol should support negative fees, even if an individual routing implementation prefers to treat as 0 for simplicity. That should be up to the implementation I think, and not a protocol constraint.&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20180116/46be8616/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20180116/46be8616/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T14:48:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstcsqlvzm95jvkp60j02krwyys9e4j2rhnr7dd03hk4pngq8tf3wqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjsjh3j6</id>
    
      <title type="html">📅 Original date posted:2017-12-28 📝 Original message: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstcsqlvzm95jvkp60j02krwyys9e4j2rhnr7dd03hk4pngq8tf3wqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjsjh3j6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxs5qhm2c8n6n26m6jn5q9wkt6323v40arps6an8ge52znycjyvtckcphtk&#39;&gt;nevent1q…phtk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-12-28&lt;br/&gt;📝 Original message:&lt;br/&gt;Splitting a single payment into multiple invoices has bad semantic properties. Beyond implementation difficulties it also makes the payment no longer atomic. You can end up in a situation where part of a transaction has gone through but then channel capacity has been exhausted. The. What do you do?&lt;br/&gt;&lt;br/&gt;While an annoying (and potentially exploitable) edge case for payments, it also makes it basically impossible in practice to build higher level smart contracts on top of lightning channels as primitives, since those constructs typically use a single HTLC revelation as the decision gate between multiple contingent outcomes.&lt;br/&gt;&lt;br/&gt;I had always assumed the protocol limits were training wheels, and would be shocked and dismayed if that were not the case (and would immediately begin work on an alternative fork because such limits would make lightning useless for my intended applications).&lt;br/&gt;&lt;br/&gt;On the topic of cold storage, I think perhaps that is less of a settled issue than you take for granted. I think the value proposition of bitcoin is exactly its ability to serve as non custodial collateral and I do not anticipate a future where large portions of the bitcoin monetary base are not held as collateral in smart contract payment channels. Indeed I would consider that a failure mode both worth designing for...&lt;br/&gt;&lt;br/&gt;&amp;gt; On Dec 27, 2017, at 12:13 PM, ZmnSCPxj via Lightning-dev &amp;lt;lightning-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Good morning Daniel,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; -------- Original Message --------&lt;br/&gt;&amp;gt;&amp;gt; Subject: Re: [Lightning-dev] General questions about channels&lt;br/&gt;&amp;gt;&amp;gt; Local Time: December 27, 2017 10:30 PM&lt;br/&gt;&amp;gt;&amp;gt; UTC Time: December 27, 2017 2:30 PM&lt;br/&gt;&amp;gt;&amp;gt; From: therealsangaman at gmail.com&lt;br/&gt;&amp;gt;&amp;gt; To: ZmnSCPxj &amp;lt;ZmnSCPxj at protonmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Andy Schroder &amp;lt;info at andyschroder.com&amp;gt;, lightning-dev at lists.linuxfoundation.org &amp;lt;lightning-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;ve only really been getting my hands into LN the past few weeks but&lt;br/&gt;&amp;gt;&amp;gt; I thought I&amp;#39;d share my thoughts here.&lt;br/&gt;&amp;gt;&amp;gt;  &lt;br/&gt;&amp;gt;&amp;gt; ZmnSCPxj via Lightning-dev lightning-dev at lists.linuxfoundation.org wrote:&lt;br/&gt;&amp;gt;&amp;gt; Perhaps some day, in the LONG TERM, the limits may be increased&lt;br/&gt;&amp;gt;&amp;gt;  &lt;br/&gt;&amp;gt;&amp;gt; I was always under the impression that the channel and payment limits&lt;br/&gt;&amp;gt;&amp;gt; were intended to be training wheels, this is the first I&amp;#39;ve heard of&lt;br/&gt;&amp;gt;&amp;gt; them intended to stick around long term. I find the channel limit to&lt;br/&gt;&amp;gt;&amp;gt; be particularly restrictive, as it hinders some use cases I&amp;#39;d envision&lt;br/&gt;&amp;gt;&amp;gt; where large payment channels between two parties are useful and can&lt;br/&gt;&amp;gt;&amp;gt; also be used for routing LN payments. Large payments afaik can be&lt;br/&gt;&amp;gt;&amp;gt; broken up into smaller ones without incurring too much cost or&lt;br/&gt;&amp;gt;&amp;gt; trouble,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Splitting up large payments would require multiple invoices at least for now (whether this is troublesome or not may be a matter of opinion, bit I suspect juggling more than a few invoices would be painful as a user experience). Routing larger payments over multiple routes automatically while using a single invoice, is harder as multiple routes need to be set up, and each route must have different preimages: further it is likely you want the entire large payment to be done atomically, which would be harder to arrange.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; but that&amp;#39;s not the case for creating channels. As the channel&lt;br/&gt;&amp;gt;&amp;gt; itself involves only two parties - and in sticking to my general&lt;br/&gt;&amp;gt;&amp;gt; political/philosophical mantra - there is really no justification for&lt;br/&gt;&amp;gt;&amp;gt; limits to be imposed on this. Which brings me to my next point.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Perhaps our definition of &amp;#34;long term&amp;#34; is askew. A year after mainnet release, I doubt anyone would feel safe implementing removal of the limit; this is my &amp;#34;long term&amp;#34;.  Five years, I imagine quite a few will use the nonlimited version and may form a subnetwork among themselves.  But possibly by then it would be unlikely that most people using Bitcoin at all would evem be capable of putting 150 mBTC in spending money on a hot wallet, in which case whether there is a 167 mBTC limit per channel or not is largely a moot point. Or perhaps I simply imagine hyperbitcoinization by then, with people putting entire bitcoins into hot wallets equivalent to people putting thousands of USD today in their back pockets as invitation to be attacked.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;  &lt;br/&gt;&amp;gt;&amp;gt; There is also again the wisdom, that one should keep most of the funds in&lt;br/&gt;&amp;gt;&amp;gt; cold storage, and only a small amount for spending in hot wallets like&lt;br/&gt;&amp;gt;&amp;gt; Lightning nodes&lt;br/&gt;&amp;gt;&amp;gt;  &lt;br/&gt;&amp;gt;&amp;gt; I think this is a top-down way of thinking that runs counter to the&lt;br/&gt;&amp;gt;&amp;gt; spirit of bitcoin. The &amp;#34;wisest&amp;#34; thing to do in fact may be to simply&lt;br/&gt;&amp;gt;&amp;gt; buy inflation-adjusted treasury bonds and not mess with bitcoin at&lt;br/&gt;&amp;gt;&amp;gt; all, much less the experimental lightning network. As advice this is&lt;br/&gt;&amp;gt;&amp;gt; perfectly fine to share with others for them to follow on a voluntary&lt;br/&gt;&amp;gt;&amp;gt; basis, but I don&amp;#39;t see why this ought to be enforced as a rule on a&lt;br/&gt;&amp;gt;&amp;gt; protocol level.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Possibly.  At the protocol level, a limit encourages the growth of the network towards a mesh network rather than more central forms, however.  I merely put this since it is unlikely that most people following this &amp;#34;wisdom&amp;#34; would have an incentive to even run software with the limit removed: that is, by the time Lightning becomes fully deployed the limit may not even be reached in practice.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;  &lt;br/&gt;&amp;gt;&amp;gt; Also, I personally can&amp;#39;t see a reason why a node would reject a large&lt;br/&gt;&amp;gt;&amp;gt; channel being made with it, where is the downside or risk? The party&lt;br/&gt;&amp;gt;&amp;gt; committing funds to the channel is the one risking loss or delay of&lt;br/&gt;&amp;gt;&amp;gt; funds.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; But the party committing funds to the channel is known via node gossip, and it is known also who the other end of the channel is. If you were to propose opening for example a 5BTC channel to me with the funds coming from you, I would consider the possibility that I might get attacked in order to get to your funds (and I might not have the resources to protect against such an attack on my end, even if you might). Further, putting 5BTC implies that at some point there is the future possibility, due to routing and so on, that the channel will have around 5BTC belonging to me, and at some point before you can spend the entire 5BTC I would want to close the channel and commit the funds that I now own into cold storage (so that the ability to channel 5BTC from you to me is a moot point).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; ZmnSCPxj&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20171228/42da9b77/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20171228/42da9b77/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T14:48:11&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxluhpnvfthkz88a448hq96d43gk0h5p39m24rs7w834vfwfctfjgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjr9hfc4</id>
    
      <title type="html">📅 Original date posted:2015-11-19 📝 Original message: The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxluhpnvfthkz88a448hq96d43gk0h5p39m24rs7w834vfwfctfjgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjr9hfc4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs27jkj4slm7vdg4wpzfyraurxaj3n847vkel7ke48stj9lrfdwhyqkzpr6c&#39;&gt;nevent1q…pr6c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-11-19&lt;br/&gt;📝 Original message:&lt;br/&gt;The basic idea of the soft-fork plan is very simple --- have the&lt;br/&gt;scriptPubKey be just the 20-byte hash of the redeem script. The scriptSig&lt;br/&gt;of the spending input is empty. The actual scriptSig, with the redeem&lt;br/&gt;script and signatures, is contained in a separate Merkle tree committed to&lt;br/&gt;elsewhere in the block (e.g. in the last output of the coinbase, or the&lt;br/&gt;last output of the last transaction).&lt;br/&gt;&lt;br/&gt;On Thu, Nov 19, 2015 at 7:31 AM, Greg Sanders &amp;lt;gsanders87 at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; The hardfork variant is quite simple, if I understood it correctly. You&lt;br/&gt;&amp;gt; just stick the signatures in another parallel merkle tree. So if you don&amp;#39;t&lt;br/&gt;&amp;gt; want to validate signatures, just don&amp;#39;t download them, and validate&lt;br/&gt;&amp;gt; everything else. TXIDs don&amp;#39;t use the signature at all. Nothing to malleate,&lt;br/&gt;&amp;gt; AFAIK. Not sure what the softfork plan is, but it will be a talk at Scaling&lt;br/&gt;&amp;gt; Bitcoin HK.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Nov 19, 2015 at 10:28 AM, Glenn Tarbox, PhD &amp;lt;glenn at tarbox.org&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Thu, Nov 19, 2015 at 4:33 AM, sickpig at gmail.com &amp;lt;sickpig 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; Hi Pierre&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; you could start here&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;a href=&#34;https://github.com/ElementsProject/elementsproject.github.io#segregated-witness&#34;&gt;https://github.com/ElementsProject/elementsproject.github.io#segregated-witness&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://people.xiph.org/~greg/blockstream.gmaxwell.elements.talk.060815.pdf&#34;&gt;https://people.xiph.org/~greg/blockstream.gmaxwell.elements.talk.060815.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/ElementsProject/elements&#34;&gt;https://github.com/ElementsProject/elements&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; There was a brief blip on Reddit:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://www.reddit.com/r/Bitcoin/comments/3ngtx5/could_the_segregated_witness_part_of_the/cwnthlh&#34;&gt;https://www.reddit.com/r/Bitcoin/comments/3ngtx5/could_the_segregated_witness_part_of_the/cwnthlh&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Its weird how little information there is on Segregated Witness.  I&amp;#39;m&lt;br/&gt;&amp;gt;&amp;gt; guessing its a simple concept and those working on it (sipa / gmaxwell)&lt;br/&gt;&amp;gt;&amp;gt; haven&amp;#39;t felt the need to write it up.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That it &amp;#34;apparently&amp;#34; can be done with a soft fork similar to P2SH is good&lt;br/&gt;&amp;gt;&amp;gt; news... I guess...&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; Glenn H. Tarbox, PhD&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; Lightning-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Lightning-dev mailing list&lt;br/&gt;&amp;gt; Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20151119/e557c246/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20151119/e557c246/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T14:45:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq8nm6cykmtjkfvrw9raaqyk57n7x2euljqej5hnafe2pn9g7nqxszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjc3lf0l</id>
    
      <title type="html">📅 Original date posted:2018-01-23 📝 Original message:I had ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq8nm6cykmtjkfvrw9raaqyk57n7x2euljqej5hnafe2pn9g7nqxszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjc3lf0l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs04mjtkw5rchvfshk0jshuhsvwn0n3xkthkqpszqk6sepg98s7dzgxm55v8&#39;&gt;nevent1q…55v8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-01-23&lt;br/&gt;📝 Original message:I had the opposite response in private, which I will share here. As recently as Jan 9th feedback on BIP 117 was shared on this list by Pieter Wuille and others suggesting we adopt native MAST template instead of the user programmable combination of BIPs 116 and 117. Part of my response then was, I quote:&lt;br/&gt;&lt;br/&gt;I havent the hubris to suggest that we know exactly what a templated MAST *should* look like. It&amp;#39;s not used in production anywhere. Even if we did have the foresight, the tail-call semantics allow for other constructions besides MAST and for the sake of the future we should allow such permission-less innovation. The proper sequence of events should be to enable features in a generic way, and then to create specialized templates to save space for common constructions. Not the other way around. [1]&lt;br/&gt;&lt;br/&gt;I take this advance as further evidence in favor of this view. As recently as 24 hours ago if you had asked what a native-MAST template would have looked like, the answer would have been something like Johnson Lau’s BIP 114, with some quibbling over details. Taproot is a clearly superior approach. But is it optimal? I don’t think we can claim that now. Optimality of these constructs isn’t something easily proven, with the nearest substitute being unchanging consensus over extended periods of time.&lt;br/&gt;&lt;br/&gt;Every time we add an output type specialization, we introduce a new codepath in the core of the script consensus that must be maintained forever. Take P2SH: from this point forward there is no reason to use it in new applications, ever. But it must be forever supported. In an alternate universe we could have deployed a native MAST proposal, like BIP 114, only to have Taproot-like schemes discovered after activation. That would have been a sucky outcome. It is still the case that we could go for Taproot right now, and then in six months or a year’s time we find an important tweak or a different approach entirely that is even better, but the activation process had already started. That would be a sucky outcome we haven’t avoided yet.&lt;br/&gt;&lt;br/&gt;This is not an argument against template specialization for common code paths, especially those which increase fungibility of coins. I do think we should have a native MAST template eventually, using Taproot or something better. However if I may be allowed I will make an educated guess about the origin of Taproot: I think it’s no coincidence that Greg had this insight and/or wrote it up simultaneous with a push by myself and others for getting MAST features into bitcoin via BIPs 98, 116, and 117, or 114. Cryptographers tend to only think up solutions to problems that are on their minds. And the problems on most people’s minds are primarily those that are deployable today, or otherwise near-term applicable.&lt;br/&gt;&lt;br/&gt;BIPS 116 and 117 each provide a reusable component that together happens to enable a generic form of MAST. Even without the workarounds required to avoid CLEANSTACK violations, the resulting MAST template is larger than what is possible with specialization. However let’s not forget that (1) they also enable other applications like honeypots, key trees, and script delegation; and relevant to this conversation (2) they get the MAST feature available for use in production by the wider community. I don’t think I’d personally be willing to bet that we found the optimal MAST structure in Greg’s Taproot until we have people doing interesting production work like multisig wallets, lightning protocol, and the next set of consensus features start putting it into production and exploring edge cases. We may find ways Taproot can be tweaked to enable other applications (like encoding a hash preimage as well) or simplify obscure corner cases.&lt;br/&gt;&lt;br/&gt;I feel quite strongly that the correct approach is to add support for generic features to accomplish the underlying goal in a user programmable way, and THEN after activation and some usage consider ways in which common use cases can be made more efficient through output specialization. To take a more obvious example, lightning protocol is still an active area or research and I think it is abundantly clear that we don’t know yet what the globally optimal layer-2 caching protocol will be, even if we have educated guesses as to its broad structure. A proposal right now to standardize a more compact lightning script type would be rightly rejected. It is less obvious but just as true that the same should hold for MAST.&lt;br/&gt;&lt;br/&gt;I have argued these points before in favor of permission less innovation first, then application specialization later, in [1] and at the end of the rather long email [2]. I hope you can take the time to read those if you still feel we should take a specialized template approach instead of the user programmable BIPSs 116 and 117.&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-January/015537.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-January/015537.html&lt;/a&gt; &amp;lt;&lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-January/015537.html&amp;gt&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-January/015537.html&amp;gt&lt;/a&gt;;&lt;br/&gt;[2] &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-September/015029.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-September/015029.html&lt;/a&gt; &amp;lt;&lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-September/015029.html&amp;gt&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-September/015029.html&amp;gt&lt;/a&gt;;&lt;br/&gt;&lt;br/&gt;&amp;gt; On Jan 22, 2018, at 6:51 PM, Matt Corallo via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks Greg!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;d be hesitant to deploy a MAST proposal without this clever application of pay-to-contract-hash now! Looks like the overhead over a more-naive MAST construction is rather trivial, too!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Matt&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On January 23, 2018 12:30:06 AM UTC, Gregory Maxwell via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Interest in merkelized scriptPubKeys (e.g. MAST) is driven by two main&lt;br/&gt;&amp;gt; areas: efficiency and privacy. Efficiency because unexecuted forks of&lt;br/&gt;&amp;gt; a script can avoid ever hitting the chain, and privacy because hiding&lt;br/&gt;&amp;gt; unexecuted code leaves scripts indistinguishable to the extent that&lt;br/&gt;&amp;gt; their only differences are in the unexecuted parts.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As Mark Friedenbach and others have pointed out before it is almost&lt;br/&gt;&amp;gt; always the case that interesting scripts have a logical top level&lt;br/&gt;&amp;gt; branch which allows satisfaction of the contract with nothing other&lt;br/&gt;&amp;gt; than a signature by all parties.  Other branches would only be used&lt;br/&gt;&amp;gt; where some participant is failing to cooperate. More strongly stated,&lt;br/&gt;&amp;gt; I believe that _any_ contract with a fixed finite participant set&lt;br/&gt;&amp;gt; upfront can be and should be represented as an OR between an N-of-N&lt;br/&gt;&amp;gt; and whatever more complex contract you might want to represent.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; One point that comes up while talking about merkelized scripts is can&lt;br/&gt;&amp;gt; we go about making fancier contract use cases as indistinguishable as&lt;br/&gt;&amp;gt; possible from the most common and boring payments. Otherwise, if the&lt;br/&gt;&amp;gt; anonymity set of fancy usage is only other fancy usage it may not be&lt;br/&gt;&amp;gt; very large in practice. One suggestion has been that ordinary&lt;br/&gt;&amp;gt; checksig-only scripts should include a dummy branch for the rest of&lt;br/&gt;&amp;gt; the tree (e.g. a random value hash), making it look like there are&lt;br/&gt;&amp;gt; potentially alternative rules when there aren&amp;#39;t really.  The negative&lt;br/&gt;&amp;gt; side of this is an additional 32-byte overhead for the overwhelmingly&lt;br/&gt;&amp;gt; common case which doesn&amp;#39;t need it.  I think the privacy gains are&lt;br/&gt;&amp;gt; worth doing such a thing, but different people reason differently&lt;br/&gt;&amp;gt; about these trade-offs.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It turns out, however, that there is no need to make a trade-off.  The&lt;br/&gt;&amp;gt; special case of a top level &amp;#34;threshold-signature OR&lt;br/&gt;&amp;gt; arbitrary-conditions&amp;#34; can be made indistinguishable from a normal&lt;br/&gt;&amp;gt; one-party signature, with no overhead at all, with a special&lt;br/&gt;&amp;gt; delegating CHECKSIG which I call Taproot.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Let&amp;#39;s say we want to create a coin that can be redeemed by either&lt;br/&gt;&amp;gt; Alice &amp;amp;&amp;amp; Bob   or by CSV-timelock &amp;amp;&amp;amp; Bob.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Alice has public A, Bob has pubkey B.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; We compute the 2-of-2 aggregate key C = A &#43; B.  (Simplified; to&lt;br/&gt;&amp;gt; protect against rogue key attacks you may want to use the MuSig key&lt;br/&gt;&amp;gt; aggregation function [1])&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; We form our timelock script S =  &amp;#34;&amp;lt;timeout&amp;gt; OP_CSV OP_DROP B OP_CHECKSIGVERIFY&amp;#34;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Now we tweak C to produce P which is the key we&amp;#39;ll publish: P = C &#43; H(C||S)G.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; (This is the attack hardened pay-to-contract construction described in [2])&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Then we pay to a scriptPubKey of [Taproot supporting version] [EC point P].&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Now Alice and Bob-- assuming they are both online and agree about the&lt;br/&gt;&amp;gt; resolution of their contract-- can jointly form a 2 of 2 signature for&lt;br/&gt;&amp;gt; P, and spend as if it were a payment to a single party (one of them&lt;br/&gt;&amp;gt; just needs to add H(C||S) to their private key).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Alternatively, the Taproot consensus rules would allow this script to&lt;br/&gt;&amp;gt; be satisfied by someone who provides the network with C (the original&lt;br/&gt;&amp;gt; combined pubkey), S, and does whatever S requires-- e.g. passes the&lt;br/&gt;&amp;gt; CSV check and provides Bob&amp;#39;s signature. With this information the&lt;br/&gt;&amp;gt; network can verify that C &#43; H(C||S) == P.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; So in the all-sign case there is zero overhead; and no one can tell&lt;br/&gt;&amp;gt; that the contract alternative exists. In the alternative redemption&lt;br/&gt;&amp;gt; branch the only overhead is revealing the original combined pubkey&lt;br/&gt;&amp;gt; and, of course, the existence of the contract is made public.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This composes just fine with whatever other merkelized script system&lt;br/&gt;&amp;gt; we might care to use, as the S can be whatever kind of data we want,&lt;br/&gt;&amp;gt; including the root of some tree.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; My example shows 2-of-2 but it works the same for any number of&lt;br/&gt;&amp;gt; participants (and with setup interaction any threshold of&lt;br/&gt;&amp;gt; participants, so long as you don&amp;#39;t mind an inability to tell which&lt;br/&gt;&amp;gt; members signed off).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The verification computational complexity of signature path is&lt;br/&gt;&amp;gt; obviously the same as any other plain signature (since its&lt;br/&gt;&amp;gt; indistinguishable). Verification of the branch redemption requires a&lt;br/&gt;&amp;gt; hash and a multiplication with a constant point which is strictly more&lt;br/&gt;&amp;gt; efficient than a signature verification and could be efficiently fused&lt;br/&gt;&amp;gt; into batch signature validation.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The nearest competitor to this idea that I can come up with would&lt;br/&gt;&amp;gt; supporting a simple delegation where the output can be spent by the&lt;br/&gt;&amp;gt; named key, or a spending transaction could provide a script along with&lt;br/&gt;&amp;gt; a signature of that script by the named key, delegating control to the&lt;br/&gt;&amp;gt; signed script. Before paying into that escrow Alice/Bob would&lt;br/&gt;&amp;gt; construct this signature. This idea is equally efficient in the common&lt;br/&gt;&amp;gt; case, but larger and slower to verify in the alternative spend case.&lt;br/&gt;&amp;gt; Setting up the signature requires additional interaction between&lt;br/&gt;&amp;gt; participants and the resulting signature must be durably stored and&lt;br/&gt;&amp;gt; couldn&amp;#39;t just be recomputed using single-party information.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I believe this construction will allow the largest possible anonymity&lt;br/&gt;&amp;gt; set for fixed party smart contracts by making them look like the&lt;br/&gt;&amp;gt; simplest possible payments. It accomplishes this without any overhead&lt;br/&gt;&amp;gt; in the common case, invoking any sketchy or impractical techniques,&lt;br/&gt;&amp;gt; requiring extra rounds of interaction between contract participants,&lt;br/&gt;&amp;gt; and without requiring the durable storage of other data.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; [1] &lt;a href=&#34;https://eprint.iacr.org/2018/068&#34;&gt;https://eprint.iacr.org/2018/068&lt;/a&gt; &amp;lt;&lt;a href=&#34;https://eprint.iacr.org/2018/068&amp;gt&#34;&gt;https://eprint.iacr.org/2018/068&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; [2] &lt;a href=&#34;https://blockstream.com/sidechains.pdf&#34;&gt;https://blockstream.com/sidechains.pdf&lt;/a&gt; &amp;lt;&lt;a href=&#34;https://blockstream.com/sidechains.pdf&amp;gt&#34;&gt;https://blockstream.com/sidechains.pdf&amp;gt&lt;/a&gt;; Appendix A&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; &amp;lt;&lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&amp;gt&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;-------------- 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/20180123/3b3b7dd0/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180123/3b3b7dd0/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:10:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqrsdyhvtaxypyszz2zfqlen2q68qnn58dqr5fscdnr3axam4ypmszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjtqep6w</id>
    
      <title type="html">📅 Original date posted:2017-10-09 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqrsdyhvtaxypyszz2zfqlen2q68qnn58dqr5fscdnr3axam4ypmszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjtqep6w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstkz8am36dnjlwdnl3gyvcgms5c69xw8xua6sqencz27nkyx972hg3yc6na&#39;&gt;nevent1q…c6na&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-10-09&lt;br/&gt;📝 Original message:The problem of fast acting but non vulnerable difficulty adjustment algorithms is interesting. I would certainly like to see this space further explored, and even have some ideas myself.&lt;br/&gt;&lt;br/&gt;However without commenting on the technical merits of this specific proposal, I think it must be said upfront that the stated goal is not good. The largest technical concern (ignoring governance) over B2X is that it is a rushed, poorly reviewed hard fork. Hard forks should not be rushed, and they should receive more than the usual level of expert and community review.&lt;br/&gt;&lt;br/&gt;I’m that light, doing an even more rushed hard fork on an even newer idea with even less review would be hypocritical at best. I would suggest reframing as a hardfork wishlist research problem for the next properly planned hard fork, if one occurs. You might also find the hardfork research group a more accommodating venue for this discussion:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://bitcoinhardforkresearch.github.io/&#34;&gt;https://bitcoinhardforkresearch.github.io/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; On Oct 9, 2017, at 3:57 PM, Scott Roberts via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Sorry, my previous email did not have the plain text I intended.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Background: &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The bitcoin difficulty algorithm does not seem to be a good one. If there &lt;br/&gt;&amp;gt; is a fork due to miners seeking maximum profit without due regard to &lt;br/&gt;&amp;gt; security, users, and nodes, the &amp;#34;better&amp;#34; coin could end up being the &lt;br/&gt;&amp;gt; minority chain. If 90% of hashrate is really going to at least initially go &lt;br/&gt;&amp;gt; towards using SegWit2x, BTC would face 10x delays in confirmations &lt;br/&gt;&amp;gt; until the next difficulty adjustment, negatively affecting its price relative &lt;br/&gt;&amp;gt; to BTC1, causing further delays from even more miner abandonment &lt;br/&gt;&amp;gt; (until the next adjustment). The 10% miners remaining on BTC do not &lt;br/&gt;&amp;gt; inevitably lose by staying to endure 10x delays because they have 10x &lt;br/&gt;&amp;gt; less competition, and the same situation applies to BTC1 miners. If the &lt;br/&gt;&amp;gt; prices are the same and stable, all seems well for everyone, other things &lt;br/&gt;&amp;gt; aside. But if the BTC price does not fall to reflect the decreased hashrate, &lt;br/&gt;&amp;gt; he situation seems to be a big problem for both coins: BTC1 miners will &lt;br/&gt;&amp;gt; jump back to BTC when the difficulty adjustment occurs, initiating a &lt;br/&gt;&amp;gt; potentially never-ending oscillation between the two coins, potentially &lt;br/&gt;&amp;gt; worse than what BCH is experiencing.  They will not issue coins too fast &lt;br/&gt;&amp;gt; like BCH because that is a side effect of the asymmetry in BCH&amp;#39;s rise and &lt;br/&gt;&amp;gt; fall algorithm. &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Solution: &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Hard fork to implement a new difficulty algorithm that uses a simple rolling &lt;br/&gt;&amp;gt; average with a much smaller window.  Many small coins have done this as &lt;br/&gt;&amp;gt; a way to stop big miners from coming on and then suddenly leaving, leaving &lt;br/&gt;&amp;gt; constant miners stuck with a high difficulty for the rest of a (long) averaging &lt;br/&gt;&amp;gt; window.  Even better, adjust the reward based on recent solvetimes to &lt;br/&gt;&amp;gt; motivate more mining (or less) if the solvetimes are too slow (or too fast). &lt;br/&gt;&amp;gt; This will keep keep coin issuance rate perfectly on schedule with real time. &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I recommend the following for Bitcoin, as fast, simple, and better than any &lt;br/&gt;&amp;gt; other difficulty algorithm I&amp;#39;m aware of.  This is the result of a lot of work the &lt;br/&gt;&amp;gt; past year. &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; === Begin difficulty algorithm === &lt;br/&gt;&amp;gt; # Zawy v6 difficulty algorithm (modified for bitcoin) &lt;br/&gt;&amp;gt; # Unmodified Zawy v6 for alt coins: &lt;br/&gt;&amp;gt; # &lt;a href=&#34;http://zawy1.blogspot.com/2017/07/best-difficulty-algorithm-zawy-v1b.html&#34;&gt;http://zawy1.blogspot.com/2017/07/best-difficulty-algorithm-zawy-v1b.html&lt;/a&gt; &lt;br/&gt;&amp;gt; # All my failed attempts at something better: &lt;br/&gt;&amp;gt; # &lt;a href=&#34;https://github.com/seredat/karbowanec/commit/231db5270acb2e673a641a1800be910ce345668a&#34;&gt;https://github.com/seredat/karbowanec/commit/231db5270acb2e673a641a1800be910ce345668a&lt;/a&gt; &lt;br/&gt;&amp;gt; # &lt;br/&gt;&amp;gt; # Keep negative solvetimes to correct bad timestamps. &lt;br/&gt;&amp;gt; # Do not be tempted to use: &lt;br/&gt;&amp;gt; # next_D = sum(last N Ds) * T / [max(last N TSs) - min(last N TSs]; &lt;br/&gt;&amp;gt; # ST= Solvetime, TS = timestamp &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; # set constants until next hard fork: &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; T=600; # coin&amp;#39;s TargetSolvetime &lt;br/&gt;&amp;gt; N=30; # Averaging window. Smoother than N=15, faster response than N=60. &lt;br/&gt;&amp;gt; X=5; &lt;br/&gt;&amp;gt; limit = X^(2/N); # limit rise and fall in case of timestamp manipulation &lt;br/&gt;&amp;gt; adjust = 1/(1&#43;0.67/N);  # keeps avg solvetime on track &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; # begin difficulty algorithm &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; avg_ST=0; avg_D=0; &lt;br/&gt;&amp;gt; for ( i=height;  i &amp;gt; height-N;  i--) {  # go through N most recent blocks &lt;br/&gt;&amp;gt; avg_ST &#43;= (TS[i] - TS[i-1]) / N; &lt;br/&gt;&amp;gt; avg_D &#43;= D[i]/N; &lt;br/&gt;&amp;gt; } &lt;br/&gt;&amp;gt; avg_ST = T*limit if avg_ST &amp;gt; T*limit; &lt;br/&gt;&amp;gt; avg_ST = T/limit if avg_ST &amp;lt; T/limit; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; next_D = avg_D * T / avg_ST * adjust; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; # Tim Olsen suggested changing reward to protect against hash attacks. &lt;br/&gt;&amp;gt; # Karbowanek coin suggested something similar. &lt;br/&gt;&amp;gt; # I could not find anything better than the simplest idea below. &lt;br/&gt;&amp;gt; # It was a great surprise that coin issuance rate came out perfect. &lt;br/&gt;&amp;gt; # BaseReward = coins per block &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; next_reward = BaseReward * avg_ST / T; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ======= end algo ==== &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Due to the limit and keeping negative solvetimes in a true average, &lt;br/&gt;&amp;gt; timestamp errors resulting in negative solvetimes are corrected in the next &lt;br/&gt;&amp;gt; block. Otherwise, one would need to do like Zcash and cause a 5-block &lt;br/&gt;&amp;gt; delay in the response by resorting to the median of past 11 blocks (MPT) &lt;br/&gt;&amp;gt; as the most recent timestamp, offsetting the timestamps from their &lt;br/&gt;&amp;gt; corresponding difficulties by 5 blocks. (it does not cause an averaging &lt;br/&gt;&amp;gt; problem, but it does cause a 5-block delay in the response.)&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;-------------- 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/20171009/198043c0/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20171009/198043c0/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:06:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2q6xl6m90ccsz3mt58gdaty0rr5747ta46qxk7pyzrhv4ykgtneczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4xdkwz</id>
    
      <title type="html">📅 Original date posted:2017-10-01 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2q6xl6m90ccsz3mt58gdaty0rr5747ta46qxk7pyzrhv4ykgtneczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4xdkwz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs20ahn9um2dqetrpqtmp8z06ueq4llh8v4qkgs5zmdml6e58lxx8sla7e7e&#39;&gt;nevent1q…7e7e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-10-01&lt;br/&gt;📝 Original message:I would also suggest that the 520 byte push limitation be removed for v1 scripts as well. MERKLEBRANCHVERIFY in particular could benefit from larger proof sizes. To do so safely would require reworking script internals to use indirect pointers and reference counting for items on stack, but this is worth doing generally, and introducing a per-input hashing limit equal to a small multiple of the witness size (or retaining the opcount limit).&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sep 30, 2017, at 6:13 PM, Luke Dashjr via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;ve put together a first draft for what I hope to be a good next step for &lt;br/&gt;&amp;gt; Segwit and Bitcoin scripting:&lt;br/&gt;&amp;gt;    &lt;a href=&#34;https://github.com/luke-jr/bips/blob/witnessv1/bip-witnessv1.mediawiki&#34;&gt;https://github.com/luke-jr/bips/blob/witnessv1/bip-witnessv1.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This introduces 5 key changes:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1. Minor versions for witnesses, inside the witness itself. Essentially the &lt;br/&gt;&amp;gt; witness [major] version 1 simply indicates the witness commitment is SHA256d, &lt;br/&gt;&amp;gt; and nothing more.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The remaining two are witness version 1.0 (major 1, minor 0):&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2. As previously discussed, undefined opcodes immediately cause the script to &lt;br/&gt;&amp;gt; exit with success, making future opcode softforks a lot more flexible.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 3. If the final stack element is not exactly true or false, it is interpreted &lt;br/&gt;&amp;gt; as a tail-call Script and executed. (Credit to Mark Friedenbach)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 4. A new shorter fixed-length signature format, eliminating the need to guess &lt;br/&gt;&amp;gt; the signature size in advance. All signatures are 65 bytes, unless a condition &lt;br/&gt;&amp;gt; script is included (see #5).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 5. The ability for signatures to commit to additional conditions, expressed in &lt;br/&gt;&amp;gt; the form of a serialized Script in the signature itself. This would be useful &lt;br/&gt;&amp;gt; in combination with OP_CHECKBLOCKATHEIGHT (BIP 115), hopefully ending the &lt;br/&gt;&amp;gt; whole replay protection argument by introducing it early to Bitcoin before any &lt;br/&gt;&amp;gt; further splits.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This last part is a big ugly right now: the signature must commit to the &lt;br/&gt;&amp;gt; script interpreter flags and internal &amp;#34;sigversion&amp;#34;, which basically serve the &lt;br/&gt;&amp;gt; same purpose. The reason for this, is that otherwise someone could move the &lt;br/&gt;&amp;gt; signature to a different context in an attempt to exploit differences in the &lt;br/&gt;&amp;gt; various Script interpretation modes. I don&amp;#39;t consider the BIP deployable &lt;br/&gt;&amp;gt; without this getting resolved, but I&amp;#39;m not sure what the best approach would &lt;br/&gt;&amp;gt; be. Maybe it should be replaced with a witness [major] version and witness &lt;br/&gt;&amp;gt; stack?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There is also draft code implementing [the consensus side of] this:&lt;br/&gt;&amp;gt;    &lt;a href=&#34;https://github.com/bitcoin/bitcoin/compare/master...luke-jr:witnessv1&#34;&gt;https://github.com/bitcoin/bitcoin/compare/master...luke-jr:witnessv1&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thoughts? Anything I&amp;#39;ve overlooked / left missing that would be &lt;br/&gt;&amp;gt; uncontroversial and desirable? (Is any of this unexpectedly controversial for &lt;br/&gt;&amp;gt; some reason?)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Luke&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T20:06:48&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr7xm66ngkaupp3y5vvxcnd4nk4k6ychp7rzjwpse3lwqy49pt2tczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj9q5kyy</id>
    
      <title type="html">📅 Original date posted:2017-10-01 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr7xm66ngkaupp3y5vvxcnd4nk4k6ychp7rzjwpse3lwqy49pt2tczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj9q5kyy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx240zt6us9uesk8mz4xt764vgxex0jpmrn4aqe0prsr9u0ym4xwsxgwegs&#39;&gt;nevent1q…wegs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-10-01&lt;br/&gt;📝 Original message:&amp;gt; On Oct 1, 2017, at 2:32 PM, Johnson Lau &amp;lt;jl2012 at xbt.hk&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; So there are 3 proposals with similar goal but different designs. I try to summarise some questions below:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1. How do we allow further upgrade within v1 witness? Here are some options:&lt;br/&gt;&amp;gt; a. Minor version in witness. (Johnson / Luke) I prefer this way, but we may end up with many minor versions.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not sure I agree with the &amp;#34;minor version&amp;#34; nomenclature, or that we would necessarily end up with any consensus-visible fields beyond 2.  There are two separate soft-fork version fields that were, I think it is fair to say now, inappropriately merged in the &amp;#34;script version” feature of segregated witness as described in BIP141.&lt;br/&gt;&lt;br/&gt;First there is the witness type, which combined with the length of the commitment that follows specifies how data from the witness stack is used to calculate/verify the witness commitment in the scriptPubKey of the output being spent.  For v0 with a 20-byte hash, it says that those 20 bytes are the HASH160 of the top element of the stack.  For v0 with a 32-byte hash, it says that those 32 bytes are the HASH256 of the top element of the stack.&lt;br/&gt;&lt;br/&gt;Second there is the script version, which is not present as a separate field for witness type v0.  Implicitly though, the script version for v0,20-byte is that the witness consists of two elements, and these are interpreted as a pubkey and a signature.  For v0,32-byte the script version is that the witness consists of 1 or more elements; with max 520 byte size constraints for all but the top element, which has a higher limit of 10,000 bytes; and the top-most element is interpreted as a script and executed with the modified CHECKSIG behavior defined by BIP141 and the CLEANSTACK rule enforced.&lt;br/&gt;&lt;br/&gt;These are separate roles, one not being derivative of the other.  In an ideal world the witness type (of which there are only 16 remaining without obsoleting BIP141) is used only to specify a new function for transforming the witness stack into a commitment for verification purposes.  Merklized script would be one example: v2,32-byte could be defined to require a witness stack of at least two elements, the top most of which is a Merkle inclusion proof of the second item in a tree whose root is given in the 32-byte payload of the output.  Maybe v3 would prove inclusion by means of some sort of RSA accumulator or something.&lt;br/&gt;&lt;br/&gt;Such a specification says nothing about the features of the subscript drawn from the Merkle tree, or even whether it is bitcoin script at all vs something else (Simplicity, DEX, RISC-V, Joy, whatever).  All that is necessary is that a convention be adopted about where to find the script version from whatever data is left on the stack after doing the witness type check (hashing the script, calculating a Merkle root, checking inclusion in an RSA accumulator, whatever).  A simple rule is that it is serialized and prefixed to the beginning of the string that was checked against the commitment in the output.&lt;br/&gt;&lt;br/&gt;So v0,32-byte says that the top item is hashed and that hash must match the 32-byte value in the output.  This new v1,32-byte witness type being talked about in this thread would have exactly the same hashing rules, but will execute the resulting string based on its prefix, the script version, which is first removed before execution.&lt;br/&gt;&lt;br/&gt;Sure first script version used could be a cleaned up script with a bunch of the weirdness removed (CHECKMULTISIG, I&amp;#39;m looking at you!); CLTV, CSV, and MBV drop arguments; disabled opcodes and unassigned NOPs become &amp;#34;return true&amp;#34;; etc.  Maybe v2 adds new opcodes.  But we can imagine script version that do something totally different, like introduce a new script based on a strongly-typed Merklized lambda calculus, or a RISC-V executable format, or whatever.&lt;br/&gt;&lt;br/&gt;This has pragmatic implications with the separation of witness type and script version: we could then define a &amp;#34;MAST&amp;#34; output that proves the script used is drawn from a set represented by the Merkle tree.  However different scripts in that tree can use different versions.  It would be useful if the most common script is the key aggregated everyone-signs outcome, which looks like a regular bitcoin payment, and then contingency cases can be handled by means of a complicated script written in some newly added general computation language or a whole emulated RISC-V virtual machine.&lt;br/&gt;&lt;br/&gt;&amp;gt; b. OP_RETURNTRUE (Luke). I proposed this in an earlier version of BIP114 but now I think it doesn’t interact well with signature aggregation, and I worry that it would have some other unexpected effects.&lt;br/&gt;&amp;gt; c. Generalised NOP method: user has to provide the returned value, so even VERIFY-type code could do anything&lt;br/&gt;&lt;br/&gt;I see no reason to do either. Gate new behavior based on script execution flags, which are set based on the script version.  Script versions not understood are treated as &amp;#34;return true&amp;#34; to begin with.  The interpreter isn&amp;#39;t even going to try to decode the script according to the old rules, let alone try to execute it, so there&amp;#39;s no reason for the old soft-fork compatability tricks.&lt;br/&gt;&lt;br/&gt;The new soft-fork trick is that you increment the script version number.  That is all.&lt;br/&gt;&lt;br/&gt;&amp;gt; 2. Do we want to allow signature-time commitment of extra scripts?&lt;br/&gt;&amp;gt; I think all proposals allow this, just with different way&lt;br/&gt;&amp;gt; a. Tail-call semantics with CHECKSIGFROMSTACK (Mark). I think this is too rigid as it works only with specially designed scriptPubKey&lt;br/&gt;&lt;br/&gt;This is not signature-time commitment of extra script. Not without CHECKSIGFROMSTACK or something like it.&lt;br/&gt;&lt;br/&gt;&amp;gt; b. scriptWitCode: extra scripts are put in some fixed location in witness (Johnson). This makes sure static analysability.&lt;br/&gt;&amp;gt; c. Extra-data as script in OP_CHECKSIG (Luke)&lt;br/&gt;&lt;br/&gt;Propose these as their own script updates.  Script versioning makes such new features cheap.  There&amp;#39;s no reason to create some sort of complex omnibus overhaul that does everything.&lt;br/&gt;&lt;br/&gt;&amp;gt; 3. Do we want to allow static analysis of sigop?&lt;br/&gt;&amp;gt; BIP114 and the related proposals are specifically designed to allow static analysis of sigop. I think this was one of the main reason of OP_EVAL not being accepted. This was also the main reason of Ethereum failing to do a DAO hacker softfork, leading to the ETH/ETC split. I’m not sure if we really want to give up this property. Once we do it, we have to support it forever.&lt;br/&gt;&lt;br/&gt;Again, this is off-topic for this thread.  I don&amp;#39;t think a v1 witness type upgrade should do any of these things.  The v1 witness type should add a proper script version in the witness, and remove or simplify limits or unnecessary verification rules that are no longer necessary and/or hindering progress.  That’s it.&lt;br/&gt;&lt;br/&gt;For example, I don&amp;#39;t think a v1 witness version should be coupled with my tail-call semantics or the introduction of MERKLEBRANCHVERIFY (but if MBV was released already we could have it drop its arguments, which would be nice).  However it should drop the CLEANSTACK rule in favor of something else (like signatures committing to the witness depth and/or weight) since the tail-call BIP demonstrates it to be an impediment to extensibility and alternatives are not.  And it should drop the 520 byte push limitation, as the MBV BIP demonstrates use cases that have serialized proofs larger than that, like a k-of-N threshold with N=16.
    </content>
    <updated>2023-06-07T20:06:48&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2kp8ua4es96jgpkjkf7tkjlle4xvfk69hs83303u30npct5a5fqgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4dalam</id>
    
      <title type="html">📅 Original date posted:2017-10-01 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2kp8ua4es96jgpkjkf7tkjlle4xvfk69hs83303u30npct5a5fqgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4dalam" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd4ml8sc9l7nmqte56xq3wjfprfsmhxarqtutqfg9y4uh33szkwfqpcy39u&#39;&gt;nevent1q…y39u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-10-01&lt;br/&gt;📝 Original message:&amp;gt; On Oct 1, 2017, at 12:41 PM, Russell O&amp;#39;Connor &amp;lt;roconnor at blockstream.io&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Creating a Bitcoin script that does not allow malleability is difficult and requires wasting a lot of bytes to do so, typically when handling issues around non-0-or-1 witness values being used with OP_IF, and dealing with non-standard-zero values, etc.&lt;br/&gt;&lt;br/&gt;Script validation flags of the correct place to do this. We already have policy validation flags that check for these things. They were not made consensus rules with Segwit v0 mainly due to concern over scope creep in an already large overhaul, of my memory is correct. Script versions and quadratic hashing fixes where the minimum necessary to allow segwit to activate safely while still enabling future upgrades that would otherwise have been hard forks. We knew that we would be later changing the EC signature scheme to be something that supported signature aggregation, and that would be more appropriate time to discuss such changes. As we are considering to do now (although witness versions means we don’t need to omnibus the script upgrade here either, so a v1 before signature aggregation is ready is fine IMHO).&lt;br/&gt;&lt;br/&gt;In any case if there is any general witness malleability due to opcode semantics that it’s not fixed by one of our existing policy flags, that is a bug and I would encourage you to report it.&lt;br/&gt;&amp;gt; I&amp;#39;ll argue that I don&amp;#39;t want my counter-party going off and using a very deeply nested key in order to subvert the fee rate we&amp;#39;ve agreed upon after I&amp;#39;ve signed my part of the input.  If we are doing multi-party signing of inputs we need to communicate anyways to construct the transaction.  I see no problem with requiring my counter-party to choose their keys before I sign so that I know up front what our fee rate is going to be.  If they lose their keys and need a backup, they should have to come back to me to resign in order that we can negotiate a new fee rate for the transaction and who is going to be covering how much of the fee and on which inputs.&lt;br/&gt;&lt;br/&gt;Arguing that every single user should be forced to restart an interactive signing session. That’s a very strong statement based on something that I would say is a preference that depends on circumstances.&lt;br/&gt;&lt;br/&gt;What about an optional commitment to witness size in bytes? The value zero meaning “I don’t care.” I would argue that it should be a maximum however, and therefor serialized as part of the witness. The serialization of this would be very compact (1 plus the difference between actual and maximum, with zero meaning not used.)
    </content>
    <updated>2023-06-07T20:06:47&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgm53gdhm38n2js4vhm75sp7f6wu448nheeu6pjyh0g6aw00jp79gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjjcq7re</id>
    
      <title type="html">📅 Original date posted:2017-10-01 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgm53gdhm38n2js4vhm75sp7f6wu448nheeu6pjyh0g6aw00jp79gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjjcq7re" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxnjqwdf5c0erapsefvsxchv5j7gt8zq94vw08j4z6ty5qxqnpykcfnlkcv&#39;&gt;nevent1q…lkcv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-10-01&lt;br/&gt;📝 Original message:&amp;gt; On Oct 1, 2017, at 12:05 PM, Russell O&amp;#39;Connor &amp;lt;roconnor at blockstream.io&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Given the proposed fixed signature size, It seems better to me that we create a SIGHASH_WITNESS_WEIGHT flag as opposed to SIGHASH_WITNESS_DEPTH.&lt;br/&gt;&lt;br/&gt;For what benefit? If your script actually uses all the items on the stack, and if your script is not written in such a way as to allow malleability (which cannot be prevented in general), then they’re equivalent. Using weight instead of depth only needlessly restricts other parties to select a witness size up-front.&lt;br/&gt;&lt;br/&gt;And to be clear, signing witness weight doesn’t mean the witness is not malleable. The signer could sign again with a different ECDSA nonce. Or if the signer is signing from a 2-of-3 wallet, a common scenario I hope, there are 3 possible key combinations that could be used. If using MBV, a 3-element tree is inherently unbalanced and the common use case can have a smaller proof size.&lt;br/&gt;&lt;br/&gt;Witnesses are not 3rd party malleable and we will maintain that property going forward with future opcodes.&lt;br/&gt;&lt;br/&gt;&amp;gt; Mark, you seem to be arguing that in general we still want weight malleability even with witness depth fixed, but I don&amp;#39;t understand in what scenario we would want that.&lt;br/&gt;&lt;br/&gt;Any time all parties are not online at the same time in an interactive signing protocol, or for which individual parties have to reconfigure their signing choices due to failures. We should not restrict our script signature system to such a degree that it becomes difficult to create realistic signing setups for people using best practices (multi-key, 2FA, etc.) to sign. If I am a participant in a signing protocol, it would be layer violating to treat me as anything other than a black box, such that internal errors and timeouts in my signing setup don’t propagate upwards to the multi-party protocol.&lt;br/&gt;&lt;br/&gt;For example, I should be able to try to 2FA sign, and if that fails go fetch my backup key and sign with that. But because it’s my infrequently used backup key, it might be placed deeper in the key tree and therefore signatures using it are larger. All the other signers need care is that slot #3 in the witness is where my Merkle proof goes. They shouldn’t have to restart and resign because my proof was a little larger than anticipated — and maybe they can’t resign because double-spend protections!
    </content>
    <updated>2023-06-07T20:06:46&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg2vqdyz3y4l7hwj82kckpxd7qt8uqvcsvsmm2lr9jgr543k7p3zczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxja2hvnc</id>
    
      <title type="html">📅 Original date posted:2017-09-30 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg2vqdyz3y4l7hwj82kckpxd7qt8uqvcsvsmm2lr9jgr543k7p3zczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxja2hvnc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw0ymagh9w588t87a5juh96gvxte3264gulvzfwne0pqc4fh8ypwgwll5j5&#39;&gt;nevent1q…l5j5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-30&lt;br/&gt;📝 Original message:The CLEANSTACK rule should be eliminated, and instead the number of items on the stack should be incorporated into the signature hash. That way any script with a CHECKSIG is protected from witness extension malleability, and those rare ones that do not use signature operations can have a “DEPTH 1 EQUALVERIFY” at the end. This allows for much simpler tail-call evaluation as you don’t need to pass arguments on the alt-stack.&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sep 30, 2017, at 6:13 PM, Luke Dashjr via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;ve put together a first draft for what I hope to be a good next step for &lt;br/&gt;&amp;gt; Segwit and Bitcoin scripting:&lt;br/&gt;&amp;gt;    &lt;a href=&#34;https://github.com/luke-jr/bips/blob/witnessv1/bip-witnessv1.mediawiki&#34;&gt;https://github.com/luke-jr/bips/blob/witnessv1/bip-witnessv1.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This introduces 5 key changes:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1. Minor versions for witnesses, inside the witness itself. Essentially the &lt;br/&gt;&amp;gt; witness [major] version 1 simply indicates the witness commitment is SHA256d, &lt;br/&gt;&amp;gt; and nothing more.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The remaining two are witness version 1.0 (major 1, minor 0):&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2. As previously discussed, undefined opcodes immediately cause the script to &lt;br/&gt;&amp;gt; exit with success, making future opcode softforks a lot more flexible.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 3. If the final stack element is not exactly true or false, it is interpreted &lt;br/&gt;&amp;gt; as a tail-call Script and executed. (Credit to Mark Friedenbach)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 4. A new shorter fixed-length signature format, eliminating the need to guess &lt;br/&gt;&amp;gt; the signature size in advance. All signatures are 65 bytes, unless a condition &lt;br/&gt;&amp;gt; script is included (see #5).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 5. The ability for signatures to commit to additional conditions, expressed in &lt;br/&gt;&amp;gt; the form of a serialized Script in the signature itself. This would be useful &lt;br/&gt;&amp;gt; in combination with OP_CHECKBLOCKATHEIGHT (BIP 115), hopefully ending the &lt;br/&gt;&amp;gt; whole replay protection argument by introducing it early to Bitcoin before any &lt;br/&gt;&amp;gt; further splits.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This last part is a big ugly right now: the signature must commit to the &lt;br/&gt;&amp;gt; script interpreter flags and internal &amp;#34;sigversion&amp;#34;, which basically serve the &lt;br/&gt;&amp;gt; same purpose. The reason for this, is that otherwise someone could move the &lt;br/&gt;&amp;gt; signature to a different context in an attempt to exploit differences in the &lt;br/&gt;&amp;gt; various Script interpretation modes. I don&amp;#39;t consider the BIP deployable &lt;br/&gt;&amp;gt; without this getting resolved, but I&amp;#39;m not sure what the best approach would &lt;br/&gt;&amp;gt; be. Maybe it should be replaced with a witness [major] version and witness &lt;br/&gt;&amp;gt; stack?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There is also draft code implementing [the consensus side of] this:&lt;br/&gt;&amp;gt;    &lt;a href=&#34;https://github.com/bitcoin/bitcoin/compare/master...luke-jr:witnessv1&#34;&gt;https://github.com/bitcoin/bitcoin/compare/master...luke-jr:witnessv1&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thoughts? Anything I&amp;#39;ve overlooked / left missing that would be &lt;br/&gt;&amp;gt; uncontroversial and desirable? (Is any of this unexpectedly controversial for &lt;br/&gt;&amp;gt; some reason?)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Luke&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T20:06:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx3dfqcg9e3f8j2hhfxg00ka8vr6kqh9nwg4mrqyw69ta3muk6kcqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjagma49</id>
    
      <title type="html">📅 Original date posted:2017-09-29 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx3dfqcg9e3f8j2hhfxg00ka8vr6kqh9nwg4mrqyw69ta3muk6kcqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjagma49" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsglxmac3tkkgfhx8xm2yfjpd0ueywz6lrlkjkezdtvatykfq0u64q2yzj5c&#39;&gt;nevent1q…zj5c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-29&lt;br/&gt;📝 Original message:This is correct. Under assumptions of a continuous mempool model however this should be considered the outlier behavior, other than a little bit of empty space at the end, now and then. A maximum fee rate calculated as a filter over past block rates could constrain this outlier behavior from ever happening too.&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sep 29, 2017, at 3:43 AM, Daniele Pinna &amp;lt;daniele.pinna at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Maybe I&amp;#39;m getting this wrong but wouldn&amp;#39;t this scheme imply that a miner is incentivized to limit the amount of transactions in a block to capture the maximum fee of the ones included?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As an example, mined blocks currently carry ~0.8 btc in fees right now. If I were to submit a transaction paying 1 btc in maximal money fees, then the miner would be incentivized to include my transaction alone to avoid that lower fee paying transactions reduce the amount of fees he can earn from my transaction alone. This would mean that I could literally clog the network by paying 1btc every ten minutes.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Am I missing something?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Daniele
    </content>
    <updated>2023-06-07T20:06:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstj27jx7c4xqnvsfjctcu995w2cpy5we9hq5u9q0alp844vnls7egzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjnuww0w</id>
    
      <title type="html">📅 Original date posted:2017-09-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstj27jx7c4xqnvsfjctcu995w2cpy5we9hq5u9q0alp844vnls7egzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjnuww0w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd035scv6yp6xh534dd493mu6ec5tfq66rg9jsqmqm4yz4pmryg7gqyq4zw&#39;&gt;nevent1q…q4zw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-28&lt;br/&gt;📝 Original message:&amp;gt; On Sep 28, 2017, at 7:02 PM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On Thu, Sep 28, 2017 at 06:06:29PM -0700, Mark Friedenbach via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; Unlike other proposed fixes to the fee model, this is not trivially&lt;br/&gt;&amp;gt;&amp;gt; broken by paying the miner out of band.  If you pay out of band fee&lt;br/&gt;&amp;gt;&amp;gt; instead of regular fee, then your transaction cannot be included with&lt;br/&gt;&amp;gt;&amp;gt; other regular fee paying transactions without the miner giving up all&lt;br/&gt;&amp;gt;&amp;gt; regular fee income.  Any transaction paying less fee in-band than the&lt;br/&gt;&amp;gt;&amp;gt; otherwise minimum fee rate needs to also provide ~1Mvbyte * fee rate&lt;br/&gt;&amp;gt;&amp;gt; difference fee to make up for that lost income.  So out of band fee is&lt;br/&gt;&amp;gt;&amp;gt; only realistically considered when it pays on top of a regular feerate&lt;br/&gt;&amp;gt;&amp;gt; paying transaction that would have been included in the block anyway.&lt;br/&gt;&amp;gt;&amp;gt; And what would be the point of that?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This proposed fix is itself broken, because the miner can easily include *only*&lt;br/&gt;&amp;gt; transactions paying out-of-band, at which point the fee can be anything.&lt;br/&gt;&lt;br/&gt;And in doing so either reduce the claimable income from other transactions (miner won’t do that), or require paying more non-rebateable fee than is needed to get in the block (why would the user do that?)&lt;br/&gt;&lt;br/&gt;This is specifically addressed in the text you quoted. &lt;br/&gt;&lt;br/&gt;&amp;gt; Equally, miners can provide fee *rebates*, forcing up prices for everyone else&lt;br/&gt;&amp;gt; while still allowing them to make deals.&lt;br/&gt;&lt;br/&gt;Discounted by the fact rebates would not be honored by other miners. The rebate would have to be higher than what they could get from straight fee collection, making it less profitable than doing nothing. &lt;br/&gt;&lt;br/&gt;&amp;gt; Also, remember that you can pay fees via anyone-can-spend outputs, as miners&lt;br/&gt;&amp;gt; have full ability to control what transactions end up spending those outputs.&lt;br/&gt;&lt;br/&gt;You’d still have to pay the minimum fee rate of the other transactions or you’d bring down the miners income. Otherwise this is nearly the same cost as the rebate fee, since they both involve explicit outputs claimed by the miner, but the rebate goes back to you. So why would you not want to do that instead?&lt;br/&gt;&lt;br/&gt;A different way of looking at this proposal is that it creates a penalty for out of band payments.
    </content>
    <updated>2023-06-07T20:06:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdul8ftecadv97e2h7uqfcrgalj7u4ye8hcvt9a9g7s7q6ejd2qsqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjtrqvva</id>
    
      <title type="html">📅 Original date posted:2017-09-27 📝 Original message:First, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdul8ftecadv97e2h7uqfcrgalj7u4ye8hcvt9a9g7s7q6ejd2qsqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjtrqvva" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdkxftpm84p5jajhuy0urxa23rmzclcds68tcj5j6erjwwk2t7jecgskagt&#39;&gt;nevent1q…kagt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-27&lt;br/&gt;📝 Original message:First, there’s been no discussion so far for address expiration to be part of “the protocol” which usually means consensus rules or p2p. This is purely about wallets and wallet information exchange protocols.&lt;br/&gt;&lt;br/&gt;There’s no way for the sender to know whether an address has been used without a complete copy of the block chain and more indexes than even Bitcoin Core maintains. It’s simply not an option now, let alone as the blockchain grows into the future.&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sep 27, 2017, at 1:23 PM, Nick Pudar via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As a long term silent reader of this list, I felt compelled to comment on this address expiration topic.  I don&amp;#39;t believe that address expiration should be part of the protocol.  I think instead that the &amp;#34;sending&amp;#34; feature should by default offer guidance to request a fresh address from the recipient.  Also allow the receiver of funds to be able to generate an &amp;#34;invoice&amp;#34; that the sender acts on.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I also think that re-directs are fraught with privacy issues.  At the end of the day, the ultimate burden is on the sender (with much self interest from the receiver) that the correct address is being used.&lt;br/&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/20170927/f8b622f6/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170927/f8b622f6/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:06:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy8hdjs0nczs73kva3ema7rlsqjdwfu4cg8kchytnmr66x3r3zp9gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjp3j9zc</id>
    
      <title type="html">📅 Original date posted:2017-09-27 📝 Original message:While ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy8hdjs0nczs73kva3ema7rlsqjdwfu4cg8kchytnmr66x3r3zp9gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjp3j9zc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqwfrnk6jzetsecmjumqh7p6jj6adlz22tfdvh3hha0ct0jjud43gwyetgj&#39;&gt;nevent1q…etgj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-27&lt;br/&gt;📝 Original message:While there is a lot that I would like to comment on, for the moment I will just mention that you should consider using the 17 bit relative time format used in CSV as an offset from the birthdate of the address, a field all addresses should also have.&lt;br/&gt;&lt;br/&gt;This would also mean that addresses cannot last more than a year without user override, which might actually be a plus, but you could also extend the field by a few bits too if that was deemed not acceptable. An address should not be considered valid longer than anticipated lifetime of the underlying cryptosystem in any case, so every address should have an expiry.&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sep 27, 2017, at 9:06 AM, Peter Todd via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Re-use of old addresses is a major problem, not only for privacy, but also&lt;br/&gt;&amp;gt; operationally: services like exchanges frequently have problems with users&lt;br/&gt;&amp;gt; sending funds to addresses whose private keys have been lost or stolen; there&lt;br/&gt;&amp;gt; are multiple examples of exchanges getting hacked, with users continuing to&lt;br/&gt;&amp;gt; lose funds well after the actual hack has occured due to continuing deposits.&lt;br/&gt;&amp;gt; This also makes it difficult operationally to rotate private keys. I personally&lt;br/&gt;&amp;gt; have even lost funds in the past due to people sending me BTC to addresses that&lt;br/&gt;&amp;gt; I gave them long ago for different reasons, rather than asking me for fresh&lt;br/&gt;&amp;gt; one.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; To help combat this problem, I suggest that we add a UI-level expiration time&lt;br/&gt;&amp;gt; to the new BIP173 address format. Wallets would be expected to consider&lt;br/&gt;&amp;gt; addresses as invalid as a destination for funds after the expiration time is&lt;br/&gt;&amp;gt; reached.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Unfortunately, this proposal inevitably will raise a lot of UI and terminology&lt;br/&gt;&amp;gt; questions. Notably, the entire notion of addresses is flawed from a user point&lt;br/&gt;&amp;gt; of view: their experience with them should be more like &amp;#34;payment codes&amp;#34;, with a&lt;br/&gt;&amp;gt; code being valid for payment for a short period of time; wallets should not be&lt;br/&gt;&amp;gt; displaying addresses as actually associated with specific funds. I suspect&lt;br/&gt;&amp;gt; we&amp;#39;ll see users thinking that an expired address risks the funds themselves;&lt;br/&gt;&amp;gt; some thought needs to be put into terminology.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Being just an expiration time, seconds-level resolution is unnecessary, and&lt;br/&gt;&amp;gt; may give the wrong impression. I&amp;#39;d suggest either:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1) Hour resolution - 2^24 hours = 1914 years&lt;br/&gt;&amp;gt; 2) Month resolution - 2^16 months = 5458 years&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Both options have the advantage of working well at the UI level regardless of&lt;br/&gt;&amp;gt; timezone: the former is sufficiently short that UI&amp;#39;s can simply display an&lt;br/&gt;&amp;gt; &amp;#34;exact&amp;#34; time (though note different leap second interpretations), while the&lt;br/&gt;&amp;gt; latter is long enough that rounding off to the nearest day in the local&lt;br/&gt;&amp;gt; timezone is fine.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Supporting hour-level (or just seconds) precision has the advantage of making&lt;br/&gt;&amp;gt; it easy for services like exchanges to use addresses with relatively short&lt;br/&gt;&amp;gt; validity periods, to reduce the risks of losses after a hack. Also, using at&lt;br/&gt;&amp;gt; least hour-level ensures we don&amp;#39;t have any year 2038 problems.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thoughts?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://petertodd.org&#34;&gt;https://petertodd.org&lt;/a&gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T20:06:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswmamjpe2svzqvdm0j264rph5aevd6l3pqdz779knyyu6tzrn6m3qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjs55pkk</id>
    
      <title type="html">📅 Original date posted:2017-09-07 📝 Original message:TL;DR ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswmamjpe2svzqvdm0j264rph5aevd6l3pqdz779knyyu6tzrn6m3qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjs55pkk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvp2fdts27kx4k0g7ut6yzjl2yskzd2l2dnpw6thh5z4ugpn4vl2sy9gr4m&#39;&gt;nevent1q…gr4m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-07&lt;br/&gt;📝 Original message:TL;DR I&amp;#39;ll be updating the fast Merkle-tree spec to use a different&lt;br/&gt;      IV, using (for infrastructure compatability reasons) the scheme&lt;br/&gt;      provided by Peter Todd.&lt;br/&gt;&lt;br/&gt;This is a specific instance of a general problem where you cannot&lt;br/&gt;trust scripts given to you by another party. Notice that we run into&lt;br/&gt;the same sort of problem when doing key aggregation, in which you must&lt;br/&gt;require the other party to prove knowledge of the discrete log before&lt;br/&gt;using their public key, or else key cancellation can occur.&lt;br/&gt;&lt;br/&gt;With script it is a little bit more complicated as you might want&lt;br/&gt;zero-knowledge proofs of hash pre-images for HTLCs as well as proofs&lt;br/&gt;of DL knowledge (signatures), but the basic idea is the same. Multi-&lt;br/&gt;party wallet level protocols for jointly constructing scriptPubKeys&lt;br/&gt;should require a &amp;#39;delinearization&amp;#39; step that proves knowledge of&lt;br/&gt;information necessary to complete each part of the script, as part of&lt;br/&gt;proving the safety of a construct.&lt;br/&gt;&lt;br/&gt;I think my hangup before in understanding the attack you describe was&lt;br/&gt;in actualizing it into a practical attack that actually escalates the&lt;br/&gt;attacker&amp;#39;s capabilities. If the attacker can get you to agree to a&lt;br/&gt;MAST policy that is nothing more than a CHECKSIG over a key they&lt;br/&gt;presumably control, then they don&amp;#39;t need to do any complicated&lt;br/&gt;grinding. The attacker in that scenario would just actually specify a&lt;br/&gt;key they control and take the funds that way.&lt;br/&gt;&lt;br/&gt;Where this presumably leads to an actual exploit is when you specify a&lt;br/&gt;script that a curious counter-party actually takes the time to&lt;br/&gt;investigate and believes to be secure. For example, a script that&lt;br/&gt;requires a signature or pre-image revelation from that counter-party.&lt;br/&gt;That would require grinding not a few bytes, but at minimum 20-33&lt;br/&gt;bytes for either a HASH160 image or the counter-party&amp;#39;s key.&lt;br/&gt;&lt;br/&gt;If I understand the revised attack description correctly, then there&lt;br/&gt;is a small window in which the attacker can create a script less than&lt;br/&gt;55 bytes in length, where nearly all of the first 32 bytes are&lt;br/&gt;selected by the attacker, yet nevertheless the script seems safe to&lt;br/&gt;the counter-party. The smallest such script I was able to construct&lt;br/&gt;was the following:&lt;br/&gt;&lt;br/&gt;    &amp;lt;fake-pubkey&amp;gt; CHECKSIGVERIFY HASH160 &amp;lt;preimage&amp;gt; EQUAL&lt;br/&gt;&lt;br/&gt;This is 56 bytes and requires only 7 bits of grinding in the fake&lt;br/&gt;pubkey. But 56 bytes is too large. Switching to secp256k1 serialized&lt;br/&gt;32-byte pubkeys (in a script version upgrade, for example) would&lt;br/&gt;reduce this to the necessary 55 bytes with 0 bits of grinding. A&lt;br/&gt;smaller variant is possible:&lt;br/&gt;&lt;br/&gt;    DUP HASH160 &amp;lt;fake-pubkey-hash&amp;gt; EQUALVERIFY CHECKSIGVERIFY HASH160 &amp;lt;preimage&amp;gt; EQUAL&lt;br/&gt;&lt;br/&gt;This is 46 bytes, but requires grinding 96 bits, which is a bit less&lt;br/&gt;plausible.&lt;br/&gt;&lt;br/&gt;Belts and suspenders are not so terrible together, however, and I&lt;br/&gt;think there is enough of a justification here to look into modifying&lt;br/&gt;the scheme to use a different IV for hash tree updates. This would&lt;br/&gt;prevent even the above implausible attacks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sep 7, 2017, at 11:55 AM, Russell O&amp;#39;Connor &amp;lt;roconnor at blockstream.io&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Thu, Sep 7, 2017 at 1:42 PM, Mark Friedenbach &amp;lt;mark at friedenbach.org &amp;lt;mailto:mark at friedenbach.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; I&amp;#39;ve been puzzling over your email since receiving it. I&amp;#39;m not sure it&lt;br/&gt;&amp;gt; is possible to perform the attack you describe with the tree structure&lt;br/&gt;&amp;gt; specified in the BIP. If I may rephrase your attack, I believe you are&lt;br/&gt;&amp;gt; seeking a solution to the following:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Want: An innocuous script and a malign script for which&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;    double-SHA256(innocuous)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; is equal to either&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;    fast-SHA256(double-SHA256(malign) || r) or&lt;br/&gt;&amp;gt;    fast-SHA256(r || double-SHA256(malign))&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; or  fast-SHA256(fast-SHA256(double-SHA256(malign) || r1) || r0)&lt;br/&gt;&amp;gt; or  fast-SHA256(fast-SHA256(r1 || double-SHA256(malign)) || r0)&lt;br/&gt;&amp;gt; or ...&lt;br/&gt;&amp;gt;  &lt;br/&gt;&amp;gt; where r is a freely chosen 32-byte nonce. This would allow the&lt;br/&gt;&amp;gt; attacker to reveal the innocuous script before funds are sent to the&lt;br/&gt;&amp;gt; MAST, then use the malign script to spend.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Because of the double-SHA256 construction I do not see how this can be&lt;br/&gt;&amp;gt; accomplished without a full break of SHA256. &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The particular scenario I&amp;#39;m imagining is a collision between&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     double-SHA256(innocuous)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; and &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     fast-SHA256(fast-SHA256(fast-SHA256(double-SHA256(malign) || r2) || r1) || r0).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; where innocuous is a Bitcoin Script that is between 32 and 55 bytes long.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Observe that when data is less than 55 bytes then double-SHA256(data) = fast-SHA256(fast-SHA256(padding-SHA256(data)) || 0x8000...100) (which is really the crux of the matter).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Therefore, to get our collision it suffices to find a collision between&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     padding-SHA256(innocuous)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     fast-SHA256(double-SHA256(malign) || r2) || r1&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; r1 can freely be set to the second half of padding-SHA256(innocuous), so it suffices to find a collision between&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;    fast-SHA256(double-SHA256(malign) || r2)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; and the first half of padding-SHA256(innocuous) which is equal to the first 32 bytes of innocuous.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Imagine the first opcode of innocuous is the push of a value that the attacker claims to be his 33-byte public key.&lt;br/&gt;&amp;gt; So long as the attacker doesn&amp;#39;t need to prove that they know the discrete log of this pubkey, they can grind r2 until the result of fast-SHA256(double-SHA256(malign) || r2) contains the correct first couple of bytes for the script header and the opcode for a 33-byte push.  I believe that is only about 3 or 4 bytes of they need to grind out.&lt;br/&gt;&amp;gt; &lt;br/&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/20170907/63af0292/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170907/63af0292/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:05:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsztphe0h0t60qwn2vxcz2t4zg7q7gnrujkx389h8vr086w9v6astqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjun9sxu</id>
    
      <title type="html">📅 Original date posted:2017-09-06 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsztphe0h0t60qwn2vxcz2t4zg7q7gnrujkx389h8vr086w9v6astqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjun9sxu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs227wrz298dftvy28myf4w29wze7fetln7ffdh2m562axaxr87mgqe8gh2m&#39;&gt;nevent1q…gh2m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-06&lt;br/&gt;📝 Original message:This design purposefully does not distinguish leaf nodes from internal nodes. That way it chained invocations can be used to validate paths longer than 32 branches. Do you see a vulnerability due to this lack of distinction?&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sep 6, 2017, at 6:59 PM, Russell O&amp;#39;Connor &amp;lt;roconnor at blockstream.io&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The fast hash for internal nodes needs to use an IV that is not the standard SHA-256 IV. Instead needs to use some other fixed value, which should itself be the SHA-256 hash of some fixed string (e.g. the string &amp;#34;BIP ???&amp;#34; or &amp;#34;Fash SHA-256&amp;#34;).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As it stands, I believe someone can claim a leaf node as an internal node by creating a proof that provides a phony right-hand branch claiming to have hash 0x80000..0000100 (which is really the padding value for the second half of a double SHA-256 hash).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; (I was schooled by Peter Todd by a similar issue in the past.)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On Wed, Sep 6, 2017 at 8:38 PM, Mark Friedenbach via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; Fast Merkle Trees&lt;br/&gt;&amp;gt;&amp;gt; BIP: &lt;a href=&#34;https://gist.github.com/maaku/41b0054de0731321d23e9da90ba4ee0a&#34;&gt;https://gist.github.com/maaku/41b0054de0731321d23e9da90ba4ee0a&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; Code: &lt;a href=&#34;https://github.com/maaku/bitcoin/tree/fast-merkle-tree&#34;&gt;https://github.com/maaku/bitcoin/tree/fast-merkle-tree&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/20170906/e53c24c8/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170906/e53c24c8/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:05:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx07hmpj9lfdmq7lddxtv2rysjdmn9fwluc7utyve8022v96d7euszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjxsh8tn</id>
    
      <title type="html">📅 Original date posted:2017-09-22 📝 Original message:There ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx07hmpj9lfdmq7lddxtv2rysjdmn9fwluc7utyve8022v96d7euszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjxsh8tn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz67wadjc29z9dgtpc4jvhugyx443r5lwmenwglz8gg0e6vegmdmq4af7jw&#39;&gt;nevent1q…f7jw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-22&lt;br/&gt;📝 Original message:There is no harm in the value being a maximum off by a few bytes.&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sep 22, 2017, at 2:54 PM, Sergio Demian Lerner &amp;lt;sergio.d.lerner at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If the variable size increase is only a few bytes, then three possibilities arise:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - one should allow signatures to be zero padded (to reach the maximum size) and abandon strict DER encoding&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - one should allow spare witness stack elements (to pad the size to match the maximum size) and remove the cleanstack rule. But this is tricky because empty stack elements must be counted as 1 byte.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - signers must loop the generation of signatures until the signature generated is of its maximum size.
    </content>
    <updated>2023-06-07T20:05:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp6ta8nzmlulwhrp3dh9um52znhlu7ne7nz5s6vqrs877c4v25ftqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjcqqkjs</id>
    
      <title type="html">📅 Original date posted:2017-09-19 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp6ta8nzmlulwhrp3dh9um52znhlu7ne7nz5s6vqrs877c4v25ftqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjcqqkjs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqvycsuccldez7k73grzzdc8euv2tqfslh4680yzacpmv7tt8aq7ctjyxl0&#39;&gt;nevent1q…yxl0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-19&lt;br/&gt;📝 Original message:&amp;gt; On Sep 18, 2017, at 8:09 PM, Luke Dashjr &amp;lt;luke at dashjr.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Tuesday 19 September 2017 12:46:30 AM Mark Friedenbach via bitcoin-dev &lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; After the main discussion session it was observed that tail-call semantics&lt;br/&gt;&amp;gt;&amp;gt; could still be maintained if the alt stack is used for transferring&lt;br/&gt;&amp;gt;&amp;gt; arguments to the policy script.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Isn&amp;#39;t this a bug in the cleanstack rule?&lt;br/&gt;&lt;br/&gt;Well in the sense that &amp;#34;cleanstack&amp;#34; doesn&amp;#39;t do what it says, sure.&lt;br/&gt;&lt;br/&gt;However cleanstack was introduced as a consensus rule to prevent a&lt;br/&gt;possible denial of service vulnerability where a third party could&lt;br/&gt;intercept any* transaction broadcast and arbitrarily add data to the&lt;br/&gt;witness stack, since witness data is not covered by a checksig.&lt;br/&gt;&lt;br/&gt;Cleanstack as-is accomplishes this because any extra items on the&lt;br/&gt;stack would pass through all realistic scripts, remaining on the stack&lt;br/&gt;and thereby violating the rule. There is no reason to prohibit extra&lt;br/&gt;items on the altstack as those items can only arrive there&lt;br/&gt;purposefully as an action of the script itself, not a third party&lt;br/&gt;malleation of witness data. You could of course use DEPTH to write a&lt;br/&gt;script that takes a variable number of parameters and sends them to&lt;br/&gt;the altstack. Such a script would be malleable if those extra&lt;br/&gt;parameters are not used. But that is predicated on the script being&lt;br/&gt;specifically written in such a way as to be vulnerable; why protect&lt;br/&gt;against that?&lt;br/&gt;&lt;br/&gt;There are other solutions to this problem that could have been taken&lt;br/&gt;instead, such as committing to the number of items or maximum size of&lt;br/&gt;the stack as part of the sighash data, but cleanstack was the approach&lt;br/&gt;taken. Arguably for a future script version upgrade one of these other&lt;br/&gt;approaches should be taken to allow for shorter tail-call scripts.&lt;br/&gt;&lt;br/&gt;Mark&lt;br/&gt;&lt;br/&gt;* Well, almost any. You could end the script with DEPTH EQUAL and that&lt;br/&gt;  is a compact way of ensuring the stack is clean (assuming the script&lt;br/&gt;  finished with just &amp;#34;true&amp;#34; on the stack). Nobody does this however&lt;br/&gt;  and burning two witness bytes of every redeem script going forward&lt;br/&gt;  as a protective measure seems like an unnecessary ask.
    </content>
    <updated>2023-06-07T20:05:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd9zvfz00wmm8kkf2kln7kd5re8kzkx7uhk3hexx6v0ychmgz6laczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjmgtpuy</id>
    
      <title type="html">📅 Original date posted:2017-09-11 📝 Original message:My ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd9zvfz00wmm8kkf2kln7kd5re8kzkx7uhk3hexx6v0ychmgz6laczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjmgtpuy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdhvyv4zjmfwvnqhk6wts06z4ed2w4pp8t3683n6lpkpnd9yvdd6se0yzm2&#39;&gt;nevent1q…yzm2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-11&lt;br/&gt;📝 Original message:My apologies for a delay in responding to emails on this list; I have&lt;br/&gt;been fighting a cold.&lt;br/&gt;&lt;br/&gt;(Also my apologies to Johnson Lau, as I forgot to forward this to the list.)&lt;br/&gt;&lt;br/&gt;On Sep 8, 2017, at 2:21 AM, Johnson Lau &amp;lt;jl2012 at xbt.hk&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Tail-call execution semantics require &amp;#34;unclean stake&amp;#34; , i.e. final&lt;br/&gt;&amp;gt; stake with more than one item. However, &amp;#34;unclean stake&amp;#34; is invalid&lt;br/&gt;&amp;gt; (not just non-standard) in BIP141, so you could only use it with&lt;br/&gt;&amp;gt; legacy P2SH (which is totally pointless....). A different design&lt;br/&gt;&amp;gt; like OP_EVAL might be needed, or you need a new witness script&lt;br/&gt;&amp;gt; version.&lt;br/&gt;&lt;br/&gt;I believe you meant &amp;#34;unclean stack,&amp;#34; and you are correct. This was&lt;br/&gt;also pointed out last tuesday by a participant at the in-person&lt;br/&gt;CoreDev meetup where the idea was presented.&lt;br/&gt;&lt;br/&gt;This doesn&amp;#39;t kill the idea, it just complicates the implementation&lt;br/&gt;slightly. A simple fix would be to allow tail-recursion to occur if&lt;br/&gt;the stack is not clean (as can happen with legacy P2SH as you point&lt;br/&gt;out, or yet to be defined version 1&#43; forms of segwit script), OR if&lt;br/&gt;there is a single item on the stack and the alt-stack is not empty.&lt;br/&gt;For segwit v0 scripts you then have to move any arguments to the alt&lt;br/&gt;stack before ending the redeem script, leaving just the policy script&lt;br/&gt;on the main stack.&lt;br/&gt;&lt;br/&gt;&amp;gt; I think you have also missed the sigOp counting of the executed&lt;br/&gt;&amp;gt; script. As you can&amp;#39;t count it without executing the script, the&lt;br/&gt;&amp;gt; current static analysability is lost. This was one of the reasons&lt;br/&gt;&amp;gt; for OP_EVAL being rejected. Since sigOp is a per-block limit, any&lt;br/&gt;&amp;gt; OP_EVAL-like operation means block validity will depend on the&lt;br/&gt;&amp;gt; precise outcome of script execution (instead of just pass or fail),&lt;br/&gt;&amp;gt; which is a layer violation.&lt;br/&gt;&lt;br/&gt;I disagree with this design requirement.&lt;br/&gt;&lt;br/&gt;The SigOp counting method used by bitcoin is flawed. It incorrectly&lt;br/&gt;limits not the number of signature operations necessary to validate a&lt;br/&gt;block, but rather the number of CHECKSIGs potentially encountered in&lt;br/&gt;script execution, even if in an unexecuted branch. (Admitedly MAST&lt;br/&gt;makes this less of an issue, but there are still useful compact&lt;br/&gt;scripts that use if/else constructs to elide a CHECKSIG.) Nor will it&lt;br/&gt;account for aggregation when that feature is added, or properly&lt;br/&gt;differentiate between signature operations that can be batched and&lt;br/&gt;those that can not.&lt;br/&gt;&lt;br/&gt;Additionally there are other resources used by script that should be&lt;br/&gt;globally limited, such as hash operations, which are not accounted for&lt;br/&gt;at this time and cannot be statically assessed, even by the flawed&lt;br/&gt;mechanism by which SigOps are counted. I have maintained for some time&lt;br/&gt;that bitcoin should move from having multiple separate global limits&lt;br/&gt;(weight and sigops, hashed bytes in XT/Classic/BCH) to a single linear&lt;br/&gt;metric that combines all of these factors with appropriate&lt;br/&gt;coefficients.&lt;br/&gt;&lt;br/&gt;A better way of handling this problem, which works for both SigOps and&lt;br/&gt;HashOps, is to have the witness commit to the maximum resources&lt;br/&gt;consumed by validation of the spend of the coin, to relay this data&lt;br/&gt;with the transaction and include it in the SigHash, and to use the&lt;br/&gt;committed maximum for block validation. This could be added in a&lt;br/&gt;future script version upgrade. This change would also resolve the&lt;br/&gt;issue that led to the clean stack rule in segwit, allowing future&lt;br/&gt;versions of script to use tail-call recursion without involving the&lt;br/&gt;alt-stack.&lt;br/&gt;&lt;br/&gt;Nevertheless it is constructive feedback that the current draft of the&lt;br/&gt;BIP and its implementation do not count SigOps, at all. There are a&lt;br/&gt;couple of ways this can be fixed by evaluating the top-level script&lt;br/&gt;and then doing static analysis of the resulting policy script, or by&lt;br/&gt;running the script and counting operations actually performed.&lt;br/&gt;&lt;br/&gt;Additionally, it is possible that we take this time to re-evaluate&lt;br/&gt;whether we should be counting SigOps other than for legacy consensus&lt;br/&gt;rule compliance. The speed of verification in secp256k1 has made&lt;br/&gt;signature operations no longer the chief concern in block validation&lt;br/&gt;times.&lt;br/&gt;&lt;br/&gt;&amp;gt; Witness script versioning is by design fully compatible with P2SH&lt;br/&gt;&amp;gt; and BIP173, so there will be no hurdle for existing wallets to pay&lt;br/&gt;&amp;gt; to BIP114. Actually it should be completely transparent to them.&lt;br/&gt;&lt;br/&gt;This is correct. Your feedback will be incorporated.&lt;br/&gt;&lt;br/&gt;&amp;gt; For code complexity, the minimal BIP114 could be really simple, like&lt;br/&gt;&amp;gt; &amp;lt;30 lines of code? It looks complex now because it does much more&lt;br/&gt;&amp;gt; than simply hiding scripts in a hash.&lt;br/&gt;&lt;br/&gt;Is there a repo that contains the latest implementation of BIP 114,&lt;br/&gt;for comparison purposes?&lt;br/&gt;&lt;br/&gt;Kind regards,&lt;br/&gt;Mark Friedenbach
    </content>
    <updated>2023-06-07T20:05:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2dkkrxsjer0qut4hwulwarrn6jj0kz9k3u5lywwjxzme2azsgk2czyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjze0xsq</id>
    
      <title type="html">📅 Original date posted:2017-09-06 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2dkkrxsjer0qut4hwulwarrn6jj0kz9k3u5lywwjxzme2azsgk2czyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjze0xsq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqm9un843ex5ml3tap742hfc8vyfuwpz6f4q5w3f4lrahl7kwzvycve6m5p&#39;&gt;nevent1q…6m5p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-09-06&lt;br/&gt;📝 Original message:I would like to propose two new script features to be added to the&lt;br/&gt;bitcoin protocol by means of soft-fork activation. These features are&lt;br/&gt;a new opcode, MERKLE-BRANCH-VERIFY (MBV) and tail-call execution&lt;br/&gt;semantics.&lt;br/&gt;&lt;br/&gt;In brief summary, MERKLE-BRANCH-VERIFY allows script authors to force&lt;br/&gt;redemption to use values selected from a pre-determined set committed&lt;br/&gt;to in the scriptPubKey, but without requiring revelation of unused&lt;br/&gt;elements in the set for both enhanced privacy and smaller script&lt;br/&gt;sizes. Tail-call execution semantics allows a single level of&lt;br/&gt;recursion into a subscript, providing properties similar to P2SH while&lt;br/&gt;at the same time more flexible.&lt;br/&gt;&lt;br/&gt;These two features together are enough to enable a range of&lt;br/&gt;applications such as tree signatures (minus Schnorr aggregation) as&lt;br/&gt;described by Pieter Wuille [1], and a generalized MAST useful for&lt;br/&gt;constructing private smart contracts. It also brings privacy and&lt;br/&gt;fungibility improvements to users of counter-signing wallet/vault&lt;br/&gt;services as unique redemption policies need only be revealed if/when&lt;br/&gt;exceptional circumstances demand it, leaving most transactions looking&lt;br/&gt;the same as any other MAST-enabled multi-sig script.&lt;br/&gt;&lt;br/&gt;I believe that the implementation of these features is simple enough,&lt;br/&gt;and the use cases compelling enough that we could BIP 8/9 rollout of&lt;br/&gt;these features in relatively short order, perhaps before the end of&lt;br/&gt;the year.&lt;br/&gt;&lt;br/&gt;I have written three BIPs to describe these features, and their&lt;br/&gt;associated implementation, for which I now invite public review and&lt;br/&gt;discussion:&lt;br/&gt;&lt;br/&gt;Fast Merkle Trees&lt;br/&gt;BIP: &lt;a href=&#34;https://gist.github.com/maaku/41b0054de0731321d23e9da90ba4ee0a&#34;&gt;https://gist.github.com/maaku/41b0054de0731321d23e9da90ba4ee0a&lt;/a&gt;&lt;br/&gt;Code: &lt;a href=&#34;https://github.com/maaku/bitcoin/tree/fast-merkle-tree&#34;&gt;https://github.com/maaku/bitcoin/tree/fast-merkle-tree&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;MERKLEBRANCHVERIFY&lt;br/&gt;BIP: &lt;a href=&#34;https://gist.github.com/maaku/bcf63a208880bbf8135e453994c0e431&#34;&gt;https://gist.github.com/maaku/bcf63a208880bbf8135e453994c0e431&lt;/a&gt;&lt;br/&gt;Code: &lt;a href=&#34;https://github.com/maaku/bitcoin/tree/merkle-branch-verify&#34;&gt;https://github.com/maaku/bitcoin/tree/merkle-branch-verify&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Tail-call execution semantics&lt;br/&gt;BIP: &lt;a href=&#34;https://gist.github.com/maaku/f7b2e710c53f601279549aa74eeb5368&#34;&gt;https://gist.github.com/maaku/f7b2e710c53f601279549aa74eeb5368&lt;/a&gt;&lt;br/&gt;Code: &lt;a href=&#34;https://github.com/maaku/bitcoin/tree/tail-call-semantics&#34;&gt;https://github.com/maaku/bitcoin/tree/tail-call-semantics&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Note: I have circulated this idea privately among a few people, and I&lt;br/&gt;will note that there is one piece of feedback which I agree with but&lt;br/&gt;is not incorporated yet: there should be a multi-element MBV opcode&lt;br/&gt;that allows verifying multiple items are extracted from a single&lt;br/&gt;tree. It is not obvious how MBV could be modified to support this&lt;br/&gt;without sacrificing important properties, or whether should be a&lt;br/&gt;separate multi-MBV opcode instead.&lt;br/&gt;&lt;br/&gt;Kind regards,&lt;br/&gt;Mark Friedenbach
    </content>
    <updated>2023-06-07T20:05:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst006w65fgyhl5qf8fpc3g4czxmsa02q6q2tprl8c67ezsmnskr6gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjljpla6</id>
    
      <title type="html">📅 Original date posted:2017-08-28 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst006w65fgyhl5qf8fpc3g4czxmsa02q6q2tprl8c67ezsmnskr6gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjljpla6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrfxftrg657sx0qj3s593ggqlmenr67xh3clf2atxlrlap75saqzgxy9ndw&#39;&gt;nevent1q…9ndw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-08-28&lt;br/&gt;📝 Original message:&amp;gt; On Aug 28, 2017, at 8:29 AM, Alex Nagy via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If Alice gives Bob 1MsHWS1BnwMc3tLE8G35UXsS58fKipzB7a, is there any way Bob can safely issue Native P2WPKH outputs to Alice?&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;No, and the whole issue of compressed vs uncompressed is a red herring. If Alice gives Bob 1MsHWS1BnwMc3tLE8G35UXsS58fKipzB7a, she is saying to Bob “I will accept payment to the scriptPubKey [DUP HASH160 PUSHDATA(20)[e4e517ee07984a4000cd7b00cbcb545911c541c4] EQUALVERIFY CHECKSIG]”.&lt;br/&gt;&lt;br/&gt;Payment to any other scriptPubKey may not be recognized by Alice.&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/20170828/80188ca0/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170828/80188ca0/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:05:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy3r9vpqruh2u3swhhwc25vke5j6e3ymzcvt6rd25ve2sqyana5gszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjtnwvfu</id>
    
      <title type="html">📅 Original date posted:2017-08-22 📝 Original message:A fun ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy3r9vpqruh2u3swhhwc25vke5j6e3ymzcvt6rd25ve2sqyana5gszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjtnwvfu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstk3xqh652m9v0zuhapsyxscnt5nwqulh4dceqvkn3uwff4nhngcc7f5amf&#39;&gt;nevent1q…5amf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-08-22&lt;br/&gt;📝 Original message:A fun exercise to be sure, but perhaps off topic for this list?&lt;br/&gt;&lt;br/&gt;&amp;gt; On Aug 22, 2017, at 1:06 PM, Erik Aronesty via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; The initial message I replied to stated:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Yes, 3 years is silly.  But coin expiration and quantum resistance is something I&amp;#39;ve been thinking about for a while, so I tried to steer the conversation away from stealing old money for no reason ;).   Plus I like the idea of making Bitcoin &amp;#34;2000 year proof&amp;#34;.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - I cannot imagine either SHA256 or any of our existing wallet formats surviving 200 years, if we expect both moores law and quantum computing to be a thing.   I would expect the PoW to be rendered obsolete before the Bitcoin addresses.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  - A PoW change using Keccak and a flexible number of bits can be designed as a &amp;#34;future hard fork&amp;#34;.  That is:  the existing POW can be automatically rendered obsolete... but only in the event that difficulty rises to the level of obsolescence.   Then the code for a new algorithm with a flexible number of bits and a difficulty that can scale for thousands of years can then automatically kick in.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  - A new addresses format and signing protocols that use a flexible number of bits can be introduced.   The maximum number of supported bits can be configurable, and trivially changed.   These can be made immediately available but completely optional.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  - The POW difficulty can be used to inform the expiration of any addresses that can be compromised within 5 years assuming this power was somehow used to compromise them.   Some mechanism for translating global hashpower to brute force attack power can be researched, and consesrvative estimates made.   Right now, it&amp;#39;s like &amp;#34;heat death of the universe&amp;#34; amount of time to crack with every machine on the planet.   But hey... things change and 2000 years is a long time.   This information can be used to inform the expiration and reclamation of old, compromised public addresses.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Planning a hard fork 100 to 1000 years out is a fun exercise&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 Tue, Aug 22, 2017 at 2:55 PM, Chris Riley &amp;lt;criley at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; The initial message I replied to stated in part, &amp;#34;Okay so I quite like this idea. If we start removing at height 630000 or 840000 (gives us 4-8 years to develop this solution), it stays nice and neat with the halving interval....&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; That is less than 3 years or less than 7 years  away. Much sooner than it is believed QC or Moore&amp;#39;s law could impact bitcoin.  Changing bitcoin so as to require that early coins start getting &amp;#34;scavenged&amp;#34; at that date seems unneeded and irresponsible.  Besides, your ECDSA is only revealed when you spend the coins which does provide some quantum resistance.  Hal was just an example of people putting their coins away expecting them to be there at X years in the future, whether it is for himself or for his kids and wife.  &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;&amp;gt; On Tue, Aug 22, 2017 at 1:33 PM, Matthew Beton &amp;lt;matthew.beton at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Very true, if Moore&amp;#39;s law is still functional in 200 years, computers will be 2^100 times faster (possibly more if quantum computing becomes commonplace), and so old wallets may be easily cracked.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; We will need a way to force people to use newer, higher security wallets, and turning coins to mining rewards is better solution than them just being hacked.&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;&amp;gt; On Tue, 22 Aug 2017, 7:24 pm Thomas Guyot-Sionnest &amp;lt;dermoth at aei.ca&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; In any case when Hal Finney do not wake up from his 200years cryo-preservation (because unfortunately for him 200 years earlier they did not know how to preserve a body well enough to resurrect it) he would find that advance in computer technology made it trivial for anyone to steal his coins using the long-obsolete secp256k1 ec curve (which was done long before, as soon as it became profitable to crack down the huge stash of coins stale in the early blocks)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I just don&amp;#39;t get that argument that you can&amp;#39;t be &amp;#34;your own bank&amp;#34;. The only requirement coming from this would be to move your coins about once every 10 years or so, which you should be able to do if you have your private keys (you should!). You say it may be something to consider when computer breakthroughs makes old outputs vulnerable, but I say it&amp;#39;s not &amp;#34;if&amp;#34; but &amp;#34;when&amp;#34; it happens, and by telling firsthand people that their coins requires moving every once in a long while you ensure they won&amp;#39;t do stupid things or come back 50 years from now and complain their addresses have been scavenged.&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; Thomas&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;&amp;gt; On 22/08/17 10:29 AM, Erik Aronesty via       bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I agree, it is only a good idea in the event of a quantum computing threat to the security of Bitcoin.   &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Aug 22, 2017 at 9:45 AM, Chris Riley via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This seems to be drifting off into alt-coin discussion.  The idea that we can change the rules and steal coins at a later date because they are &amp;#34;stale&amp;#34; or someone is &amp;#34;hoarding&amp;#34; is antithetical to one of the points of bitcoin in that you can no longer control your own money (&amp;#34;be your own bank&amp;#34;) because someone can at a later date take your coins for some reason that is outside your control and solely based on some rationalization by a third party.  Once the rule is established that there are valid reasons why someone should not have control of their own bitcoins, what other reasons will then be determined to be valid?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I can imagine Hal Finney being revived (he was cryo-preserved at Alcor if you aren&amp;#39;t aware) after 100 or 200 years expecting his coins to be there only to find out that his coins were deemed &amp;#34;stale&amp;#34; so were &amp;#34;reclaimed&amp;#34; (in the current doublespeak - e.g. stolen or confiscated).  Or perhaps he locked some for his children and they are found to be &amp;#34;stale&amp;#34; before they are available.  He said in March 2013, &amp;#34;I think they&amp;#39;re safe enough&amp;#34; stored in a paper wallet.  Perhaps any remaining coins are no longer &amp;#34;safe enough.&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Again, this seems (a) more about an alt-coin/bitcoin fork or (b) better in bitcoin-discuss at best vs bitcoin-dev. I&amp;#39;ve seen it discussed many times since 2010 and still do not agree with the rational that embracing allowing someone to steal someone else&amp;#39;s coins for any reason is a useful change to bitcoin.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Aug 22, 2017 at 4:19 AM, Matthew Beton via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;                     wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Okay so I quite like this idea. If we start removing at height 630000 or 840000 (gives us 4-8 years to develop this solution), it stays nice and neat with the halving interval. We can look at this like so:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; B - the current block number&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; P - how many blocks behind current the coin burning block is. (630000, 840000, or otherwise.)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Every time we mine a new block, we go to block (B-P), and check for stale coins. These coins get burnt up and pooled into block B&amp;#39;s miner fees. This keeps the mining rewards up in the long term, people are less likely to stop                         mining due to too low fees. It also encourages people to keep moving their money around the enconomy instead of just hording and leaving it. &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;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;-------------- 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/20170822/4be654a2/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170822/4be654a2/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:04:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsws4cv4auwg9kfy8920cgrenqta893s8md7acm2r5xwlrq30h2vwgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjuqhqmu</id>
    
      <title type="html">📅 Original date posted:2017-06-20 📝 Original message:Why do ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsws4cv4auwg9kfy8920cgrenqta893s8md7acm2r5xwlrq30h2vwgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjuqhqmu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy3mp6yq269kw3v9xskxgtp0plwvh42yt433f84ykwlkct8mgu2gcew63w8&#39;&gt;nevent1q…63w8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-20&lt;br/&gt;📝 Original message:Why do you say activation by August 1st is likely? That would require an entire difficulty adjustment period with &amp;gt;=95% bit1 signaling. That seems a tall order to organize in the scant few weeks remaining. &lt;br/&gt;&lt;br/&gt;&amp;gt; On Jun 20, 2017, at 3:29 PM, Jacob Eliosoff via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If segwit is activated before Aug 1, as now seems likely, there will be no split that day.  But if activation is via Segwit2x (also likely), and at least some nodes do &amp;amp; some don&amp;#39;t follow through with the HF 3mo later (again, likely), agreed w/ Greg that *then* we&amp;#39;ll see a split - probably in Sep/Oct.  How those two chains will match up and how the split will play out is anyone&amp;#39;s guess...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Jun 20, 2017 6:16 PM, &amp;#34;Hampus Sjöberg via bitcoin-dev&amp;#34; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Ironically, it looks like most of the segwit2x signaling miners are&lt;br/&gt;&amp;gt; &amp;gt; faking it (because they&amp;#39;re not signaling segwit which it requires).&lt;br/&gt;&amp;gt; &amp;gt; It&amp;#39;ll be unfortunate if some aren&amp;#39;t faking it and start orphaning&lt;br/&gt;&amp;gt; &amp;gt; their own blocks because they are failing to signal segwit.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Well, they&amp;#39;re doing some kind of &amp;#34;pre-signaling&amp;#34; in the coinbase at the moment, because the segwit2x project is still in alpha-phase according to the timeline. They&amp;#39;re just showing commitment.&lt;br/&gt;&amp;gt; I&amp;#39;m sure they will begin signaling on version bit 4/BIP91 as well as actually running a segwit2x node when the time comes.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; As far as prevent a chain split goes, all those things&lt;br/&gt;&amp;gt; &amp;gt; (148/91/segwit2x(per today)) effectively guarantee a chainsplit-- so I&lt;br/&gt;&amp;gt; &amp;gt; don&amp;#39;t think that holds.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Segwit2x/BIP91/BIP148 will orphan miners that do not run a Segwit2x (or BIP148) node, because they wouldn&amp;#39;t have the new consensus rule of requiring all blocks to signal for segwit.&lt;br/&gt;&amp;gt; I don&amp;#39;t believe there would be any long lasting chainsplit though (because of the ~80% hashrate support on segwit2x), perhaps 2-3 blocks if we get unlucky.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Hampus&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2017-06-20 23:49 GMT&#43;02:00 Gregory Maxwell via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;:&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Jun 20, 2017 at 3:44 PM, Erik Aronesty 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; &amp;gt; Because a large percentage of miners are indifferent, right now miners have&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; to choose between BIP148 and Segwit2x if they want to activate Segwit.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Miners can simply continuing signaling segwit, which will leave them&lt;br/&gt;&amp;gt;&amp;gt; at least soft-fork compatible with BIP148 and BIP91 (and god knows&lt;br/&gt;&amp;gt;&amp;gt; what &amp;#34;segwit2x&amp;#34; is since they keep changing the actual definition and&lt;br/&gt;&amp;gt;&amp;gt; do not have a specification; but last I saw the near-term behavior the&lt;br/&gt;&amp;gt;&amp;gt; same as BIP91 but with a radically reduced activation window, so the&lt;br/&gt;&amp;gt;&amp;gt; story would be the same there in the near term).&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Ironically, it looks like most of the segwit2x signaling miners are&lt;br/&gt;&amp;gt;&amp;gt; faking it (because they&amp;#39;re not signaling segwit which it requires).&lt;br/&gt;&amp;gt;&amp;gt; It&amp;#39;ll be unfortunate if some aren&amp;#39;t faking it and start orphaning&lt;br/&gt;&amp;gt;&amp;gt; their own blocks because they are failing to signal segwit.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; I don&amp;#39;t think the rejection of segwit2x from Bitcoin&amp;#39;s developers&lt;br/&gt;&amp;gt;&amp;gt; could be any more resolute than what we&amp;#39;ve already seen:&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Segwit_support&#34;&gt;https://en.bitcoin.it/wiki/Segwit_support&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On Tue, Jun 20, 2017 at 5:22 PM, Mark Friedenbach 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; &amp;gt; I think it is very naïve to assume that any shift would be temporary.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; We have a hard enough time getting miners to proactively upgrade to&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; recent versions of the reference bitcoin daemon. If miners interpret&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; the situation as being forced to run non-reference software in order&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; to prevent a chain split because a lack of support from Bitcoin Core,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; that could be a one-way street.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; I think this is somewhat naive and sounds a lot like the repeat of the&lt;br/&gt;&amp;gt;&amp;gt; previously debunked &amp;#34;XT&amp;#34; and &amp;#34;Classic&amp;#34; hysteria.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; There is a reason that segwit2x is pretty much unanimously rejected by&lt;br/&gt;&amp;gt;&amp;gt; the technical community.  And just like with XT/Classic/Unlimited&lt;br/&gt;&amp;gt;&amp;gt; you&amp;#39;ll continue to see a strong correlation with people who are&lt;br/&gt;&amp;gt;&amp;gt; unwilling and unable to keep updating the software at an acceptable&lt;br/&gt;&amp;gt;&amp;gt; level of quality-- esp. because the very founding on their fork is&lt;br/&gt;&amp;gt;&amp;gt; predicated on discarding those properties.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; If miners want to go off and create an altcoin-- welp, thats something&lt;br/&gt;&amp;gt;&amp;gt; they can always do,  and nothing about that will force anyone to go&lt;br/&gt;&amp;gt;&amp;gt; along with it.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; As far as prevent a chain split goes, all those things&lt;br/&gt;&amp;gt;&amp;gt; (148/91/segwit2x(per today)) effectively guarantee a chainsplit-- so I&lt;br/&gt;&amp;gt;&amp;gt; don&amp;#39;t think that holds.&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&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;&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;-------------- 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/20170620/607ef338/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170620/607ef338/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:03:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszrg4e4yynzn29nzvecjepwmh3tses3wx76wegk9wcdy5s833y7wczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjzvraes</id>
    
      <title type="html">📅 Original date posted:2017-06-20 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszrg4e4yynzn29nzvecjepwmh3tses3wx76wegk9wcdy5s833y7wczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjzvraes" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx2tjhhgus6smyqjs7t82lrw9zveymulatnmus4d297pnhuyvr6cccz2rwh&#39;&gt;nevent1q…2rwh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-20&lt;br/&gt;📝 Original message:I think it is very naïve to assume that any shift would be temporary.&lt;br/&gt;We have a hard enough time getting miners to proactively upgrade to&lt;br/&gt;recent versions of the reference bitcoin daemon. If miners interpret&lt;br/&gt;the situation as being forced to run non-reference software in order&lt;br/&gt;to prevent a chain split because a lack of support from Bitcoin Core,&lt;br/&gt;that could be a one-way street.&lt;br/&gt;&lt;br/&gt;On Tue, Jun 20, 2017 at 9:49 AM, Hampus Sjöberg via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; I don&amp;#39;t think it&amp;#39;s a huge deal if the miners need to run a non-Core node&lt;br/&gt;&amp;gt; once the BIP91 deployment of Segwit2x happens. The shift will most likely be&lt;br/&gt;&amp;gt; temporary.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I agree that the &amp;#34;-bip148&amp;#34;-option should be merged, though.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2017-06-20 17:44 GMT&#43;02:00 Erik Aronesty via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Are we going to merge BIP91 or a -BIP148 option to core for inclusion in&lt;br/&gt;&amp;gt;&amp;gt; the next release or so?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Because a large percentage of miners are indifferent, right now miners&lt;br/&gt;&amp;gt;&amp;gt; have to choose between BIP148 and Segwit2x if they want to activate Segwit.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Should we be forcing miners to choose to run non-core code in order to&lt;br/&gt;&amp;gt;&amp;gt; activate a popular feature?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; - Erik&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; 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;
    </content>
    <updated>2023-06-07T20:03:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs877xhdvfphwvx86yu7dg5533jsa9wym8myaxvjjyh0579706v8aczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjxh34c6</id>
    
      <title type="html">📅 Original date posted:2015-12-19 📝 Original message:Not ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs877xhdvfphwvx86yu7dg5533jsa9wym8myaxvjjyh0579706v8aczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjxh34c6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9cf4h3chxh76p28q0acvy05u9txtsth4n843tfpaunt055g37neszmkvu9&#39;&gt;nevent1q…kvu9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-19&lt;br/&gt;📝 Original message:Not entirely correct, no. Edge cases also matter. Segwit is described as&lt;br/&gt;4MB because that is the largest possible combined block size that can be&lt;br/&gt;constructed. BIP 102 &#43; segwit would allow a maximum relay of 8MB. So you&lt;br/&gt;have to be confident that an 8MB relay size would be acceptable, even if a&lt;br/&gt;block full of actual transactions would be closer to 3.5MB.&lt;br/&gt;&lt;br/&gt;On Fri, Dec 18, 2015 at 6:01 PM, sickpig--- 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; Anthony,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Dec 17, 2015 at 6:55 PM, Anthony Towns via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Thu, Dec 17, 2015 at 04:51:19PM &#43;0100, sickpig--- via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On Thu, Dec 17, 2015 at 2:09 PM, Jorge Timón wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; Unless I&amp;#39;m missing something, 2 mb x4 = 8mb, so bip102 &#43; SW is already&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; equivalent to the 2-4-8 &amp;#34;compromise&amp;#34; proposal [...]&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; isn&amp;#39;t SegWit gain ~75%? hence 2mb x 1.75 = 3.5.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Segwit as proposed gives a 75% *discount* to witness data with the&lt;br/&gt;&amp;gt;&amp;gt; same limit, so at a 1MB limit, that might give you (eg) 2.05MB made up&lt;br/&gt;&amp;gt;&amp;gt; of 650kB of base block data plus 1.4MB of witness data; where 650kB &#43;&lt;br/&gt;&amp;gt;&amp;gt; 1.4MB/4 = 1MB at the 1MB limit; or 4.1MB made up of 1.3MB of base plus&lt;br/&gt;&amp;gt;&amp;gt; 2.8MB of witness, for 1.3MB&#43;2.8MB/4 = 2MB at a 2MB limit.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 4x is theoric gain you get in case of 2-2 multisig txs.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; With segregated witness, 2-2 multisig transactions are made up of 94B&lt;br/&gt;&amp;gt;&amp;gt; of base data, plus about 214B of witness data; discounting the witness&lt;br/&gt;&amp;gt;&amp;gt; data by 75% gives 94&#43;214/4=148 bytes. That compares to about 301B for&lt;br/&gt;&amp;gt;&amp;gt; a 2-2 multisig transaction with P2SH rather than segwit, and 301/148&lt;br/&gt;&amp;gt;&amp;gt; gives about a 2.03x gain, not a 4x gain. A 2.05x gain is what I assumed&lt;br/&gt;&amp;gt;&amp;gt; to get the numbers above.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; You get further improvements with, eg, 3-of-3 multisig, but to get&lt;br/&gt;&amp;gt;&amp;gt; the full, theoretical 4x gain you&amp;#39;d need a fairly degenerate looking&lt;br/&gt;&amp;gt;&amp;gt; transaction.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Pay to public key hash with segwit lets you move about half the&lt;br/&gt;&amp;gt;&amp;gt; transaction data into the witness, giving about a 1.6x improvement by&lt;br/&gt;&amp;gt;&amp;gt; my count (eg 1.6MB = 800kB of base data plus 800kB of witness data,&lt;br/&gt;&amp;gt;&amp;gt; where 800kB&#43;800kB/4=1MB), so I think a gain of between 1.6 and 2.0 is&lt;br/&gt;&amp;gt;&amp;gt; a reasonable expectation to have for the proposed segwit scheme overall.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; many thanks for the explanation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; so it should be fair to say that BIP 102 &#43; SW would bring a gain between&lt;br/&gt;&amp;gt; 2*1.6 and 2*2.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Just for the sake of simplicity if we take the middle of the interval we&lt;br/&gt;&amp;gt; could say&lt;br/&gt;&amp;gt; that BIP102 &#43; SW will bring us a max block (virtual) size equal to 1MB * 2&lt;br/&gt;&amp;gt; * 1.8 = 3.6&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is it right?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&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/20151219/991342c9/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151219/991342c9/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:46:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstusqkq24aqwajnzycacvvv6elkm6ukm3e4cmav5zplurdmg6sytszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj6llzlj</id>
    
      <title type="html">📅 Original date posted:2015-12-09 📝 Original message:My ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstusqkq24aqwajnzycacvvv6elkm6ukm3e4cmav5zplurdmg6sytszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj6llzlj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9t5z7l64jxnhkfng84qdhzyk7t3jx0cnvp6p9a4y5edm8kl5zqdcc3t9ef&#39;&gt;nevent1q…t9ef&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-09&lt;br/&gt;📝 Original message:My apologies for the apparent miscommunication earlier. It is of interest&lt;br/&gt;to me that the soft-fork be done which is necessary to put a commitment in&lt;br/&gt;the most efficient spot possible, in part because that commitment could be&lt;br/&gt;used for other data such as the merged mining auxiliary blocks, which are&lt;br/&gt;very sensitive to proof size.&lt;br/&gt;&lt;br/&gt;Perhaps we have a different view of how the commitment transaction would be&lt;br/&gt;generated. Just as GBT doesn&amp;#39;t create the coinbase, it was my expectation&lt;br/&gt;that it wouldn&amp;#39;t generate the commitment transaction either -- but&lt;br/&gt;generation of the commitment would be easy, requiring either the coinbase&lt;br/&gt;txid 100 blocks back, or the commitment txid of the prior transaction (note&lt;br/&gt;this impacts SPV mining). The truncation shouldn&amp;#39;t be an issue because the&lt;br/&gt;commitment txn would not be part of the list of transactions selected by&lt;br/&gt;GBT, and in any case the truncation would change the witness data which&lt;br/&gt;changes the commitment.&lt;br/&gt;&lt;br/&gt;On Wed, Dec 9, 2015 at 4:03 PM, Gregory Maxwell via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Dec 9, 2015 at 7:54 AM, Jorge Timón &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; From this question one could think that when you said &amp;#34;we can do the&lt;br/&gt;&amp;gt; &amp;gt; cleanup hardfork later&amp;#34; earlier you didn&amp;#39;t really meant it. And that&lt;br/&gt;&amp;gt; &amp;gt; you will oppose to that hardfork later just like you are opposing to&lt;br/&gt;&amp;gt; &amp;gt; it now.&lt;br/&gt;&amp;gt; &amp;gt; As said I disagree that making a softfork first and then move the&lt;br/&gt;&amp;gt; &amp;gt; commitment is less disruptive (because people will need to adapt their&lt;br/&gt;&amp;gt; &amp;gt; software twice), but if the intention is to never do the second part&lt;br/&gt;&amp;gt; &amp;gt; then of course I agree it would be less disruptive.&lt;br/&gt;&amp;gt; &amp;gt; How long after the softfork would you like to do the hardfork?&lt;br/&gt;&amp;gt; &amp;gt; 1 year after the softfork? 2 years? never?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think it would be logical to do as part of a hardfork that moved&lt;br/&gt;&amp;gt; commitments generally; e.g. a better position for merged mining (such&lt;br/&gt;&amp;gt; a hardfork was suggested in 2010 as something that could be done if&lt;br/&gt;&amp;gt; merged mining was used), room for commitments to additional block&lt;br/&gt;&amp;gt; back-references for compact SPV proofs, and/or UTXO set commitments.&lt;br/&gt;&amp;gt; Part of the reason to not do it now is that the requirements for the&lt;br/&gt;&amp;gt; other things that would be there are not yet well defined. For these&lt;br/&gt;&amp;gt; other applications, the additional overhead is actually fairly&lt;br/&gt;&amp;gt; meaningful; unlike the fraud proofs.&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/20151209/0736595c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151209/0736595c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:45:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyualkcqhh9g2hggc8k5hd8p8xevjqeac4c72algah2750avddz6szyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjwvkzkp</id>
    
      <title type="html">📅 Original date posted:2015-12-09 📝 Original message:Greg, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyualkcqhh9g2hggc8k5hd8p8xevjqeac4c72algah2750avddz6szyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjwvkzkp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfaw9n8z06qzw9tp6ha2ww47mdhmv7m684328zvfw0k87jgnwywwqlecx0g&#39;&gt;nevent1q…cx0g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-09&lt;br/&gt;📝 Original message:Greg, if you have actual data showing that putting the commitment in the&lt;br/&gt;last transaction would be disruptive, and how disruptive, that would be&lt;br/&gt;appreciated. Of the mining hardware I have looked at, none of it cared at&lt;br/&gt;all what transactions other than the coinbase are. You need to provide a&lt;br/&gt;path to the coinbase for extranonce rolling, but the witness commitment&lt;br/&gt;wouldn&amp;#39;t need to be updated.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m sorry but it&amp;#39;s not clear how this would be an incompatible upgrade,&lt;br/&gt;disruptive to anything other than the transaction selection code. Maybe I&amp;#39;m&lt;br/&gt;missing something? I&amp;#39;m not familiar with all the hardware or pooling setups&lt;br/&gt;out there.&lt;br/&gt;&lt;br/&gt;On Wed, Dec 9, 2015 at 2:29 PM, Gregory Maxwell via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Dec 9, 2015 at 4:44 AM, Ryan Butler &amp;lt;rryananizer at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;I agree, but nothing I have advocated creates significant technical&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;debt. It is also a bad engineering practice to combine functional&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;changes (especially ones with poorly understood system wide&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;consequences and low user autonomy) with structural tidying.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I don&amp;#39;t think I would classify placing things in consensus critical code&lt;br/&gt;&amp;gt; &amp;gt; when it doesn&amp;#39;t need to be as &amp;#34;structural tidying&amp;#34;.  Gavin said &amp;#34;pile on&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; which you took as implying &amp;#34;a lot&amp;#34;, he can correct me, but I believe he&lt;br/&gt;&amp;gt; &amp;gt; meant &amp;#34;add to&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Nothing being discussed would move something from consensus critical&lt;br/&gt;&amp;gt; code to not consensus critical.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What was being discussed was the location of the witness commitment;&lt;br/&gt;&amp;gt; which is consensus critical regardless of where it is placed. Should&lt;br/&gt;&amp;gt; it be placed in an available location which is compatible with the&lt;br/&gt;&amp;gt; existing network, or should the block hashing data structure&lt;br/&gt;&amp;gt; immediately be changed in an incompatible way to accommodate it in&lt;br/&gt;&amp;gt; order to satisfy an ascetic sense of purity and to make fraud proofs&lt;br/&gt;&amp;gt; somewhat smaller?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I argue that the size difference in the fraud proofs is not&lt;br/&gt;&amp;gt; interesting, the disruption to the network in an incompatible upgrade&lt;br/&gt;&amp;gt; is interesting; and that if it really were desirable reorganization to&lt;br/&gt;&amp;gt; move the commitment point could be done as part of a separate change&lt;br/&gt;&amp;gt; that changes only the location of things (and/or other trivial&lt;br/&gt;&amp;gt; adjustments); and that proceeding int this fashion would minimize&lt;br/&gt;&amp;gt; disruption and risk... by making the incompatible changes that will&lt;br/&gt;&amp;gt; force network wide software updates be as small and as simple as&lt;br/&gt;&amp;gt; possible.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; (especially ones with poorly understood system wide consequences and low&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; user autonomy)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This implies there you have no confidence in the unit tests and&lt;br/&gt;&amp;gt; functional&lt;br/&gt;&amp;gt; &amp;gt; testing around Bitcoin and should not be a reason to avoid refactoring.&lt;br/&gt;&amp;gt; &amp;gt; It&amp;#39;s more a reason to increase testing so that you will have confidence&lt;br/&gt;&amp;gt; when&lt;br/&gt;&amp;gt; &amp;gt; you refactor.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I am speaking from our engineering experience in a  public,&lt;br/&gt;&amp;gt; world-wide, multi-vendor, multi-version, inter-operable, distributed&lt;br/&gt;&amp;gt; system which is constantly changing and in production contains private&lt;br/&gt;&amp;gt; code, unknown and assorted hardware, mixtures of versions, unreliable&lt;br/&gt;&amp;gt; networks, undisclosed usage patterns, and more sources of complex&lt;br/&gt;&amp;gt; behavior than can be counted-- including complex economic incentives&lt;br/&gt;&amp;gt; and malicious participants.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Even if we knew the complete spectrum of possible states for the&lt;br/&gt;&amp;gt; system the combinatioric explosion makes complete testing infeasible.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Though testing is essential one cannot &amp;#34;unit test&amp;#34; away all the risks&lt;br/&gt;&amp;gt; related to deploying a new behavior in the network.&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/20151209/5924c67f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151209/5924c67f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:45:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9ynavtvp9thp0un5n2qsqke3u0gcr8aewxdzd9a7mxnguwdt9j9gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjxrl4gy</id>
    
      <title type="html">📅 Original date posted:2015-12-08 📝 Original message:A far ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9ynavtvp9thp0un5n2qsqke3u0gcr8aewxdzd9a7mxnguwdt9j9gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjxrl4gy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd0tjz9scz5ljuxmw6qu7nu2ngw3tzpyay79dh2q6c9ald832x9hcqvkr6n&#39;&gt;nevent1q…kr6n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-12-08&lt;br/&gt;📝 Original message:A far better place than the generation transaction (which I assume means&lt;br/&gt;coinbase transaction?) is the last transaction in the block. That allows&lt;br/&gt;you to save, on average, half of the hashes in the Merkle tree.&lt;br/&gt;&lt;br/&gt;On Tue, Dec 8, 2015 at 11:55 PM, Justus Ranvier via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 12/08/2015 09:12 AM, Gavin Andresen via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; Stuffing the segwitness merkle tree in the coinbase&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If such a change is going to be deployed via a soft fork instead of a&lt;br/&gt;&amp;gt; hard fork, then the coinbase is the worst place to put the segwitness&lt;br/&gt;&amp;gt; merkle root.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Instead, put it in the first output of the generation transaction as an&lt;br/&gt;&amp;gt; OP_RETURN script.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is a better pattern because coinbase space is limited while output&lt;br/&gt;&amp;gt; space is not. The next time there&amp;#39;s a good reason to tie another merkle&lt;br/&gt;&amp;gt; tree to a block, that proposal can be designated for the second output&lt;br/&gt;&amp;gt; of the generation transaction.&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/20151209/040dbf84/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151209/040dbf84/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:45:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrslkz3ecvh69zxuueqkrq4xr5u4e5mknk33mlf6hyg6h2sh3uwdqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjwl9fne</id>
    
      <title type="html">📅 Original date posted:2015-11-04 📝 Original message:At the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrslkz3ecvh69zxuueqkrq4xr5u4e5mknk33mlf6hyg6h2sh3uwdqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjwl9fne" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsramk26kl0l645czpcuvlps0eu4rws9ew8xmw7av5s9am605pwzwq826u00&#39;&gt;nevent1q…6u00&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-11-04&lt;br/&gt;📝 Original message:At the first Scaling Bitcoin workshop in Montreal I presented on the topic&lt;br/&gt;of &amp;#34;bad blocks&amp;#34; that take an excessive amount of time to validate. You can&lt;br/&gt;read a transcript of this talk here:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://diyhpl.us/wiki/transcripts/scalingbitcoin/alternatives-to-block-size-as-aggregate-resource-limits/&#34;&gt;http://diyhpl.us/wiki/transcripts/scalingbitcoin/alternatives-to-block-size-as-aggregate-resource-limits/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The core message was that the assumption made by the design parameters of&lt;br/&gt;the system, namely that validation costs scale linearly with transaction or&lt;br/&gt;block size, is wrong. In particular, in certain kinds of transactions there&lt;br/&gt;are validation costs which scale quadraticly with size. For example, the&lt;br/&gt;construction of SIGHASH_ALL results in each input signing a different&lt;br/&gt;message digest, meaning that the entire transaction (minus the scriptSigs)&lt;br/&gt;is rehashed for each input. As another example, the number of signature&lt;br/&gt;operation performed during block validation is unlimited if the validations&lt;br/&gt;are contained within the scriptPubKey (this scales linearly but with a very&lt;br/&gt;large constant factor). The severity of these issues increase as the&lt;br/&gt;aggregate limits in place on maximum transaction and block size increase.&lt;br/&gt;&lt;br/&gt;There have been various solutions suggested, and I would like to start a&lt;br/&gt;public discussion to see if consensus can be reached over a viable approach.&lt;br/&gt;&lt;br/&gt;Gavin, for example, has written code that tracks the number of bytes hashed&lt;br/&gt;and enforces a separate limit for a block over this aggregate value. Other&lt;br/&gt;costs could be constrained in a similar whack-a-mole way. I have two&lt;br/&gt;concerns with this approach:&lt;br/&gt;&lt;br/&gt;1. There would still exist a gap between the average-case validation cost&lt;br/&gt;of a full block and the worst case validation cost of a block that was&lt;br/&gt;specifically constructed to hit every limit.&lt;br/&gt;&lt;br/&gt;2. Transaction selection and by extension fee determination would become&lt;br/&gt;much more complicated multi-dimensional optimization problems. Since fee&lt;br/&gt;management in particular is code replicated in a lot of infrastructure, I&lt;br/&gt;would be very concerned over making optimal behavior greatly more difficult.&lt;br/&gt;&lt;br/&gt;My own suggestion, which I submit for consideration, is to use a linear&lt;br/&gt;function of the various costs involved (signatures verified, bytes hashed,&lt;br/&gt;inputs consumed, script opcodes executed, etc.). The various algorithms&lt;br/&gt;used for transaction selection and fee determination can then be reused,&lt;br/&gt;using the output of this new linear function as the &amp;#34;size&amp;#34; of the&lt;br/&gt;transaction.&lt;br/&gt;&lt;br/&gt;Separately, many others including Greg Maxwell have advocated for a&lt;br/&gt;&amp;#34;net-UTXO&amp;#34; metric instead of, or in combination with a validation-cost&lt;br/&gt;metric. In the pure form the block size limit would be replaced with a&lt;br/&gt;maximum UTXO set increase, thereby applying a cost in extra fee required to&lt;br/&gt;create unspent outputs. This has the distinct advantage of making dust&lt;br/&gt;outputs considerably more expensive than regular spend outputs.&lt;br/&gt;&lt;br/&gt;For myself, I remain open to the possibility of adding a UTXO set size&lt;br/&gt;corrective factor to a chiefly validation-cost metric. It would be nice to&lt;br/&gt;reward users for cleaning up scattered small output, reward miners for&lt;br/&gt;including dust-be-gone outputs, and make spam attacks more costly. But&lt;br/&gt;doing so requires setting aside some unused validation resources in order&lt;br/&gt;to reward miners who clean up the UTXO, which means it widens the gap&lt;br/&gt;between average and worst case block validation times. Also, worry over the&lt;br/&gt;size of the UTXO database is only a concern for how Bitcoin Core is&lt;br/&gt;currently structured -- with e.g. UTXO or STXO commitments it could be the&lt;br/&gt;case that in the future full nodes do not store the UTXO and instead carry&lt;br/&gt;proofs of their inputs as prunable witness data. If we choose a net-UTXO&lt;br/&gt;metric however, we will be stuck with it for some time.&lt;br/&gt;&lt;br/&gt;I will be submitting a talk proposal for Scaling Bitcoin on this topic, but&lt;br/&gt;I would like to get some feedback from the developer community first.&lt;br/&gt;Anyone have any thoughts to add?&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/20151104/036ee438/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151104/036ee438/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:44:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdeg5m0tt679ute4xynmv8apyt4n5xzmy4p9gq6cd6fa56ht95mvszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj5q68lq</id>
    
      <title type="html">📅 Original date posted:2015-09-27 📝 Original message:Agree ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdeg5m0tt679ute4xynmv8apyt4n5xzmy4p9gq6cd6fa56ht95mvszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj5q68lq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs99xff4yf0n3xpurmyhccjrmhhl3yn28d92grem3lw2f5m2gcvtxstqq6nz&#39;&gt;nevent1q…q6nz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-27&lt;br/&gt;📝 Original message:Agree with all CLTV and nVersionBits points. We should deploy a lock-time&lt;br/&gt;soft-fork ASAP, using the tried and true IsSuperMajoirty test.&lt;br/&gt;&lt;br/&gt;However your information regarding BIPs 68 (sequence numbers), 112&lt;br/&gt;(checksequenceverify) and 113 (median time past) is outdated. Debate&lt;br/&gt;regarding semantics has been settled, and there are working implementations&lt;br/&gt;ready for merge on github. See pull requests #6312, #6564, and #6566. I&lt;br/&gt;don’t know what the hold up has been regarding further reviews and merging,&lt;br/&gt;but it is ready.&lt;br/&gt;&lt;br/&gt;If you believe there are reasons #6312, #6564, or #6566 should not be&lt;br/&gt;merged, please speak up. Otherwise it appears there is consensus on these&lt;br/&gt;changes. They are related, and there is no reason not to include them in&lt;br/&gt;the soft-fork, delaying applications using these features by 6-12 months.&lt;br/&gt;&lt;br/&gt;On Sun, Sep 27, 2015 at 11:50 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; Summary&lt;br/&gt;&amp;gt; -------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s time to deploy BIP65 CHECKLOCKTIMEVERIFY.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;ve backported the CLTV op-code and a IsSuperMajority() soft-fork to&lt;br/&gt;&amp;gt; the v0.10 and v0.11 branches, pull-reqs #6706 and #6707 respectively. A&lt;br/&gt;&amp;gt; pull-req for git HEAD for the soft-fork deployment has been open since&lt;br/&gt;&amp;gt; June 28th, #6351 - the opcode implementation itself was merged two&lt;br/&gt;&amp;gt; months ago.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We should release a v0.10.3 and v0.11.1 with CLTV and get the ball&lt;br/&gt;&amp;gt; rolling on miner adoption. We have consensus that we need CLTV, we have&lt;br/&gt;&amp;gt; a well tested implementation, and we have a well-tested deployment&lt;br/&gt;&amp;gt; mechanism. We also don&amp;#39;t need to wait for other soft-fork proposals to&lt;br/&gt;&amp;gt; catch up - starting the CLTV deployment process isn&amp;#39;t going to delay&lt;br/&gt;&amp;gt; future soft-forks, or for that matter, hard-forks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think it&amp;#39;s possible to safely get CLTV live on mainnet before the end&lt;br/&gt;&amp;gt; of the year. It&amp;#39;s time we get this over with and done.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Detailed Rational&lt;br/&gt;&amp;gt; -----------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) There is a clear need for CLTV&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Escrow and payment channels both benefit greatly from CLTV. In&lt;br/&gt;&amp;gt; particular, payment channel implementations are made significantly&lt;br/&gt;&amp;gt; simpler with CLTV, as well as more secure by removing the malleability&lt;br/&gt;&amp;gt; vulnerability.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Why are payment channels important? There&amp;#39;s a lot of BTC out there&lt;br/&gt;&amp;gt; vulnerable to theft that doesn&amp;#39;t have to be. For example, just the other&lt;br/&gt;&amp;gt; day I was talking with Nick Sullivan about ChangeTip&amp;#39;s vulnerability to&lt;br/&gt;&amp;gt; theft, as well as regulatory uncertainty about whether or not they&amp;#39;re a&lt;br/&gt;&amp;gt; custodian of their users&amp;#39; funds. With payment channels ChangeTip would&lt;br/&gt;&amp;gt; only be able to spend as much of a deposit as a user had spent, keeping&lt;br/&gt;&amp;gt; the rest safe from theft. Similarly, in the other direction - ChangeTip&lt;br/&gt;&amp;gt; to their users - in many cases it is feasible to also use payment&lt;br/&gt;&amp;gt; channels to immediately give users control of their funds as they&lt;br/&gt;&amp;gt; receive them, again protecting users and helping make the case that&lt;br/&gt;&amp;gt; they&amp;#39;re not a custodian. In the future I&amp;#39;m sure we&amp;#39;ll see fancy&lt;br/&gt;&amp;gt; bi-directional payment channels serving this role, but lets not let&lt;br/&gt;&amp;gt; perfect be the enemy of good.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2) We have consensus on the semantics of the CLTV opcode&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Pull-req #6124 - the implementation of the opcode itself - was merged&lt;br/&gt;&amp;gt; nearly three months ago after significant peer review and discussion.&lt;br/&gt;&amp;gt; Part of that review process included myself(1) and mruddy(2) writing&lt;br/&gt;&amp;gt; actual demos of CLTV. The chance of the CLTV semantics changing now is&lt;br/&gt;&amp;gt; near-zero.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 3) We have consensus that Bitcoin should adopt CLTV&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The broad peer review and discussion that got #6124 merged is a clear&lt;br/&gt;&amp;gt; sign that we expect CLTV to be eventually adopted. The question isn&amp;#39;t if&lt;br/&gt;&amp;gt; CLTV should be added to the Bitcoin protocol, but rather when.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 4) The CLTV opcode and IsSuperMajority() deployment code has been&lt;br/&gt;&amp;gt;    thoroughly tested and reviewed&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The opcode implementation is very simple, yet got significant review,&lt;br/&gt;&amp;gt; and it has solid test coverage by a suite of tx-(in)valid.json tests.&lt;br/&gt;&amp;gt; The tests themselves have been reviewed by others, resulting in Esteban&lt;br/&gt;&amp;gt; Ordano&amp;#39;s pull-req #6368 by Esteban Ordano which added a few more cases.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As for the deployment code, both the actual IsSuperMajority() deployment&lt;br/&gt;&amp;gt; code and associated unit-tests tests were copied nearly line-by-line&lt;br/&gt;&amp;gt; from the succesful BIP66. I did this deliberately to make all the peer&lt;br/&gt;&amp;gt; review and testing of the deployment mechanism used in BIP66 be equally&lt;br/&gt;&amp;gt; valid for CLTV.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 5) We can safely deploy CLTV with IsSuperMajority()&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We&amp;#39;ve done two soft-forks so far with the IsSuperMajority() mechanism,&lt;br/&gt;&amp;gt; BIP34 and BIP66. In both cases the IsSuperMajority() mechanism itself&lt;br/&gt;&amp;gt; worked flawlessly. As is well-known BIP66 in combination with a large %&lt;br/&gt;&amp;gt; of the hashing power running non-validating &amp;#34;SPV&amp;#34; mining operations did&lt;br/&gt;&amp;gt; lead to a temporary fork, however the root cause of this issue is&lt;br/&gt;&amp;gt; unavoidable and not unique to IsSuperMajority() soft-forks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Pragmatically speaking, now that miners are well aware of the issue it&lt;br/&gt;&amp;gt; will be easy for them to avoid a repeat of that fork by simply adding&lt;br/&gt;&amp;gt; IsSuperMajority() rules to their &amp;#34;SPV&amp;#34; mining code. Equally turning off&lt;br/&gt;&amp;gt; SPV mining (temporarily) is perfectly feasable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 6) We have the necessary consensus to deploy CLTV via IsSuperMajority()&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The various &amp;#34;nVersion bits&amp;#34; proposals - which I am a co-author of - have&lt;br/&gt;&amp;gt; the primary advantage of being able to cleanly deal with the case where&lt;br/&gt;&amp;gt; a soft-fork fails to get adopted. However, we do have broad consensus,&lt;br/&gt;&amp;gt; including across all sides of the blocksize debate, that CLTV should be&lt;br/&gt;&amp;gt; adopted. The risk of CLTV failing to get miner adoption, and thus&lt;br/&gt;&amp;gt; blocking other soft-forks, is very low.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 7) Using IsSuperMajority() to deploy CLTV doesn&amp;#39;t limit or delay other&lt;br/&gt;&amp;gt; upgrades&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It _is_ possible for multiple IsSuperMajority() soft-forks to coexist,&lt;br/&gt;&amp;gt; in the sense that if one soft-fork is &amp;#34;in flight&amp;#34; that doesn&amp;#39;t prevent&lt;br/&gt;&amp;gt; another soft-fork from also being deployed simultaneously.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In particular, if we deploy CLTV via IsSuperMajority() that does _not_&lt;br/&gt;&amp;gt; impact the adoption schedule for other future soft-forks, including&lt;br/&gt;&amp;gt; soft-forks using a future nVersion bits deployment mechanism.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For instance, suppose we start deployment of CLTV right now with&lt;br/&gt;&amp;gt; nVersion=4 blocks. In three months we have 25% miner support, and start&lt;br/&gt;&amp;gt; deploying CHECKSEQUENCEVERIFY with nVersion=5 blocks. For miners&lt;br/&gt;&amp;gt; supporting only OP_CLTV, the nVersion=5 blocks still trigger OP_CLTV;&lt;br/&gt;&amp;gt; miners creating nVersion=5 blocks are simply stating that they support&lt;br/&gt;&amp;gt; both soft-forks. Equally, if in three months we finish a nVersion bits&lt;br/&gt;&amp;gt; proposal, those miners will be advertising nVersion=(1 &amp;lt;&amp;lt; 29) blocks,&lt;br/&gt;&amp;gt; which also advertise OP_CLTV support.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 8) BIP101 miners have not proved to be a problem for CLTV deployment&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; While there was concern that BIP101&amp;#39;s use of nVersion would cause&lt;br/&gt;&amp;gt; issues with a IsSuperMajority() softfork, the % of blocks with BIP101&lt;br/&gt;&amp;gt; nVersion&amp;#39;s never reached more than 1%, and currently is hovering at&lt;br/&gt;&amp;gt; around 0.1%&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As Gavin Andresen has stated that he is happy to add CLTV to BIP101, and&lt;br/&gt;&amp;gt; thus Bitcoin XT, I believe we can expect those miners to safely support&lt;br/&gt;&amp;gt; CLTV well before soft-fork enforcement happens. Secondly, the 95%&lt;br/&gt;&amp;gt; enforcement threshold means we can tolerate a fairly high % of miners&lt;br/&gt;&amp;gt; running pre-CLTV BIP101 implementations without fatal effects in the&lt;br/&gt;&amp;gt; unlikely event that those miners don&amp;#39;t upgrade.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 9) Doing another IsSuperMajority() soft-fork doesn&amp;#39;t &amp;#34;burn a bit&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is a common myth! All nVersion bits proposals involve permanently&lt;br/&gt;&amp;gt; setting a high-order bit to 1, which results in nVersion &amp;gt;= all prior&lt;br/&gt;&amp;gt; IsSuperMajority() soft-forks. In short, we can do a nearly unlimited&lt;br/&gt;&amp;gt; number of IsSuperMajority() soft-forks without affecting future nVersion&lt;br/&gt;&amp;gt; bits soft-forks at all.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 10) Waiting for nVersion bits and CHECKSEQUENCEVERIFY will significantly&lt;br/&gt;&amp;gt;     delay deployment of CLTV&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s been proposed multiple times that we wait until we can do a single&lt;br/&gt;&amp;gt; soft-fork with CSV using the nVersion bits mechanism.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; nVersion bits doesn&amp;#39;t even have an implementation yet, nor has solid&lt;br/&gt;&amp;gt; consensus been reached on the exact semantics of how nVersion bits&lt;br/&gt;&amp;gt; should work. The stateful nature of nVersion bits soft-forks requires a&lt;br/&gt;&amp;gt; significant amount of new code compared to IsSuperMajority() soft-forks,&lt;br/&gt;&amp;gt; which in turn will require a significant amount of testing. (again I&amp;#39;ll&lt;br/&gt;&amp;gt; point out I&amp;#39;m a co-author to all the nVersion bits proposals)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; CSV has an implementation, but there is still debate going on about what&lt;br/&gt;&amp;gt; the exact semantics of it should be. Getting the semantics right is&lt;br/&gt;&amp;gt; especially important as part of CSV includes changing the meaning of&lt;br/&gt;&amp;gt; nSequence, restricting future uses of that field. There have been many&lt;br/&gt;&amp;gt; proposals to use nSequence, e.g. for proof-of-stake blocksize voting,&lt;br/&gt;&amp;gt; and it has the unique capability of being a field that is both unused,&lt;br/&gt;&amp;gt; and signed by scriptSigs. We shouldn&amp;#39;t take potentially restricting&lt;br/&gt;&amp;gt; future uses of it lightly.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; CSV is also significantly more complex and invasive than CLTV in terms&lt;br/&gt;&amp;gt; of code changes. A large % of the mining power is running forks&lt;br/&gt;&amp;gt; of Bitcoin Core with custom changes - modifying these forks with new&lt;br/&gt;&amp;gt; features is a labor intensive and slow process.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If CLTV is ready now, why delay it - potentially for 6-12 months - for&lt;br/&gt;&amp;gt; other proposals to catch up? Equally if they do catch up, great! As&lt;br/&gt;&amp;gt; explained above an in-flight CLTV soft-fork won&amp;#39;t delay future upgrades.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 11) Even if CLTV is broken/obsoleted there is very little carrying cost&lt;br/&gt;&amp;gt;     to having it&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Suppose we decide in two years that CLTV was botched and we need to fix&lt;br/&gt;&amp;gt; it. What&amp;#39;s the &amp;#34;carrying cost&amp;#34; of having implemented CLTV in the first&lt;br/&gt;&amp;gt; place?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We&amp;#39;ll have used up one of our ten soft-forkable NOPs, but if we ever&lt;br/&gt;&amp;gt; &amp;#34;run out&amp;#34; it&amp;#39;s easy to use extension NOPs(3). Similarly, future script&lt;br/&gt;&amp;gt; improvements like OP_MAST - or even a hard-fork - can easily expand the&lt;br/&gt;&amp;gt; range of NOPs to the point where this is a non-issue.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If you don&amp;#39;t use OP_CLTV in your scripts there is zero effect on your&lt;br/&gt;&amp;gt; transactions; we&amp;#39;re not limiting future improvements to Bitcoin in any&lt;br/&gt;&amp;gt; way other than using up a NOP by implementing CLTV.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; References&lt;br/&gt;&amp;gt; ----------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) &lt;a href=&#34;https://github.com/petertodd/checklocktimeverify-demos&#34;&gt;https://github.com/petertodd/checklocktimeverify-demos&lt;/a&gt;&lt;br/&gt;&amp;gt; 2) &lt;a href=&#34;https://github.com/mruddy/bip65-demos&#34;&gt;https://github.com/mruddy/bip65-demos&lt;/a&gt;&lt;br/&gt;&amp;gt; 3) &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/5496#issuecomment-101293403&#34;&gt;https://github.com/bitcoin/bitcoin/pull/5496#issuecomment-101293403&lt;/a&gt;&lt;br/&gt;&amp;gt; 4) &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&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; 000000000000000006a257845da185433cbde54a74be889b1c046a267dcf4ab2&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/20150927/7fbbbfa6/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150927/7fbbbfa6/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:41:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0x5y4hs4p6lhzfc3ukcnkzztp4zqcqmdttrvslscy4fcwzz0ax0szyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjfw50xk</id>
    
      <title type="html">📅 Original date posted:2015-09-18 📝 Original message:I am ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0x5y4hs4p6lhzfc3ukcnkzztp4zqcqmdttrvslscy4fcwzz0ax0szyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjfw50xk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdkd7yazflk20z4eycc8ryeae8jneszvhv867mqrdnxdzfr4qw66cp2n70k&#39;&gt;nevent1q…n70k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-18&lt;br/&gt;📝 Original message:I am unlikely to attend at that time, but there is no time that will fit&lt;br/&gt;everybody&amp;#39;s schedules. I approve of the idea and look forward to reading&lt;br/&gt;the logs.&lt;br/&gt;&lt;br/&gt;On Thu, Sep 17, 2015 at 9:07 PM, Wladimir J. van der Laan via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hello,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; At Monday&amp;#39;s code sprint we had a good idea to schedule a regular developer&lt;br/&gt;&amp;gt; meeting in #bitcoin-dev.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Attendance is of course voluntary, but it may be good to have a time that&lt;br/&gt;&amp;gt; many people are expected to be present and current issues can be discussed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Any preference for days/times?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What about e.g. every week 15:00-16:00 UTC on Thursday?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Wladimir&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/20150918/095b3f02/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150918/095b3f02/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgfdnv5y7sas342k3qpwsafu0fl2ma06nrleljn4wuzmjjez8lmjgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjrx8qv4</id>
    
      <title type="html">📅 Original date posted:2015-09-17 📝 Original message:Note ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgfdnv5y7sas342k3qpwsafu0fl2ma06nrleljn4wuzmjjez8lmjgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjrx8qv4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2g5jey4l0ym0fduwm27evegcv0qx36lmd4ajezgzdves78ndlptchxv5x9&#39;&gt;nevent1q…v5x9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-17&lt;br/&gt;📝 Original message:Note that this violates present assumptions about transaction validity,&lt;br/&gt;unless a constraint also exists that any output of such an expiry block is&lt;br/&gt;not spent for at least 100 blocks.&lt;br/&gt;&lt;br/&gt;Do you have a clean way of ensuring this?&lt;br/&gt;&lt;br/&gt;On Thu, Sep 17, 2015 at 2:41 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; Fill-or-kill tx is not a new idea and is discussed in the Scaling Bitcoin&lt;br/&gt;&amp;gt; workshop. In Satoshi&amp;#39;s implementation of nLockTime, a huge range of&lt;br/&gt;&amp;gt; timestamp (from 1970 to 2009) is wasted. By exploiting this unused range&lt;br/&gt;&amp;gt; and with compromise in the time resolution, a fill-or-kill system could be&lt;br/&gt;&amp;gt; built with a softfork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -----------&lt;br/&gt;&amp;gt; Two new parameters, nLockTime2 and nKillTime are defined:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; nLockTime2 (Range: 0-1,853,010)&lt;br/&gt;&amp;gt; 0: Tx could be confirmed at or after block 420,000&lt;br/&gt;&amp;gt; 1: Tx could be confirmed at or after block 420,004&lt;br/&gt;&amp;gt; .&lt;br/&gt;&amp;gt; .&lt;br/&gt;&amp;gt; 719,999: Tx could be confirmed at or after block 3,299,996 (about 55 years&lt;br/&gt;&amp;gt; from now)&lt;br/&gt;&amp;gt; 720,000: Tx could be confirmed if the median time-past &amp;gt;= 1,474,562,048&lt;br/&gt;&amp;gt; (2016-09-22)&lt;br/&gt;&amp;gt; 720,001: Tx could be confirmed if the median time-past &amp;gt;= 1,474,564,096&lt;br/&gt;&amp;gt; (2016-09-22)&lt;br/&gt;&amp;gt; .&lt;br/&gt;&amp;gt; .&lt;br/&gt;&amp;gt; 1,853,010 (max): Tx could be confirmed if the median time-past &amp;gt;=&lt;br/&gt;&amp;gt; 3,794,966,528 (2090-04-04)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; nKillTime (Range: 0-2047)&lt;br/&gt;&amp;gt; if nLockTime2 &amp;lt; 720,000, the tx could be confirmed at or before block&lt;br/&gt;&amp;gt; (nLockTime2 &#43; nKillTime * 4)&lt;br/&gt;&amp;gt; if nLockTime2 &amp;gt;= 720,000, the tx could be confirmed if the median&lt;br/&gt;&amp;gt; time-past &amp;lt;= (nLockTime2 - 720,001 &#43; nKillTime) * 2048&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Finally, nLockTime = 500,000,000 &#43; nKillTime &#43; nLockTime2 * 2048&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Setting a bit flag in tx nVersion will activate the new rules.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The resolution is 4 blocks or 2048s (34m)&lt;br/&gt;&amp;gt; The maximum confirmation window is 8188 blocks (56.9 days) or 16,769,024s&lt;br/&gt;&amp;gt; (48.5 days)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For example:&lt;br/&gt;&amp;gt; With nLockTime2 = 20 and nKillTime = 100, a tx could be confirmed only&lt;br/&gt;&amp;gt; between block 420,080 and 420,480&lt;br/&gt;&amp;gt; With nLockTime2 = 730,000 and nKillTime = 1000, a tx could be confirmed&lt;br/&gt;&amp;gt; only between median time-past of 1,495,042,048 and 1,497,090,048&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ----------------&lt;br/&gt;&amp;gt; Why is this a softfork?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Remember this formula: nLockTime = 500,000,000 &#43; nKillTime &#43; nLockTime2 *&lt;br/&gt;&amp;gt; 2048&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For height based nLockTime2 (&amp;lt;= 719,999)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For nLockTime2 = 0 and nKillTime = 0, nLockTime = 500,000,000, which means&lt;br/&gt;&amp;gt; the tx could be confirmed after 1970-01-01 with the original lock time&lt;br/&gt;&amp;gt; rule. As the new rule does not allow confirmation until block 420,000, it&amp;#39;s&lt;br/&gt;&amp;gt; clearly a softfork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is not difficult to see that the growth of nLockTime will never catch&lt;br/&gt;&amp;gt; up nLockTime2.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; At nLockTime2 = 719,999 and nKillTime = 2047, nLockTime = 1,974,559,999,&lt;br/&gt;&amp;gt; which means 2016-09-22. However, the new rule will not allow confirmation&lt;br/&gt;&amp;gt; until block 3,299,996 which is decades to go&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For time based nLockTime2 (&amp;gt; 720,000)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For nLockTime2 = 720,000 and nKillTime = 0, nLockTime = 1,974,560,000,&lt;br/&gt;&amp;gt; which means the tx could be confirmed after median time-past 1,474,560,000&lt;br/&gt;&amp;gt; (assuming BIP113). However, the new rule will not allow confirmation until&lt;br/&gt;&amp;gt; 1,474,562,048, therefore a soft fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For nLockTime2 = 720,000 and nKillTime = 2047, nLockTime = 1,974,562,047,&lt;br/&gt;&amp;gt; which could be confirmed at 1,474,562,047. Again, the new rule will not&lt;br/&gt;&amp;gt; allow confirmation until 1,474,562,048. The 1 second difference makes it a&lt;br/&gt;&amp;gt; soft fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Actually, for every nLockTime2 value &amp;gt;= 720,000, the lock time with the&lt;br/&gt;&amp;gt; new rule must be 1-2048 seconds later than the original rule.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For nLockTime2 = 1,853,010 and nKillTime = 2047, nLockTime =&lt;br/&gt;&amp;gt; 4,294,966,527, which is the highest possible value with the 32-bit nLockTime&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ----------------&lt;br/&gt;&amp;gt; User&amp;#39;s perspective:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A user wants his tx either filled or killed in about 3 hours. He will set&lt;br/&gt;&amp;gt; a time-based nLockTime2 according to the current median time-past, and set&lt;br/&gt;&amp;gt; nKillTime = 5&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A user wants his tx get confirmed in the block 630000, the first block&lt;br/&gt;&amp;gt; with reward below 10BTC. He is willing to pay high fee but don&amp;#39;t want it&lt;br/&gt;&amp;gt; gets into another block. He will set nLockTime2 = 210,000 and nKillTime = 0&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ----------------&lt;br/&gt;&amp;gt; OP_CLTV&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Time-based OP_CLTV could be upgraded to support time-based nLockTime2.&lt;br/&gt;&amp;gt; However, height-based OP_CLTV is not compatible with nLockTime2. To spend a&lt;br/&gt;&amp;gt; height-based OP_CLTV output, user must use the original nLockTime.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We may need a new OP_CLTV2 which could verify both nLockTime and nLockTime2&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ----------------&lt;br/&gt;&amp;gt; 55 years after?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The height-based nLockTime2 will overflow in 55 years. It is very likely a&lt;br/&gt;&amp;gt; hard fork will happen to implement a better fill-or-kill system. If not, we&lt;br/&gt;&amp;gt; could reboot everything with another tx nVersion for another 55 years.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150917/78f51514/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150917/78f51514/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsynrj8c62zfahxtqed5kwa5gj2v38cjm34d7hf74cak5teh4efx7qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjngyxwp</id>
    
      <title type="html">📅 Original date posted:2015-09-20 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsynrj8c62zfahxtqed5kwa5gj2v38cjm34d7hf74cak5teh4efx7qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjngyxwp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvf3400kp32xzdezu7ljq9t6uptfd4ewnp0fj2tc3zng2e5jhz66q25kfsz&#39;&gt;nevent1q…kfsz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-20&lt;br/&gt;📝 Original message:Replying to this specific email only because it is the most recent in my&lt;br/&gt;mail client.&lt;br/&gt;&lt;br/&gt;Does this conversation have to happen on-list? It seems to have wandered&lt;br/&gt;incredibly far off-topic.&lt;br/&gt;&lt;br/&gt;On Sun, Sep 20, 2015 at 5:25 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; Also, in the US, despite overwhelming resistance on a broad scale,&lt;br/&gt;&amp;gt;&amp;gt; legislation continues to be presented which would violate the 2nd amendment&lt;br/&gt;&amp;gt;&amp;gt; right to keep and bear arms.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And yet the proposed legislation goes nowhere, and the USA continues to&lt;br/&gt;&amp;gt; stand alone in having the first world&amp;#39;s weakest gun control laws.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You are just supporting my point with this example. Obama would like to&lt;br/&gt;&amp;gt; restrict guns, but can&amp;#39;t, because they are too popular (in the USA).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The comparison to BitTorrent is likewise weak: governments hardly care&lt;br/&gt;&amp;gt; about piracy. They care enough to pass laws occasionally, but not enough to&lt;br/&gt;&amp;gt; put serious effort into enforcement. Wake me up when the USA establishes a&lt;br/&gt;&amp;gt; Copyright Enforcement Administration with the same budget and powers as the&lt;br/&gt;&amp;gt; DEA.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Internet based black markets exist only because governments tolerate them&lt;br/&gt;&amp;gt; (for now). A ban on Tor, Bitcoin or both would send them back to the&lt;br/&gt;&amp;gt; pre-2011 state where they were virtually non-existent. Governments tolerate&lt;br/&gt;&amp;gt; this sort of abuse only because they believe, I think correctly, that&lt;br/&gt;&amp;gt; Bitcoin can have great benefits for their ordinary voters and for now are&lt;br/&gt;&amp;gt; willing to let the tech industry experiment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But for that state of affairs to continue, the benefits must actually&lt;br/&gt;&amp;gt; appear. That requires growth.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think there&amp;#39;s a difference between natural growth and the kind of growth&lt;br/&gt;&amp;gt;&amp;gt; that&amp;#39;s being proposed by bank-backed start-ups and pro-censorship entities.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What difference? Are you saying the people who come to Bitcoin because of&lt;br/&gt;&amp;gt; a startup are somehow less &amp;#34;natural&amp;#34; than other users?&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/20150920/65ddbc70/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150920/65ddbc70/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxydcs9vmq9e4vehkus0qukwffusxyfdvlrntzs8k23chcszsyuhszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjjzng56</id>
    
      <title type="html">📅 Original date posted:2015-09-18 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxydcs9vmq9e4vehkus0qukwffusxyfdvlrntzs8k23chcszsyuhszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjjzng56" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstq7fgrymgvsj3e8zaggjgmxptlhq5wgdlk2leax3pt23vyye4ckq0a359g&#39;&gt;nevent1q…359g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-18&lt;br/&gt;📝 Original message:Correction of a correction, in-line:&lt;br/&gt;&lt;br/&gt;On Wed, Sep 16, 2015 at 5:51 PM, 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; &amp;gt; - Many interested or at least willing to accept a &amp;#34;short term bump&amp;#34;, a&lt;br/&gt;&amp;gt; &amp;gt; hard fork to modify block size limit regime to be cost-based via&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;net-utxo&amp;#34; rather than a simple static hard limit.  2-4-8 and 17%/year&lt;br/&gt;&amp;gt; &amp;gt; were debated and seemed &amp;#34;in range&amp;#34; with what might work as a short term&lt;br/&gt;&amp;gt; &amp;gt; bump - net after applying the new cost metric.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I would be careful to point out that hard numbers were deliberately NOT&lt;br/&gt;&amp;gt; discussed. Though some general things were thrown out, they were not&lt;br/&gt;&amp;gt; extensively discussed nor agreed to. I personally think 2-4 is &amp;#34;in&lt;br/&gt;&amp;gt; range&amp;#34;, though 8 maybe not so much. Of course it depends on exactly how&lt;br/&gt;&amp;gt; the non-blocksize limit accounting/adjusting is done.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Still, the &amp;#34;greatest common denominator&amp;#34; agreement did not seem to be&lt;br/&gt;&amp;gt; agreeing to an increase which continues over time, but which instead&lt;br/&gt;&amp;gt; limits itself to a set, smooth increase for X time and then requires a&lt;br/&gt;&amp;gt; second hardfork if there is agreement on a need for more blocksize at&lt;br/&gt;&amp;gt; that point.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Perhaps it is accurate to say that there wasn&amp;#39;t consensus at all except&lt;br/&gt;that (1) we think we can work together on resolving this impasse (yay!),&lt;br/&gt;and (2) it is conceivable that changing from block size to some other&lt;br/&gt;metric might provide the basis for a compromise on near-term numbers.&lt;br/&gt;&lt;br/&gt;As an example, I do not think the net-UTXO metric provides any benefit with&lt;br/&gt;respect to scalability, and in some ways makes the situation worse (even&lt;br/&gt;though it helpfully solves an unrelated problem of spammy dust outputs).&lt;br/&gt;But there are other possible metrics and I maintain hope that data will&lt;br/&gt;show the benefit of another metric or other metrics combined with net-UTXO&lt;br/&gt;in a way that will allow us to reach consensus.&lt;br/&gt;&lt;br/&gt;As a further example, I also am quite concerned about 2-4-8MB with either&lt;br/&gt;block size or net-UTXO as the base metric. As you say, it depends on how&lt;br/&gt;the non-blocksize limit accounting/adjusting is done... But if a metric&lt;br/&gt;were chosen that addressed my concerns (worst case propagation and&lt;br/&gt;validation time), then I could be in favor of an initial bump that allowed&lt;br/&gt;a larger number of typical transactions in a block.&lt;br/&gt;&lt;br/&gt;But where I really need to disagree is on the requirement for a 2nd hard&lt;br/&gt;fork. I will go on record as being definitively against this. While being&lt;br/&gt;conservative with respect to exponentials, I would very much like to make&lt;br/&gt;sure that there is a long-term growth curve as part of any proposal. I am&lt;br/&gt;willing to accept a hard-fork if the adopted plan is too conservative, but&lt;br/&gt;I do not want to be kicking the can down the road to a scheduled 2nd hard&lt;br/&gt;fork that absolutely must occur. That, I feel, could be a more dangerous&lt;br/&gt;outcome than an exponential that outlasts conservative historical trends.&lt;br/&gt;&lt;br/&gt;I commend Jeff for writing a Chatham-rules summary of the outcome of some&lt;br/&gt;hallway conversations that occurred. On the whole I think his summary does&lt;br/&gt;represent the majority view of the opinions expressed by core developers at&lt;br/&gt;the workshop. I will caution though that on nearly every issue there were&lt;br/&gt;those expressed disagreement but did not fight the issue, and those who&lt;br/&gt;said nothing and left unpolled opinions. Nevertheless this summary is&lt;br/&gt;informative as it feeds forwards into the design of proposals that will be&lt;br/&gt;made prior to the Hong Kong workshop in December, in order that they have a&lt;br/&gt;higher likelihood of success.&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/20150918/ddd28331/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150918/ddd28331/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:40:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrajp6azz4t5swyfazedjnd5d0y69j2rwxfx39lv27gqp64rxtvfqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjlw9vkh</id>
    
      <title type="html">📅 Original date posted:2015-08-28 📝 Original message:Ah, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrajp6azz4t5swyfazedjnd5d0y69j2rwxfx39lv27gqp64rxtvfqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjlw9vkh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxdjfn25tvlncqc3uf7rucryq7jjynnj9j6pwags2vcf02nwwgyxqxpzyjf&#39;&gt;nevent1q…zyjf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-28&lt;br/&gt;📝 Original message:Ah, then my mistake. It seemed so similar to an idea that was proposed&lt;br/&gt;before on this mailing list:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008033.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008033.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;that my mind just filled in the gaps. I concur -- having miners -- or any&lt;br/&gt;group -- vote on block size is not an intrinsically good thing. The the&lt;br/&gt;original proposal due to Greg Maxwell et al was not a mechanism for&lt;br/&gt;&amp;#34;voting&amp;#34; but rather a feedback control that made the maximum block size&lt;br/&gt;that which generated the most fees.&lt;br/&gt;&lt;br/&gt;On Fri, Aug 28, 2015 at 5:00 PM, Jorge Timón &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sat, Aug 29, 2015 at 1:38 AM, Mark Friedenbach 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; It is in their individual interests when the larger block that is allowed&lt;br/&gt;&amp;gt; &amp;gt; for them grants them more fees.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I realize now that this is not what Greg Maxwell proposed (aka&lt;br/&gt;&amp;gt; flexcap): this is just miner&amp;#39;s voting on block size but paying with&lt;br/&gt;&amp;gt; higher difficulty when they vote for bigger blocks.&lt;br/&gt;&amp;gt; As I said several times in other places, miners should not decide on&lt;br/&gt;&amp;gt; the consensus rule to limit mining centralization.&lt;br/&gt;&amp;gt; People keep talking about miners voting on the block size or&lt;br/&gt;&amp;gt; &amp;#34;softforking the size down if we went too far&amp;#34;. But what if the&lt;br/&gt;&amp;gt; hashing majority is perfectly fine with the mining centralization at&lt;br/&gt;&amp;gt; that point in time?&lt;br/&gt;&amp;gt; Then a softfork won&amp;#39;t be useful and we&amp;#39;re talking about an &amp;#34;anti-miner&lt;br/&gt;&amp;gt; fork&amp;#34; (see&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/pull/181/files#diff-e331b8631759a4ed6a4cfb4d10f473caR158&#34;&gt;https://github.com/bitcoin/bips/pull/181/files#diff-e331b8631759a4ed6a4cfb4d10f473caR158&lt;/a&gt;&lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/pull/181/files#diff-e331b8631759a4ed6a4cfb4d10f473caR175&#34;&gt;https://github.com/bitcoin/bips/pull/181/files#diff-e331b8631759a4ed6a4cfb4d10f473caR175&lt;/a&gt;&lt;br/&gt;&amp;gt; ).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I believe miner&amp;#39;s voting on the rule to limit mining centralization is&lt;br/&gt;&amp;gt; a terrible idea.&lt;br/&gt;&amp;gt; It sounds as bad as letting pharma companies write the regulations on&lt;br/&gt;&amp;gt; new drugs safety, letting big food chains deciding on minimum food&lt;br/&gt;&amp;gt; controls or car manufacturers deciding on indirect taxes for fuel.&lt;br/&gt;&amp;gt; That&amp;#39;s why I dislike both this proposal and BIP100.&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/20150828/439cc876/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150828/439cc876/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:37:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsweu7qjsrfs4y05m9jz03g3zltkkqpn55qz7wfe48mtlz6awd5l4qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjm0tryp</id>
    
      <title type="html">📅 Original date posted:2015-08-28 📝 Original message:It is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsweu7qjsrfs4y05m9jz03g3zltkkqpn55qz7wfe48mtlz6awd5l4qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjm0tryp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8s4a90978h77seujyx88g4ptx5gzkxy0jgwae3ngjetyvkqkqa2qf93c64&#39;&gt;nevent1q…3c64&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-28&lt;br/&gt;📝 Original message:It is in their individual interests when the larger block that is allowed&lt;br/&gt;for them grants them more fees.&lt;br/&gt;On Aug 28, 2015 4:35 PM, &amp;#34;Chris Pacia via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; When discussing this with Matt Whitlock earlier we basically concluded the&lt;br/&gt;&amp;gt; block size will never increase under this proposal do to a collective&lt;br/&gt;&amp;gt; action problem. If a miner votes for an increase and nobody else does, the&lt;br/&gt;&amp;gt; blocksize will not increase yet he will still have to pay the difficulty&lt;br/&gt;&amp;gt; penalty.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It may be in everyone&amp;#39;s collective interest to raise the block size but&lt;br/&gt;&amp;gt; not their individual interest.&lt;br/&gt;&amp;gt; On Aug 28, 2015 6:24 PM, &amp;#34;Gavin 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; With this proposal, how much would it cost a miner to include an &amp;#39;extra&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; 500-byte transaction if the average block size is 900K and it costs the&lt;br/&gt;&amp;gt;&amp;gt; miner 20BTC in electricity/capital/etc to mine a block?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If my understanding of the proposal is correct, it is:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 500/900000 * 20 = 0.11111 BTC&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ... Or $2.50 at today&amp;#39;s exchange rate.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That seems excessive.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; Gavin Andresen&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On Aug 28, 2015, at 5:15 PM, Matt Whitlock via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; This is the best proposal I&amp;#39;ve seen yet. Allow me to summarize:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It addresses the problem, in Jeff Garzik&amp;#39;s BIP 100, of miners selling&lt;br/&gt;&amp;gt;&amp;gt; their block-size votes.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It addresses the problem, in Gavin Andresen&amp;#39;s BIP 101, of blindly&lt;br/&gt;&amp;gt;&amp;gt; trying to predict future market needs versus future technological&lt;br/&gt;&amp;gt;&amp;gt; capacities.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It avoids a large step discontinuity in the block-size limit by&lt;br/&gt;&amp;gt;&amp;gt; starting with a 1-MB limit.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It throttles changes to ±10% every 2016 blocks.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It imposes a tangible cost (higher difficulty) on miners who vote to&lt;br/&gt;&amp;gt;&amp;gt; raise the block-size limit.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It avoids incentivizing miners to vote to lower the block-size limit.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; However, this proposal currently fails to answer a very important&lt;br/&gt;&amp;gt;&amp;gt; question:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • What is the mechanism for activation of the new consensus rule? It is&lt;br/&gt;&amp;gt;&amp;gt; when a certain percentage of the blocks mined in a 2016-block retargeting&lt;br/&gt;&amp;gt;&amp;gt; period contain valid block-size votes?&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;a href=&#34;https://github.com/btcdrak/bips/blob/bip-cbbsra/bip-cbbrsa.mediawiki&#34;&gt;https://github.com/btcdrak/bips/blob/bip-cbbsra/bip-cbbrsa.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;&amp;gt; On Friday, 28 August 2015, at 9:28 pm, Btc Drak via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Pull request: &lt;a href=&#34;https://github.com/bitcoin/bips/pull/187&#34;&gt;https://github.com/bitcoin/bips/pull/187&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&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/20150828/78c1fdf0/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150828/78c1fdf0/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:37:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszd7q79prnsyyzzl369jv7f4773erc7uc7hv3ax9kmzygxv02aymgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjemcjt5</id>
    
      <title type="html">📅 Original date posted:2015-08-19 📝 Original message:We can ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszd7q79prnsyyzzl369jv7f4773erc7uc7hv3ax9kmzygxv02aymgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjemcjt5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs23vcjpny8g49d6fvwhz3aedpeau6ze9anhx6aul4wxql98wg097sa0p6mh&#39;&gt;nevent1q…p6mh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-19&lt;br/&gt;📝 Original message:We can use nVersion &amp;amp; 0x8 to signal support, while keeping the consensus&lt;br/&gt;rule as nVersion &amp;gt;= 4, right? That way we don&amp;#39;t waste a bit after this all&lt;br/&gt;clears up.&lt;br/&gt;On Aug 18, 2015 10:50 PM, &amp;#34;Peter Todd via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Deployment of the proposed CLTV, CSV, etc. soft-forks has been recently&lt;br/&gt;&amp;gt; complicated by the existence of XT(1) and Not-Bitcoin-XT(2) miners. Both&lt;br/&gt;&amp;gt; mine blocks with nVersion=0x20000007, which would falsely trigger the&lt;br/&gt;&amp;gt; previously suggested implementation using the IsSuperMajority()&lt;br/&gt;&amp;gt; mechanism and nVersion=4 blocks. Additionally while the&lt;br/&gt;&amp;gt; XT/Not-Bitcoin-XT software claims to support Wuille/Todd/Maxwell&amp;#39;s&lt;br/&gt;&amp;gt; nVersion soft-fork mechanism(3) a key component of it - fork&lt;br/&gt;&amp;gt; deadlines(3) - is not implemented.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; XT/Not-Bitcoin-XT behavior&lt;br/&gt;&amp;gt; --------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Both implementations produce blocks with nVersion=0x20000007,&lt;br/&gt;&amp;gt; or in binary: 0b001...111&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Neither implementation supports a fork deadline; both Not-Bitcoin-XT and&lt;br/&gt;&amp;gt; XT will produce blocks with those bits set indefinitely under any&lt;br/&gt;&amp;gt; circumstance, with the proviso that while XT has a hashing power&lt;br/&gt;&amp;gt; majority, blocks it produces might not be part of the Bitcoin blockchain&lt;br/&gt;&amp;gt; after Jan 11th 2016. (though this can flap back and forth if reorgs&lt;br/&gt;&amp;gt; happen)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Curiously the BIP101 draft was changed(4) at the last minute from using&lt;br/&gt;&amp;gt; the nVersion bits compliant 0x20000004 block nVersion, to using two more&lt;br/&gt;&amp;gt; bits unnecessarily. The rational for doing this is unknown; the git&lt;br/&gt;&amp;gt; commit message associated with the change suggested &amp;#34;compatibility&lt;br/&gt;&amp;gt; concerns&amp;#34;, but what the concerns actually were isn&amp;#39;t specified. Equally&lt;br/&gt;&amp;gt; even though implementing the fork deadline would be very each in the XT&lt;br/&gt;&amp;gt; implementation, this was not done. (the XT codebase has had almost no&lt;br/&gt;&amp;gt; peer review)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Options for CLTV/CSV/etc. deployment&lt;br/&gt;&amp;gt; ------------------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) Plain IsSuperMajority() with nVersion=4&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This option can be ruled out immediately due to the high risk of&lt;br/&gt;&amp;gt; premature triggering, without genuine 95% miner support.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2) nVersion mask, with IsSuperMajority()&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In this option the nVersion bits set by XT/Not-Bitcoin-XT miners would&lt;br/&gt;&amp;gt; be masked away, prior to applying standard IsSuperMajority() logic:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     block.nVersion &amp;amp; ~0x20000007&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This means that CLTV/CSV/etc. miners running Bitcoin Core would create&lt;br/&gt;&amp;gt; blocks with nVersion=8, 0b1000. From the perspective of the&lt;br/&gt;&amp;gt; CLTV/CSV/etc.  IsSuperMajority() test, XT/Not-Bitcoin-XT miners would be&lt;br/&gt;&amp;gt; advertising blocks that do not trigger the soft-fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For the perpose of soft-fork warnings, the highest known version can&lt;br/&gt;&amp;gt; remain nVersion=8, which is triggered by both XT/Not-Bitcoin-XT blocks&lt;br/&gt;&amp;gt; as well as a future nVersion bits implementation. Equally,&lt;br/&gt;&amp;gt; XT/Not-Bitcoin-XT soft-fork warnings will be triggered, by having an&lt;br/&gt;&amp;gt; unknown bit set.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; When nVersion bits is implemented by the Bitcoin protocol, the plan of&lt;br/&gt;&amp;gt; setting the high bits to 0b001 still works. The three lowest bits will&lt;br/&gt;&amp;gt; be unusable for some time, but will be eventually recoverable as&lt;br/&gt;&amp;gt; XT/Not-Bitcoin-XT mining ceases.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Equally, further IsSuperMajority() softforks can be accomplished with&lt;br/&gt;&amp;gt; the same masking technique.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This option does complicate the XT-coin protocol implementation in the&lt;br/&gt;&amp;gt; future. But that&amp;#39;s their problem, and anyway, the maintainers&lt;br/&gt;&amp;gt; (Hearn/Andresen) has strenuously argued(5) against the use of soft-forks&lt;br/&gt;&amp;gt; and/or appear to be in favor of a more centralized mandatory update&lt;br/&gt;&amp;gt; schedule.(6)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 3) Full nVersion bits implementation&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The most complex option would be to deploy via full nVersion bits&lt;br/&gt;&amp;gt; implementation using flag bit #4 to trigger the fork. Compliant miners&lt;br/&gt;&amp;gt; would advertise 0x20000008 initially, followed by 0x20000000 once the&lt;br/&gt;&amp;gt; fork had triggered. The lowest three bits would be unusable for forks&lt;br/&gt;&amp;gt; for some time, although they could be eventually recovered as&lt;br/&gt;&amp;gt; XT/Not-Bitcoin-XT mining ceases.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The main disadvantage of this option is high initial complexity - the&lt;br/&gt;&amp;gt; reason why IsSuperMajority() was suggested for CLTV/CSV in the first&lt;br/&gt;&amp;gt; place. That said, much of the code required has been implemented in XT&lt;br/&gt;&amp;gt; for the BIP101 hard-fork logic, although as mentioned above, the code&lt;br/&gt;&amp;gt; has had very little peer review.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; References&lt;br/&gt;&amp;gt; ----------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) &lt;a href=&#34;https://github.com/bitcoinxt/bitcoinxt&#34;&gt;https://github.com/bitcoinxt/bitcoinxt&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2) &lt;a href=&#34;https://github.com/xtbit/notbitcoinxt&#34;&gt;https://github.com/xtbit/notbitcoinxt&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 3) &amp;#34;Version bits proposal&amp;#34;,&lt;br/&gt;&amp;gt;     Pieter Wuille, May 26th 2015, Bitcoin-development mailing list,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008282.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008282.html&lt;/a&gt;&lt;br/&gt;&amp;gt; ,&lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://gist.github.com/sipa/bf69659f43e763540550&#34;&gt;https://gist.github.com/sipa/bf69659f43e763540550&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 4)&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/commit/3248c9f67bd7fcd1d05b8db7c5c56e4788deebfe&#34;&gt;https://github.com/bitcoin/bips/commit/3248c9f67bd7fcd1d05b8db7c5c56e4788deebfe&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 5) &amp;#34;On consensus and forks - What is the difference between a hard and&lt;br/&gt;&amp;gt; soft fork?&amp;#34;,&lt;br/&gt;&amp;gt;    Mike Hearn, Aug 12th 2015,&lt;br/&gt;&amp;gt;    &lt;a href=&#34;https://medium.com/@octskyward/on-consensus-and-forks-c6a050c792e7&#34;&gt;https://medium.com/@octskyward/on-consensus-and-forks-c6a050c792e7&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 6) 2013 San Jose Bitcoin conference developer round-table&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;&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/20150818/a6e953ff/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150818/a6e953ff/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:36:57&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst5wgzfxssknz00swu62pnakpfwxj7m84nsw82ntgta06g9u6887gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxje7zamj</id>
    
      <title type="html">📅 Original date posted:2015-08-15 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst5wgzfxssknz00swu62pnakpfwxj7m84nsw82ntgta06g9u6887gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxje7zamj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxfalrv303au73fqgjzxhqp7npphaw8x0awlshsv66yc930t56p3cpkwsnx&#39;&gt;nevent1q…wsnx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-15&lt;br/&gt;📝 Original message:Baseless accusations also have no place on this mailing list. They are&lt;br/&gt;unprofessional, and poisonous to the consensus-building process we all seek&lt;br/&gt;to engage in.&lt;br/&gt;&lt;br/&gt;The Lightning Network effort at Blockstream is purposefully structured to&lt;br/&gt;avoid any conflict of interest. ALL code related to lightning is available&lt;br/&gt;on Github. There is absolutely nothing that we are holding back, and the&lt;br/&gt;protocol itself is entirely p2p. There is no privileged entity, Blockstream&lt;br/&gt;or otherwise.&lt;br/&gt;&lt;br/&gt;On Sat, Aug 15, 2015 at 4:07 PM, Eric Lombrozo 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; Please take the lightning 101 discussion to another thread.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The main point I was trying to make was that Mike is clearly&lt;br/&gt;&amp;gt; misrepresenting the views of a great number of people who have deep,&lt;br/&gt;&amp;gt; intimate knowledge of how things work and are almost certainly not&lt;br/&gt;&amp;gt; primarily motivated by their own potential for profits.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Aug 15, 2015, at 4:04 PM, Ken Friece 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; Being an early hub provider would be an obvious place to start&lt;br/&gt;&amp;gt; capitalizing on lightning. Early lightning adopters would be in the best&lt;br/&gt;&amp;gt; position to do this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Long term, Bitcoin needs to scale the blockchain in a reasonable manner&lt;br/&gt;&amp;gt; and implement things like lightning.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Limiting the blocksize is a blatant conflict of interest because it&lt;br/&gt;&amp;gt; creates artificial demand for lightning that would not otherwise exist if&lt;br/&gt;&amp;gt; the blockchain scaled in a reasonable manner.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, Aug 15, 2015 at 6:55 PM, Mark Friedenbach &amp;lt;mark at friedenbach.org&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I would like very much to know how it is that we&amp;#39;re supposed to be making&lt;br/&gt;&amp;gt;&amp;gt; money off of lightning, and therefore how it represents a conflict of&lt;br/&gt;&amp;gt;&amp;gt; interest. Apparently there is tons of money to be made in releasing&lt;br/&gt;&amp;gt;&amp;gt; open-source protocols! I would hate to miss out on that.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; We are working on lightning because Mike of all people said, essentially,&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34; if you&amp;#39;re so fond of micro payment channels, why aren&amp;#39;t you working on&lt;br/&gt;&amp;gt;&amp;gt; them?&amp;#34; And he was right! So we looked around and found the best proposal&lt;br/&gt;&amp;gt;&amp;gt; and funded it.&lt;br/&gt;&amp;gt;&amp;gt; On Aug 15, 2015 3:28 PM, &amp;#34;Ken Friece via bitcoin-dev&amp;#34; &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 know full well who works for Blockstream and I know you&amp;#39;re not one of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; those folks. The Blockstream core devs are very vocal against a reasonable&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blocksize increase (17% growth per year in Pieter&amp;#39;s BIP is not what I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; consider reasonable because it doesn&amp;#39;t come close to keeping with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; technological increases). I think we can both agree that more on-chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; space means less demand for lightning, and vice versa, which is a blatant&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; conflict of interest.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;m also trying to figure out how things like lightning are not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; competing directly with miners for fees. More off-chain transactions means&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; less blockchain demand, which would lower on-chain fees. I&amp;#39;m not sure what&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is controversial about that statement.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The lightning network concept is actually a brilliant way to take fees&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; away from miners without having to make any investment at all in SSH-256&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ASIC mining hardware.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Aug 15, 2015 at 6:16 PM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Aug 15, 2015, at 3:01 PM, Ken Friece via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What are you so afraid of, Eric? If Mike&amp;#39;s fork is successful,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; consensus is reached around larger blocks. If it is rejected, the status&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; quo will remain for now. Network consensus, NOT CORE DEVELOPER CONSENSUS,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is the only thing that matters, and those that go against network consensus&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; will be severely punished with complete loss of income.&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; I fully agree that core developers are not the only people who should&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; have a say in this. But again, we’re not talking about merely forking some&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; open source project - we’re talking about forking a ledger representing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; real assets that real people are holding…and I think it’s fair to say that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the risk of permanent ledger forks far outweighs whatever benefits any&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; change in the protocol might bring. And this would be true even if there&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; were unanimous agreement that the change is good (which there clearly IS&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; NOT in this case) but the deployment mechanism could still break things.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If anything we should attempt a hard fork with a less contentious&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; change first, just to test deployability.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;m not sure who appointed the core devs some sort of Bitcoin Gods that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; can hold up any change that they happen to disagree with. It seems like the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; core devs are scared to death that the bitcoin network may change without&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; their blessing, so they go on and on about how terrible hard forks are.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hard forks are the only way to keep core devs in check.&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; Again, let’s figure out a hard fork mechanism and test it with a far&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; less contentious change first&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Despite significant past technical bitcoin achievements, two of the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; most vocal opponents to a reasonable blocksize increase work for a company&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (Blockstream) that stands to profit directly from artificially limiting the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; blocksize. The whole situation reeks. Because of such a blatant conflict of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; interest, the ethical thing to do would be for them to either resign from&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Blockstream or immediately withdraw themselves from the blocksize debate.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This is the type of stuff that I hoped would end with Bitcoin, but alas, I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; guess human nature never changes.&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; For the record, I do not work for Blockstream. Neither do a bunch of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; other people who have published a number of concerns. Very few of the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; concerns I’ve seen from the technical community seem to be motivated&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; primarily by profit motives.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It should also be pointed out that *not* making drastic changes is the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; default consensus policy…and the burden of justifying a change falls on&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; those who want to make the change. Again, the risk of permanent ledger&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; forks far outweighs whatever benefits protocol changes might bring.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Personally, I think miners should give Bitcoin XT a serious look.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Miners need to realize that they are in direct competition with the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; lightning network and sidechains for fees. Miners, ask yourselves if you&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; think you&amp;#39;ll earn more fees with 1 MB blocks and more off-chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; transactions or with 8 MB blocks and more on-chain transactions…&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; Miners are NOT in direct competition with the lightning network and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sidechains - these claims are patently false. I recommend you take a look&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; at these ideas and understand them a little better before trying to make&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; any such claims. Again, I do not work for Blockstream…and my agenda in this&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; post is not to promote either of these ideas…but with all due respect, I do&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; not think you properly understand them at all.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The longer this debate drags on, the more I agree with BIP 100 and Jeff&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Garzik because the core devs are already being influenced by outside forces&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and should not have complete control of the blocksize. It&amp;#39;s also&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; interesting to note that most of the mining hashpower is already voting for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 8MB blocks BIP100 style.&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; I don’t think the concern here is so much that some people want to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; increase block size. It’s the *way* in which this change is being pushed&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that is deeply problematic.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Aug 15, 2015 at 5:32 PM, Eric Lombrozo via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You deeply disappoint me, Mike.&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; Not only do you misrepresent many cogent, well thought out positions&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; from a great number of people who have published and posted a number of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; articles detailing an explaining in-depth technical concerns…you also seem&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to fancy yourself more capable of reading into the intentions of someone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; who disappeared from the scene years ago, before we even were fully aware&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of many things we now know that bring the original “plan” into question.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I ask of you, as a civilized human being, to stop doing this divisive&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; crap. Despite your protestations to the contrary, YOU are the one who is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; proposing a radical departure from the direction of the project. Also, as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; several of us have clearly stated before, equating the fork of an open&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; source project with a fork of a cryptoledger is completely bogus - there’s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; a lot of other people’s money at stake. This isn’t a democracy - consensus&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is all or nothing. The fact that a good number of the people most&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; intimately familiar with the inner workings of Satoshi’s invention do not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; believe doing this is a good idea should give you pause.&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; Please stop using Bitcoin as your own political football…for the sake&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of Bitcoin…and for your own sake. Despite your obvious technical abilities&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (and I sincerely do believe you have them) you are discrediting yourself&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and hurting your own reputation.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Eric&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Aug 15, 2015, at 10:02 AM, Mike Hearn via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello,&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; As promised, we have released Bitcoin XT 0.11A which includes the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bigger blocks patch set. You can get it from&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;a href=&#34;https://bitcoinxt.software/&#34;&gt;https://bitcoinxt.software/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I feel sad that it&amp;#39;s come to this, but there is no other way. The&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin Core project has drifted so far from the principles myself and many&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; others feel are important, that a fork is the only way to fix things.&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; Forking is a natural thing in the open source community, Bitcoin is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; not the first and won&amp;#39;t be the last project to go through this. Often in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; forks, people say there was insufficient communication. So to ensure&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; everything is crystal clear I&amp;#39;ve written a blog post and a kind of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;manifesto&amp;#34; to describe why this is happening and how XT plans to be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; different from Core (assuming adoption, of course).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The article is here:&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;a href=&#34;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&#34;&gt;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It makes no attempt to be neutral: this explains things from our point&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of view.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The manifesto is on the website.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I say to all developers on this list: if you also feel that Core is no&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; longer serving the interests of Bitcoin users, come join us. We don&amp;#39;t bite.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&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; 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; _______________________________________________&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;&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/20150815/84aa5436/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150815/84aa5436/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:35:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp586lef7tdykeehpazp8awjyfhc5yfu00gzfd3fz8pvmhp0up5kczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjlp0hqm</id>
    
      <title type="html">📅 Original date posted:2015-08-15 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp586lef7tdykeehpazp8awjyfhc5yfu00gzfd3fz8pvmhp0up5kczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjlp0hqm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyzwt4alg554xfx780wgdhtnvzunmul5p0prq7r992z7veg9ts65sk02kvl&#39;&gt;nevent1q…2kvl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-15&lt;br/&gt;📝 Original message:I would like very much to know how it is that we&amp;#39;re supposed to be making&lt;br/&gt;money off of lightning, and therefore how it represents a conflict of&lt;br/&gt;interest. Apparently there is tons of money to be made in releasing&lt;br/&gt;open-source protocols! I would hate to miss out on that.&lt;br/&gt;&lt;br/&gt;We are working on lightning because Mike of all people said, essentially, &amp;#34;&lt;br/&gt;if you&amp;#39;re so fond of micro payment channels, why aren&amp;#39;t you working on&lt;br/&gt;them?&amp;#34; And he was right! So we looked around and found the best proposal&lt;br/&gt;and funded it.&lt;br/&gt;On Aug 15, 2015 3:28 PM, &amp;#34;Ken Friece via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I know full well who works for Blockstream and I know you&amp;#39;re not one of&lt;br/&gt;&amp;gt; those folks. The Blockstream core devs are very vocal against a reasonable&lt;br/&gt;&amp;gt; blocksize increase (17% growth per year in Pieter&amp;#39;s BIP is not what I&lt;br/&gt;&amp;gt; consider reasonable because it doesn&amp;#39;t come close to keeping with&lt;br/&gt;&amp;gt; technological increases). I think we can both agree that more on-chain&lt;br/&gt;&amp;gt; space means less demand for lightning, and vice versa, which is a blatant&lt;br/&gt;&amp;gt; conflict of interest.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m also trying to figure out how things like lightning are not competing&lt;br/&gt;&amp;gt; directly with miners for fees. More off-chain transactions means less&lt;br/&gt;&amp;gt; blockchain demand, which would lower on-chain fees. I&amp;#39;m not sure what is&lt;br/&gt;&amp;gt; controversial about that statement.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The lightning network concept is actually a brilliant way to take fees&lt;br/&gt;&amp;gt; away from miners without having to make any investment at all in SSH-256&lt;br/&gt;&amp;gt; ASIC mining hardware.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, Aug 15, 2015 at 6:16 PM, 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;&lt;br/&gt;&amp;gt;&amp;gt; On Aug 15, 2015, at 3:01 PM, Ken Friece via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; What are you so afraid of, Eric? If Mike&amp;#39;s fork is successful, consensus&lt;br/&gt;&amp;gt;&amp;gt; is reached around larger blocks. If it is rejected, the status quo will&lt;br/&gt;&amp;gt;&amp;gt; remain for now. Network consensus, NOT CORE DEVELOPER CONSENSUS, is the&lt;br/&gt;&amp;gt;&amp;gt; only thing that matters, and those that go against network consensus will&lt;br/&gt;&amp;gt;&amp;gt; be severely punished with complete loss of income.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I fully agree that core developers are not the only people who should&lt;br/&gt;&amp;gt;&amp;gt; have a say in this. But again, we’re not talking about merely forking some&lt;br/&gt;&amp;gt;&amp;gt; open source project - we’re talking about forking a ledger representing&lt;br/&gt;&amp;gt;&amp;gt; real assets that real people are holding…and I think it’s fair to say that&lt;br/&gt;&amp;gt;&amp;gt; the risk of permanent ledger forks far outweighs whatever benefits any&lt;br/&gt;&amp;gt;&amp;gt; change in the protocol might bring. And this would be true even if there&lt;br/&gt;&amp;gt;&amp;gt; were unanimous agreement that the change is good (which there clearly IS&lt;br/&gt;&amp;gt;&amp;gt; NOT in this case) but the deployment mechanism could still break things.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If anything we should attempt a hard fork with a less contentious change&lt;br/&gt;&amp;gt;&amp;gt; first, just to test deployability.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m not sure who appointed the core devs some sort of Bitcoin Gods that&lt;br/&gt;&amp;gt;&amp;gt; can hold up any change that they happen to disagree with. It seems like the&lt;br/&gt;&amp;gt;&amp;gt; core devs are scared to death that the bitcoin network may change without&lt;br/&gt;&amp;gt;&amp;gt; their blessing, so they go on and on about how terrible hard forks are.&lt;br/&gt;&amp;gt;&amp;gt; Hard forks are the only way to keep core devs in check.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Again, let’s figure out a hard fork mechanism and test it with a far less&lt;br/&gt;&amp;gt;&amp;gt; contentious change first&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Despite significant past technical bitcoin achievements, two of the most&lt;br/&gt;&amp;gt;&amp;gt; vocal opponents to a reasonable blocksize increase work for a company&lt;br/&gt;&amp;gt;&amp;gt; (Blockstream) that stands to profit directly from artificially limiting the&lt;br/&gt;&amp;gt;&amp;gt; blocksize. The whole situation reeks. Because of such a blatant conflict of&lt;br/&gt;&amp;gt;&amp;gt; interest, the ethical thing to do would be for them to either resign from&lt;br/&gt;&amp;gt;&amp;gt; Blockstream or immediately withdraw themselves from the blocksize debate.&lt;br/&gt;&amp;gt;&amp;gt; This is the type of stuff that I hoped would end with Bitcoin, but alas, I&lt;br/&gt;&amp;gt;&amp;gt; guess human nature never changes.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; For the record, I do not work for Blockstream. Neither do a bunch of&lt;br/&gt;&amp;gt;&amp;gt; other people who have published a number of concerns. Very few of the&lt;br/&gt;&amp;gt;&amp;gt; concerns I’ve seen from the technical community seem to be motivated&lt;br/&gt;&amp;gt;&amp;gt; primarily by profit motives.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It should also be pointed out that *not* making drastic changes is the&lt;br/&gt;&amp;gt;&amp;gt; default consensus policy…and the burden of justifying a change falls on&lt;br/&gt;&amp;gt;&amp;gt; those who want to make the change. Again, the risk of permanent ledger&lt;br/&gt;&amp;gt;&amp;gt; forks far outweighs whatever benefits protocol changes might bring.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Personally, I think miners should give Bitcoin XT a serious look. Miners&lt;br/&gt;&amp;gt;&amp;gt; need to realize that they are in direct competition with the lightning&lt;br/&gt;&amp;gt;&amp;gt; network and sidechains for fees. Miners, ask yourselves if you think you&amp;#39;ll&lt;br/&gt;&amp;gt;&amp;gt; earn more fees with 1 MB blocks and more off-chain transactions or with 8&lt;br/&gt;&amp;gt;&amp;gt; MB blocks and more on-chain transactions…&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Miners are NOT in direct competition with the lightning network and&lt;br/&gt;&amp;gt;&amp;gt; sidechains - these claims are patently false. I recommend you take a look&lt;br/&gt;&amp;gt;&amp;gt; at these ideas and understand them a little better before trying to make&lt;br/&gt;&amp;gt;&amp;gt; any such claims. Again, I do not work for Blockstream…and my agenda in this&lt;br/&gt;&amp;gt;&amp;gt; post is not to promote either of these ideas…but with all due respect, I do&lt;br/&gt;&amp;gt;&amp;gt; not think you properly understand them at all.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The longer this debate drags on, the more I agree with BIP 100 and Jeff&lt;br/&gt;&amp;gt;&amp;gt; Garzik because the core devs are already being influenced by outside forces&lt;br/&gt;&amp;gt;&amp;gt; and should not have complete control of the blocksize. It&amp;#39;s also&lt;br/&gt;&amp;gt;&amp;gt; interesting to note that most of the mining hashpower is already voting for&lt;br/&gt;&amp;gt;&amp;gt; 8MB blocks BIP100 style.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I don’t think the concern here is so much that some people want to&lt;br/&gt;&amp;gt;&amp;gt; increase block size. It’s the *way* in which this change is being pushed&lt;br/&gt;&amp;gt;&amp;gt; that is deeply problematic.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Sat, Aug 15, 2015 at 5:32 PM, Eric Lombrozo via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; You deeply disappoint me, Mike.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Not only do you misrepresent many cogent, well thought out positions&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; from a great number of people who have published and posted a number of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; articles detailing an explaining in-depth technical concerns…you also seem&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to fancy yourself more capable of reading into the intentions of someone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; who disappeared from the scene years ago, before we even were fully aware&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of many things we now know that bring the original “plan” into question.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I ask of you, as a civilized human being, to stop doing this divisive&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; crap. Despite your protestations to the contrary, YOU are the one who is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; proposing a radical departure from the direction of the project. Also, as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; several of us have clearly stated before, equating the fork of an open&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; source project with a fork of a cryptoledger is completely bogus - there’s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; a lot of other people’s money at stake. This isn’t a democracy - consensus&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is all or nothing. The fact that a good number of the people most&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; intimately familiar with the inner workings of Satoshi’s invention do not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; believe doing this is a good idea should give you pause.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Please stop using Bitcoin as your own political football…for the sake of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin…and for your own sake. Despite your obvious technical abilities&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (and I sincerely do believe you have them) you are discrediting yourself&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and hurting your own reputation.&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; - Eric&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Aug 15, 2015, at 10:02 AM, Mike Hearn via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hello,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; As promised, we have released Bitcoin XT 0.11A which includes the bigger&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blocks patch set. You can get it from&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;      &lt;a href=&#34;https://bitcoinxt.software/&#34;&gt;https://bitcoinxt.software/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I feel sad that it&amp;#39;s come to this, but there is no other way. The&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin Core project has drifted so far from the principles myself and many&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; others feel are important, that a fork is the only way to fix things.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Forking is a natural thing in the open source community, Bitcoin is not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the first and won&amp;#39;t be the last project to go through this. Often in forks,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; people say there was insufficient communication. So to ensure everything is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; crystal clear I&amp;#39;ve written a blog post and a kind of &amp;#34;manifesto&amp;#34; to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; describe why this is happening and how XT plans to be different from Core&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (assuming adoption, of course).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The article is here:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;     &lt;a href=&#34;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&#34;&gt;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; It makes no attempt to be neutral: this explains things from our point&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of view.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The manifesto is on the website.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I say to all developers on this list: if you also feel that Core is no&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; longer serving the interests of Bitcoin users, come join us. We don&amp;#39;t bite.&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;&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;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&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/20150815/fe6932ed/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150815/fe6932ed/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:35:17&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdehgprfa4wm22sjcf6wcc0dkjmcac05ytz6gdentggf92qq6gaaqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjj00z8x</id>
    
      <title type="html">📅 Original date posted:2015-08-25 📝 Original message:To ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdehgprfa4wm22sjcf6wcc0dkjmcac05ytz6gdentggf92qq6gaaqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjj00z8x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx8zs03uep3g6qx9nf7lxkmwf2rp3y485qqvy0qz60jdklzlcl5ygnp56df&#39;&gt;nevent1q…56df&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-25&lt;br/&gt;📝 Original message:To follow up on this, let&amp;#39;s say that you want to be able to have up to 1&lt;br/&gt;year relative lock-times. This choice is somewhat arbitrary and what I&lt;br/&gt;would like some input on, but I&amp;#39;ll come back to this point.&lt;br/&gt;&lt;br/&gt; * 1 bit is necessary to enable/disable relative lock-time.&lt;br/&gt;&lt;br/&gt; * 1 bit is necessary to indicate whether seconds vs blocks as the unit of&lt;br/&gt;measurement.&lt;br/&gt;&lt;br/&gt; * 1 year of time with 1-second granularity requires 25 bits. However since&lt;br/&gt;blocks occur at approximately 10 minute intervals on average, having a&lt;br/&gt;relative lock-time significantly less than this interval doesn&amp;#39;t make much&lt;br/&gt;sense. A granularity of 256 seconds would be greater than the Nyquist&lt;br/&gt;frequency and requires only 17 bits.&lt;br/&gt;&lt;br/&gt; * 1 year of blocks with 1-block granularity requires 16 bits.&lt;br/&gt;&lt;br/&gt;So time-based relative lock time requires about 19 bits, and block-based&lt;br/&gt;relative lock-time requires about 18 bits. That leaves 13 or 14 bits for&lt;br/&gt;other uses.&lt;br/&gt;&lt;br/&gt;Assuming a maximum of 1-year relative lock-times. But what is an&lt;br/&gt;appropriate maximum to choose? The use cases I have considered have only&lt;br/&gt;had lock times on the order of a few days to a month or so. However I would&lt;br/&gt;feel uncomfortable going less than a year for a hard maximum, and am having&lt;br/&gt;trouble thinking of any use case that would require more than a year of&lt;br/&gt;lock-time. Can anyone else think of a use case that requires &amp;gt;1yr relative&lt;br/&gt;lock-time?&lt;br/&gt;&lt;br/&gt;TL;DR&lt;br/&gt;&lt;br/&gt;On Sun, Aug 23, 2015 at 7:37 PM, Mark Friedenbach &amp;lt;mark at friedenbach.org&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; A power of 2 would be far more efficient here. The key question is how&lt;br/&gt;&amp;gt; long of a relative block time do you need? Figure out what the maximum&lt;br/&gt;&amp;gt; should be ( I don&amp;#39;t know what that would be, any ideas?) and then see how&lt;br/&gt;&amp;gt; many bits you have left over.&lt;br/&gt;&amp;gt; On Aug 23, 2015 7:23 PM, &amp;#34;Jorge Timón&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; On Mon, Aug 24, 2015 at 3:01 AM, Gregory Maxwell 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; &amp;gt; Seperately, to Mark and Btcdrank: Adding an extra wrinkel to the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; discussion has any thought been given to represent one block with more&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; than one increment?  This would leave additional space for future&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; signaling, or allow, for example, higher resolution numbers for a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; sharechain commitement.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; No, I don&amp;#39;t think anybody thought about this. I just explained this to&lt;br/&gt;&amp;gt;&amp;gt; Pieter using &amp;#34;for example, 10 instead of 1&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt; He suggested 600 increments so that it is more similar to timestamps.&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/20150825/9e9f488e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150825/9e9f488e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:34:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx8zs03uep3g6qx9nf7lxkmwf2rp3y485qqvy0qz60jdklzlcl5ygzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4ely8t</id>
    
      <title type="html">📅 Original date posted:2015-08-23 📝 Original message:A ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx8zs03uep3g6qx9nf7lxkmwf2rp3y485qqvy0qz60jdklzlcl5ygzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4ely8t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqnjty3uy8nnhc8ve7j953xrrvspe38xz2q2nv36t8smfl7ntmzksc6uuux&#39;&gt;nevent1q…uuux&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-23&lt;br/&gt;📝 Original message:A power of 2 would be far more efficient here. The key question is how long&lt;br/&gt;of a relative block time do you need? Figure out what the maximum should be&lt;br/&gt;( I don&amp;#39;t know what that would be, any ideas?) and then see how many bits&lt;br/&gt;you have left over.&lt;br/&gt;On Aug 23, 2015 7:23 PM, &amp;#34;Jorge Timón&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Mon, Aug 24, 2015 at 3:01 AM, Gregory Maxwell 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; Seperately, to Mark and Btcdrank: Adding an extra wrinkel to the&lt;br/&gt;&amp;gt; &amp;gt; discussion has any thought been given to represent one block with more&lt;br/&gt;&amp;gt; &amp;gt; than one increment?  This would leave additional space for future&lt;br/&gt;&amp;gt; &amp;gt; signaling, or allow, for example, higher resolution numbers for a&lt;br/&gt;&amp;gt; &amp;gt; sharechain commitement.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; No, I don&amp;#39;t think anybody thought about this. I just explained this to&lt;br/&gt;&amp;gt; Pieter using &amp;#34;for example, 10 instead of 1&amp;#34;.&lt;br/&gt;&amp;gt; He suggested 600 increments so that it is more similar to timestamps.&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/20150823/1db30142/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150823/1db30142/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:34:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszlrm25k0yp8vvfh5eq2h4ep7f6cq2waf7mhupepfy6xzjn2qvhjgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4qphct</id>
    
      <title type="html">📅 Original date posted:2015-08-19 📝 Original message:I am ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszlrm25k0yp8vvfh5eq2h4ep7f6cq2waf7mhupepfy6xzjn2qvhjgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4qphct" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrlq9e6wjka4wjf59a5skund3xet0e5d838d6r8x3a36pj5lk3mqqg69mzj&#39;&gt;nevent1q…9mzj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-19&lt;br/&gt;📝 Original message:I am indifferent on this issue (the bit inversion), but so far only Jorge&lt;br/&gt;has spoken up. I opted for this detail during implementation in order to&lt;br/&gt;preserve existing semantics, even if those semantics are not commonly used.&lt;br/&gt;This was the conservative choice, driven in part because I didn&amp;#39;t want the&lt;br/&gt;proposal to be held up by the other side saying &amp;#34;this is confusing because&lt;br/&gt;it changes how sequence numbers work! it used to count up but now it counts&lt;br/&gt;down!&amp;#34;&lt;br/&gt;&lt;br/&gt;I can see both sides and as I said I&amp;#39;m indifferent, so I went with the&lt;br/&gt;conservative choice of not messing with existing semantics. However if&lt;br/&gt;there is strong preferences from _multiple_ people on this matter it is not&lt;br/&gt;too late to change. If anyone feels strongly about this, please speak up.&lt;br/&gt;&lt;br/&gt;On Wed, Aug 19, 2015 at 3:37 AM, 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 repeated my nit on &lt;a href=&#34;https://github.com/bitcoin/bips/pull/179&#34;&gt;https://github.com/bitcoin/bips/pull/179&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mon, Aug 17, 2015 at 9:58 PM, Btc Drak 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; Please note there is now a PR for this BIP[1] and also a pull request for&lt;br/&gt;&amp;gt; &amp;gt; the opcode CHECKSEQUENCEVERIFY in Bitcoin Core[2].&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; [1] &lt;a href=&#34;https://github.com/bitcoin/bips/pull/179&#34;&gt;https://github.com/bitcoin/bips/pull/179&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; [2] &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/6564&#34;&gt;https://github.com/bitcoin/bitcoin/pull/6564&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;&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/20150819/fb556776/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150819/fb556776/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:34:57&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswu0mtfl6lw0jw5geh2su90t03leav05f0y0ey5z23zu509rzwqnczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj9k790l</id>
    
      <title type="html">📅 Original date posted:2015-08-14 📝 Original message:With ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswu0mtfl6lw0jw5geh2su90t03leav05f0y0ey5z23zu509rzwqnczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj9k790l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyr55alwnu8y2r30wzat84hs3kv3qfrj7frw8adcn60rld37pg0nqz99h64&#39;&gt;nevent1q…9h64&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-14&lt;br/&gt;📝 Original message:With the assumed malleability-fix CHECKSIG2 version of lightning, watching&lt;br/&gt;for and responding to bad behavior is fully outsourceable. You can&lt;br/&gt;synchronize channel state (signed refund transactions) with a third party&lt;br/&gt;that watches for replay of old transactions on the mainnet, and starts the&lt;br/&gt;refund process if it observes them, paying the fees necessary to get on the&lt;br/&gt;chain.&lt;br/&gt;&lt;br/&gt;With the CLTV/CSV-only form of the hash time-lock contracts that Rusty has&lt;br/&gt;developed, this is indeed something the users&amp;#39; wallets would have to be&lt;br/&gt;online to observe happening and respond to. I presume that we are&lt;br/&gt;eventually going to get a CHECKSIG2 with some kind of malleability-immune&lt;br/&gt;signing scheme in the long term, and that we are not interested in&lt;br/&gt;introducing new consensus behavior to cover that short stopgap.&lt;br/&gt;&lt;br/&gt;&amp;gt; I&amp;#39;m not even sure if sufficient coordination is a sufficient solution.&lt;br/&gt;&lt;br/&gt;A regrettable choice of words. In this case it is game theoretic&lt;br/&gt;cooperation, not coordination. The users need only expect that each other&lt;br/&gt;would react the same way, being willing to burn money as fees that would&lt;br/&gt;otherwise be stolen. They don&amp;#39;t actually have to communicate with each&lt;br/&gt;other in order to cooperate.&lt;br/&gt;&lt;br/&gt;You are correct though that hubs-with-hashpower complicate this situation.&lt;br/&gt;Although a hub with hashpower also creates risk in the timestop scenario&lt;br/&gt;too...&lt;br/&gt;&lt;br/&gt;On Fri, Aug 14, 2015 at 11:53 AM, Matt Corallo &amp;lt;lf-lists at mattcorallo.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 08/14/15 00:47, Mark Friedenbach via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; On Thu, Aug 13, 2015 at 4:42 PM, Joseph Poon via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;     I haven&amp;#39;t tested the details of this, but is there another bit&lt;br/&gt;&amp;gt; available&lt;br/&gt;&amp;gt; &amp;gt;     for use in the future for the relative blockheight?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;     I strongly believe that Lightning needs mitigations for a systemic&lt;br/&gt;&amp;gt; &amp;gt;     supervillan attack which attemps to flood the network with&lt;br/&gt;&amp;gt; transactions,&lt;br/&gt;&amp;gt; &amp;gt;     which can hypothetically be mitigated with something like a timestop&lt;br/&gt;&amp;gt; &amp;gt;     bit (as originally suggested by gmaxwell).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This proposal includes no such provision.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Since we talked about it, I spent considerable time thinking about the&lt;br/&gt;&amp;gt; &amp;gt; supposed risk and proposed mitigations. I&amp;#39;m frankly not convinced that&lt;br/&gt;&amp;gt; &amp;gt; it is a risk of high enough credibility to worry about, or if it is that&lt;br/&gt;&amp;gt; &amp;gt; a protocol-level complication is worth doing.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The scenario as I understand it is a hub turns evil and tries to cheat&lt;br/&gt;&amp;gt; &amp;gt; every single one of its users out of their bonds. Normally a lightning&lt;br/&gt;&amp;gt; &amp;gt; user is protected form such behavior because they have time to broadcast&lt;br/&gt;&amp;gt; &amp;gt; their own transactions spending part or all of the balance as fees.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; My concern is how the hell do you automate this? Having a threat of&lt;br/&gt;&amp;gt; &amp;#34;well, everyone could update their software to a new version which will&lt;br/&gt;&amp;gt; destroy all coins right now&amp;#34; is kinda useless, and trying to come up&lt;br/&gt;&amp;gt; with a reasonable set of metrics as to how much and when you move from&lt;br/&gt;&amp;gt; just paying the fee to destroying coins is really hard, especially if&lt;br/&gt;&amp;gt; you assume the attacker is a miner with, say, enough hashrate (maybe&lt;br/&gt;&amp;gt; rented) to get one or three blocks in the next day (the timeout period).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Therefore because of the threat of mutually assured destruction, the&lt;br/&gt;&amp;gt; &amp;gt; optimal outcome is to be an honest participant.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; But, the argument goes, the hub has many channels with many different&lt;br/&gt;&amp;gt; &amp;gt; people closing at the same time. So if the hub tries to cheat all of&lt;br/&gt;&amp;gt; &amp;gt; them at once by DoS&amp;#39;ing the network, it can do so and spend more in fees&lt;br/&gt;&amp;gt; &amp;gt; than any one participant stands to lose. My issue with this is that&lt;br/&gt;&amp;gt; &amp;gt; users don&amp;#39;t act alone -- users can be assured that other users will&lt;br/&gt;&amp;gt; &amp;gt; react, and all of them together have enough coins to burn to make the&lt;br/&gt;&amp;gt; &amp;gt; attack unprofitable.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Now users are coordinating quickly in an attack scenario?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The hub-cheats-many-users case really is the same&lt;br/&gt;&amp;gt; &amp;gt; as the hub-cheats-one-user case if the users act out their role in&lt;br/&gt;&amp;gt; &amp;gt; unison, which they don&amp;#39;t have to coordinate to do.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Other than that, even if you are still concerned about that  scenario,&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;m not sure timestop is the appropriate solution. A timestop is a&lt;br/&gt;&amp;gt; &amp;gt; protocol-level complication that is not trivial to implement, indeed I&amp;#39;m&lt;br/&gt;&amp;gt; &amp;gt; not even sure there is a way to implement it at all -- how do you&lt;br/&gt;&amp;gt; &amp;gt; differentiate in consensus code a DoS attack from regular old blocks&lt;br/&gt;&amp;gt; &amp;gt; filling up? And if you could, why add further complication to the&lt;br/&gt;&amp;gt; &amp;gt; consensus protocol?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Yea, implementation is really tricky here. I do not at all think we&lt;br/&gt;&amp;gt; should be thinking about implementing this any time soon, and should&lt;br/&gt;&amp;gt; assume Lightning will have to stand reasonably on its own without it&lt;br/&gt;&amp;gt; first, and only if it gains a lot of traction will there be enough&lt;br/&gt;&amp;gt; motivation for making such a change at the Bitcoin protocol level for&lt;br/&gt;&amp;gt; Lightning.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; A simpler solution to me seems to be outsourcing the response to an&lt;br/&gt;&amp;gt; &amp;gt; attack to a third party&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Doesnt that defeat the purpose of Lightning?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; or otherwise engineering ways for users to&lt;br/&gt;&amp;gt; &amp;gt; respond-by-default even if their wallet is offline, or otherwise&lt;br/&gt;&amp;gt; &amp;gt; assuring sufficient coordination in the event of a bad hub.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m not even sure if sufficient coordination is a sufficient solution.&lt;br/&gt;&amp;gt; If you assume a hub just shut down, and everyone is trying to flush to&lt;br/&gt;&amp;gt; the chain, with a backlog of a few days worth of transactions (with&lt;br/&gt;&amp;gt; timeouts of a day or so), and users are even paying huge fees (99% of&lt;br/&gt;&amp;gt; what they&amp;#39;d get back), if the former-hub is a miner, it can claim that&lt;br/&gt;&amp;gt; last 1% of many of the transactions that take longer than a day to confirm.&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/20150814/55d9334f/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150814/55d9334f/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:34:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgcjyf3qdmk3kl9epnwdfz8wr93tqv8xfsaxla0c4gp2dtf9e549gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjfa3fj6</id>
    
      <title type="html">📅 Original date posted:2015-08-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgcjyf3qdmk3kl9epnwdfz8wr93tqv8xfsaxla0c4gp2dtf9e549gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjfa3fj6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdwf5l2zpmjc3pu7632j6asqgmrse6m75z23ek2g09vfvwepgl75qd0hvmc&#39;&gt;nevent1q…hvmc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-13&lt;br/&gt;📝 Original message:On Thu, Aug 13, 2015 at 4:42 PM, Joseph Poon 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 haven&amp;#39;t tested the details of this, but is there another bit available&lt;br/&gt;&amp;gt; for use in the future for the relative blockheight?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I strongly believe that Lightning needs mitigations for a systemic&lt;br/&gt;&amp;gt; supervillan attack which attemps to flood the network with transactions,&lt;br/&gt;&amp;gt; which can hypothetically be mitigated with something like a timestop&lt;br/&gt;&amp;gt; bit (as originally suggested by gmaxwell).&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This proposal includes no such provision.&lt;br/&gt;&lt;br/&gt;Since we talked about it, I spent considerable time thinking about the&lt;br/&gt;supposed risk and proposed mitigations. I&amp;#39;m frankly not convinced that it&lt;br/&gt;is a risk of high enough credibility to worry about, or if it is that a&lt;br/&gt;protocol-level complication is worth doing.&lt;br/&gt;&lt;br/&gt;The scenario as I understand it is a hub turns evil and tries to cheat&lt;br/&gt;every single one of its users out of their bonds. Normally a lightning user&lt;br/&gt;is protected form such behavior because they have time to broadcast their&lt;br/&gt;own transactions spending part or all of the balance as fees. Therefore&lt;br/&gt;because of the threat of mutually assured destruction, the optimal outcome&lt;br/&gt;is to be an honest participant.&lt;br/&gt;&lt;br/&gt;But, the argument goes, the hub has many channels with many different&lt;br/&gt;people closing at the same time. So if the hub tries to cheat all of them&lt;br/&gt;at once by DoS&amp;#39;ing the network, it can do so and spend more in fees than&lt;br/&gt;any one participant stands to lose. My issue with this is that users don&amp;#39;t&lt;br/&gt;act alone -- users can be assured that other users will react, and all of&lt;br/&gt;them together have enough coins to burn to make the attack unprofitable.&lt;br/&gt;The hub-cheats-many-users case really is the same as the&lt;br/&gt;hub-cheats-one-user case if the users act out their role in unison, which&lt;br/&gt;they don&amp;#39;t have to coordinate to do.&lt;br/&gt;&lt;br/&gt;Other than that, even if you are still concerned about that  scenario, I&amp;#39;m&lt;br/&gt;not sure timestop is the appropriate solution. A timestop is a&lt;br/&gt;protocol-level complication that is not trivial to implement, indeed I&amp;#39;m&lt;br/&gt;not even sure there is a way to implement it at all -- how do you&lt;br/&gt;differentiate in consensus code a DoS attack from regular old blocks&lt;br/&gt;filling up? And if you could, why add further complication to the consensus&lt;br/&gt;protocol?&lt;br/&gt;&lt;br/&gt;A simpler solution to me seems to be outsourcing the response to an attack&lt;br/&gt;to a third party, or otherwise engineering ways for users to&lt;br/&gt;respond-by-default even if their wallet is offline, or otherwise assuring&lt;br/&gt;sufficient coordination in the event of a bad hub.&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/20150813/a161abd7/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150813/a161abd7/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:34:55&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw5ncrhspttvefhdgyap7py2ktjsvt3y4yuyr6x6rhjce4krtsu4gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjc96ufg</id>
    
      <title type="html">📅 Original date posted:2015-08-13 📝 Original message:As per ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw5ncrhspttvefhdgyap7py2ktjsvt3y4yuyr6x6rhjce4krtsu4gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjc96ufg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9hhgxmrhqkgeq6muczyt7ynueww0aanenargt6q5z7kjcrf4p7lgwesx4v&#39;&gt;nevent1q…sx4v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-13&lt;br/&gt;📝 Original message:As per the rules of BIP 1, I hereby request that the BIP editor please&lt;br/&gt;assign an official number to this work. The idea has been discussed before&lt;br/&gt;on the bitcoin-dev mailing list:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-June/008452.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-June/008452.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;And a reference implementation is available here:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/maaku/bitcoin/tree/checksequenceverify&#34;&gt;https://github.com/maaku/bitcoin/tree/checksequenceverify&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Aug 13, 2015 at 4:06 AM, Btc Drak 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 have written the following draft BIP for a new opcode&lt;br/&gt;&amp;gt; CHECKSEQUENCEVERIFY by Mark Friedenbach, which introduces a form of&lt;br/&gt;&amp;gt; relative-locktime to Bitcoin&amp;#39;s scripting language.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/btcdrak/bips/blob/bip-checksequenceverify/bip-csv.mediawiki&#34;&gt;https://github.com/btcdrak/bips/blob/bip-checksequenceverify/bip-csv.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt;   BIP: XX&lt;br/&gt;&amp;gt;   Title: CHECKSEQUENCEVERIFY&lt;br/&gt;&amp;gt;   Authors: BtcDrak &amp;lt;btcdrak at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;            Mark Friedenbach &amp;lt;mark at friedenbach.org&amp;gt;&lt;br/&gt;&amp;gt;   Status: Draft&lt;br/&gt;&amp;gt;   Type: Standards Track&lt;br/&gt;&amp;gt;   Created: 2015-08-10&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Abstract==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP describes a new opcode (CHECKSEQUENCEVERIFY) for the Bitcoin&lt;br/&gt;&amp;gt; scripting system that in combination with BIP 68 allows execution&lt;br/&gt;&amp;gt; pathways of a script to be restricted based on the age of the output&lt;br/&gt;&amp;gt; being spent.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Summary==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; CHECKSEQUENCEVERIFY redefines the existing NOP3 opcode. When executed&lt;br/&gt;&amp;gt; it compares the top item on the stack to the inverse of the nSequence&lt;br/&gt;&amp;gt; field of the transaction input containing the scriptSig. If the&lt;br/&gt;&amp;gt; inverse of nSequence is less than the sequence threshold (1 &amp;lt;&amp;lt; 31),&lt;br/&gt;&amp;gt; the transaction version is greater than or equal to 2, and the top&lt;br/&gt;&amp;gt; item on the stack is less than or equal to the inverted nSequence,&lt;br/&gt;&amp;gt; script evaluation continues as though a NOP was executed. Otherwise&lt;br/&gt;&amp;gt; the script fails immediately.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP 68&amp;#39;s redefinition of nSequence prevents a non-final transaction&lt;br/&gt;&amp;gt; from being selected for inclusion in a block until the corresponding&lt;br/&gt;&amp;gt; input has reached the specified age, as measured in block heiht or&lt;br/&gt;&amp;gt; block time. By comparing the argument to CHECKSEQUENCEVERIFY against&lt;br/&gt;&amp;gt; the nSequence field, we indirectly verify a desired minimum age of the&lt;br/&gt;&amp;gt; the output being spent; until that relative age has been reached any&lt;br/&gt;&amp;gt; script execution pathway including the CHECKSEQUENCEVERIFY will fail&lt;br/&gt;&amp;gt; to validate, causing the transaction not to be selected for inclusion&lt;br/&gt;&amp;gt; in a block.&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; BIP 68 repurposes the transaction nSequence field meaning by giving&lt;br/&gt;&amp;gt; sequence numbers new consensus-enforced semantics as a relative&lt;br/&gt;&amp;gt; lock-time. However, there is no way to build Bitcoin scripts to make&lt;br/&gt;&amp;gt; decisions based on this field.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; By making the nSequence field accessible to script, it becomes&lt;br/&gt;&amp;gt; possible to construct code pathways that only become accessible some&lt;br/&gt;&amp;gt; minimum time after proof-of-publication. This enables a wide variety&lt;br/&gt;&amp;gt; of applications in phased protocols such as escrow, payment channels,&lt;br/&gt;&amp;gt; or bidirectional pegs.&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; Refer to the reference implementation, reproduced below, for the precise&lt;br/&gt;&amp;gt; semantics and detailed rationale for those semantics.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     case OP_NOP3:&lt;br/&gt;&amp;gt;     {&lt;br/&gt;&amp;gt;         if (!(flags &amp;amp; SCRIPT_VERIFY_CHECKSEQUENCEVERIFY)) {&lt;br/&gt;&amp;gt;             // not enabled; treat as a NOP3&lt;br/&gt;&amp;gt;             if (flags &amp;amp; SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_NOPS) {&lt;br/&gt;&amp;gt;                 return set_error(serror,&lt;br/&gt;&amp;gt; SCRIPT_ERR_DISCOURAGE_UPGRADABLE_NOPS);&lt;br/&gt;&amp;gt;             }&lt;br/&gt;&amp;gt;             break;&lt;br/&gt;&amp;gt;         }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         if (stack.size() &amp;lt; 1)&lt;br/&gt;&amp;gt;             return set_error(serror, SCRIPT_ERR_INVALID_STACK_OPERATION);&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Note that unlike CHECKLOCKTIMEVERIFY we do not need to&lt;br/&gt;&amp;gt;         // accept 5-byte bignums since any value greater than or&lt;br/&gt;&amp;gt;         // equal to SEQUENCE_THRESHOLD (= 1 &amp;lt;&amp;lt; 31) will be rejected&lt;br/&gt;&amp;gt;         // anyway. This limitation just happens to coincide with&lt;br/&gt;&amp;gt;         // CScriptNum&amp;#39;s default 4-byte limit with an explicit sign&lt;br/&gt;&amp;gt;         // bit.&lt;br/&gt;&amp;gt;         //&lt;br/&gt;&amp;gt;         // This means there is a maximum relative lock time of 52&lt;br/&gt;&amp;gt;         // years, even though the nSequence field in transactions&lt;br/&gt;&amp;gt;         // themselves is uint32_t and could allow a relative lock&lt;br/&gt;&amp;gt;         // time of up to 120 years.&lt;br/&gt;&amp;gt;         const CScriptNum nInvSequence(stacktop(-1), fRequireMinimal);&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // In the rare event that the argument may be &amp;lt; 0 due to&lt;br/&gt;&amp;gt;         // some arithmetic being done first, you can always use&lt;br/&gt;&amp;gt;         // 0 MAX CHECKSEQUENCEVERIFY.&lt;br/&gt;&amp;gt;         if (nInvSequence &amp;lt; 0)&lt;br/&gt;&amp;gt;             return set_error(serror, SCRIPT_ERR_NEGATIVE_LOCKTIME);&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Actually compare the specified inverse sequence number&lt;br/&gt;&amp;gt;         // with the input.&lt;br/&gt;&amp;gt;         if (!CheckSequence(nInvSequence))&lt;br/&gt;&amp;gt;             return set_error(serror, SCRIPT_ERR_UNSATISFIED_LOCKTIME);&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         break;&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     bool CheckSequence(const CScriptNum&amp;amp; nInvSequence) const&lt;br/&gt;&amp;gt;     {&lt;br/&gt;&amp;gt;         int64_t txToInvSequence;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Fail under all circumstances if the transaction&amp;#39;s version&lt;br/&gt;&amp;gt;         // number is not set high enough to enable enforced sequence&lt;br/&gt;&amp;gt;         // number rules.&lt;br/&gt;&amp;gt;         if (txTo-&amp;gt;nVersion &amp;lt; 2)&lt;br/&gt;&amp;gt;             return false;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Sequence number must be inverted to convert it into a&lt;br/&gt;&amp;gt;         // relative lock-time.&lt;br/&gt;&amp;gt;         txToInvSequence = (int64_t)~txTo-&amp;gt;vin[nIn].nSequence;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Sequence numbers under SEQUENCE_THRESHOLD are not consensus&lt;br/&gt;&amp;gt;         // constrained.&lt;br/&gt;&amp;gt;         if (txToInvSequence &amp;gt;= SEQUENCE_THRESHOLD)&lt;br/&gt;&amp;gt;             return false;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // There are two types of relative lock-time: lock-by-&lt;br/&gt;&amp;gt;         // blockheight and lock-by-blocktime, distinguished by&lt;br/&gt;&amp;gt;         // whether txToInvSequence &amp;lt; LOCKTIME_THRESHOLD.&lt;br/&gt;&amp;gt;         //&lt;br/&gt;&amp;gt;         // We want to compare apples to apples, so fail the script&lt;br/&gt;&amp;gt;         // unless the type of lock-time being tested is the same as&lt;br/&gt;&amp;gt;         // the lock-time in the transaction input.&lt;br/&gt;&amp;gt;         if (!(&lt;br/&gt;&amp;gt;             (txToInvSequence &amp;lt;  LOCKTIME_THRESHOLD &amp;amp;&amp;amp; nInvSequence &amp;lt;&lt;br/&gt;&amp;gt; LOCKTIME_THRESHOLD) ||&lt;br/&gt;&amp;gt;             (txToInvSequence &amp;gt;= LOCKTIME_THRESHOLD &amp;amp;&amp;amp; nInvSequence &amp;gt;=&lt;br/&gt;&amp;gt; LOCKTIME_THRESHOLD)&lt;br/&gt;&amp;gt;         ))&lt;br/&gt;&amp;gt;             return false;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Now that we know we&amp;#39;re comparing apples-to-apples, the&lt;br/&gt;&amp;gt;         // comparison is a simple numeric one.&lt;br/&gt;&amp;gt;         if (nInvSequence &amp;gt; txInvToSequence)&lt;br/&gt;&amp;gt;             return false;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         return true;&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/maaku/bitcoin/commit/33be476a60fcc2afbe6be0ca7b93a84209173eb2&#34;&gt;https://github.com/maaku/bitcoin/commit/33be476a60fcc2afbe6be0ca7b93a84209173eb2&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Example: Escrow with Timeout==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; An escrow that times out automatically 30 days after being funded can be&lt;br/&gt;&amp;gt; established in the following way. Alice, Bob and Escrow create a 2-of-3&lt;br/&gt;&amp;gt; address with the following redeemscript.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     IF&lt;br/&gt;&amp;gt;         2 &amp;lt;Alice&amp;#39;s pubkey&amp;gt; &amp;lt;Bob&amp;#39;s pubkey&amp;gt; &amp;lt;Escrow&amp;#39;s pubkey&amp;gt; 3&lt;br/&gt;&amp;gt; CHECKMULTISIGVERIFY&lt;br/&gt;&amp;gt;     ELSE&lt;br/&gt;&amp;gt;         &amp;lt;LOCKTIME_THRESHOLD &#43; 30*24*60*60&amp;gt; CHECKSEQUENCEVERIFY DROP&lt;br/&gt;&amp;gt;         &amp;lt;Alice&amp;#39;s pubkey&amp;gt; CHECKSIGVERIFY&lt;br/&gt;&amp;gt;     ENDIF&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; At any time funds can be spent using signatures from any two of Alice,&lt;br/&gt;&amp;gt; Bob or the Escrow.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; After 30 days Alice can sign alone.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The clock does not start ticking until the payment to the escrow address&lt;br/&gt;&amp;gt; confirms.&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; A reference implementation is provided in the following git repository:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/maaku/bitcoin/tree/checksequenceverify&#34;&gt;https://github.com/maaku/bitcoin/tree/checksequenceverify&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Deployment==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We reuse the double-threshold switchover mechanism from BIPs 34 and&lt;br/&gt;&amp;gt; 66, with the same thresholds, but for nVersion = 4. The new rules are&lt;br/&gt;&amp;gt; in effect for every block (at height H) with nVersion = 4 and at least&lt;br/&gt;&amp;gt; 750 out of 1000 blocks preceding it (with heights H-1000..H-1) also&lt;br/&gt;&amp;gt; have nVersion = 4. Furthermore, when 950 out of the 1000 blocks&lt;br/&gt;&amp;gt; preceding a block do have nVersion = 4, nVersion = 3 blocks become&lt;br/&gt;&amp;gt; invalid, and all further blocks enforce the new rules.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is recommended that this soft-fork deployment trigger include other&lt;br/&gt;&amp;gt; related proposals for improving Bitcoin&amp;#39;s lock-time capabilities,&lt;br/&gt;&amp;gt; including:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&lt;/a&gt; BIP 65]:&lt;br/&gt;&amp;gt; OP_CHECKLOCKTIMEVERIFY,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&lt;/a&gt; BIP 68]:&lt;br/&gt;&amp;gt; Consensus-enforced transaction replacement signalled via sequence numbers,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; and [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&lt;/a&gt; BIP&lt;br/&gt;&amp;gt; XX]:&lt;br/&gt;&amp;gt; Median-Past-Time-Lock.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Credits==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Mark Friedenbach invented the application of sequence numbers to&lt;br/&gt;&amp;gt; achieve relative lock-time, and wrote the reference implementation of&lt;br/&gt;&amp;gt; CHECKSEQUENCEVERIFY.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The reference implementation and this BIP was based heavily on work&lt;br/&gt;&amp;gt; done by Peter Todd for the closely related BIP 65.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BtcDrak authored this BIP document.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==References==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP 68: Consensus-enforced transaction replacement signalled via&lt;br/&gt;&amp;gt; sequence numbers&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP 65: OP_CHECKLOCKTIMEVERIFY&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP XX: Median past block time for time-lock constraints&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; HTLCs using OP_CHECKSEQUENCEVERIFY/OP_LOCKTIMEVERIFY and&lt;br/&gt;&amp;gt; revocation hashes&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/2015-July/000021.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/2015-July/000021.html&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; 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/20150813/0d50ce22/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150813/0d50ce22/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:34:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8drw89alty86jhajttrlh2k25mnf5675yh2jf6zdhg26nwtp7l8qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjmkksr5</id>
    
      <title type="html">📅 Original date posted:2015-08-11 📝 Original message:More ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8drw89alty86jhajttrlh2k25mnf5675yh2jf6zdhg26nwtp7l8qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjmkksr5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszncjhwgm7r82vd7nw62dd0ce62qjmph0zavar8uskthnw32ucuksqzte0j&#39;&gt;nevent1q…te0j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-11&lt;br/&gt;📝 Original message:More people using Bitcoin does not necessarily mean more transactions being&lt;br/&gt;processed by the block chain. Satoshi was forward-thinking enough to&lt;br/&gt;include a powerful script-signature system, something which has never&lt;br/&gt;really existed before. Though suffering from some limitations to be sure,&lt;br/&gt;this smart contract execution framework is expressive enough to enable a&lt;br/&gt;wide variety of new features without changing bitcoin itself.&lt;br/&gt;&lt;br/&gt;One of these invented features is micropayment channels -- the ability for&lt;br/&gt;two parties to rapidly exchange funds while only settling the final balance&lt;br/&gt;to the block chain, and to do so in an entirely trustless way. Right now&lt;br/&gt;people don&amp;#39;t use scripts to do interesting things like this, but there is&lt;br/&gt;absolutely no reason why they can&amp;#39;t. Lightning network is a vision of a&lt;br/&gt;future where everyone uses a higher-layer protocol for their transactions&lt;br/&gt;which only periodically settle on the block chain. It is entirely possible&lt;br/&gt;that you may be able to do all your day-to-day transactions in bitcoin yet&lt;br/&gt;only settle accounts every other week, totaling 13kB per year. A 1MB block&lt;br/&gt;could support that level of usage by 4 million people, which is many orders&lt;br/&gt;of magnitude more than the number of people presently using bitcoin on a&lt;br/&gt;day to day basis.&lt;br/&gt;&lt;br/&gt;And that, by the way, is without considering as-yet uninvented applications&lt;br/&gt;of existing or future script which will provide even further improvements&lt;br/&gt;to scale. This is very fertile ground being explored by very few people.&lt;br/&gt;One thing I hope to come out of this block size debate is a lot more people&lt;br/&gt;(like Joseph Poon) looking at how bitcoin script can be used to enable new&lt;br/&gt;and innovative resource-efficient and privacy-enhancing payment protocols.&lt;br/&gt;&lt;br/&gt;The network has room to grow. It just requires wallet developers and other&lt;br/&gt;infrastructure folk to step up to the plate and do their part in deploying&lt;br/&gt;this technology.&lt;br/&gt;&lt;br/&gt;On Tue, Aug 11, 2015 at 2:14 AM, Angel Leon &amp;lt;gubatron at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; - policy neutrality.&lt;br/&gt;&amp;gt; - It can&amp;#39;t be censored.&lt;br/&gt;&amp;gt; - it can&amp;#39;t be shut down&lt;br/&gt;&amp;gt; - and the rules cannot change from underneath you.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; except it can be shutdown the minute it actually gets used by its&lt;br/&gt;&amp;gt; inability to scale.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; what&amp;#39;s the point of having all this if nobody can use it?&lt;br/&gt;&amp;gt; what&amp;#39;s the point of going through all that energy and CO2 for a mere&lt;br/&gt;&amp;gt; 24,000 transactions an hour?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s clear that it&amp;#39;s just a matter of time before it collapses.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here&amp;#39;s a simple proposal (concept) that doesn&amp;#39;t pretend to set a fixed&lt;br/&gt;&amp;gt; block size limit as you can&amp;#39;t ever know the demands the future will bring&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://gist.github.com/gubatron/143e431ee01158f27db4&#34;&gt;https://gist.github.com/gubatron/143e431ee01158f27db4&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We don&amp;#39;t need to go as far as countries with hyper inflation trying to use&lt;br/&gt;&amp;gt; the technology to make it collapse, anybody here who has distributed&lt;br/&gt;&amp;gt; commercial/free end user software knows that any small company out there&lt;br/&gt;&amp;gt; installs more copies in a couple weeks than all the bitcoin users we have&lt;br/&gt;&amp;gt; at the moment, all we need is a single company/project with a decent amount&lt;br/&gt;&amp;gt; of users who are now enabled to transact directly on the blockchain to&lt;br/&gt;&amp;gt; screw it all up (perhaps OpenBazaar this winter could make this whole thing&lt;br/&gt;&amp;gt; come down, hopefully they&amp;#39;ll take this debate and the current limitations&lt;br/&gt;&amp;gt; before their release, and boy are they coding nonstop on it now that they&lt;br/&gt;&amp;gt; got funded), the last of your fears should be a malicious government trying&lt;br/&gt;&amp;gt; to shut you down, for that to happen you must make an impact first, for now&lt;br/&gt;&amp;gt; this is a silly game in the grand scheme of things.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And you did sound pretty bad, all of his points were very valid and they&lt;br/&gt;&amp;gt; share the concern of many people, many investors, entrepreneurs putting&lt;br/&gt;&amp;gt; shitload of money, time and their lives on a much larger vision than that&lt;br/&gt;&amp;gt; of a network that does a mere 3,500 tx/hour, but some people seem to be&lt;br/&gt;&amp;gt; able to live in impossible or useless ideals.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s simply irresponsible to not want to give the network a chance to grow&lt;br/&gt;&amp;gt; a bit more. Miners centralizing is inevitable given the POW based&lt;br/&gt;&amp;gt; consensus, hobbists-mining is only there for countries with very cheap&lt;br/&gt;&amp;gt; energy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If things remain this way, this whole thing will be a massive failure and&lt;br/&gt;&amp;gt; it will probably take another decade before we can open our mouths about&lt;br/&gt;&amp;gt; cryptocurrencies, decentralization and what not, and this stubornness will&lt;br/&gt;&amp;gt; be the one policy that censored everyone, that shutdown everyone, that made&lt;br/&gt;&amp;gt; the immutable rules not matter.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Perhaps it will be Stellar what ends up delivering at this stubborn pace.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://twitter.com/gubatron&#34;&gt;http://twitter.com/gubatron&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Aug 11, 2015 at 4:38 AM, Thomas Zander 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; &amp;gt;It follows then, that if we make a decision now which destroys that&lt;br/&gt;&amp;gt;&amp;gt; property, which makes it possible to censor bitcoin, to deny service, or to&lt;br/&gt;&amp;gt;&amp;gt; pressure miners into changing rules contrary to user interests, then&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin is no longer interesting.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; You asked to be convinced of the need for bigger blocks. I gave that.&lt;br/&gt;&amp;gt;&amp;gt; What makes you think bitcoin will break when more people use it?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Sent on the go, excuse the brevity.&lt;br/&gt;&amp;gt;&amp;gt; *From: *Mark Friedenbach&lt;br/&gt;&amp;gt;&amp;gt; *Sent: *Tuesday, 11 August 2015 08:10&lt;br/&gt;&amp;gt;&amp;gt; *To: *Thomas Zander&lt;br/&gt;&amp;gt;&amp;gt; *Cc: *Bitcoin Dev&lt;br/&gt;&amp;gt;&amp;gt; *Subject: *Re: [bitcoin-dev] Fees and the block-finding process&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Mon, Aug 10, 2015 at 11:31 PM, Thomas Zander via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Monday 10. August 2015 23.03.39 Mark Friedenbach wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This is where things diverge. It&amp;#39;s fine to pick a new limit or growth&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; trajectory. But defend it with data and reasoned analysis.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; We currently serve about 0,007% of the world population sending maybe one&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; transaction a month.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; This can only go up.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; There are about 20 currencies in the world that are unstable and showing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; early&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; signs of hyperinflation. If even small percentage of these people&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; cash-out and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; get Bitcoins for their savings you&amp;#39;d have the amount of people using&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; as savings go from maybe half a million to 10 million in the space of a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; couple&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of months. Why so fast? Because all the world currencies are linked.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Practically all currencies follow the USD, and while that one may stay&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; robust&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and standing, the linkage has been shown in the past to cause&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; chain-effects.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; It is impossible to predict how much uptake Bitcoin will take, but we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; have&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; seen big rises in price as Cyprus had a bailin and then when Greece first&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; showed bad signs again.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lets do our due diligence and agree that in the current world economy&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; there&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; are sure signs that people are considering Bitcoin on a big scale.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bigger amount of people holding Bitcoin savings won&amp;#39;t make the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; transaction&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; rate go up very much, but if you have feet on the ground you already see&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; people go back to barter in countries like Poland, Ireland, Greece etc.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; And Bitcoin will be an alternative to good to ignore.  Then transaction&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; rates&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; will go up. Dramatically.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If you are asking for numbers, that is a bit tricky. Again; we are at&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 0,007%... Thats like a f-ing rounding error in the world economy. You&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; can&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; reason from that. Its like using a float to do calculations that you&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; should&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; have done in a double and getting weird output.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bottom line is that a maximum size of 8Mb blocks is not that odd.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Because a 20&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; times increase is very common in a &amp;#34;company&amp;#34; that is about 6 years old.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; For instance Android was about that age when it started to get shipped&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; by non-&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Google companies. There the increase was substantially bigger and the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; company&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; backing it was definitely able to change direction faster than the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; oiltanker can change direction.&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; Another metric to remember; if you follow hackernews (well, the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; incubator more&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; than the linked articles) you&amp;#39;d be exposed to the thinking of these&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; startups.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Their only criteria is growth. and this is rather substantial growth.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Like&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 150% per month.  Naturally, most of these build on top of html or other&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; existing technologies.  But the point is that exponential growth is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; expected&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; in any startup.  They typically have a much much more agressive timeline,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; though. Every month instead of every year.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Having exponential growth in the blockchain is really not odd and even&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; if we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; have LN or sidechains or the next changetip, this space will be used.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; And we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; will still have scarcity.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m sorry, I really don&amp;#39;t want to sound like a jerk, but not a single&lt;br/&gt;&amp;gt;&amp;gt; word of that mattered. Yes we all want Bitcoin to scale such that every&lt;br/&gt;&amp;gt;&amp;gt; person in the world can use it without difficulty. However if that were all&lt;br/&gt;&amp;gt;&amp;gt; that we cared about then I would be remiss if I did not point out that&lt;br/&gt;&amp;gt;&amp;gt; there are plenty of better, faster, and cheaper solutions to finding global&lt;br/&gt;&amp;gt;&amp;gt; consensus over a payment ledger than Bitcoin. Architectures which are&lt;br/&gt;&amp;gt;&amp;gt; algorithmically superior in their scaling properties. Indeed they are&lt;br/&gt;&amp;gt;&amp;gt; already implemented and you can use them today:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://www.stellar.org/&#34;&gt;https://www.stellar.org/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://opentransactions.org/&#34;&gt;http://opentransactions.org/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; So why do I work on Bitcoin, and why do I care about the outcome of this&lt;br/&gt;&amp;gt;&amp;gt; debate? Because Bitcoin offers one thing, and one thing only which&lt;br/&gt;&amp;gt;&amp;gt; alternative architectures fundamentally lack: policy neutrality. It can&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt; be censored, it can&amp;#39;t be shut down, and the rules cannot change from&lt;br/&gt;&amp;gt;&amp;gt; underneath you. *That* is what Bitcoin offers that can&amp;#39;t be replicated at&lt;br/&gt;&amp;gt;&amp;gt; higher scale with a SQL database and an audit log.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It follows then, that if we make a decision now which destroys that&lt;br/&gt;&amp;gt;&amp;gt; property, which makes it possible to censor bitcoin, to deny service, or to&lt;br/&gt;&amp;gt;&amp;gt; pressure miners into changing rules contrary to user interests, then&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin is no longer interesting. We might as well get rid of mining at&lt;br/&gt;&amp;gt;&amp;gt; that point and make Bitcoin look like Stellar or Open-Transactions because&lt;br/&gt;&amp;gt;&amp;gt; at least then we&amp;#39;d scale even better and not be pumping millions of tons of&lt;br/&gt;&amp;gt;&amp;gt; CO2 into the atmosphere from running all those ASICs.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On the other side, 3Tb harddrives are sold, which take 8Mb blocks without&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; problems.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Straw man, storage is not an issue.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; You can buy broadband in every relevant country that easily supports the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bandwidth we need. (remember we won&amp;#39;t jump to 8Mb in a day, it will&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; likely&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; take at least 6 months).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Neither one of those assertions is clear. Keep in mind the goal is to&lt;br/&gt;&amp;gt;&amp;gt; have Bitcoin survive active censorship. Presumably that means being able to&lt;br/&gt;&amp;gt;&amp;gt; run a node even in the face of a hostile ISP or government. Furthermore, it&lt;br/&gt;&amp;gt;&amp;gt; means being location independent and being able to move around. In many&lt;br/&gt;&amp;gt;&amp;gt; places the higher the bandwidth requirements the fewer the number of ISPs&lt;br/&gt;&amp;gt;&amp;gt; that are available to service you, and the more visible you are.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It may also be necessary to be able to run over Tor. And not just today&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt; Tor which is developed, serviced, and supported by the US government, but a&lt;br/&gt;&amp;gt;&amp;gt; Tor or I2P that future governments have turned hostile towards and actively&lt;br/&gt;&amp;gt;&amp;gt; censor or repress. Or existing authoritative governments, for that matter.&lt;br/&gt;&amp;gt;&amp;gt; How much bandwidth would be available through those connections?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It may hopefully never be necessary to operate under such constraints,&lt;br/&gt;&amp;gt;&amp;gt; except by freedom seeking individuals within existing totalitarian regimes.&lt;br/&gt;&amp;gt;&amp;gt; However the credible threat of doing so may be what keeps Bitcoin from&lt;br/&gt;&amp;gt;&amp;gt; being repressed in the first place. Lose the capability to go underground,&lt;br/&gt;&amp;gt;&amp;gt; and it will be pressured into regulation, eventually.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To the second point, it has been previously pointed out that large miners&lt;br/&gt;&amp;gt;&amp;gt; stand to gain from larger blocks, for the same basic underlying reasons as&lt;br/&gt;&amp;gt;&amp;gt; selfish mining. The incentive is to increase blocks, and miners are able to&lt;br/&gt;&amp;gt;&amp;gt; do so at will and without cost. I would not be so certain that we wouldn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt; see large blocks sooner than that.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; We should get the inverted bloom filters stuff (or competing products)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; working&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; at least on a one-to-one basis so we can solve the propagation time&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; problem.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; There frankly is a huge amount of optimization that can be done in that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; area,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; we don&amp;#39;t even use locality (pingtime) to optimize distribution.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; From my experience you can expect a 2-magnitude speedup in that same 6&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; month&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; period by focusing some research there.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This is basically already deployed thanks to Matt&amp;#39;s relay network.&lt;br/&gt;&amp;gt;&amp;gt; Further improvements are not going to have dramatic effects.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Remember 8Gb/block still doesn&amp;#39;t support VISA/Mastercard.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; No, it doesn&amp;#39;t. And 8GB/block is ludicrously large -- it would&lt;br/&gt;&amp;gt;&amp;gt; absolutely, without any doubt destroy the very nature of Bitcoin, turning&lt;br/&gt;&amp;gt;&amp;gt; it into a fundamentally uninteresting reincarnation of the existing&lt;br/&gt;&amp;gt;&amp;gt; financial system. And still be unable to compete with VISA/Mastercard.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; So why then the pressure to go down a route that WILL lead to failure by&lt;br/&gt;&amp;gt;&amp;gt; your own metrics?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I humbly suggest that maybe we should play the strengths of Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; instead -- it&amp;#39;s trustlessness via policy neutrality.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Either that, or go work on Stellar. Because that&amp;#39;s where it&amp;#39;s headed&lt;br/&gt;&amp;gt;&amp;gt; otherwise.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&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/20150811/ec733b11/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150811/ec733b11/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:34:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs24sp49cuwztxnazy70j2uhjlh84nuvu27jh8vcc7e9ah2n6geuqqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj0j65ul</id>
    
      <title type="html">📅 Original date posted:2015-08-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs24sp49cuwztxnazy70j2uhjlh84nuvu27jh8vcc7e9ah2n6geuqqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj0j65ul" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdr24nyy2mduh9e4ruq053y2ew8vqvrzatg5zz0cutrna7zvrepfs8ptlyq&#39;&gt;nevent1q…tlyq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-11&lt;br/&gt;📝 Original message:On Mon, Aug 10, 2015 at 10:34 PM, Thomas Zander 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; So, while LN is written, rolled out and tested, we need to respond with&lt;br/&gt;&amp;gt; bigger&lt;br/&gt;&amp;gt; blocks.  8Mb - 8Gb sounds good to me.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This is where things diverge. It&amp;#39;s fine to pick a new limit or growth&lt;br/&gt;trajectory. But defend it with data and reasoned analysis.&lt;br/&gt;&lt;br/&gt;Can you at least understand the conservative position here? &amp;#34;1MB sounds&lt;br/&gt;good to me&amp;#34; is how we got into this mess. We must make sure that we avoid&lt;br/&gt;making the same mistakes again, creating more or worse problems then we are&lt;br/&gt;solving.&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/20150810/d52c3f82/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150810/d52c3f82/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:34:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgchln6qg33sgjys2ess006nmvykl8jkghhmc8qzrka53jgazqj4czyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjv3l9hg</id>
    
      <title type="html">📅 Original date posted:2015-08-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgchln6qg33sgjys2ess006nmvykl8jkghhmc8qzrka53jgazqj4czyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjv3l9hg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2g7tarvlpqdvvmvumhdah3tt4c4t929370f7tm4hpy68kh4252gsajhvpp&#39;&gt;nevent1q…hvpp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-11&lt;br/&gt;📝 Original message:On Mon, Aug 10, 2015 at 11:31 PM, Thomas Zander via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Monday 10. August 2015 23.03.39 Mark Friedenbach wrote:&lt;br/&gt;&amp;gt; &amp;gt; This is where things diverge. It&amp;#39;s fine to pick a new limit or growth&lt;br/&gt;&amp;gt; &amp;gt; trajectory. But defend it with data and reasoned analysis.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We currently serve about 0,007% of the world population sending maybe one&lt;br/&gt;&amp;gt; transaction a month.&lt;br/&gt;&amp;gt; This can only go up.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are about 20 currencies in the world that are unstable and showing&lt;br/&gt;&amp;gt; early&lt;br/&gt;&amp;gt; signs of hyperinflation. If even small percentage of these people cash-out&lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt; get Bitcoins for their savings you&amp;#39;d have the amount of people using&lt;br/&gt;&amp;gt; Bitcoin&lt;br/&gt;&amp;gt; as savings go from maybe half a million to 10 million in the space of a&lt;br/&gt;&amp;gt; couple&lt;br/&gt;&amp;gt; of months. Why so fast? Because all the world currencies are linked.&lt;br/&gt;&amp;gt; Practically all currencies follow the USD, and while that one may stay&lt;br/&gt;&amp;gt; robust&lt;br/&gt;&amp;gt; and standing, the linkage has been shown in the past to cause&lt;br/&gt;&amp;gt; chain-effects.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is impossible to predict how much uptake Bitcoin will take, but we have&lt;br/&gt;&amp;gt; seen big rises in price as Cyprus had a bailin and then when Greece first&lt;br/&gt;&amp;gt; showed bad signs again.&lt;br/&gt;&amp;gt; Lets do our due diligence and agree that in the current world economy there&lt;br/&gt;&amp;gt; are sure signs that people are considering Bitcoin on a big scale.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bigger amount of people holding Bitcoin savings won&amp;#39;t make the transaction&lt;br/&gt;&amp;gt; rate go up very much, but if you have feet on the ground you already see&lt;br/&gt;&amp;gt; that&lt;br/&gt;&amp;gt; people go back to barter in countries like Poland, Ireland, Greece etc.&lt;br/&gt;&amp;gt; And Bitcoin will be an alternative to good to ignore.  Then transaction&lt;br/&gt;&amp;gt; rates&lt;br/&gt;&amp;gt; will go up. Dramatically.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If you are asking for numbers, that is a bit tricky. Again; we are at&lt;br/&gt;&amp;gt; 0,007%... Thats like a f-ing rounding error in the world economy. You can&amp;#39;t&lt;br/&gt;&amp;gt; reason from that. Its like using a float to do calculations that you should&lt;br/&gt;&amp;gt; have done in a double and getting weird output.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bottom line is that a maximum size of 8Mb blocks is not that odd. Because&lt;br/&gt;&amp;gt; a 20&lt;br/&gt;&amp;gt; times increase is very common in a &amp;#34;company&amp;#34; that is about 6 years old.&lt;br/&gt;&amp;gt; For instance Android was about that age when it started to get shipped by&lt;br/&gt;&amp;gt; non-&lt;br/&gt;&amp;gt; Google companies. There the increase was substantially bigger and the&lt;br/&gt;&amp;gt; company&lt;br/&gt;&amp;gt; backing it was definitely able to change direction faster than the Bitcoin&lt;br/&gt;&amp;gt; oiltanker can change direction.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Another metric to remember; if you follow hackernews (well, the incubator&lt;br/&gt;&amp;gt; more&lt;br/&gt;&amp;gt; than the linked articles) you&amp;#39;d be exposed to the thinking of these&lt;br/&gt;&amp;gt; startups.&lt;br/&gt;&amp;gt; Their only criteria is growth. and this is rather substantial growth. Like&lt;br/&gt;&amp;gt; 150% per month.  Naturally, most of these build on top of html or other&lt;br/&gt;&amp;gt; existing technologies.  But the point is that exponential growth is&lt;br/&gt;&amp;gt; expected&lt;br/&gt;&amp;gt; in any startup.  They typically have a much much more agressive timeline,&lt;br/&gt;&amp;gt; though. Every month instead of every year.&lt;br/&gt;&amp;gt; Having exponential growth in the blockchain is really not odd and even if&lt;br/&gt;&amp;gt; we&lt;br/&gt;&amp;gt; have LN or sidechains or the next changetip, this space will be used. And&lt;br/&gt;&amp;gt; we&lt;br/&gt;&amp;gt; will still have scarcity.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m sorry, I really don&amp;#39;t want to sound like a jerk, but not a single word&lt;br/&gt;of that mattered. Yes we all want Bitcoin to scale such that every person&lt;br/&gt;in the world can use it without difficulty. However if that were all that&lt;br/&gt;we cared about then I would be remiss if I did not point out that there are&lt;br/&gt;plenty of better, faster, and cheaper solutions to finding global consensus&lt;br/&gt;over a payment ledger than Bitcoin. Architectures which are algorithmically&lt;br/&gt;superior in their scaling properties. Indeed they are already implemented&lt;br/&gt;and you can use them today:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.stellar.org/&#34;&gt;https://www.stellar.org/&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;http://opentransactions.org/&#34;&gt;http://opentransactions.org/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;So why do I work on Bitcoin, and why do I care about the outcome of this&lt;br/&gt;debate? Because Bitcoin offers one thing, and one thing only which&lt;br/&gt;alternative architectures fundamentally lack: policy neutrality. It can&amp;#39;t&lt;br/&gt;be censored, it can&amp;#39;t be shut down, and the rules cannot change from&lt;br/&gt;underneath you. *That* is what Bitcoin offers that can&amp;#39;t be replicated at&lt;br/&gt;higher scale with a SQL database and an audit log.&lt;br/&gt;&lt;br/&gt;It follows then, that if we make a decision now which destroys that&lt;br/&gt;property, which makes it possible to censor bitcoin, to deny service, or to&lt;br/&gt;pressure miners into changing rules contrary to user interests, then&lt;br/&gt;Bitcoin is no longer interesting. We might as well get rid of mining at&lt;br/&gt;that point and make Bitcoin look like Stellar or Open-Transactions because&lt;br/&gt;at least then we&amp;#39;d scale even better and not be pumping millions of tons of&lt;br/&gt;CO2 into the atmosphere from running all those ASICs.&lt;br/&gt;&lt;br/&gt;On the other side, 3Tb harddrives are sold, which take 8Mb blocks without&lt;br/&gt;&amp;gt; problems.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Straw man, storage is not an issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; You can buy broadband in every relevant country that easily supports the&lt;br/&gt;&amp;gt; bandwidth we need. (remember we won&amp;#39;t jump to 8Mb in a day, it will likely&lt;br/&gt;&amp;gt; take at least 6 months).&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Neither one of those assertions is clear. Keep in mind the goal is to have&lt;br/&gt;Bitcoin survive active censorship. Presumably that means being able to run&lt;br/&gt;a node even in the face of a hostile ISP or government. Furthermore, it&lt;br/&gt;means being location independent and being able to move around. In many&lt;br/&gt;places the higher the bandwidth requirements the fewer the number of ISPs&lt;br/&gt;that are available to service you, and the more visible you are.&lt;br/&gt;&lt;br/&gt;It may also be necessary to be able to run over Tor. And not just today&amp;#39;s&lt;br/&gt;Tor which is developed, serviced, and supported by the US government, but a&lt;br/&gt;Tor or I2P that future governments have turned hostile towards and actively&lt;br/&gt;censor or repress. Or existing authoritative governments, for that matter.&lt;br/&gt;How much bandwidth would be available through those connections?&lt;br/&gt;&lt;br/&gt;It may hopefully never be necessary to operate under such constraints,&lt;br/&gt;except by freedom seeking individuals within existing totalitarian regimes.&lt;br/&gt;However the credible threat of doing so may be what keeps Bitcoin from&lt;br/&gt;being repressed in the first place. Lose the capability to go underground,&lt;br/&gt;and it will be pressured into regulation, eventually.&lt;br/&gt;&lt;br/&gt;To the second point, it has been previously pointed out that large miners&lt;br/&gt;stand to gain from larger blocks, for the same basic underlying reasons as&lt;br/&gt;selfish mining. The incentive is to increase blocks, and miners are able to&lt;br/&gt;do so at will and without cost. I would not be so certain that we wouldn&amp;#39;t&lt;br/&gt;see large blocks sooner than that.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; We should get the inverted bloom filters stuff (or competing products)&lt;br/&gt;&amp;gt; working&lt;br/&gt;&amp;gt; at least on a one-to-one basis so we can solve the propagation time&lt;br/&gt;&amp;gt; problem.&lt;br/&gt;&amp;gt; There frankly is a huge amount of optimization that can be done in that&lt;br/&gt;&amp;gt; area,&lt;br/&gt;&amp;gt; we don&amp;#39;t even use locality (pingtime) to optimize distribution.&lt;br/&gt;&amp;gt; From my experience you can expect a 2-magnitude speedup in that same 6&lt;br/&gt;&amp;gt; month&lt;br/&gt;&amp;gt; period by focusing some research there.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This is basically already deployed thanks to Matt&amp;#39;s relay network. Further&lt;br/&gt;improvements are not going to have dramatic effects.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Remember 8Gb/block still doesn&amp;#39;t support VISA/Mastercard.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;No, it doesn&amp;#39;t. And 8GB/block is ludicrously large -- it would absolutely,&lt;br/&gt;without any doubt destroy the very nature of Bitcoin, turning it into a&lt;br/&gt;fundamentally uninteresting reincarnation of the existing financial system.&lt;br/&gt;And still be unable to compete with VISA/Mastercard.&lt;br/&gt;&lt;br/&gt;So why then the pressure to go down a route that WILL lead to failure by&lt;br/&gt;your own metrics?&lt;br/&gt;&lt;br/&gt;I humbly suggest that maybe we should play the strengths of Bitcoin instead&lt;br/&gt;-- it&amp;#39;s trustlessness via policy neutrality.&lt;br/&gt;&lt;br/&gt;Either that, or go work on Stellar. Because that&amp;#39;s where it&amp;#39;s headed&lt;br/&gt;otherwise.&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/20150811/97ad8981/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150811/97ad8981/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:34:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0k3c3c7fr9296fu4gj2hd9dmm9djs0rd2etvl6k5ne7362cwh3eczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjf0mu7z</id>
    
      <title type="html">📅 Original date posted:2015-08-11 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0k3c3c7fr9296fu4gj2hd9dmm9djs0rd2etvl6k5ne7362cwh3eczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjf0mu7z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswzkyn55fy8pf6vrhg9lzr7mqgj2p4f5tsa9ffsmk6yq6ctdllyfslgzdu3&#39;&gt;nevent1q…zdu3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-11&lt;br/&gt;📝 Original message:Michael, why does it matter that every node in the world process and&lt;br/&gt;validate your morning coffee transaction? Why does it matter to anyone&lt;br/&gt;except you and the coffee vendor?&lt;br/&gt;&lt;br/&gt;On Tue, Aug 11, 2015 at 11:46 AM, Michael Naber 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 Jorge: Many people would like to participate in a global consensus&lt;br/&gt;&amp;gt; network -- which is a network where all the participating nodes are aware&lt;br/&gt;&amp;gt; of and agree upon every transaction. Constraining Bitcoin capacity below&lt;br/&gt;&amp;gt; the limits of technology will only push users seeking to participate in a&lt;br/&gt;&amp;gt; global consensus network to other solutions which have adequate capacity,&lt;br/&gt;&amp;gt; such as BitcoinXT or others. Note that lightning / hub and spoke do not&lt;br/&gt;&amp;gt; meet requirements for users wishing to participate in global consensus,&lt;br/&gt;&amp;gt; because they are not global consensus networks, since all participating&lt;br/&gt;&amp;gt; nodes are not aware of all transactions.&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 Tue, Aug 11, 2015 at 12:47 PM, Jorge Timón &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Aug 11, 2015 12:14 AM, &amp;#34;Thomas Zander via bitcoin-dev&amp;#34; &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; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On Monday 10. August 2015 13.55.03 Jorge Timón via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; Gavin, I interpret the absence of response to these questions as a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; sign that everybody agrees that  there&amp;#39;s no other reason to increase&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; the consensus block size other than to avoid minimum market fees from&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; rising (above zero).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; Feel free to correct that notion at any time by answering the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; questions yourself.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; In fact if any other &amp;#34;big block size advocate&amp;#34; thinks there&amp;#39;s more&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; reason I would like to hear their reasons too.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; See my various emails in the last hour.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;ve read them. I have read gavin&amp;#39;s blog posts as well, several times.&lt;br/&gt;&amp;gt;&amp;gt; I still don&amp;#39;t see what else can we fear from not increasing the size&lt;br/&gt;&amp;gt;&amp;gt; apart from fees maybe rising and making some problems that need to be&lt;br/&gt;&amp;gt;&amp;gt; solved rewardless of the size more visible (like a dumb unbounded mempool&lt;br/&gt;&amp;gt;&amp;gt; design).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This discussion is frustrating for everyone. I could also say &amp;#34;This have&lt;br/&gt;&amp;gt;&amp;gt; been explained many times&amp;#34; and similar things, but that&amp;#39;s not productive.&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m not trying to be obstinate, please, answer what else is to fear or&lt;br/&gt;&amp;gt;&amp;gt; admit that all your feas are just potential consequences of rising fees.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; With the risk of sounding condescending or aggressive...Really, is not&lt;br/&gt;&amp;gt;&amp;gt; that hard to answer questions directly and succinctly. We should all be&lt;br/&gt;&amp;gt;&amp;gt; friends with clarity. Only fear, uncertainty and doubt are enemies of&lt;br/&gt;&amp;gt;&amp;gt; clarity. But you guys on the &amp;#34;bigger blocks side&amp;#34; don&amp;#39;t want to spread fud,&lt;br/&gt;&amp;gt;&amp;gt; do you?&lt;br/&gt;&amp;gt;&amp;gt; Please, prove paranoid people like me wrong on this point, for the good&lt;br/&gt;&amp;gt;&amp;gt; of this discussion. I really don&amp;#39;t know how else to ask this without&lt;br/&gt;&amp;gt;&amp;gt; getting a link to something I have already read as a response.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&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/20150811/7494297f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150811/7494297f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:33:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszt3h3pytcxhrqh0ad7266fczmad7e0ru7wq0w9aq9zgfh4at2fzczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjza7ans</id>
    
      <title type="html">📅 Original date posted:2015-08-07 📝 Original message:Surely ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszt3h3pytcxhrqh0ad7266fczmad7e0ru7wq0w9aq9zgfh4at2fzczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjza7ans" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf8e9q9ya48vh75gk6tt0ugrd863l2jz3zq57gv7ewhmdfjuysw8gg4h8tf&#39;&gt;nevent1q…h8tf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-07&lt;br/&gt;📝 Original message:Surely you have some sort of empirical measurement demonstrating the&lt;br/&gt;validity of that statement? That is to say you&amp;#39;ve established some&lt;br/&gt;technical criteria by which to determine how much centralization pressure&lt;br/&gt;is too much, and shown that Pieter&amp;#39;s proposal undercuts expected progress&lt;br/&gt;in that area?&lt;br/&gt;&lt;br/&gt;On Fri, Aug 7, 2015 at 12:07 PM, Ryan Butler &amp;lt;rryananizer at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Clarification...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; These are not mutually exclusive.  We can design an increase to blocksize&lt;br/&gt;&amp;gt; that increases available space on chain AND follow technological&lt;br/&gt;&amp;gt; evolution.  Peter&amp;#39;s latest proposal is way too conservative on that front.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And given Peter&amp;#39;s assertion that demand is infinite there will still be a&lt;br/&gt;&amp;gt; an ocean of off chain transactions for the likes of blockstream to address.&lt;br/&gt;&amp;gt; On Aug 7, 2015 1:57 PM, &amp;#34;Ryan Butler&amp;#34; &amp;lt;rryananizer at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Who said anything about scaling bitcoin to visa levels now?  We&amp;#39;re&lt;br/&gt;&amp;gt;&amp;gt; talking about an increase now that scales into the future at a rate that is&lt;br/&gt;&amp;gt;&amp;gt; consistent with technological progress.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Peter himself said &amp;#34;So, I think the block size should follow&lt;br/&gt;&amp;gt;&amp;gt; technological evolution...&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The blocksize increase proposals have been modeled around this very&lt;br/&gt;&amp;gt;&amp;gt; thing.  It&amp;#39;s reasonable to increase the blocksize to a point that a&lt;br/&gt;&amp;gt;&amp;gt; reasonable person, with reasonable equipment and internet access can run a&lt;br/&gt;&amp;gt;&amp;gt; node or even a miner with acceptable orphan rates.  Most miners are spv&lt;br/&gt;&amp;gt;&amp;gt; mining anyways.  The 8 or even 20 MB limits are within those parameters.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; These are not mutually exclusive.  We can design an increase to blocksize&lt;br/&gt;&amp;gt;&amp;gt; that addresses both demand exceeding the available space AND follow&lt;br/&gt;&amp;gt;&amp;gt; technological evolution.  Peter&amp;#39;s latest proposal is way too conservative&lt;br/&gt;&amp;gt;&amp;gt; on that front.&lt;br/&gt;&amp;gt;&amp;gt; On Aug 7, 2015 1:25 PM, &amp;#34;Mark Friedenbach&amp;#34; &amp;lt;mark at friedenbach.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Please don&amp;#39;t put words into Pieter&amp;#39;s mouth. I guarantee you everyone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; working on Bitcoin in their heart of hearts would prefer everyone in the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; world being able to use the Bitcoin ledger for whatever purpose, if there&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; were no cost.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But like any real world engineering issue, this is a matter of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; tradeoffs. At the extreme it is simply impossible to scale Bitcoin to the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; terrabyte sized blocks that would be necessary to service the entire&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; world&amp;#39;s financial transactions. Not without sacrificing entirely the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; protection of policy neutrality achieved through decentralization. And as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that is Bitcoin&amp;#39;s only advantage over traditional consensus systems, you&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; would have to wonder what the point of such an endeavor would be.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; So *somewhere* you have to draw the line, and transactions below that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; level are simply pushed into higher level or off-chain protocols.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The issue, as Pieter and Jorge have been pointing out, is that technical&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; discussion over where that line should be has been missing from this debate.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Aug 7, 2015 at 10:47 AM, Ryan Butler via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Interesting position there Peter...you fear more people actually using&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin.  The less on chain transactions the lower the velocity and the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; lower the value of the network.  I would be careful what you ask for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; because you end up having nothing left to even root the security of these&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; off chain transactions with and then neither will exist.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Nobody ever said you wouldn&amp;#39;t run out of capacity at any size.  It&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; quite the fallacy to draw the conclusion from that statement that block&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; size should remain far below a capacity it can easily maintain which would&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bring more users/velocity/value to the system.  The outcomes of both of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; those scenarios are asymmetric.  A higher block size can support more users&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and volume.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Raising the blocksize isn&amp;#39;t out of fear.  It&amp;#39;s the realization that we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are at a point where we can raise it and support more users and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; transactions while keeping the downsides to a minimum (centralization etc).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Aug 7, 2015 11:28 AM, &amp;#34;Pieter Wuille via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Aug 7, 2015 at 5:55 PM, Gavin Andresen &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; gavinandresen at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Aug 7, 2015 at 11:16 AM, Pieter Wuille &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; pieter.wuille at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I guess my question (and perhaps that&amp;#39;s what Jorge is after): do you&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; feel that blocks should be increased in response to (or for fear of) such a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; scenario.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I think there are multiple reasons to raise the maximum block size,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and yes, fear of Bad Things Happening as we run up against the 1MB limit is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; one of the reasons.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I take the opinion of smart engineers who actually do resource&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; planning and have seen what happens when networks run out of capacity very&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; seriously.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This is a fundamental disagreement then. I believe that the demand is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; infinite if you don&amp;#39;t set a fee minimum (and I don&amp;#39;t think we should), and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; it just takes time for the market to find a way to fill whatever is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; available - the rest goes into off-chain systems anyway. You will run out&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of capacity at any size, and acting out of fear of that reality does not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; improve the system. Whatever size blocks are actually produced, I believe&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the result will either be something people consider too small to be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; competitive (&amp;#34;you mean Bitcoin can only do 24 transactions per second?&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sounds almost the same as &amp;#34;you mean Bitcoin can only do 3 transactions per&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; second?&amp;#34;), or something that is very centralized in practice, and likely&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; both.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And if so, if that is a reason for increase now, won&amp;#39;t it be a reason&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; for an increase later as well? It is my impression that your answer is yes,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that this is why you want to increase the block size quickly and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; significantly, but correct me if I&amp;#39;m wrong.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sure, it might be a reason for an increase later. Here&amp;#39;s my message&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to in-the-future Bitcoin engineers:  you should consider raising the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; maximum block size if needed and you think the benefits of doing so (like&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; increased adoption or lower transaction fees or increased reliability)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; outweigh the costs (like higher operating costs for full-nodes or the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; disruption caused by ANY consensus rule change).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; In general that sounds reasonable, but it&amp;#39;s a dangerous precedent to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make technical decisions based on a fear of change of economics...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Pieter&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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/20150807/c08c7fc7/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150807/c08c7fc7/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:33:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9fm4xvt44nx0kzgq22nvmkucug6hajwcts9nphf2ntymkqah5pnqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjt6yah6</id>
    
      <title type="html">📅 Original date posted:2015-08-07 📝 Original message:Please ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9fm4xvt44nx0kzgq22nvmkucug6hajwcts9nphf2ntymkqah5pnqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjt6yah6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8rk4pudwz9dxxn8a0wmmdx8s2splyh0xe6uwe6etea3k9cnjw2tcr0wxfk&#39;&gt;nevent1q…wxfk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-07&lt;br/&gt;📝 Original message:Please don&amp;#39;t put words into Pieter&amp;#39;s mouth. I guarantee you everyone&lt;br/&gt;working on Bitcoin in their heart of hearts would prefer everyone in the&lt;br/&gt;world being able to use the Bitcoin ledger for whatever purpose, if there&lt;br/&gt;were no cost.&lt;br/&gt;&lt;br/&gt;But like any real world engineering issue, this is a matter of tradeoffs.&lt;br/&gt;At the extreme it is simply impossible to scale Bitcoin to the terrabyte&lt;br/&gt;sized blocks that would be necessary to service the entire world&amp;#39;s&lt;br/&gt;financial transactions. Not without sacrificing entirely the protection of&lt;br/&gt;policy neutrality achieved through decentralization. And as that is&lt;br/&gt;Bitcoin&amp;#39;s only advantage over traditional consensus systems, you would have&lt;br/&gt;to wonder what the point of such an endeavor would be.&lt;br/&gt;&lt;br/&gt;So *somewhere* you have to draw the line, and transactions below that level&lt;br/&gt;are simply pushed into higher level or off-chain protocols.&lt;br/&gt;&lt;br/&gt;The issue, as Pieter and Jorge have been pointing out, is that technical&lt;br/&gt;discussion over where that line should be has been missing from this debate.&lt;br/&gt;&lt;br/&gt;On Fri, Aug 7, 2015 at 10:47 AM, Ryan Butler 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; Interesting position there Peter...you fear more people actually using&lt;br/&gt;&amp;gt; bitcoin.  The less on chain transactions the lower the velocity and the&lt;br/&gt;&amp;gt; lower the value of the network.  I would be careful what you ask for&lt;br/&gt;&amp;gt; because you end up having nothing left to even root the security of these&lt;br/&gt;&amp;gt; off chain transactions with and then neither will exist.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Nobody ever said you wouldn&amp;#39;t run out of capacity at any size.  It&amp;#39;s quite&lt;br/&gt;&amp;gt; the fallacy to draw the conclusion from that statement that block size&lt;br/&gt;&amp;gt; should remain far below a capacity it can easily maintain which would bring&lt;br/&gt;&amp;gt; more users/velocity/value to the system.  The outcomes of both of those&lt;br/&gt;&amp;gt; scenarios are asymmetric.  A higher block size can support more users and&lt;br/&gt;&amp;gt; volume.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Raising the blocksize isn&amp;#39;t out of fear.  It&amp;#39;s the realization that we are&lt;br/&gt;&amp;gt; at a point where we can raise it and support more users and transactions&lt;br/&gt;&amp;gt; while keeping the downsides to a minimum (centralization etc).&lt;br/&gt;&amp;gt; On Aug 7, 2015 11:28 AM, &amp;#34;Pieter Wuille 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; On Fri, Aug 7, 2015 at 5:55 PM, Gavin Andresen &amp;lt;gavinandresen 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; On Fri, Aug 7, 2015 at 11:16 AM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;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 guess my question (and perhaps that&amp;#39;s what Jorge is after): do you&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; feel that blocks should be increased in response to (or for fear of) such a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; scenario.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I think there are multiple reasons to raise the maximum block size, and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; yes, fear of Bad Things Happening as we run up against the 1MB limit is one&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of the reasons.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I take the opinion of smart engineers who actually do resource planning&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and have seen what happens when networks run out of capacity very seriously.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This is a fundamental disagreement then. I believe that the demand is&lt;br/&gt;&amp;gt;&amp;gt; infinite if you don&amp;#39;t set a fee minimum (and I don&amp;#39;t think we should), and&lt;br/&gt;&amp;gt;&amp;gt; it just takes time for the market to find a way to fill whatever is&lt;br/&gt;&amp;gt;&amp;gt; available - the rest goes into off-chain systems anyway. You will run out&lt;br/&gt;&amp;gt;&amp;gt; of capacity at any size, and acting out of fear of that reality does not&lt;br/&gt;&amp;gt;&amp;gt; improve the system. Whatever size blocks are actually produced, I believe&lt;br/&gt;&amp;gt;&amp;gt; the result will either be something people consider too small to be&lt;br/&gt;&amp;gt;&amp;gt; competitive (&amp;#34;you mean Bitcoin can only do 24 transactions per second?&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; sounds almost the same as &amp;#34;you mean Bitcoin can only do 3 transactions per&lt;br/&gt;&amp;gt;&amp;gt; second?&amp;#34;), or something that is very centralized in practice, and likely&lt;br/&gt;&amp;gt;&amp;gt; both.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; And if so, if that is a reason for increase now, won&amp;#39;t it be a reason&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; for an increase later as well? It is my impression that your answer is yes,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that this is why you want to increase the block size quickly and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; significantly, but correct me if I&amp;#39;m wrong.&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; Sure, it might be a reason for an increase later. Here&amp;#39;s my message to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; in-the-future Bitcoin engineers:  you should consider raising the maximum&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; block size if needed and you think the benefits of doing so (like increased&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; adoption or lower transaction fees or increased reliability) outweigh the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; costs (like higher operating costs for full-nodes or the disruption caused&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; by ANY consensus rule change).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; In general that sounds reasonable, but it&amp;#39;s a dangerous precedent to make&lt;br/&gt;&amp;gt;&amp;gt; technical decisions based on a fear of change of economics...&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; Pieter&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&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/20150807/760afe4f/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150807/760afe4f/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:33:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0hjnqlk5m8xmaluqzj5xzh5rzsmq6wevu5h2lha2a000sr8sdxuszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj9smuuj</id>
    
      <title type="html">📅 Original date posted:2015-08-09 📝 Original message:Tom, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0hjnqlk5m8xmaluqzj5xzh5rzsmq6wevu5h2lha2a000sr8sdxuszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj9smuuj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9s0qxnkpta8g6htud8fzpjk2s8zkuavcx0256v0jr7vjprjq6e3s5dz6rc&#39;&gt;nevent1q…z6rc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-09&lt;br/&gt;📝 Original message:Tom, you appear to be misunderstanding how lightning network and&lt;br/&gt;micropayment hub-and-spoke models in general work.&lt;br/&gt;&lt;br/&gt;&amp;gt; But neither can Bob receive money, unless payment hub has&lt;br/&gt;advanced it to the channel (or (2) below applies).  Nothing requires the&lt;br/&gt;payment hub to do this.&lt;br/&gt;&lt;br/&gt;On the contrary the funds were advanced by the hub on the creation of the&lt;br/&gt;channel. There is no credit involved. if the funds aren&amp;#39;t already available&lt;br/&gt;for Bob to immediately claim his balance, the payment doesn&amp;#39;t go through in&lt;br/&gt;the first place.&lt;br/&gt;&lt;br/&gt;On Sun, Aug 9, 2015 at 11:46 AM, Tom Harding via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 8/4/2015 4:27 AM, Pieter Wuille via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Don&amp;#39;t turn Bitcoin into something uninteresting, please.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Consider how Bob will receive money using the Lightning Network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bob receives a payment by applying a contract to his local payment&lt;br/&gt;&amp;gt; channel, increasing the amount payable to him when the channel is closed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are two possible sources of funding for Bob&amp;#39;s increased claim.&lt;br/&gt;&amp;gt; They can appear alone, or in combination:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Funding Source (1)&lt;br/&gt;&amp;gt; A deposit from Bob&amp;#39;s payment hub&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bob can receive funds, if his payment hub has made a deposit to the&lt;br/&gt;&amp;gt; channel.  Another name for this is &amp;#34;credit&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This credit has no default risk: Bob cannot just take payment hub&amp;#39;s&lt;br/&gt;&amp;gt; deposit. But neither can Bob receive money, unless payment hub has&lt;br/&gt;&amp;gt; advanced it to the channel (or (2) below applies).  Nothing requires the&lt;br/&gt;&amp;gt; payment hub to do this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is a 3rd-party dependency totally absent with plain old bitcoin.&lt;br/&gt;&amp;gt; It will come with a fee and, in an important way, it is worse than the&lt;br/&gt;&amp;gt; current banking system.  If a bank will not even open an account for Bob&lt;br/&gt;&amp;gt; today, why would a payment hub lock up hard bitcoin to allow Bob to be&lt;br/&gt;&amp;gt; paid through a Poon-Dryja channel?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Funding Source (2)&lt;br/&gt;&amp;gt; Bob&amp;#39;s previous spends&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If Bob has previously spent from the channel, decreasing his claim on&lt;br/&gt;&amp;gt; its funds (which he could have deposited himself), that claim can be&lt;br/&gt;&amp;gt; re-increased.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To avoid needing credit (1), Bob has an incentive to consolidate&lt;br/&gt;&amp;gt; spending and income in the same payment channel, just as with today&amp;#39;s&lt;br/&gt;&amp;gt; banks.  This is at odds with the idea that Bob will have accounts with&lt;br/&gt;&amp;gt; many payment hubs.  It is an incentive for centralization.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With Lightning Network, Bob will need a powerful middleman to send and&lt;br/&gt;&amp;gt; receive money effectively.  *That* is uninteresting to me.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150809/8ce749f3/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150809/8ce749f3/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:33:02&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstzh9nya0c3u2g3h9u52zrjdnc86rsdy5dg6s5k7nqmn9q5nywvdczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjztdsh8</id>
    
      <title type="html">📅 Original date posted:2015-08-28 📝 Original message:Ah, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstzh9nya0c3u2g3h9u52zrjdnc86rsdy5dg6s5k7nqmn9q5nywvdczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjztdsh8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ehu84d2naldp52z4ql32mjm6evstcsknmed55m3rn230ah2qc4s5qw3cd&#39;&gt;nevent1q…w3cd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-28&lt;br/&gt;📝 Original message:Ah, then my mistake. It seemed so similar to an idea that was proposed&lt;br/&gt;before on this mailing list:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008033.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008033.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;that my mind just filled in the gaps. I concur -- having miners -- or any&lt;br/&gt;group -- vote on block size is not an intrinsically good thing. The the&lt;br/&gt;original proposal due to Greg Maxwell et al was not a mechanism for&lt;br/&gt;&amp;#34;voting&amp;#34; but rather a feedback control that made the maximum block size&lt;br/&gt;that which generated the most fees.&lt;br/&gt;&lt;br/&gt;On Fri, Aug 28, 2015 at 5:00 PM, Jorge Timón &amp;lt;jtimon at jtimon.cc&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sat, Aug 29, 2015 at 1:38 AM, Mark Friedenbach 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; It is in their individual interests when the larger block that is allowed&lt;br/&gt;&amp;gt; &amp;gt; for them grants them more fees.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I realize now that this is not what Greg Maxwell proposed (aka&lt;br/&gt;&amp;gt; flexcap): this is just miner&amp;#39;s voting on block size but paying with&lt;br/&gt;&amp;gt; higher difficulty when they vote for bigger blocks.&lt;br/&gt;&amp;gt; As I said several times in other places, miners should not decide on&lt;br/&gt;&amp;gt; the consensus rule to limit mining centralization.&lt;br/&gt;&amp;gt; People keep talking about miners voting on the block size or&lt;br/&gt;&amp;gt; &amp;#34;softforking the size down if we went too far&amp;#34;. But what if the&lt;br/&gt;&amp;gt; hashing majority is perfectly fine with the mining centralization at&lt;br/&gt;&amp;gt; that point in time?&lt;br/&gt;&amp;gt; Then a softfork won&amp;#39;t be useful and we&amp;#39;re talking about an &amp;#34;anti-miner&lt;br/&gt;&amp;gt; fork&amp;#34; (see&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/pull/181/files#diff-e331b8631759a4ed6a4cfb4d10f473caR158&#34;&gt;https://github.com/bitcoin/bips/pull/181/files#diff-e331b8631759a4ed6a4cfb4d10f473caR158&lt;/a&gt;&lt;br/&gt;&amp;gt; and&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/pull/181/files#diff-e331b8631759a4ed6a4cfb4d10f473caR175&#34;&gt;https://github.com/bitcoin/bips/pull/181/files#diff-e331b8631759a4ed6a4cfb4d10f473caR175&lt;/a&gt;&lt;br/&gt;&amp;gt; ).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I believe miner&amp;#39;s voting on the rule to limit mining centralization is&lt;br/&gt;&amp;gt; a terrible idea.&lt;br/&gt;&amp;gt; It sounds as bad as letting pharma companies write the regulations on&lt;br/&gt;&amp;gt; new drugs safety, letting big food chains deciding on minimum food&lt;br/&gt;&amp;gt; controls or car manufacturers deciding on indirect taxes for fuel.&lt;br/&gt;&amp;gt; That&amp;#39;s why I dislike both this proposal and BIP100.&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/20150828/439cc876/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150828/439cc876/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:49:17&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx5knuk4t4hkm4wrxg3espv6cpxefkzztrdnck5gxzkn2f7zdcw2gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjl42fph</id>
    
      <title type="html">📅 Original date posted:2015-08-28 📝 Original message:It is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx5knuk4t4hkm4wrxg3espv6cpxefkzztrdnck5gxzkn2f7zdcw2gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjl42fph" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8lz7hganz89az4jkl8zq698p8utec8jcnr3efxyx37eum89p90mqumz2lf&#39;&gt;nevent1q…z2lf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-28&lt;br/&gt;📝 Original message:It is in their individual interests when the larger block that is allowed&lt;br/&gt;for them grants them more fees.&lt;br/&gt;On Aug 28, 2015 4:35 PM, &amp;#34;Chris Pacia via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; When discussing this with Matt Whitlock earlier we basically concluded the&lt;br/&gt;&amp;gt; block size will never increase under this proposal do to a collective&lt;br/&gt;&amp;gt; action problem. If a miner votes for an increase and nobody else does, the&lt;br/&gt;&amp;gt; blocksize will not increase yet he will still have to pay the difficulty&lt;br/&gt;&amp;gt; penalty.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It may be in everyone&amp;#39;s collective interest to raise the block size but&lt;br/&gt;&amp;gt; not their individual interest.&lt;br/&gt;&amp;gt; On Aug 28, 2015 6:24 PM, &amp;#34;Gavin 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; With this proposal, how much would it cost a miner to include an &amp;#39;extra&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; 500-byte transaction if the average block size is 900K and it costs the&lt;br/&gt;&amp;gt;&amp;gt; miner 20BTC in electricity/capital/etc to mine a block?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If my understanding of the proposal is correct, it is:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 500/900000 * 20 = 0.11111 BTC&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ... Or $2.50 at today&amp;#39;s exchange rate.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That seems excessive.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; Gavin Andresen&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On Aug 28, 2015, at 5:15 PM, Matt Whitlock via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; This is the best proposal I&amp;#39;ve seen yet. Allow me to summarize:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It addresses the problem, in Jeff Garzik&amp;#39;s BIP 100, of miners selling&lt;br/&gt;&amp;gt;&amp;gt; their block-size votes.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It addresses the problem, in Gavin Andresen&amp;#39;s BIP 101, of blindly&lt;br/&gt;&amp;gt;&amp;gt; trying to predict future market needs versus future technological&lt;br/&gt;&amp;gt;&amp;gt; capacities.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It avoids a large step discontinuity in the block-size limit by&lt;br/&gt;&amp;gt;&amp;gt; starting with a 1-MB limit.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It throttles changes to ±10% every 2016 blocks.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It imposes a tangible cost (higher difficulty) on miners who vote to&lt;br/&gt;&amp;gt;&amp;gt; raise the block-size limit.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • It avoids incentivizing miners to vote to lower the block-size limit.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; However, this proposal currently fails to answer a very important&lt;br/&gt;&amp;gt;&amp;gt; question:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; • What is the mechanism for activation of the new consensus rule? It is&lt;br/&gt;&amp;gt;&amp;gt; when a certain percentage of the blocks mined in a 2016-block retargeting&lt;br/&gt;&amp;gt;&amp;gt; period contain valid block-size votes?&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;a href=&#34;https://github.com/btcdrak/bips/blob/bip-cbbsra/bip-cbbrsa.mediawiki&#34;&gt;https://github.com/btcdrak/bips/blob/bip-cbbsra/bip-cbbrsa.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;&amp;gt; On Friday, 28 August 2015, at 9:28 pm, Btc Drak via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Pull request: &lt;a href=&#34;https://github.com/bitcoin/bips/pull/187&#34;&gt;https://github.com/bitcoin/bips/pull/187&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&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/20150828/78c1fdf0/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150828/78c1fdf0/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:49:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8w6q94zck5pfvdvckz7pydea57qsmkz8lw6n67qfnggnhayw8v8gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjku8246</id>
    
      <title type="html">📅 Original date posted:2015-08-15 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8w6q94zck5pfvdvckz7pydea57qsmkz8lw6n67qfnggnhayw8v8gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjku8246" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy2e2p4whwyaa4akal5vn4ap98wldcyey39qe4n47ln2ug27hg4sgng3jns&#39;&gt;nevent1q…3jns&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-15&lt;br/&gt;📝 Original message:Baseless accusations also have no place on this mailing list. They are&lt;br/&gt;unprofessional, and poisonous to the consensus-building process we all seek&lt;br/&gt;to engage in.&lt;br/&gt;&lt;br/&gt;The Lightning Network effort at Blockstream is purposefully structured to&lt;br/&gt;avoid any conflict of interest. ALL code related to lightning is available&lt;br/&gt;on Github. There is absolutely nothing that we are holding back, and the&lt;br/&gt;protocol itself is entirely p2p. There is no privileged entity, Blockstream&lt;br/&gt;or otherwise.&lt;br/&gt;&lt;br/&gt;On Sat, Aug 15, 2015 at 4:07 PM, Eric Lombrozo 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; Please take the lightning 101 discussion to another thread.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The main point I was trying to make was that Mike is clearly&lt;br/&gt;&amp;gt; misrepresenting the views of a great number of people who have deep,&lt;br/&gt;&amp;gt; intimate knowledge of how things work and are almost certainly not&lt;br/&gt;&amp;gt; primarily motivated by their own potential for profits.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Aug 15, 2015, at 4:04 PM, Ken Friece 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; Being an early hub provider would be an obvious place to start&lt;br/&gt;&amp;gt; capitalizing on lightning. Early lightning adopters would be in the best&lt;br/&gt;&amp;gt; position to do this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Long term, Bitcoin needs to scale the blockchain in a reasonable manner&lt;br/&gt;&amp;gt; and implement things like lightning.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Limiting the blocksize is a blatant conflict of interest because it&lt;br/&gt;&amp;gt; creates artificial demand for lightning that would not otherwise exist if&lt;br/&gt;&amp;gt; the blockchain scaled in a reasonable manner.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, Aug 15, 2015 at 6:55 PM, Mark Friedenbach &amp;lt;mark at friedenbach.org&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I would like very much to know how it is that we&amp;#39;re supposed to be making&lt;br/&gt;&amp;gt;&amp;gt; money off of lightning, and therefore how it represents a conflict of&lt;br/&gt;&amp;gt;&amp;gt; interest. Apparently there is tons of money to be made in releasing&lt;br/&gt;&amp;gt;&amp;gt; open-source protocols! I would hate to miss out on that.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; We are working on lightning because Mike of all people said, essentially,&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34; if you&amp;#39;re so fond of micro payment channels, why aren&amp;#39;t you working on&lt;br/&gt;&amp;gt;&amp;gt; them?&amp;#34; And he was right! So we looked around and found the best proposal&lt;br/&gt;&amp;gt;&amp;gt; and funded it.&lt;br/&gt;&amp;gt;&amp;gt; On Aug 15, 2015 3:28 PM, &amp;#34;Ken Friece via bitcoin-dev&amp;#34; &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 know full well who works for Blockstream and I know you&amp;#39;re not one of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; those folks. The Blockstream core devs are very vocal against a reasonable&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blocksize increase (17% growth per year in Pieter&amp;#39;s BIP is not what I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; consider reasonable because it doesn&amp;#39;t come close to keeping with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; technological increases). I think we can both agree that more on-chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; space means less demand for lightning, and vice versa, which is a blatant&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; conflict of interest.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;m also trying to figure out how things like lightning are not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; competing directly with miners for fees. More off-chain transactions means&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; less blockchain demand, which would lower on-chain fees. I&amp;#39;m not sure what&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is controversial about that statement.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The lightning network concept is actually a brilliant way to take fees&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; away from miners without having to make any investment at all in SSH-256&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ASIC mining hardware.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Aug 15, 2015 at 6:16 PM, Eric Lombrozo &amp;lt;elombrozo at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Aug 15, 2015, at 3:01 PM, Ken Friece via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What are you so afraid of, Eric? If Mike&amp;#39;s fork is successful,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; consensus is reached around larger blocks. If it is rejected, the status&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; quo will remain for now. Network consensus, NOT CORE DEVELOPER CONSENSUS,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is the only thing that matters, and those that go against network consensus&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; will be severely punished with complete loss of income.&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; I fully agree that core developers are not the only people who should&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; have a say in this. But again, we’re not talking about merely forking some&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; open source project - we’re talking about forking a ledger representing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; real assets that real people are holding…and I think it’s fair to say that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the risk of permanent ledger forks far outweighs whatever benefits any&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; change in the protocol might bring. And this would be true even if there&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; were unanimous agreement that the change is good (which there clearly IS&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; NOT in this case) but the deployment mechanism could still break things.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If anything we should attempt a hard fork with a less contentious&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; change first, just to test deployability.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;m not sure who appointed the core devs some sort of Bitcoin Gods that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; can hold up any change that they happen to disagree with. It seems like the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; core devs are scared to death that the bitcoin network may change without&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; their blessing, so they go on and on about how terrible hard forks are.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hard forks are the only way to keep core devs in check.&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; Again, let’s figure out a hard fork mechanism and test it with a far&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; less contentious change first&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Despite significant past technical bitcoin achievements, two of the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; most vocal opponents to a reasonable blocksize increase work for a company&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (Blockstream) that stands to profit directly from artificially limiting the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; blocksize. The whole situation reeks. Because of such a blatant conflict of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; interest, the ethical thing to do would be for them to either resign from&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Blockstream or immediately withdraw themselves from the blocksize debate.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This is the type of stuff that I hoped would end with Bitcoin, but alas, I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; guess human nature never changes.&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; For the record, I do not work for Blockstream. Neither do a bunch of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; other people who have published a number of concerns. Very few of the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; concerns I’ve seen from the technical community seem to be motivated&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; primarily by profit motives.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It should also be pointed out that *not* making drastic changes is the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; default consensus policy…and the burden of justifying a change falls on&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; those who want to make the change. Again, the risk of permanent ledger&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; forks far outweighs whatever benefits protocol changes might bring.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Personally, I think miners should give Bitcoin XT a serious look.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Miners need to realize that they are in direct competition with the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; lightning network and sidechains for fees. Miners, ask yourselves if you&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; think you&amp;#39;ll earn more fees with 1 MB blocks and more off-chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; transactions or with 8 MB blocks and more on-chain transactions…&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; Miners are NOT in direct competition with the lightning network and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sidechains - these claims are patently false. I recommend you take a look&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; at these ideas and understand them a little better before trying to make&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; any such claims. Again, I do not work for Blockstream…and my agenda in this&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; post is not to promote either of these ideas…but with all due respect, I do&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; not think you properly understand them at all.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The longer this debate drags on, the more I agree with BIP 100 and Jeff&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Garzik because the core devs are already being influenced by outside forces&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and should not have complete control of the blocksize. It&amp;#39;s also&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; interesting to note that most of the mining hashpower is already voting for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 8MB blocks BIP100 style.&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; I don’t think the concern here is so much that some people want to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; increase block size. It’s the *way* in which this change is being pushed&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that is deeply problematic.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Aug 15, 2015 at 5:32 PM, Eric Lombrozo via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You deeply disappoint me, Mike.&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; Not only do you misrepresent many cogent, well thought out positions&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; from a great number of people who have published and posted a number of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; articles detailing an explaining in-depth technical concerns…you also seem&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to fancy yourself more capable of reading into the intentions of someone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; who disappeared from the scene years ago, before we even were fully aware&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of many things we now know that bring the original “plan” into question.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I ask of you, as a civilized human being, to stop doing this divisive&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; crap. Despite your protestations to the contrary, YOU are the one who is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; proposing a radical departure from the direction of the project. Also, as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; several of us have clearly stated before, equating the fork of an open&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; source project with a fork of a cryptoledger is completely bogus - there’s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; a lot of other people’s money at stake. This isn’t a democracy - consensus&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is all or nothing. The fact that a good number of the people most&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; intimately familiar with the inner workings of Satoshi’s invention do not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; believe doing this is a good idea should give you pause.&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; Please stop using Bitcoin as your own political football…for the sake&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of Bitcoin…and for your own sake. Despite your obvious technical abilities&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (and I sincerely do believe you have them) you are discrediting yourself&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and hurting your own reputation.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Eric&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Aug 15, 2015, at 10:02 AM, Mike Hearn via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello,&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; As promised, we have released Bitcoin XT 0.11A which includes the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bigger blocks patch set. You can get it from&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;a href=&#34;https://bitcoinxt.software/&#34;&gt;https://bitcoinxt.software/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I feel sad that it&amp;#39;s come to this, but there is no other way. The&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin Core project has drifted so far from the principles myself and many&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; others feel are important, that a fork is the only way to fix things.&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; Forking is a natural thing in the open source community, Bitcoin is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; not the first and won&amp;#39;t be the last project to go through this. Often in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; forks, people say there was insufficient communication. So to ensure&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; everything is crystal clear I&amp;#39;ve written a blog post and a kind of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;manifesto&amp;#34; to describe why this is happening and how XT plans to be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; different from Core (assuming adoption, of course).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The article is here:&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;a href=&#34;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&#34;&gt;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It makes no attempt to be neutral: this explains things from our point&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of view.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The manifesto is on the website.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I say to all developers on this list: if you also feel that Core is no&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; longer serving the interests of Bitcoin users, come join us. We don&amp;#39;t bite.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&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; 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; _______________________________________________&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;&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/20150815/84aa5436/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150815/84aa5436/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp8lsv7nwjlpzl4ykrj6fnafl4ejzmyy6plt49kaduxlmaque2pkqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjz6swf3</id>
    
      <title type="html">📅 Original date posted:2015-08-15 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp8lsv7nwjlpzl4ykrj6fnafl4ejzmyy6plt49kaduxlmaque2pkqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjz6swf3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvgdmay3t4ma5zcy75avsdcwue6fzks9aelxl2sjwpk4868zaxa4gdry5kq&#39;&gt;nevent1q…y5kq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-15&lt;br/&gt;📝 Original message:I would like very much to know how it is that we&amp;#39;re supposed to be making&lt;br/&gt;money off of lightning, and therefore how it represents a conflict of&lt;br/&gt;interest. Apparently there is tons of money to be made in releasing&lt;br/&gt;open-source protocols! I would hate to miss out on that.&lt;br/&gt;&lt;br/&gt;We are working on lightning because Mike of all people said, essentially, &amp;#34;&lt;br/&gt;if you&amp;#39;re so fond of micro payment channels, why aren&amp;#39;t you working on&lt;br/&gt;them?&amp;#34; And he was right! So we looked around and found the best proposal&lt;br/&gt;and funded it.&lt;br/&gt;On Aug 15, 2015 3:28 PM, &amp;#34;Ken Friece via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I know full well who works for Blockstream and I know you&amp;#39;re not one of&lt;br/&gt;&amp;gt; those folks. The Blockstream core devs are very vocal against a reasonable&lt;br/&gt;&amp;gt; blocksize increase (17% growth per year in Pieter&amp;#39;s BIP is not what I&lt;br/&gt;&amp;gt; consider reasonable because it doesn&amp;#39;t come close to keeping with&lt;br/&gt;&amp;gt; technological increases). I think we can both agree that more on-chain&lt;br/&gt;&amp;gt; space means less demand for lightning, and vice versa, which is a blatant&lt;br/&gt;&amp;gt; conflict of interest.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m also trying to figure out how things like lightning are not competing&lt;br/&gt;&amp;gt; directly with miners for fees. More off-chain transactions means less&lt;br/&gt;&amp;gt; blockchain demand, which would lower on-chain fees. I&amp;#39;m not sure what is&lt;br/&gt;&amp;gt; controversial about that statement.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The lightning network concept is actually a brilliant way to take fees&lt;br/&gt;&amp;gt; away from miners without having to make any investment at all in SSH-256&lt;br/&gt;&amp;gt; ASIC mining hardware.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, Aug 15, 2015 at 6:16 PM, 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;&lt;br/&gt;&amp;gt;&amp;gt; On Aug 15, 2015, at 3:01 PM, Ken Friece via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; What are you so afraid of, Eric? If Mike&amp;#39;s fork is successful, consensus&lt;br/&gt;&amp;gt;&amp;gt; is reached around larger blocks. If it is rejected, the status quo will&lt;br/&gt;&amp;gt;&amp;gt; remain for now. Network consensus, NOT CORE DEVELOPER CONSENSUS, is the&lt;br/&gt;&amp;gt;&amp;gt; only thing that matters, and those that go against network consensus will&lt;br/&gt;&amp;gt;&amp;gt; be severely punished with complete loss of income.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I fully agree that core developers are not the only people who should&lt;br/&gt;&amp;gt;&amp;gt; have a say in this. But again, we’re not talking about merely forking some&lt;br/&gt;&amp;gt;&amp;gt; open source project - we’re talking about forking a ledger representing&lt;br/&gt;&amp;gt;&amp;gt; real assets that real people are holding…and I think it’s fair to say that&lt;br/&gt;&amp;gt;&amp;gt; the risk of permanent ledger forks far outweighs whatever benefits any&lt;br/&gt;&amp;gt;&amp;gt; change in the protocol might bring. And this would be true even if there&lt;br/&gt;&amp;gt;&amp;gt; were unanimous agreement that the change is good (which there clearly IS&lt;br/&gt;&amp;gt;&amp;gt; NOT in this case) but the deployment mechanism could still break things.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If anything we should attempt a hard fork with a less contentious change&lt;br/&gt;&amp;gt;&amp;gt; first, just to test deployability.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m not sure who appointed the core devs some sort of Bitcoin Gods that&lt;br/&gt;&amp;gt;&amp;gt; can hold up any change that they happen to disagree with. It seems like the&lt;br/&gt;&amp;gt;&amp;gt; core devs are scared to death that the bitcoin network may change without&lt;br/&gt;&amp;gt;&amp;gt; their blessing, so they go on and on about how terrible hard forks are.&lt;br/&gt;&amp;gt;&amp;gt; Hard forks are the only way to keep core devs in check.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Again, let’s figure out a hard fork mechanism and test it with a far less&lt;br/&gt;&amp;gt;&amp;gt; contentious change first&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Despite significant past technical bitcoin achievements, two of the most&lt;br/&gt;&amp;gt;&amp;gt; vocal opponents to a reasonable blocksize increase work for a company&lt;br/&gt;&amp;gt;&amp;gt; (Blockstream) that stands to profit directly from artificially limiting the&lt;br/&gt;&amp;gt;&amp;gt; blocksize. The whole situation reeks. Because of such a blatant conflict of&lt;br/&gt;&amp;gt;&amp;gt; interest, the ethical thing to do would be for them to either resign from&lt;br/&gt;&amp;gt;&amp;gt; Blockstream or immediately withdraw themselves from the blocksize debate.&lt;br/&gt;&amp;gt;&amp;gt; This is the type of stuff that I hoped would end with Bitcoin, but alas, I&lt;br/&gt;&amp;gt;&amp;gt; guess human nature never changes.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; For the record, I do not work for Blockstream. Neither do a bunch of&lt;br/&gt;&amp;gt;&amp;gt; other people who have published a number of concerns. Very few of the&lt;br/&gt;&amp;gt;&amp;gt; concerns I’ve seen from the technical community seem to be motivated&lt;br/&gt;&amp;gt;&amp;gt; primarily by profit motives.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It should also be pointed out that *not* making drastic changes is the&lt;br/&gt;&amp;gt;&amp;gt; default consensus policy…and the burden of justifying a change falls on&lt;br/&gt;&amp;gt;&amp;gt; those who want to make the change. Again, the risk of permanent ledger&lt;br/&gt;&amp;gt;&amp;gt; forks far outweighs whatever benefits protocol changes might bring.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Personally, I think miners should give Bitcoin XT a serious look. Miners&lt;br/&gt;&amp;gt;&amp;gt; need to realize that they are in direct competition with the lightning&lt;br/&gt;&amp;gt;&amp;gt; network and sidechains for fees. Miners, ask yourselves if you think you&amp;#39;ll&lt;br/&gt;&amp;gt;&amp;gt; earn more fees with 1 MB blocks and more off-chain transactions or with 8&lt;br/&gt;&amp;gt;&amp;gt; MB blocks and more on-chain transactions…&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Miners are NOT in direct competition with the lightning network and&lt;br/&gt;&amp;gt;&amp;gt; sidechains - these claims are patently false. I recommend you take a look&lt;br/&gt;&amp;gt;&amp;gt; at these ideas and understand them a little better before trying to make&lt;br/&gt;&amp;gt;&amp;gt; any such claims. Again, I do not work for Blockstream…and my agenda in this&lt;br/&gt;&amp;gt;&amp;gt; post is not to promote either of these ideas…but with all due respect, I do&lt;br/&gt;&amp;gt;&amp;gt; not think you properly understand them at all.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The longer this debate drags on, the more I agree with BIP 100 and Jeff&lt;br/&gt;&amp;gt;&amp;gt; Garzik because the core devs are already being influenced by outside forces&lt;br/&gt;&amp;gt;&amp;gt; and should not have complete control of the blocksize. It&amp;#39;s also&lt;br/&gt;&amp;gt;&amp;gt; interesting to note that most of the mining hashpower is already voting for&lt;br/&gt;&amp;gt;&amp;gt; 8MB blocks BIP100 style.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I don’t think the concern here is so much that some people want to&lt;br/&gt;&amp;gt;&amp;gt; increase block size. It’s the *way* in which this change is being pushed&lt;br/&gt;&amp;gt;&amp;gt; that is deeply problematic.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Sat, Aug 15, 2015 at 5:32 PM, Eric Lombrozo via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; You deeply disappoint me, Mike.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Not only do you misrepresent many cogent, well thought out positions&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; from a great number of people who have published and posted a number of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; articles detailing an explaining in-depth technical concerns…you also seem&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to fancy yourself more capable of reading into the intentions of someone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; who disappeared from the scene years ago, before we even were fully aware&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of many things we now know that bring the original “plan” into question.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I ask of you, as a civilized human being, to stop doing this divisive&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; crap. Despite your protestations to the contrary, YOU are the one who is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; proposing a radical departure from the direction of the project. Also, as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; several of us have clearly stated before, equating the fork of an open&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; source project with a fork of a cryptoledger is completely bogus - there’s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; a lot of other people’s money at stake. This isn’t a democracy - consensus&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is all or nothing. The fact that a good number of the people most&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; intimately familiar with the inner workings of Satoshi’s invention do not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; believe doing this is a good idea should give you pause.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Please stop using Bitcoin as your own political football…for the sake of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin…and for your own sake. Despite your obvious technical abilities&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (and I sincerely do believe you have them) you are discrediting yourself&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and hurting your own reputation.&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; - Eric&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Aug 15, 2015, at 10:02 AM, Mike Hearn via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hello,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; As promised, we have released Bitcoin XT 0.11A which includes the bigger&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blocks patch set. You can get it from&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;      &lt;a href=&#34;https://bitcoinxt.software/&#34;&gt;https://bitcoinxt.software/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I feel sad that it&amp;#39;s come to this, but there is no other way. The&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin Core project has drifted so far from the principles myself and many&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; others feel are important, that a fork is the only way to fix things.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Forking is a natural thing in the open source community, Bitcoin is not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the first and won&amp;#39;t be the last project to go through this. Often in forks,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; people say there was insufficient communication. So to ensure everything is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; crystal clear I&amp;#39;ve written a blog post and a kind of &amp;#34;manifesto&amp;#34; to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; describe why this is happening and how XT plans to be different from Core&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (assuming adoption, of course).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The article is here:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;     &lt;a href=&#34;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&#34;&gt;https://medium.com/@octskyward/why-is-bitcoin-forking-d647312d22c1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; It makes no attempt to be neutral: this explains things from our point&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of view.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The manifesto is on the website.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I say to all developers on this list: if you also feel that Core is no&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; longer serving the interests of Bitcoin users, come join us. We don&amp;#39;t bite.&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;&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;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&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/20150815/fe6932ed/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150815/fe6932ed/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:47:07&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2njwguc65c267yjpaf8q205ua0fuk5afuejvt89rngp9fc5gc03qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjqdfvny</id>
    
      <title type="html">📅 Original date posted:2015-08-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2njwguc65c267yjpaf8q205ua0fuk5afuejvt89rngp9fc5gc03qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjqdfvny" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyhjter4zk0t2s78y5023e67k8ccuptgaj69u5jaeharyxu6q89cg9wafeq&#39;&gt;nevent1q…afeq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-13&lt;br/&gt;📝 Original message:On Thu, Aug 13, 2015 at 4:42 PM, Joseph Poon 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 haven&amp;#39;t tested the details of this, but is there another bit available&lt;br/&gt;&amp;gt; for use in the future for the relative blockheight?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I strongly believe that Lightning needs mitigations for a systemic&lt;br/&gt;&amp;gt; supervillan attack which attemps to flood the network with transactions,&lt;br/&gt;&amp;gt; which can hypothetically be mitigated with something like a timestop&lt;br/&gt;&amp;gt; bit (as originally suggested by gmaxwell).&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This proposal includes no such provision.&lt;br/&gt;&lt;br/&gt;Since we talked about it, I spent considerable time thinking about the&lt;br/&gt;supposed risk and proposed mitigations. I&amp;#39;m frankly not convinced that it&lt;br/&gt;is a risk of high enough credibility to worry about, or if it is that a&lt;br/&gt;protocol-level complication is worth doing.&lt;br/&gt;&lt;br/&gt;The scenario as I understand it is a hub turns evil and tries to cheat&lt;br/&gt;every single one of its users out of their bonds. Normally a lightning user&lt;br/&gt;is protected form such behavior because they have time to broadcast their&lt;br/&gt;own transactions spending part or all of the balance as fees. Therefore&lt;br/&gt;because of the threat of mutually assured destruction, the optimal outcome&lt;br/&gt;is to be an honest participant.&lt;br/&gt;&lt;br/&gt;But, the argument goes, the hub has many channels with many different&lt;br/&gt;people closing at the same time. So if the hub tries to cheat all of them&lt;br/&gt;at once by DoS&amp;#39;ing the network, it can do so and spend more in fees than&lt;br/&gt;any one participant stands to lose. My issue with this is that users don&amp;#39;t&lt;br/&gt;act alone -- users can be assured that other users will react, and all of&lt;br/&gt;them together have enough coins to burn to make the attack unprofitable.&lt;br/&gt;The hub-cheats-many-users case really is the same as the&lt;br/&gt;hub-cheats-one-user case if the users act out their role in unison, which&lt;br/&gt;they don&amp;#39;t have to coordinate to do.&lt;br/&gt;&lt;br/&gt;Other than that, even if you are still concerned about that  scenario, I&amp;#39;m&lt;br/&gt;not sure timestop is the appropriate solution. A timestop is a&lt;br/&gt;protocol-level complication that is not trivial to implement, indeed I&amp;#39;m&lt;br/&gt;not even sure there is a way to implement it at all -- how do you&lt;br/&gt;differentiate in consensus code a DoS attack from regular old blocks&lt;br/&gt;filling up? And if you could, why add further complication to the consensus&lt;br/&gt;protocol?&lt;br/&gt;&lt;br/&gt;A simpler solution to me seems to be outsourcing the response to an attack&lt;br/&gt;to a third party, or otherwise engineering ways for users to&lt;br/&gt;respond-by-default even if their wallet is offline, or otherwise assuring&lt;br/&gt;sufficient coordination in the event of a bad hub.&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/20150813/a161abd7/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150813/a161abd7/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:46:48&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswvxzgx87a7xtznr4k8l94scg3wv4s50nf2r6mjlug0c4q2r9763szyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxje5ez5g</id>
    
      <title type="html">📅 Original date posted:2015-08-13 📝 Original message:As per ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswvxzgx87a7xtznr4k8l94scg3wv4s50nf2r6mjlug0c4q2r9763szyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxje5ez5g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyjavmah6r9z3w52qmp5kpkfl6dylk6nmx85rh6s4su65fmpuqpqq6frz00&#39;&gt;nevent1q…rz00&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-13&lt;br/&gt;📝 Original message:As per the rules of BIP 1, I hereby request that the BIP editor please&lt;br/&gt;assign an official number to this work. The idea has been discussed before&lt;br/&gt;on the bitcoin-dev mailing list:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-June/008452.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-June/008452.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;And a reference implementation is available here:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/maaku/bitcoin/tree/checksequenceverify&#34;&gt;https://github.com/maaku/bitcoin/tree/checksequenceverify&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Aug 13, 2015 at 4:06 AM, Btc Drak 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 have written the following draft BIP for a new opcode&lt;br/&gt;&amp;gt; CHECKSEQUENCEVERIFY by Mark Friedenbach, which introduces a form of&lt;br/&gt;&amp;gt; relative-locktime to Bitcoin&amp;#39;s scripting language.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/btcdrak/bips/blob/bip-checksequenceverify/bip-csv.mediawiki&#34;&gt;https://github.com/btcdrak/bips/blob/bip-checksequenceverify/bip-csv.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt;   BIP: XX&lt;br/&gt;&amp;gt;   Title: CHECKSEQUENCEVERIFY&lt;br/&gt;&amp;gt;   Authors: BtcDrak &amp;lt;btcdrak at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;            Mark Friedenbach &amp;lt;mark at friedenbach.org&amp;gt;&lt;br/&gt;&amp;gt;   Status: Draft&lt;br/&gt;&amp;gt;   Type: Standards Track&lt;br/&gt;&amp;gt;   Created: 2015-08-10&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Abstract==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP describes a new opcode (CHECKSEQUENCEVERIFY) for the Bitcoin&lt;br/&gt;&amp;gt; scripting system that in combination with BIP 68 allows execution&lt;br/&gt;&amp;gt; pathways of a script to be restricted based on the age of the output&lt;br/&gt;&amp;gt; being spent.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Summary==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; CHECKSEQUENCEVERIFY redefines the existing NOP3 opcode. When executed&lt;br/&gt;&amp;gt; it compares the top item on the stack to the inverse of the nSequence&lt;br/&gt;&amp;gt; field of the transaction input containing the scriptSig. If the&lt;br/&gt;&amp;gt; inverse of nSequence is less than the sequence threshold (1 &amp;lt;&amp;lt; 31),&lt;br/&gt;&amp;gt; the transaction version is greater than or equal to 2, and the top&lt;br/&gt;&amp;gt; item on the stack is less than or equal to the inverted nSequence,&lt;br/&gt;&amp;gt; script evaluation continues as though a NOP was executed. Otherwise&lt;br/&gt;&amp;gt; the script fails immediately.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP 68&amp;#39;s redefinition of nSequence prevents a non-final transaction&lt;br/&gt;&amp;gt; from being selected for inclusion in a block until the corresponding&lt;br/&gt;&amp;gt; input has reached the specified age, as measured in block heiht or&lt;br/&gt;&amp;gt; block time. By comparing the argument to CHECKSEQUENCEVERIFY against&lt;br/&gt;&amp;gt; the nSequence field, we indirectly verify a desired minimum age of the&lt;br/&gt;&amp;gt; the output being spent; until that relative age has been reached any&lt;br/&gt;&amp;gt; script execution pathway including the CHECKSEQUENCEVERIFY will fail&lt;br/&gt;&amp;gt; to validate, causing the transaction not to be selected for inclusion&lt;br/&gt;&amp;gt; in a block.&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; BIP 68 repurposes the transaction nSequence field meaning by giving&lt;br/&gt;&amp;gt; sequence numbers new consensus-enforced semantics as a relative&lt;br/&gt;&amp;gt; lock-time. However, there is no way to build Bitcoin scripts to make&lt;br/&gt;&amp;gt; decisions based on this field.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; By making the nSequence field accessible to script, it becomes&lt;br/&gt;&amp;gt; possible to construct code pathways that only become accessible some&lt;br/&gt;&amp;gt; minimum time after proof-of-publication. This enables a wide variety&lt;br/&gt;&amp;gt; of applications in phased protocols such as escrow, payment channels,&lt;br/&gt;&amp;gt; or bidirectional pegs.&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; Refer to the reference implementation, reproduced below, for the precise&lt;br/&gt;&amp;gt; semantics and detailed rationale for those semantics.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     case OP_NOP3:&lt;br/&gt;&amp;gt;     {&lt;br/&gt;&amp;gt;         if (!(flags &amp;amp; SCRIPT_VERIFY_CHECKSEQUENCEVERIFY)) {&lt;br/&gt;&amp;gt;             // not enabled; treat as a NOP3&lt;br/&gt;&amp;gt;             if (flags &amp;amp; SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_NOPS) {&lt;br/&gt;&amp;gt;                 return set_error(serror,&lt;br/&gt;&amp;gt; SCRIPT_ERR_DISCOURAGE_UPGRADABLE_NOPS);&lt;br/&gt;&amp;gt;             }&lt;br/&gt;&amp;gt;             break;&lt;br/&gt;&amp;gt;         }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         if (stack.size() &amp;lt; 1)&lt;br/&gt;&amp;gt;             return set_error(serror, SCRIPT_ERR_INVALID_STACK_OPERATION);&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Note that unlike CHECKLOCKTIMEVERIFY we do not need to&lt;br/&gt;&amp;gt;         // accept 5-byte bignums since any value greater than or&lt;br/&gt;&amp;gt;         // equal to SEQUENCE_THRESHOLD (= 1 &amp;lt;&amp;lt; 31) will be rejected&lt;br/&gt;&amp;gt;         // anyway. This limitation just happens to coincide with&lt;br/&gt;&amp;gt;         // CScriptNum&amp;#39;s default 4-byte limit with an explicit sign&lt;br/&gt;&amp;gt;         // bit.&lt;br/&gt;&amp;gt;         //&lt;br/&gt;&amp;gt;         // This means there is a maximum relative lock time of 52&lt;br/&gt;&amp;gt;         // years, even though the nSequence field in transactions&lt;br/&gt;&amp;gt;         // themselves is uint32_t and could allow a relative lock&lt;br/&gt;&amp;gt;         // time of up to 120 years.&lt;br/&gt;&amp;gt;         const CScriptNum nInvSequence(stacktop(-1), fRequireMinimal);&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // In the rare event that the argument may be &amp;lt; 0 due to&lt;br/&gt;&amp;gt;         // some arithmetic being done first, you can always use&lt;br/&gt;&amp;gt;         // 0 MAX CHECKSEQUENCEVERIFY.&lt;br/&gt;&amp;gt;         if (nInvSequence &amp;lt; 0)&lt;br/&gt;&amp;gt;             return set_error(serror, SCRIPT_ERR_NEGATIVE_LOCKTIME);&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Actually compare the specified inverse sequence number&lt;br/&gt;&amp;gt;         // with the input.&lt;br/&gt;&amp;gt;         if (!CheckSequence(nInvSequence))&lt;br/&gt;&amp;gt;             return set_error(serror, SCRIPT_ERR_UNSATISFIED_LOCKTIME);&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         break;&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     bool CheckSequence(const CScriptNum&amp;amp; nInvSequence) const&lt;br/&gt;&amp;gt;     {&lt;br/&gt;&amp;gt;         int64_t txToInvSequence;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Fail under all circumstances if the transaction&amp;#39;s version&lt;br/&gt;&amp;gt;         // number is not set high enough to enable enforced sequence&lt;br/&gt;&amp;gt;         // number rules.&lt;br/&gt;&amp;gt;         if (txTo-&amp;gt;nVersion &amp;lt; 2)&lt;br/&gt;&amp;gt;             return false;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Sequence number must be inverted to convert it into a&lt;br/&gt;&amp;gt;         // relative lock-time.&lt;br/&gt;&amp;gt;         txToInvSequence = (int64_t)~txTo-&amp;gt;vin[nIn].nSequence;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Sequence numbers under SEQUENCE_THRESHOLD are not consensus&lt;br/&gt;&amp;gt;         // constrained.&lt;br/&gt;&amp;gt;         if (txToInvSequence &amp;gt;= SEQUENCE_THRESHOLD)&lt;br/&gt;&amp;gt;             return false;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // There are two types of relative lock-time: lock-by-&lt;br/&gt;&amp;gt;         // blockheight and lock-by-blocktime, distinguished by&lt;br/&gt;&amp;gt;         // whether txToInvSequence &amp;lt; LOCKTIME_THRESHOLD.&lt;br/&gt;&amp;gt;         //&lt;br/&gt;&amp;gt;         // We want to compare apples to apples, so fail the script&lt;br/&gt;&amp;gt;         // unless the type of lock-time being tested is the same as&lt;br/&gt;&amp;gt;         // the lock-time in the transaction input.&lt;br/&gt;&amp;gt;         if (!(&lt;br/&gt;&amp;gt;             (txToInvSequence &amp;lt;  LOCKTIME_THRESHOLD &amp;amp;&amp;amp; nInvSequence &amp;lt;&lt;br/&gt;&amp;gt; LOCKTIME_THRESHOLD) ||&lt;br/&gt;&amp;gt;             (txToInvSequence &amp;gt;= LOCKTIME_THRESHOLD &amp;amp;&amp;amp; nInvSequence &amp;gt;=&lt;br/&gt;&amp;gt; LOCKTIME_THRESHOLD)&lt;br/&gt;&amp;gt;         ))&lt;br/&gt;&amp;gt;             return false;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Now that we know we&amp;#39;re comparing apples-to-apples, the&lt;br/&gt;&amp;gt;         // comparison is a simple numeric one.&lt;br/&gt;&amp;gt;         if (nInvSequence &amp;gt; txInvToSequence)&lt;br/&gt;&amp;gt;             return false;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         return true;&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/maaku/bitcoin/commit/33be476a60fcc2afbe6be0ca7b93a84209173eb2&#34;&gt;https://github.com/maaku/bitcoin/commit/33be476a60fcc2afbe6be0ca7b93a84209173eb2&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Example: Escrow with Timeout==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; An escrow that times out automatically 30 days after being funded can be&lt;br/&gt;&amp;gt; established in the following way. Alice, Bob and Escrow create a 2-of-3&lt;br/&gt;&amp;gt; address with the following redeemscript.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     IF&lt;br/&gt;&amp;gt;         2 &amp;lt;Alice&amp;#39;s pubkey&amp;gt; &amp;lt;Bob&amp;#39;s pubkey&amp;gt; &amp;lt;Escrow&amp;#39;s pubkey&amp;gt; 3&lt;br/&gt;&amp;gt; CHECKMULTISIGVERIFY&lt;br/&gt;&amp;gt;     ELSE&lt;br/&gt;&amp;gt;         &amp;lt;LOCKTIME_THRESHOLD &#43; 30*24*60*60&amp;gt; CHECKSEQUENCEVERIFY DROP&lt;br/&gt;&amp;gt;         &amp;lt;Alice&amp;#39;s pubkey&amp;gt; CHECKSIGVERIFY&lt;br/&gt;&amp;gt;     ENDIF&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; At any time funds can be spent using signatures from any two of Alice,&lt;br/&gt;&amp;gt; Bob or the Escrow.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; After 30 days Alice can sign alone.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The clock does not start ticking until the payment to the escrow address&lt;br/&gt;&amp;gt; confirms.&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; A reference implementation is provided in the following git repository:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/maaku/bitcoin/tree/checksequenceverify&#34;&gt;https://github.com/maaku/bitcoin/tree/checksequenceverify&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Deployment==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We reuse the double-threshold switchover mechanism from BIPs 34 and&lt;br/&gt;&amp;gt; 66, with the same thresholds, but for nVersion = 4. The new rules are&lt;br/&gt;&amp;gt; in effect for every block (at height H) with nVersion = 4 and at least&lt;br/&gt;&amp;gt; 750 out of 1000 blocks preceding it (with heights H-1000..H-1) also&lt;br/&gt;&amp;gt; have nVersion = 4. Furthermore, when 950 out of the 1000 blocks&lt;br/&gt;&amp;gt; preceding a block do have nVersion = 4, nVersion = 3 blocks become&lt;br/&gt;&amp;gt; invalid, and all further blocks enforce the new rules.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It is recommended that this soft-fork deployment trigger include other&lt;br/&gt;&amp;gt; related proposals for improving Bitcoin&amp;#39;s lock-time capabilities,&lt;br/&gt;&amp;gt; including:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&lt;/a&gt; BIP 65]:&lt;br/&gt;&amp;gt; OP_CHECKLOCKTIMEVERIFY,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&lt;/a&gt; BIP 68]:&lt;br/&gt;&amp;gt; Consensus-enforced transaction replacement signalled via sequence numbers,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; and [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&lt;/a&gt; BIP&lt;br/&gt;&amp;gt; XX]:&lt;br/&gt;&amp;gt; Median-Past-Time-Lock.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Credits==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Mark Friedenbach invented the application of sequence numbers to&lt;br/&gt;&amp;gt; achieve relative lock-time, and wrote the reference implementation of&lt;br/&gt;&amp;gt; CHECKSEQUENCEVERIFY.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The reference implementation and this BIP was based heavily on work&lt;br/&gt;&amp;gt; done by Peter Todd for the closely related BIP 65.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BtcDrak authored this BIP document.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==References==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP 68: Consensus-enforced transaction replacement signalled via&lt;br/&gt;&amp;gt; sequence numbers&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP 65: OP_CHECKLOCKTIMEVERIFY&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; BIP XX: Median past block time for time-lock constraints&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-00XX.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; HTLCs using OP_CHECKSEQUENCEVERIFY/OP_LOCKTIMEVERIFY and&lt;br/&gt;&amp;gt; revocation hashes&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/2015-July/000021.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/2015-July/000021.html&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; 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/20150813/0d50ce22/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150813/0d50ce22/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:46:47&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfuvp693ed9femkkswngshzhtm47sujm79x5yfz90qr4jcx5pw06qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4djnxh</id>
    
      <title type="html">📅 Original date posted:2015-08-11 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfuvp693ed9femkkswngshzhtm47sujm79x5yfz90qr4jcx5pw06qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4djnxh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrz5e8pwvh9jq23zqw7rn5hhn7mhdlkfph8j3r2ejhumvlucucjsqnwc5l2&#39;&gt;nevent1q…c5l2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-11&lt;br/&gt;📝 Original message:On Mon, Aug 10, 2015 at 10:34 PM, Thomas Zander 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; So, while LN is written, rolled out and tested, we need to respond with&lt;br/&gt;&amp;gt; bigger&lt;br/&gt;&amp;gt; blocks.  8Mb - 8Gb sounds good to me.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;This is where things diverge. It&amp;#39;s fine to pick a new limit or growth&lt;br/&gt;trajectory. But defend it with data and reasoned analysis.&lt;br/&gt;&lt;br/&gt;Can you at least understand the conservative position here? &amp;#34;1MB sounds&lt;br/&gt;good to me&amp;#34; is how we got into this mess. We must make sure that we avoid&lt;br/&gt;making the same mistakes again, creating more or worse problems then we are&lt;br/&gt;solving.&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/20150810/d52c3f82/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150810/d52c3f82/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:46:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqyyv8krd09umcx0jqapckagzzdeeyel6hu6myurag7y99jl9atdgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj59x6cu</id>
    
      <title type="html">📅 Original date posted:2015-08-11 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqyyv8krd09umcx0jqapckagzzdeeyel6hu6myurag7y99jl9atdgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj59x6cu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9z2xzarswe22w83gmgp3eq2ude6dxusgan433dmusx72kj6enamcz4zkak&#39;&gt;nevent1q…zkak&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-11&lt;br/&gt;📝 Original message:Michael, why does it matter that every node in the world process and&lt;br/&gt;validate your morning coffee transaction? Why does it matter to anyone&lt;br/&gt;except you and the coffee vendor?&lt;br/&gt;&lt;br/&gt;On Tue, Aug 11, 2015 at 11:46 AM, Michael Naber 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 Jorge: Many people would like to participate in a global consensus&lt;br/&gt;&amp;gt; network -- which is a network where all the participating nodes are aware&lt;br/&gt;&amp;gt; of and agree upon every transaction. Constraining Bitcoin capacity below&lt;br/&gt;&amp;gt; the limits of technology will only push users seeking to participate in a&lt;br/&gt;&amp;gt; global consensus network to other solutions which have adequate capacity,&lt;br/&gt;&amp;gt; such as BitcoinXT or others. Note that lightning / hub and spoke do not&lt;br/&gt;&amp;gt; meet requirements for users wishing to participate in global consensus,&lt;br/&gt;&amp;gt; because they are not global consensus networks, since all participating&lt;br/&gt;&amp;gt; nodes are not aware of all transactions.&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 Tue, Aug 11, 2015 at 12:47 PM, Jorge Timón &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Aug 11, 2015 12:14 AM, &amp;#34;Thomas Zander via bitcoin-dev&amp;#34; &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; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On Monday 10. August 2015 13.55.03 Jorge Timón via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; Gavin, I interpret the absence of response to these questions as a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; sign that everybody agrees that  there&amp;#39;s no other reason to increase&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; the consensus block size other than to avoid minimum market fees from&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; rising (above zero).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; Feel free to correct that notion at any time by answering the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; questions yourself.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; In fact if any other &amp;#34;big block size advocate&amp;#34; thinks there&amp;#39;s more&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; reason I would like to hear their reasons too.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; See my various emails in the last hour.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;ve read them. I have read gavin&amp;#39;s blog posts as well, several times.&lt;br/&gt;&amp;gt;&amp;gt; I still don&amp;#39;t see what else can we fear from not increasing the size&lt;br/&gt;&amp;gt;&amp;gt; apart from fees maybe rising and making some problems that need to be&lt;br/&gt;&amp;gt;&amp;gt; solved rewardless of the size more visible (like a dumb unbounded mempool&lt;br/&gt;&amp;gt;&amp;gt; design).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This discussion is frustrating for everyone. I could also say &amp;#34;This have&lt;br/&gt;&amp;gt;&amp;gt; been explained many times&amp;#34; and similar things, but that&amp;#39;s not productive.&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m not trying to be obstinate, please, answer what else is to fear or&lt;br/&gt;&amp;gt;&amp;gt; admit that all your feas are just potential consequences of rising fees.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; With the risk of sounding condescending or aggressive...Really, is not&lt;br/&gt;&amp;gt;&amp;gt; that hard to answer questions directly and succinctly. We should all be&lt;br/&gt;&amp;gt;&amp;gt; friends with clarity. Only fear, uncertainty and doubt are enemies of&lt;br/&gt;&amp;gt;&amp;gt; clarity. But you guys on the &amp;#34;bigger blocks side&amp;#34; don&amp;#39;t want to spread fud,&lt;br/&gt;&amp;gt;&amp;gt; do you?&lt;br/&gt;&amp;gt;&amp;gt; Please, prove paranoid people like me wrong on this point, for the good&lt;br/&gt;&amp;gt;&amp;gt; of this discussion. I really don&amp;#39;t know how else to ask this without&lt;br/&gt;&amp;gt;&amp;gt; getting a link to something I have already read as a response.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&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/20150811/7494297f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150811/7494297f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:45:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsghfn84vrdyj9e6vetmwnqh3d0zt6r83awfcmx39050hsadwlwl5qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjkf2tnu</id>
    
      <title type="html">📅 Original date posted:2015-08-07 📝 Original message:Surely ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsghfn84vrdyj9e6vetmwnqh3d0zt6r83awfcmx39050hsadwlwl5qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjkf2tnu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqs25dex7we4n0z2s7t39ep42gz8x9zf6prz4x0mjs7z83lh4m9pgx80y0y&#39;&gt;nevent1q…0y0y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-07&lt;br/&gt;📝 Original message:Surely you have some sort of empirical measurement demonstrating the&lt;br/&gt;validity of that statement? That is to say you&amp;#39;ve established some&lt;br/&gt;technical criteria by which to determine how much centralization pressure&lt;br/&gt;is too much, and shown that Pieter&amp;#39;s proposal undercuts expected progress&lt;br/&gt;in that area?&lt;br/&gt;&lt;br/&gt;On Fri, Aug 7, 2015 at 12:07 PM, Ryan Butler &amp;lt;rryananizer at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Clarification...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; These are not mutually exclusive.  We can design an increase to blocksize&lt;br/&gt;&amp;gt; that increases available space on chain AND follow technological&lt;br/&gt;&amp;gt; evolution.  Peter&amp;#39;s latest proposal is way too conservative on that front.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And given Peter&amp;#39;s assertion that demand is infinite there will still be a&lt;br/&gt;&amp;gt; an ocean of off chain transactions for the likes of blockstream to address.&lt;br/&gt;&amp;gt; On Aug 7, 2015 1:57 PM, &amp;#34;Ryan Butler&amp;#34; &amp;lt;rryananizer at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Who said anything about scaling bitcoin to visa levels now?  We&amp;#39;re&lt;br/&gt;&amp;gt;&amp;gt; talking about an increase now that scales into the future at a rate that is&lt;br/&gt;&amp;gt;&amp;gt; consistent with technological progress.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Peter himself said &amp;#34;So, I think the block size should follow&lt;br/&gt;&amp;gt;&amp;gt; technological evolution...&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The blocksize increase proposals have been modeled around this very&lt;br/&gt;&amp;gt;&amp;gt; thing.  It&amp;#39;s reasonable to increase the blocksize to a point that a&lt;br/&gt;&amp;gt;&amp;gt; reasonable person, with reasonable equipment and internet access can run a&lt;br/&gt;&amp;gt;&amp;gt; node or even a miner with acceptable orphan rates.  Most miners are spv&lt;br/&gt;&amp;gt;&amp;gt; mining anyways.  The 8 or even 20 MB limits are within those parameters.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; These are not mutually exclusive.  We can design an increase to blocksize&lt;br/&gt;&amp;gt;&amp;gt; that addresses both demand exceeding the available space AND follow&lt;br/&gt;&amp;gt;&amp;gt; technological evolution.  Peter&amp;#39;s latest proposal is way too conservative&lt;br/&gt;&amp;gt;&amp;gt; on that front.&lt;br/&gt;&amp;gt;&amp;gt; On Aug 7, 2015 1:25 PM, &amp;#34;Mark Friedenbach&amp;#34; &amp;lt;mark at friedenbach.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Please don&amp;#39;t put words into Pieter&amp;#39;s mouth. I guarantee you everyone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; working on Bitcoin in their heart of hearts would prefer everyone in the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; world being able to use the Bitcoin ledger for whatever purpose, if there&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; were no cost.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But like any real world engineering issue, this is a matter of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; tradeoffs. At the extreme it is simply impossible to scale Bitcoin to the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; terrabyte sized blocks that would be necessary to service the entire&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; world&amp;#39;s financial transactions. Not without sacrificing entirely the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; protection of policy neutrality achieved through decentralization. And as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that is Bitcoin&amp;#39;s only advantage over traditional consensus systems, you&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; would have to wonder what the point of such an endeavor would be.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; So *somewhere* you have to draw the line, and transactions below that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; level are simply pushed into higher level or off-chain protocols.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The issue, as Pieter and Jorge have been pointing out, is that technical&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; discussion over where that line should be has been missing from this debate.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Aug 7, 2015 at 10:47 AM, Ryan Butler via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Interesting position there Peter...you fear more people actually using&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin.  The less on chain transactions the lower the velocity and the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; lower the value of the network.  I would be careful what you ask for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; because you end up having nothing left to even root the security of these&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; off chain transactions with and then neither will exist.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Nobody ever said you wouldn&amp;#39;t run out of capacity at any size.  It&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; quite the fallacy to draw the conclusion from that statement that block&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; size should remain far below a capacity it can easily maintain which would&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bring more users/velocity/value to the system.  The outcomes of both of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; those scenarios are asymmetric.  A higher block size can support more users&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and volume.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Raising the blocksize isn&amp;#39;t out of fear.  It&amp;#39;s the realization that we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are at a point where we can raise it and support more users and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; transactions while keeping the downsides to a minimum (centralization etc).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Aug 7, 2015 11:28 AM, &amp;#34;Pieter Wuille via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Aug 7, 2015 at 5:55 PM, Gavin Andresen &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; gavinandresen at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Aug 7, 2015 at 11:16 AM, Pieter Wuille &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; pieter.wuille at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I guess my question (and perhaps that&amp;#39;s what Jorge is after): do you&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; feel that blocks should be increased in response to (or for fear of) such a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; scenario.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I think there are multiple reasons to raise the maximum block size,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and yes, fear of Bad Things Happening as we run up against the 1MB limit is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; one of the reasons.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I take the opinion of smart engineers who actually do resource&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; planning and have seen what happens when networks run out of capacity very&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; seriously.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This is a fundamental disagreement then. I believe that the demand is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; infinite if you don&amp;#39;t set a fee minimum (and I don&amp;#39;t think we should), and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; it just takes time for the market to find a way to fill whatever is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; available - the rest goes into off-chain systems anyway. You will run out&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of capacity at any size, and acting out of fear of that reality does not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; improve the system. Whatever size blocks are actually produced, I believe&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the result will either be something people consider too small to be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; competitive (&amp;#34;you mean Bitcoin can only do 24 transactions per second?&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sounds almost the same as &amp;#34;you mean Bitcoin can only do 3 transactions per&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; second?&amp;#34;), or something that is very centralized in practice, and likely&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; both.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And if so, if that is a reason for increase now, won&amp;#39;t it be a reason&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; for an increase later as well? It is my impression that your answer is yes,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that this is why you want to increase the block size quickly and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; significantly, but correct me if I&amp;#39;m wrong.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sure, it might be a reason for an increase later. Here&amp;#39;s my message&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to in-the-future Bitcoin engineers:  you should consider raising the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; maximum block size if needed and you think the benefits of doing so (like&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; increased adoption or lower transaction fees or increased reliability)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; outweigh the costs (like higher operating costs for full-nodes or the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; disruption caused by ANY consensus rule change).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; In general that sounds reasonable, but it&amp;#39;s a dangerous precedent to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make technical decisions based on a fear of change of economics...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Pieter&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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/20150807/c08c7fc7/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150807/c08c7fc7/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:45:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2eapyldx3agwfu85d6z3vzkepp854x0sfjx9uad5nq0ayhgll8pczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjwn7msc</id>
    
      <title type="html">📅 Original date posted:2015-08-09 📝 Original message:Tom, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2eapyldx3agwfu85d6z3vzkepp854x0sfjx9uad5nq0ayhgll8pczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjwn7msc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgske3zlhnldpqlxpwwckgn6m783w3qjlvfxym5qt8j9qnm7wtw3s2chdrv&#39;&gt;nevent1q…hdrv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-09&lt;br/&gt;📝 Original message:Tom, you appear to be misunderstanding how lightning network and&lt;br/&gt;micropayment hub-and-spoke models in general work.&lt;br/&gt;&lt;br/&gt;&amp;gt; But neither can Bob receive money, unless payment hub has&lt;br/&gt;advanced it to the channel (or (2) below applies).  Nothing requires the&lt;br/&gt;payment hub to do this.&lt;br/&gt;&lt;br/&gt;On the contrary the funds were advanced by the hub on the creation of the&lt;br/&gt;channel. There is no credit involved. if the funds aren&amp;#39;t already available&lt;br/&gt;for Bob to immediately claim his balance, the payment doesn&amp;#39;t go through in&lt;br/&gt;the first place.&lt;br/&gt;&lt;br/&gt;On Sun, Aug 9, 2015 at 11:46 AM, Tom Harding via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 8/4/2015 4:27 AM, Pieter Wuille via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Don&amp;#39;t turn Bitcoin into something uninteresting, please.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Consider how Bob will receive money using the Lightning Network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bob receives a payment by applying a contract to his local payment&lt;br/&gt;&amp;gt; channel, increasing the amount payable to him when the channel is closed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are two possible sources of funding for Bob&amp;#39;s increased claim.&lt;br/&gt;&amp;gt; They can appear alone, or in combination:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Funding Source (1)&lt;br/&gt;&amp;gt; A deposit from Bob&amp;#39;s payment hub&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bob can receive funds, if his payment hub has made a deposit to the&lt;br/&gt;&amp;gt; channel.  Another name for this is &amp;#34;credit&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This credit has no default risk: Bob cannot just take payment hub&amp;#39;s&lt;br/&gt;&amp;gt; deposit. But neither can Bob receive money, unless payment hub has&lt;br/&gt;&amp;gt; advanced it to the channel (or (2) below applies).  Nothing requires the&lt;br/&gt;&amp;gt; payment hub to do this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is a 3rd-party dependency totally absent with plain old bitcoin.&lt;br/&gt;&amp;gt; It will come with a fee and, in an important way, it is worse than the&lt;br/&gt;&amp;gt; current banking system.  If a bank will not even open an account for Bob&lt;br/&gt;&amp;gt; today, why would a payment hub lock up hard bitcoin to allow Bob to be&lt;br/&gt;&amp;gt; paid through a Poon-Dryja channel?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Funding Source (2)&lt;br/&gt;&amp;gt; Bob&amp;#39;s previous spends&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If Bob has previously spent from the channel, decreasing his claim on&lt;br/&gt;&amp;gt; its funds (which he could have deposited himself), that claim can be&lt;br/&gt;&amp;gt; re-increased.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To avoid needing credit (1), Bob has an incentive to consolidate&lt;br/&gt;&amp;gt; spending and income in the same payment channel, just as with today&amp;#39;s&lt;br/&gt;&amp;gt; banks.  This is at odds with the idea that Bob will have accounts with&lt;br/&gt;&amp;gt; many payment hubs.  It is an incentive for centralization.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With Lightning Network, Bob will need a powerful middleman to send and&lt;br/&gt;&amp;gt; receive money effectively.  *That* is uninteresting to me.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150809/8ce749f3/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150809/8ce749f3/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:45:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp26kpaymhk4vldw93w8u6zsx90t75x0cu0qkwcwj4resrjva63xszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjnh9z4e</id>
    
      <title type="html">📅 Original date posted:2015-07-30 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp26kpaymhk4vldw93w8u6zsx90t75x0cu0qkwcwj4resrjva63xszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjnh9z4e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs96hcf7h75raqp9pnezzkdwuj88mdv2jjnquleputdwr73r0q5lpqlsvj3w&#39;&gt;nevent1q…vj3w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-30&lt;br/&gt;📝 Original message:The median is used here because that is the consensus rule -- a block&lt;br/&gt;cannot have a timestamp older than the median time of the last 11 blocks.&lt;br/&gt;By linking the changeover to this rule we avoid perverse incentives about&lt;br/&gt;miners lying in their timestamps, or the threshold being crossed, then&lt;br/&gt;reverted, then crossed again, etc.&lt;br/&gt;&lt;br/&gt;Maybe a different percentile would have been a better choice, but that ship&lt;br/&gt;sailed in 2009. The rule is what it is right now, and we benefit the most&lt;br/&gt;from using the same rule as consensus for the threshold.&lt;br/&gt;On Jul 30, 2015 9:57 AM, &amp;#34;Gary Mulder via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 30 July 2015 at 16:12, Jorge Timón &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; 1) Unlike previous blocksize hardfork proposals, this uses median time&lt;br/&gt;&amp;gt;&amp;gt; instead of block.nTime for activation. I like that more but my&lt;br/&gt;&amp;gt;&amp;gt; preference is still using height for everything. But that discussion&lt;br/&gt;&amp;gt;&amp;gt; is not specific to this proposal, so it&amp;#39;s better if we discuss that&lt;br/&gt;&amp;gt;&amp;gt; for all of them here:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-July/009731.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-July/009731.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Note that a &amp;#34;median&amp;#34; is a special case of a 50% percentile. If you desire&lt;br/&gt;&amp;gt; to apply a more stringent criteria you can use the 75th or even 90th&lt;br/&gt;&amp;gt; percentile.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://en.wikipedia.org/wiki/Percentile&#34;&gt;https://en.wikipedia.org/wiki/Percentile&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Perhaps if a statistician (i.e. not me) could be found to offer her&lt;br/&gt;&amp;gt; services, she could become a resource for helping selecting the most&lt;br/&gt;&amp;gt; appropriate statistical algorithms on request (and implemented Integer math&lt;br/&gt;&amp;gt; as per Gavin, from memory), considering the consequences of learning&lt;br/&gt;&amp;gt; post-fork that a &amp;#34;bad statistical model&amp;#34; was chosen.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; e.g. an exponentially weighted moving average is usually much less&lt;br/&gt;&amp;gt; volatile and harder to manipulate than a simple moving average, but still&lt;br/&gt;&amp;gt; can &amp;#34;respond&amp;#34; to short term drivers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; Gary&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/20150730/39d7af41/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150730/39d7af41/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:44:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs09fx06ll5hedz2k5rmv67gq90cnw0gkpyqj46m4png30h9jcqm3qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjvstfd7</id>
    
      <title type="html">📅 Original date posted:2015-07-28 📝 Original message:Does ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs09fx06ll5hedz2k5rmv67gq90cnw0gkpyqj46m4png30h9jcqm3qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjvstfd7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswke54q925wg6g7knxp723fv069pjy3jj5c3zsg324hk9v8j2yqkcvhxguh&#39;&gt;nevent1q…xguh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-07-28&lt;br/&gt;📝 Original message:Does it matter even in the slightest why the block size limit was put in&lt;br/&gt;place? It does not. Bitcoin is a decentralized payment network, and the&lt;br/&gt;relationship between utility (block size) and decentralization is&lt;br/&gt;empirical. Why the 1MB limit was put in place at the time might be a&lt;br/&gt;historically interesting question, but it bears little relevance to the&lt;br/&gt;present engineering issues.&lt;br/&gt;&lt;br/&gt;On Tue, Jul 28, 2015 at 5:43 PM, Jean-Paul Kogelman via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Enter a “temporary” anti-spam measure - a one megabyte block size limit.&lt;br/&gt;&amp;gt; Let’s test this out, then increase it once we see how things work. So far&lt;br/&gt;&amp;gt; so good…&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The block size limit was put in place as an anti-DoS measure (monster&lt;br/&gt;&amp;gt; blocks), not &amp;#34;anti-spam&amp;#34;. It was never intended to have any economic&lt;br/&gt;&amp;gt; effect, not on spam and not on any future fee market.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; jp&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/20150728/106ea598/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150728/106ea598/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:43:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst5ha9j6ftcyn52nutuf7cwcc92mrj43d9jywm73vuprfcstu6hrgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjc3r05x</id>
    
      <title type="html">📅 Original date posted:2015-06-28 📝 Original message:Gavin, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst5ha9j6ftcyn52nutuf7cwcc92mrj43d9jywm73vuprfcstu6hrgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjc3r05x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxu5pam88l5fsdnq3ytm47xmvzz8zvn065asg5ru3gnljhfdhe35qrx79n2&#39;&gt;nevent1q…79n2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-28&lt;br/&gt;📝 Original message:Gavin, do you use a debit card or credit card? Then you do fit that use&lt;br/&gt;case. When you buy a coffee at Starbucks, it is your bank that pays&lt;br/&gt;Starbuck&amp;#39;s bank. So it is with micropayment hubs.&lt;br/&gt;On Sun, Jun 28, 2015 at 1:12 PM, Mark Friedenbach &amp;lt;mark at friedenbach.org&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; But ultimately, lightning usefully solves a problem where participants&lt;br/&gt;&amp;gt; have semi-long lived payment endpoints.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Very few of my own personal Bitcoin transactions fit that use-case.&lt;br/&gt;&lt;br/&gt;In fact, very few of my own personal dollar transactions fit that use-case&lt;br/&gt;(I suppose if I was addicted to Starbucks I&amp;#39;d have one of their payment&lt;br/&gt;cards that I topped up every once in a while, which would map nicely onto a&lt;br/&gt;payment channel). I suppose I could setup a payment channel with the&lt;br/&gt;grocery store I shop at once a week, but that would be inconvenient (I&amp;#39;d&lt;br/&gt;have to pre-fund it) and bad for my privacy.&lt;br/&gt;&lt;br/&gt;I can see how payment channels would work between big financial&lt;br/&gt;institutions as a settlement layer, but isn&amp;#39;t that exactly the&lt;br/&gt;centralization concern that is making a lot of people worried about&lt;br/&gt;increasing the max block size?&lt;br/&gt;&lt;br/&gt;And if there are only a dozen or two popular hubs, that&amp;#39;s much worse&lt;br/&gt;centralization-wise compared to a few thousand fully-validating Bitcoin&lt;br/&gt;nodes.&lt;br/&gt;&lt;br/&gt;Don&amp;#39;t get me wrong, I think the Lightning Network is a fantastic idea and a&lt;br/&gt;great experiment and will likely be used for all sorts of great payment&lt;br/&gt;innovations (micropayments for bandwidth maybe, or maybe paying workers by&lt;br/&gt;the hour instead of at the end of the month). But I don&amp;#39;t think it is a&lt;br/&gt;scaling solution for the types of payments the Bitcoin network is handling&lt;br/&gt;today.&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;--&lt;br/&gt;Gavin Andresen&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/20150628/d6602a6c/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150628/d6602a6c/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:55&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs92xxyjk64299d0xvfa9tu6fctgflysu89eratud4rhxp3qecuehszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj9dfhza</id>
    
      <title type="html">📅 Original date posted:2015-06-28 📝 Original message:Think ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs92xxyjk64299d0xvfa9tu6fctgflysu89eratud4rhxp3qecuehszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj9dfhza" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstu3yu2620ahv2ecvltczrparectyk384nk3z5qd2d4l0cgy0xaqcztcgue&#39;&gt;nevent1q…cgue&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-28&lt;br/&gt;📝 Original message:Think in terms of participants, not addresses. A participant in the&lt;br/&gt;lightning network has a couple of connections to various hubs, from which&lt;br/&gt;the participant is able to send or receive coin. The user is able to send&lt;br/&gt;coins to anyone connected to the lightning network by means of an atomic&lt;br/&gt;transaction through any path of the network. But the only payment from them&lt;br/&gt;that ever hits the chain is their settlement with the hub.&lt;br/&gt;&lt;br/&gt;Imagine there was a TCP/IP data chain and corresponding lightning network.&lt;br/&gt;Everyone connected to the network has an &amp;#34;IP&amp;#34; channel with their ISP.&lt;br/&gt;Through this channel they can send data to anywhere on the network, and a&lt;br/&gt;traceroute shows what hops the data would take. But when settlement&lt;br/&gt;actually occurs all the network sees is the net amount of data that has&lt;br/&gt;gone through each segment -- without any context. There&amp;#39;s no record&lt;br/&gt;preserved on-chain of who sent data to whom, just that X bytes went through&lt;br/&gt;the pipe on the way to somewhere unspecified.&lt;br/&gt;&lt;br/&gt;So it is with lightning payment networks. You open a channel with a hub and&lt;br/&gt;through that channel send coins to anyone accessible to the network.&lt;br/&gt;Channels only close when a participant needs the funds for non-lightning&lt;br/&gt;reasons, or when hubs need to rebalance. And when they do, observers on the&lt;br/&gt;chain learn nothing more than how much net coin moved across that single&lt;br/&gt;link. They learn nothing about where that coin eventually ended up.&lt;br/&gt;&lt;br/&gt;So back to your original question, each channel can be considered to have a&lt;br/&gt;pseudonymous identity, and each new channel given a new identity. Channel&lt;br/&gt;closures can even be coinjoin&amp;#39;d when the other party is cooperating. But&lt;br/&gt;ultimately, lightning usefully solves a problem where participants have&lt;br/&gt;semi-long lived payment endpoints.&lt;br/&gt;&lt;br/&gt;On Sun, Jun 28, 2015 at 9:32 AM, Raystonn . &amp;lt;raystonn at hotmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Write coalescing works fine when you have multiple writes headed to the&lt;br/&gt;&amp;gt; same (contiguous) location.  Will lightning be useful when we have more&lt;br/&gt;&amp;gt; unique transactions being sent to different addresses, and not just&lt;br/&gt;&amp;gt; multiple transactions between the same sender and address?  I have doubts.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -----Original Message----- From: Adam Back&lt;br/&gt;&amp;gt; Sent: Sunday, June 28, 2015 5:37 AM&lt;br/&gt;&amp;gt; To: Benjamin&lt;br/&gt;&amp;gt; Cc: bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; Subject: Re: [bitcoin-dev] A Proposed Compromise to the Block Size Limit&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 28 June 2015 at 12:29, Benjamin &amp;lt;benjamin.l.cordes at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I agree that naive scaling will likely lead to bad outcomes. They might&lt;br/&gt;&amp;gt;&amp;gt; have&lt;br/&gt;&amp;gt;&amp;gt; the advantage though, as this would mean not changing Bitcoin.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Sure we can work incrementally and carefully, and this is exactly what&lt;br/&gt;&amp;gt; Bitcoin has been doing, and *must* do for safety and security for the&lt;br/&gt;&amp;gt; last 5 years!&lt;br/&gt;&amp;gt; That doesnt mean that useful serious improvements have not been made.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  Level2 and Lightning is not well defined. If you move money to a third&lt;br/&gt;&amp;gt;&amp;gt; party, even if it is within the constrained of a locked contract, then I&lt;br/&gt;&amp;gt;&amp;gt; don&amp;#39;t think that will solve the issues.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think you misunderstand how lightning works.  Every lightning&lt;br/&gt;&amp;gt; transaction *is* a valid bitcoin transaction that could be posted to&lt;br/&gt;&amp;gt; the Bitcoin network to reclaim funds if a hub went permanently&lt;br/&gt;&amp;gt; offline.  It is just that while the hubs involved remain in service,&lt;br/&gt;&amp;gt; there is no need to do so.  This is why it has been described as a&lt;br/&gt;&amp;gt; (write coalescing) write cache layer for Bitcoin.&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I believe people expect lightning to be peer 2 peer like bitcoin.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Adam&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150628/166bb4cb/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150628/166bb4cb/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyceefztnf0wjdm3nn737wcf9l6rrg7gd4644pthwscf7awupvcfqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj2x09mm</id>
    
      <title type="html">📅 Original date posted:2015-06-27 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyceefztnf0wjdm3nn737wcf9l6rrg7gd4644pthwscf7awupvcfqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj2x09mm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspg4p74eclquswf6ynkrl2zrzre873tuqacaz75dv055pnz6ykwzgcr6zv4&#39;&gt;nevent1q…6zv4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-27&lt;br/&gt;📝 Original message:I really suggest you look into the layer2 systems Adam pointed to, as you&lt;br/&gt;appear to be misinformed about their properties. There are many proposals&lt;br/&gt;which really do achieve global consensus using the block chain, just in a&lt;br/&gt;delayed (and cached) fashion that is still 100% safe.&lt;br/&gt;&lt;br/&gt;It is possible to go off-chain without losing the trustlessness and&lt;br/&gt;security of the block chain.&lt;br/&gt;&lt;br/&gt;On Sat, Jun 27, 2015 at 9:09 AM, Michael Naber &amp;lt;mickeybob at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; The goal of Bitcoin Core is to meet the demand for global consensus as&lt;br/&gt;&amp;gt; effectively as possible. Please let&amp;#39;s keep the conversation on how to best&lt;br/&gt;&amp;gt; meet that goal.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The off-chain solutions you enumerate are are useful solutions in their&lt;br/&gt;&amp;gt; respective domains, but none of them solves the global consensus problem&lt;br/&gt;&amp;gt; with any greater efficiency than Bitcoin does.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, Jun 27, 2015 at 11:33 AM, Adam Back &amp;lt;adam at cypherspace.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Michael Naber wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Bitcoin Core must remain the lowest-fee, highest-capacity, most secure,&lt;br/&gt;&amp;gt;&amp;gt; distributed, fastest, overall best solution possible to the global&lt;br/&gt;&amp;gt;&amp;gt; consensus problem.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Everyone here is excited about the potential of Bitcoin and would&lt;br/&gt;&amp;gt;&amp;gt; aspirationally like it to reach its full potential as fast as&lt;br/&gt;&amp;gt;&amp;gt; possible.  But the block-size is not a free variable, half those&lt;br/&gt;&amp;gt;&amp;gt; parameters you listed are in conflict with each other.  We&amp;#39;re trying&lt;br/&gt;&amp;gt;&amp;gt; to improve both decentralisation and throughput short-term while&lt;br/&gt;&amp;gt;&amp;gt; people work on algorithmic improvements mid-term.  If you are&lt;br/&gt;&amp;gt;&amp;gt; interested you can take a look through the proposals:&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://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-June/008603.html&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-June/008603.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Note that probably 99% of Bitcoin transactions already happen&lt;br/&gt;&amp;gt;&amp;gt; off-chain in exchanges, tipping services, hosted wallets etc.  Maybe&lt;br/&gt;&amp;gt;&amp;gt; you&amp;#39;re already using them, assuming you are a bitcoin user.&lt;br/&gt;&amp;gt;&amp;gt; They constitute an early stage layer 2, some of them even have on&lt;br/&gt;&amp;gt;&amp;gt; chain netting and scale faster than the block-chain.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; You can also read about layer 2, the lightning network paper and the&lt;br/&gt;&amp;gt;&amp;gt; duplex micropayment channel paper:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://lightning.network/lightning-network-paper-DRAFT-0.5.pdf&#34;&gt;http://lightning.network/lightning-network-paper-DRAFT-0.5.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://www.tik.ee.ethz.ch/file/716b955c130e6c703fac336ea17b1670/duplex-micropayment-channels.pdf&#34;&gt;http://www.tik.ee.ethz.ch/file/716b955c130e6c703fac336ea17b1670/duplex-micropayment-channels.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; and read the development list and look at the code:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/lightning-dev/&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/ElementsProject/lightning&#34;&gt;https://github.com/ElementsProject/lightning&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Adam&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On 27 June 2015 at 16:39, Michael Naber &amp;lt;mickeybob at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Demand to participate in a low-fee global consensus network will likely&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; continue to rise. Technology already exists to meet that rising demand&lt;br/&gt;&amp;gt;&amp;gt; using&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; a blockchain with sufficient block size. Whether that blockchain is&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Core with an increased block size, or whether it is a fork, market&lt;br/&gt;&amp;gt;&amp;gt; forces&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; make it almost certain that demand will be met by a blockchain with&lt;br/&gt;&amp;gt;&amp;gt; adequate&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; capacity. These forces ensure that not only today’s block size will be&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; increased, but also that future increases will occur should the demand&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; arise.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; In order to survive, Bitcoin Core must remain the lowest-fee,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; highest-capacity, most secure, distributed, fastest, overall best&lt;br/&gt;&amp;gt;&amp;gt; solution&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; possible to the global consensus problem. Attempting to artificially&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; constrain the block size below the limits of technology for any reason&lt;br/&gt;&amp;gt;&amp;gt; is a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; conflict with this objective and a threat to the survival of Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; Core.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; At the same time, scheduling large future increases or permitting&lt;br/&gt;&amp;gt;&amp;gt; unlimited&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; dynamic scaling of the block size limit raises concerns over&lt;br/&gt;&amp;gt;&amp;gt; availability of&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; future computing resources. Instead, we should manually increase the&lt;br/&gt;&amp;gt;&amp;gt; block&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; size limit as demand occurs, except in the special case that increasing&lt;br/&gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; limit would cause an undue burden upon users wishing to validate the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; integrity of the blockchain.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Compromise: Can we agree that raising the block size to a static 8MB now&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; with a plan to increase it further should demand necessitate except in&lt;br/&gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; special case above is a reasonable path forward?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&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/20150627/d47f275d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150627/d47f275d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspkndhy79vy35a4fjs6fycs4j8q6qw5d4j3dvd8uzjn6sx0zwa0agzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj9xc3gv</id>
    
      <title type="html">📅 Original date posted:2015-06-26 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspkndhy79vy35a4fjs6fycs4j8q6qw5d4j3dvd8uzjn6sx0zwa0agzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj9xc3gv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrgam0jqh226k83axe86ea3vfk0z2m3srczz37krvjdlyyxzzrcnsyhkqrq&#39;&gt;nevent1q…kqrq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-26&lt;br/&gt;📝 Original message:This is a hard fork. It is not about miners, at all. 2013 showed that when&lt;br/&gt;there is true consensus mining can be coordinated on the order of hours or&lt;br/&gt;days. This is about pushing through a coercive change to the&lt;br/&gt;decentralization tradeoffs of bitcoin without unanimous consent.&lt;br/&gt;On Jun 26, 2015 12:03 PM, &amp;#34;Tier Nolan&amp;#34; &amp;lt;tier.nolan at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Fri, Jun 26, 2015 at 7:47 PM, Patrick Strateman &amp;lt;&lt;br/&gt;&amp;gt; patrick.strateman at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;  For a proposed hard fork to reach a level of consensus necessary to be&lt;br/&gt;&amp;gt;&amp;gt; safe requires that there be a clear and self evident course of action.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Safety increases with more lead-in time.  If the reference client was&lt;br/&gt;&amp;gt; updated so that the hard fork happened in two years, it would be pretty&lt;br/&gt;&amp;gt; safe.  Miners would have time to update.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If miners (or the community) objected, it is sort of like a game of&lt;br/&gt;&amp;gt; chicken.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is one of the problems with not making decisions in advance, the&lt;br/&gt;&amp;gt; resulting hard fork is inherently safer.&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/f4b14ff9/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150626/f4b14ff9/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9mw6s5jwwgsgmrwzechx5vutstz2868qmp6mq72qlc8je2m3qzhgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4g7c0q</id>
    
      <title type="html">📅 Original date posted:2015-06-26 📝 Original message:Jeff, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9mw6s5jwwgsgmrwzechx5vutstz2868qmp6mq72qlc8je2m3qzhgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4g7c0q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8rdezfap6uzfxnw50r6zrs87jt7qy834555wqxu60y6gqdg32zdg6l729u&#39;&gt;nevent1q…729u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-26&lt;br/&gt;📝 Original message:Jeff, block size limits large enough to prevent fee pressure is absolutely,&lt;br/&gt;unequivocally unsustainable. We are already running against technological&lt;br/&gt;limits in the tradeoff between decentralization and utility. Increases of&lt;br/&gt;the block size limit in advance of fee pressure only delay the problem --&lt;br/&gt;it does not and cannot solve it!&lt;br/&gt;&lt;br/&gt;We must be careful to use the block size limit now to get infrastructure to&lt;br/&gt;support a world with full blocks -- it&amp;#39;s not that hard -- while still&lt;br/&gt;having a little room to grow fast if things unexpectedly break.&lt;br/&gt;&lt;br/&gt;On Fri, Jun 26, 2015 at 11:23 AM, Jeff Garzik &amp;lt;jgarzik at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Failure to plan now for a hard fork increase 6(?) months in the future&lt;br/&gt;&amp;gt; produces that lumpy, unpredictable market behavior.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The market has baked in the years-long behavior of low fees.  From the&lt;br/&gt;&amp;gt; market PoV, inaction does lead to precisely that, a sudden change over the&lt;br/&gt;&amp;gt; span of a few months.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; At a higher level, people look at bitcoin and see people delaying,&lt;br/&gt;&amp;gt; waiting, dawdling until the barn is actually on fire before taking action&lt;br/&gt;&amp;gt; to put out the fire.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; They see a system that is not responsive to higher level externalities of&lt;br/&gt;&amp;gt; people &amp;amp; businesses making plans for the future.  Based on current proposal&lt;br/&gt;&amp;gt; of change-through-inaction, businesses will simply shelve plans to use&lt;br/&gt;&amp;gt; bitcoin and not bother putting those new users on the network.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If you wait until the need to increase block size is acute, it is already&lt;br/&gt;&amp;gt; too late.  (1) Businesses have permanently shelved plans to use bitcoin and&lt;br/&gt;&amp;gt; (2) change at that point produces _larger_ disruption to the fee market.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hard forks require planning many months in advance.  Gavin&amp;#39;s timing is&lt;br/&gt;&amp;gt; sound, even though the Gavin/Hearn Bitcoin-XT antics were sub-optimal.&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;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, Jun 26, 2015 at 11:12 AM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I am not saying that economic change is what we want. Only that it is&lt;br/&gt;&amp;gt;&amp;gt; inevitable, independent of whether larger blocks happen or not.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I am saying that acting because of fear of economic change is a bad&lt;br/&gt;&amp;gt;&amp;gt; reason. The reason for increase should be because of the higher utility. We&lt;br/&gt;&amp;gt;&amp;gt; need it at some point, but there should be no rush.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I do understand that we want to avoid a *sudden* change in economic&lt;br/&gt;&amp;gt;&amp;gt; policy, but I&amp;#39;m generally not too worried. Either fees increase and they&lt;br/&gt;&amp;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;&amp;gt; off-chain because the block chain does not offer what they need. That&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt; sad, but it is inevitable at any size: some uses fit, some don&amp;#39;t.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; Pieter&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; It is not &amp;#34;fear&amp;#34; of fee pressure.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 1) Blocks are mostly not-full on average.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 2) Absent long blocks and stress tests, there is little fee pressure&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; above the anti-spam relay fee metric, because of #1.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; bitcoin economic policy.  Each time we approach the soft limit, Bitcoin&lt;br/&gt;&amp;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;&amp;gt; lobbies miners to upgrade.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; observation)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; system volume grows; thus, inaction leads to economic policy change.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 5) Economic policy change leads to market and software disruption.  The&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; market and software - notably wallets - is not prepared for this.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 6) If you want to change economic policy, that&amp;#39;s fine.  But be honest&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and admit you are arguing for a change, a delta from current market&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; expectations and behavior.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; world to be.  You want a fee market to develop.  There is nothing wrong&lt;br/&gt;&amp;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;&amp;gt; critically relevant in a $3b&#43; market.&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;&lt;br/&gt;&amp;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;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello all,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; has been troubling me since the beginning: the reason why people seem to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; want it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&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;&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;&amp;gt; blockchain, in terms of the technology underlying various aspects of the&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; economics should be considered to necessitate larger blocks. If it is, and&lt;br/&gt;&amp;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;&amp;gt; limit going forward. This is similar to how Congress voting to increase the&lt;br/&gt;&amp;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;&amp;gt; having an infinite copyright term in the first place. This scares me.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; in PR 6341:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&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; &amp;gt; 2. Average transaction fee paid will rise&lt;br/&gt;&amp;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;&amp;gt; will stop submitting transactions&lt;br/&gt;&amp;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;&amp;gt; growth and adoption&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; people will decide to no longer use the blockchain for these purposes, and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the fees will adapt.&amp;#34;?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; believe demand for payments in general is nearly infinite, and only a small&lt;br/&gt;&amp;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;&amp;gt; its size is limited by consensus rules or economic or technological means).&lt;br/&gt;&amp;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;&amp;gt; orders of magnitude more capacity than we can reasonably achieve with any&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; blockchain technology at this point.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; term. They have already changed - you see way less betting transactions&lt;br/&gt;&amp;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;&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;&amp;gt; should be afraid of this change or try to stop it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&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;&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;&amp;gt; correspond to changing defaults in miner software, introduction of popular&lt;br/&gt;&amp;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;&amp;gt; economy changing to full up the available space, and I believe these will&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; keep happening at any size effectively available.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt; opinion, we should do it because we believe it increases utility and&lt;br/&gt;&amp;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;&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;&amp;gt; increase at once...&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; Pieter&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 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;&amp;gt;&lt;br/&gt;&amp;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/20150626/2b2df840/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150626/2b2df840/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/nevent1qqspf4wsmj0xrypy0yap4w2jrrq2d2rnqryq97phj0sh37nyw0j4acczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjthwdfy</id>
    
      <title type="html">📅 Original date posted:2015-06-25 📝 Original message:You ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspf4wsmj0xrypy0yap4w2jrrq2d2rnqryq97phj0sh37nyw0j4acczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjthwdfy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs07xsmkm6wuayztlnpgvmaa66f4l76lhgjcnxjxcd20jvelqhaz3g0dhxe2&#39;&gt;nevent1q…hxe2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-25&lt;br/&gt;📝 Original message:You don&amp;#39;t need to ask permission for testnet. Here is one with 100MB blocks:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/pstratem/bitcoin/tree/testnet4&#34;&gt;https://github.com/pstratem/bitcoin/tree/testnet4&lt;/a&gt;&lt;br/&gt;On Jun 24, 2015 11:06 PM, &amp;#34;Pindar Wong&amp;#34; &amp;lt;pindar.wong at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; In the process of &amp;#39;mining consensus&amp;#39;, perhaps before voting there should&lt;br/&gt;&amp;gt; be robust system testing and telemetry.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; May I ask a questions w.r.t. Process BIPs, what is the process for&lt;br/&gt;&amp;gt; establishing a new testnet (e.g. for testing with 8MB blocks)?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; p.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Jun 25, 2015 at 1:41 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;  These are the kind of silly responses you often get when this subject&lt;br/&gt;&amp;gt;&amp;gt; comes up.  Mr. Garzik knows how to ignore messages he doesn&amp;#39;t want so I see&lt;br/&gt;&amp;gt;&amp;gt; no need for him to use the list to attack people he doesn&amp;#39;t agree with&lt;br/&gt;&amp;gt;&amp;gt; and/or try to interfere with discussions of others on the list.&lt;br/&gt;&amp;gt;&amp;gt; He turns it into a personality discussion rather than a discussion of&lt;br/&gt;&amp;gt;&amp;gt; Systems Engineering.  He also tries to intimate anyone who brings up the&lt;br/&gt;&amp;gt;&amp;gt; discussion and &amp;#34;punish&amp;#34; them as a lesson to anyone else who may raise the&lt;br/&gt;&amp;gt;&amp;gt; issue.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It is interesting that people like that are attracted to a decentralized&lt;br/&gt;&amp;gt;&amp;gt; system.   The reply is simply an attempt at protecting turf which is why&lt;br/&gt;&amp;gt;&amp;gt; Mr. Garzik&amp;#39;s vague replies are never taken seriously on the subject of&lt;br/&gt;&amp;gt;&amp;gt; decision-making process for the software.&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; On 6/25/2015 1:07 AM, Jeff Garzik wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Ladies &amp;amp; gents, please do not feed the troll.  This has been explained to&lt;br/&gt;&amp;gt;&amp;gt; Milly multiple times in the past, on previous mailing list &amp;amp; github with no&lt;br/&gt;&amp;gt;&amp;gt; impact.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, Jun 24, 2015 at 7:34 PM, Milly Bitcoin &amp;lt;milly at bitcoins.info&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  I&amp;#39;m sorry but that is the kind of defensive, cultish response everyone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; gets when they ask that question.  If you had a well constructed documented&lt;br/&gt;&amp;gt;&amp;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;&amp;gt;&amp;gt; there are a few bits and pieces scattered  about in different places there&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is no coherent plan or process.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;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;&amp;gt;&amp;gt; issue is that you never have true 100% consensus yet you have to move&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; forward in some fashion and everyone has to run software with the same&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; consensus rules.  The issue is how you move forward is the question that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; nobody wants to answer because (a) it is a hard question to answer and (b)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; developers see it as a threat to their authority/position.  If people just&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; keep shutting down the discussion with a bunch of cultish stock answers&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; then you are never going to move forward with developing some kind of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; process.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; From what I can see much of the discussion is personality-driven and not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; based on Computer Science or and defined process.  The issue is that a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; personality has changed so the process is perceived to be different and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; some people want to hard fork.  Previously, the cultish answer is that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin development is decentralized because people can fork the code.  Now&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that some developers want to fork the code suddenly it is a big problem.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Is forking the code part of the consensus process or is it the work of the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; devil?   The fact that there is so much diverse opinion on this shows a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; defined process has never been fully vetted or understood.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I have worked on these processes for many years for projects orders of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; magnitudes larger than Bitcoin.  I can absolutely assure you the current&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; mishmash does not scale and huge amounts of time are wasted.  That should&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; be readily apparent from the recent discussions and the recent concern it&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; has caused from people outside the developer&amp;#39;s inner circle.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Lack of defined process = high risk and wasted effort.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Russ&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 6/24/2015 9:50 PM, Mark Friedenbach wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;   I&amp;#39;m sorry but this is absolutely not the case, Milly. The reason that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; people get defensive is that we have a carefully constructed process that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; does work (thank you very much!) and is well documented. We talk about it&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; quite often in fact as it is a defining characteristic of how bitcoin is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; developed which differs in some ways from how other open source software is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; developed -- although it remains the same in most other ways.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  Changes to the non-consensus sections of Bitcoin Core tend to get&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; merged when there are a few reviews, tests, and ACKs from recognized&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; developers, there are no outstanding objections, and the maintainer doing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the merge makes a subjective judgement that the code is ready.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  Consensus-changes, on the other hand, get merged into Bitcoin Core only&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; after the above criteria are met AND an extremely long discussion period&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that has given all the relevant stakeholders a chance to comment, and no&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; significant objections remain. Consensus-code changes are unanimous. They&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; must be.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  The sort of process that exists in standards bodies for example, with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; working groups and formal voting procedures, has no place where changes&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; define the nature and validity of other people&amp;#39;s money. Who has the right&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to reach into your pocket and define how you can or cannot spend your&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; coins? The premise of bitcoin is that no one has that right, yet that is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; very much what we do when consensus code changes are made. That is why when&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; we make a change to the rules governing the nature of bitcoin, we must make&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; sure that everyone is made aware of the change and consents to it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  Everyone. Does this work? Does this scale? So far, it does.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Uncontroversial changes, such as BIP 66, are deployed without issue. Every&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; indication is that BIP 66 will complete deployment in the very near future,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and we intend to repeat this process for more interesting changes such as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; BIP65: CHECKLOCKTIMEVERIFY.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;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;&amp;gt;&amp;gt; about no one having the right to decide these things on the behalf of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; others. If a contentious change is proposed and not accepted by the process&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of consensus, that is because the process is doing its job at rejecting&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; controversial changes. It has nothing to do with personality, and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; everything to do with the nature of bitcoin itself.&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 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;&amp;gt;&amp;gt; milly at bitcoins.info&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I have seen this question asked many times.  Most developers become&lt;br/&gt;&amp;gt;&amp;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;&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;&amp;gt;&amp;gt; any kind of definable process.  To have that discussion the personalities&lt;br/&gt;&amp;gt;&amp;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;&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;&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;&amp;gt;&amp;gt; to influence the code and this should be considered (some developers take&lt;br/&gt;&amp;gt;&amp;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;&amp;gt;&amp;gt; process).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;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;&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;&amp;gt;&amp;gt; users have the ultimate choice in a practical sense the chief developer is&lt;br/&gt;&amp;gt;&amp;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;&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;&amp;gt;&amp;gt; broken, unwritten/unspoken process.  While this type of thing may work with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; a small group of developers businesses/investors looking in from the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; outside will see this as a risk.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Until you get passed all the personality-based arguments you are going&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to have a tough time defining a real process.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Russ&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 6/24/2015 7:41 PM, Raystonn 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; I would like to start a civil discussion on an undefined, or at least&lt;br/&gt;&amp;gt;&amp;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;&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;&amp;gt;&amp;gt; these voters sufficient for approval?  If not, then what is?&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; Raystonn&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 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;&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; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing listbitcoin-dev at lists.linuxfoundation.org&lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&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/1e70f0ed/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150624/1e70f0ed/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:08&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqpvn8s9qspuv3g9psjh65j9qf2hk3frn9qfrjrd7r4mcuyceqzpgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj2aup05</id>
    
      <title type="html">📅 Original date posted:2015-06-24 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqpvn8s9qspuv3g9psjh65j9qf2hk3frn9qfrjrd7r4mcuyceqzpgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj2aup05" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvwgffw6wt0dxl3sxc7faurtpq72hw0xkwf20js7fxegyjxe5cq2shpj9zp&#39;&gt;nevent1q…j9zp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-24&lt;br/&gt;📝 Original message:I&amp;#39;m sorry but this is absolutely not the case, Milly. The reason that&lt;br/&gt;people get defensive is that we have a carefully constructed process that&lt;br/&gt;does work (thank you very much!) and is well documented. We talk about it&lt;br/&gt;quite often in fact as it is a defining characteristic of how bitcoin is&lt;br/&gt;developed which differs in some ways from how other open source software is&lt;br/&gt;developed -- although it remains the same in most other ways.&lt;br/&gt;&lt;br/&gt;Changes to the non-consensus sections of Bitcoin Core tend to get merged&lt;br/&gt;when there are a few reviews, tests, and ACKs from recognized developers,&lt;br/&gt;there are no outstanding objections, and the maintainer doing the merge&lt;br/&gt;makes a subjective judgement that the code is ready.&lt;br/&gt;&lt;br/&gt;Consensus-changes, on the other hand, get merged into Bitcoin Core only&lt;br/&gt;after the above criteria are met AND an extremely long discussion period&lt;br/&gt;that has given all the relevant stakeholders a chance to comment, and no&lt;br/&gt;significant objections remain. Consensus-code changes are unanimous. They&lt;br/&gt;must be.&lt;br/&gt;&lt;br/&gt;The sort of process that exists in standards bodies for example, with&lt;br/&gt;working groups and formal voting procedures, has no place where changes&lt;br/&gt;define the nature and validity of other people&amp;#39;s money. Who has the right&lt;br/&gt;to reach into your pocket and define how you can or cannot spend your&lt;br/&gt;coins? The premise of bitcoin is that no one has that right, yet that is&lt;br/&gt;very much what we do when consensus code changes are made. That is why when&lt;br/&gt;we make a change to the rules governing the nature of bitcoin, we must make&lt;br/&gt;sure that everyone is made aware of the change and consents to it.&lt;br/&gt;&lt;br/&gt;Everyone. Does this work? Does this scale? So far, it does. Uncontroversial&lt;br/&gt;changes, such as BIP 66, are deployed without issue. Every indication is&lt;br/&gt;that BIP 66 will complete deployment in the very near future, and we intend&lt;br/&gt;to repeat this process for more interesting changes such as BIP65:&lt;br/&gt;CHECKLOCKTIMEVERIFY.&lt;br/&gt;&lt;br/&gt;This isn&amp;#39;t about no one stepping forward to be the &amp;#34;decider.&amp;#34; This is about&lt;br/&gt;no one having the right to decide these things on the behalf of others. If&lt;br/&gt;a contentious change is proposed and not accepted by the process of&lt;br/&gt;consensus, that is because the process is doing its job at rejecting&lt;br/&gt;controversial changes. It has nothing to do with personality, and&lt;br/&gt;everything to do with the nature of bitcoin itself.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Jun 24, 2015 at 5:07 PM, Milly Bitcoin &amp;lt;milly at bitcoins.info&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I have seen this question asked many times.  Most developers become&lt;br/&gt;&amp;gt; defensive and they usually give a very vague 1-sentence answer when this&lt;br/&gt;&amp;gt; question is asked.  It seems to be it is based on personalities rather than&lt;br/&gt;&amp;gt; any kind of definable process.  To have that discussion the personalities&lt;br/&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; don&amp;#39;t really do much to advance the discussion.  Also, the incentive for&lt;br/&gt;&amp;gt; new developers to come in is that they will be paid by companies who want&lt;br/&gt;&amp;gt; to influence the code and this should be considered (some developers take&lt;br/&gt;&amp;gt; this statement as an insult when it is just a statement of the incentive&lt;br/&gt;&amp;gt; process).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The other problem you are having is the lead developer does not want to be&lt;br/&gt;&amp;gt; a &amp;#34;decider&amp;#34; when, in fact, he is a very significant decider.  While the&lt;br/&gt;&amp;gt; users have the ultimate choice in a practical sense the chief developer is&lt;br/&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; push the issue or fully define the process.  Now you are left with a&lt;br/&gt;&amp;gt; broken, unwritten/unspoken process.  While this type of thing may work with&lt;br/&gt;&amp;gt; a small group of developers businesses/investors looking in from the&lt;br/&gt;&amp;gt; outside will see this as a risk.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Until you get passed all the personality-based arguments you are going to&lt;br/&gt;&amp;gt; have a tough time defining a real process.&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;&lt;br/&gt;&amp;gt; On 6/24/2015 7:41 PM, Raystonn wrote:&lt;br/&gt;&amp;gt;&lt;br/&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; unwritten, portion of the BIP process.  Who should get to vote on approval&lt;br/&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; these voters sufficient for approval?  If not, then what is?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Raystonn&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&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/5488f38b/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150624/5488f38b/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:40:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdxayjsfydk2jgy9qd2t7yra0uj8lzn5z238spmr859lc594ppwyqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjuqqkye</id>
    
      <title type="html">📅 Original date posted:2015-06-22 📝 Original message:Can ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdxayjsfydk2jgy9qd2t7yra0uj8lzn5z238spmr859lc594ppwyqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjuqqkye" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyupganl9mnqrtjygwjqlm8yuhvka5eyvk3ntefrhul7263fvn8lsvgnk9k&#39;&gt;nevent1q…nk9k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-22&lt;br/&gt;📝 Original message:Can you please add a discussion of the tradeoffs of decentralization vs&lt;br/&gt;block size?&lt;br/&gt;&lt;br/&gt;On Mon, Jun 22, 2015 at 11:18 AM, Gavin Andresen &amp;lt;gavinandresen at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I promised to write a BIP after I&amp;#39;d implemented&lt;br/&gt;&amp;gt; increase-the-maximum-block-size code, so here it is. It also lives at:&lt;br/&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;&lt;br/&gt;&amp;gt; I don&amp;#39;t expect any proposal to please everybody; there are unavoidable&lt;br/&gt;&amp;gt; tradeoffs to increasing the maximum block size. I prioritize implementation&lt;br/&gt;&amp;gt; simplicity -- it is hard to write consensus-critical code, so simpler is&lt;br/&gt;&amp;gt; better.&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;   BIP: ??&lt;br/&gt;&amp;gt;   Title: Increase Maximum Block Size&lt;br/&gt;&amp;gt;   Author: Gavin Andresen &amp;lt;gavinandresen at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;   Status: Draft&lt;br/&gt;&amp;gt;   Type: Standards Track&lt;br/&gt;&amp;gt;   Created: 2015-06-22&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Abstract==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP proposes replacing the fixed one megabyte maximum block size with&lt;br/&gt;&amp;gt; a maximum size that grows over time at a predictable rate.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Motivation==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Transaction volume on the Bitcoin network has been growing, and will soon&lt;br/&gt;&amp;gt; reach the one-megabyte-every-ten-minutes limit imposed by the one megabyte&lt;br/&gt;&amp;gt; maximum block size. Increasing the maximum size reduces the impact of that&lt;br/&gt;&amp;gt; limit on Bitcoin adoption and growth.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Specification==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; After deployment on the network (see the Deployment section for details),&lt;br/&gt;&amp;gt; the maximum allowed size of a block on the main network shall be calculated&lt;br/&gt;&amp;gt; based on the timestamp in the block header.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The maximum size shall be 8,000,000 bytes at a timestamp of 2016-01-11&lt;br/&gt;&amp;gt; 00:00:00 UTC (timestamp 1452470400), and shall double every 63,072,000&lt;br/&gt;&amp;gt; seconds (two years, ignoring leap years), until 2036-01-06 00:00:00 UTC&lt;br/&gt;&amp;gt; (timestamp 2083190400). The maximum size of blocks in between doublings&lt;br/&gt;&amp;gt; will increase linearly based on the block&amp;#39;s timestamp. The maximum size of&lt;br/&gt;&amp;gt; blocks after 2036-01-06 00:00:00 UTC shall be 8,192,000,000 bytes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Expressed in pseudo-code, using integer math:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;     function max_block_size(block_timestamp):&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         time_start = 1452470400&lt;br/&gt;&amp;gt;         time_double = 60*60*24*365*2&lt;br/&gt;&amp;gt;         size_start = 8000000&lt;br/&gt;&amp;gt;         if block_timestamp &amp;gt;= time_start&#43;time_double*10&lt;br/&gt;&amp;gt;             return size_start * 2^10&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         // Piecewise-linear-between-doublings growth:&lt;br/&gt;&amp;gt;         time_delta = block_timestamp - t_start&lt;br/&gt;&amp;gt;         doublings = time_delta / time_double&lt;br/&gt;&amp;gt;         remainder = time_delta % time_double&lt;br/&gt;&amp;gt;         interpolate = (size_start * 2^doublings * remainder) / time_double&lt;br/&gt;&amp;gt;         max_size = size_start * 2^doublings &#43; interpolate&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;         return max_size&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Deployment==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Deployment shall be controlled by hash-power supermajority vote (similar&lt;br/&gt;&amp;gt; to the technique used in BIP34), but the earliest possible activation time&lt;br/&gt;&amp;gt; is 2016-01-11 00:00:00 UTC.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Activation is achieved when 750 of 1,000 consecutive blocks in the best&lt;br/&gt;&amp;gt; chain have a version number with bits 3 and 14 set (0x20000004 in hex). The&lt;br/&gt;&amp;gt; activation time will be the timestamp of the 750&amp;#39;th block plus a two week&lt;br/&gt;&amp;gt; (1,209,600 second) grace period to give any remaining miners or services&lt;br/&gt;&amp;gt; time to upgrade to support larger blocks. If a supermajority is achieved&lt;br/&gt;&amp;gt; more than two weeks before 2016-01-11 00:00:00 UTC, the activation time&lt;br/&gt;&amp;gt; will be 2016-01-11 00:00:00 UTC.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Block version numbers are used only for activation; once activation is&lt;br/&gt;&amp;gt; achieved, the maximum block size shall be as described in the specification&lt;br/&gt;&amp;gt; section, regardless of the version number of the block.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Rationale==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The initial size of 8,000,000 bytes was chosen after testing the current&lt;br/&gt;&amp;gt; reference implementation code with larger block sizes and receiving&lt;br/&gt;&amp;gt; feedback from miners stuck behind bandwidth-constrained networks (in&lt;br/&gt;&amp;gt; particular, Chinese miners behind the Great Firewall of China).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The doubling interval was chosen based on long-term growth trends for CPU&lt;br/&gt;&amp;gt; power, storage, and Internet bandwidth. The 20-year limit was chosen&lt;br/&gt;&amp;gt; because exponential growth cannot continue forever.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Calculations are based on timestamps and not blockchain height because a&lt;br/&gt;&amp;gt; timestamp is part of every block&amp;#39;s header. This allows implementations to&lt;br/&gt;&amp;gt; know a block&amp;#39;s maximum size after they have downloaded it&amp;#39;s header, but&lt;br/&gt;&amp;gt; before downloading any transactions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The deployment plan is taken from Jeff Garzik&amp;#39;s proposed BIP100 block size&lt;br/&gt;&amp;gt; increase, and is designed to give miners, merchants, and&lt;br/&gt;&amp;gt; full-node-running-end-users sufficient time to upgrade to software that&lt;br/&gt;&amp;gt; supports bigger blocks. A 75% supermajority was chosen so that one large&lt;br/&gt;&amp;gt; mining pool does not have effective veto power over a blocksize increase.&lt;br/&gt;&amp;gt; The version number scheme is designed to be compatible with Pieter&amp;#39;s&lt;br/&gt;&amp;gt; Wuille&amp;#39;s proposed &amp;#34;Version bits&amp;#34; BIP.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; TODO: summarize objections/arguments from&lt;br/&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;&lt;br/&gt;&amp;gt; TODO: describe other proposals and their advantages/disadvantages over&lt;br/&gt;&amp;gt; this proposal.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Compatibility==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is a hard-forking change to the Bitcoin protocol; anybody running&lt;br/&gt;&amp;gt; code that fully validates blocks must upgrade before the activation time or&lt;br/&gt;&amp;gt; they will risk rejecting a chain containing larger-than-one-megabyte blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Simplified Payment Verification software is not affected, unless it makes&lt;br/&gt;&amp;gt; assumptions about the maximum depth of a transaction&amp;#39;s merkle branch based&lt;br/&gt;&amp;gt; on the minimum size of a transaction and the maximum block size.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Implementation==&lt;br/&gt;&amp;gt;&lt;br/&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;&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/20150622/fb29411c/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150622/fb29411c/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:39:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfuqj07tj03t69rv9vragg2vh9r2pe2s3t66h2fqj0lhk4a6q7nyczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjh0jl39</id>
    
      <title type="html">📅 Original date posted:2015-06-19 📝 Original message:What ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfuqj07tj03t69rv9vragg2vh9r2pe2s3t66h2fqj0lhk4a6q7nyczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjh0jl39" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr3x2a46nf4sylj6am9jeg9cvz4r5xspsd4nl5wqehnpueerxeeysey7cdz&#39;&gt;nevent1q…7cdz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-19&lt;br/&gt;📝 Original message:What retail needs is escrowed microchannel hubs (what lightning provides,&lt;br/&gt;for example), which enable untrusted instant payments. Not reliance on&lt;br/&gt;single-signer zeroconf transactions that can never be made safe.&lt;br/&gt;&lt;br/&gt;On Fri, Jun 19, 2015 at 5:47 PM, Andreas Petersson &amp;lt;andreas at petersson.at&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I have some experience here. If you are seriously suggesting these&lt;br/&gt;&amp;gt; measures, you might as well kill retail transactions altogether.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In practice, if a retail place starts to accept bitcoin they have a&lt;br/&gt;&amp;gt; similar situation as with cash, only that the fraud potential is much&lt;br/&gt;&amp;gt; lower. (e.g. 100-dollar bill for a sandwich might turn out fake later)&lt;br/&gt;&amp;gt; and the fraud frequency is also much lower.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 0-conf concerns were never a problem in practice. except for 2-way atms&lt;br/&gt;&amp;gt; i have never heard of a problem that was caused by double spends.&lt;br/&gt;&amp;gt; while adding these measures is generally positive, requiring them means&lt;br/&gt;&amp;gt; excluding 99.9% of the potential users. so you might as well not do it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; RBF as implemented by F2Pool just flat out lowers Bitcoins utility&lt;br/&gt;&amp;gt; value. So it&amp;#39;s a bad thing.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; for any online or automated system, waiting for a handful of&lt;br/&gt;&amp;gt; confirmations was always recommended practice.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Am 19.06.2015 um 22:39 schrieb Matt Whitlock:&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&lt;br/&gt;&amp;gt; &amp;gt; blocks deep in the chain. Retail merchants should be requiring a&lt;br/&gt;&amp;gt; &amp;gt; co-signature from a mutually trusted co-signer that vows never to sign&lt;br/&gt;&amp;gt; &amp;gt; a double-spend.&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; _______________________________________________&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;-------------- 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/c2719e0f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/c2719e0f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspj3pv27js3ru4nvz89etkm63fyjse9tggwqf3ezfm9q4yygst4jgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj7cpv6g</id>
    
      <title type="html">📅 Original date posted:2015-06-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspj3pv27js3ru4nvz89etkm63fyjse9tggwqf3ezfm9q4yygst4jgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj7cpv6g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsypv9mh9tclj3sf52qsl0flpun707pc5qg5sc3q0mpp8mxv5c9c8cuws27y&#39;&gt;nevent1q…s27y&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 6:31 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; The first issue is how are decisions made in Bitcoin Core? I struggle to&lt;br/&gt;&amp;gt; explain this to others because I don&amp;#39;t understand it myself. Is it a vote&lt;br/&gt;&amp;gt; of people with commit access? Is it a 100% agreement of &amp;#34;core developers&amp;#34;&lt;br/&gt;&amp;gt; and if so, who are these people? Is it &amp;#34;whoever reverts the change last&amp;#34;?&lt;br/&gt;&amp;gt; Could I write down in a document a precise description of how decisions are&lt;br/&gt;&amp;gt; made? No, and that&amp;#39;s been a fairly frustrating problem for a long time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There is a quote from United States Supreme Court Justice Potter Stewart to&lt;br/&gt;describe his threshold test for obscenity which is relevant here: &amp;#34;I know&lt;br/&gt;it when I see it.&amp;#34;&lt;br/&gt;&lt;br/&gt;It is hard certainly, and perhaps even impossible to write down a system of&lt;br/&gt;rules that is used to resolve every dispute among core developers. But that&lt;br/&gt;doesn&amp;#39;t mean it isn&amp;#39;t obvious to all the participants what is going on. If&lt;br/&gt;a contentious change is proposed, and if after sufficient debate there are&lt;br/&gt;still members of the technical community with reasoned, comprehensible&lt;br/&gt;objections who are not merely being obstinate in the views -- a neutral&lt;br/&gt;observer would agree that their concerns have not been met -- then there is&lt;br/&gt;a lack of consensus.&lt;br/&gt;&lt;br/&gt;If there was some sort of formal process however, the system wouldn&amp;#39;t work.&lt;br/&gt;Rules can be gamed, and if you add rules to a process then that process can&lt;br/&gt;be gamed. Instead we all have a reasonable understanding of what &amp;#34;technical&lt;br/&gt;consensus&amp;#34; is, and we all know it when we see it. Where we do not see it,&lt;br/&gt;we do not proceed.&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/1adcf256/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/1adcf256/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsql268renlq55f2p2tzeqck4er2uy8rq9gayqfye83lwu2snw03lczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjlrx8r6</id>
    
      <title type="html">📅 Original date posted:2015-06-18 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsql268renlq55f2p2tzeqck4er2uy8rq9gayqfye83lwu2snw03lczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjlrx8r6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrpdewgh5hkk3dlgwgvgvmt92nuz50qxdduq4aanrrgvkxs9zznfsj3ecvz&#39;&gt;nevent1q…ecvz&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 2:58 PM, Jeff Garzik &amp;lt;jgarzik at bitpay.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The whole point is getting out in front of the need, to prevent&lt;br/&gt;&amp;gt; significant negative impact to users when blocks are consistently full.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To do that, you need to (a) plan forward, in order to (b) set a hard fork&lt;br/&gt;&amp;gt; date in the future.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Or alternatively, fix the reasons why users would have negative experiences&lt;br/&gt;with full blocks, chiefly:&lt;br/&gt;&lt;br/&gt;  * Get safe forms of replace-by-fee and child-pays-for-parent finished and&lt;br/&gt;in 0.12.&lt;br/&gt;  * Develop cross-platform libraries for managing micropayment channels,&lt;br/&gt;and get wallet authors to adopt&lt;br/&gt;  * Use fidelity bonds, solvency proofs, and other tricks to minimize the&lt;br/&gt;risk of already deployed off-chain solutions as an interim measure until:&lt;br/&gt;  * Deploy soft-fork changes for truly scalable solutions like Lightning&lt;br/&gt;Network.&lt;br/&gt;&lt;br/&gt;Not raising the block size limit does not mean doing nothing to solve the&lt;br/&gt;problem.&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/b7699ac6/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150618/b7699ac6/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8yn8dt8htr36efa9fm38fuja93xkj8848vrttj8ctlqdxd8663ygzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjakxq59</id>
    
      <title type="html">📅 Original date posted:2015-06-15 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8yn8dt8htr36efa9fm38fuja93xkj8848vrttj8ctlqdxd8663ygzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjakxq59" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2ngg4nsjp63gdvj34g8sryqdzlacm4tfrm3smxj6sp4pjhjya2kgaxuthd&#39;&gt;nevent1q…uthd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-15&lt;br/&gt;📝 Original message:On Mon, Jun 15, 2015 at 5:08 PM, Aaron Voisine &amp;lt;voisine at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Wasn&amp;#39;t the XT hard fork proposed as a last resort, should the bitcoin-core&lt;br/&gt;&amp;gt; maintainers simply refuse to lift the 1Mb limit? No one wants to go that&lt;br/&gt;&amp;gt; route. An alternate hard-fork proposal like BIP100 that gets consensus, or&lt;br/&gt;&amp;gt; a modified version of gavin&amp;#39;s that ups the limit to 8Mb instead of 20Mb, or&lt;br/&gt;&amp;gt; hell even some major changes to the non-consunsus code to make it&lt;br/&gt;&amp;gt; adequately handle the situation when blocks fill up, and allow wallet&lt;br/&gt;&amp;gt; software to continue working with a send-and-forget use pattern, any of&lt;br/&gt;&amp;gt; these would be enough to avoid the need for an XT only hard-fork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So far BIP100 is the only one that seems to actually be getting any sort&lt;br/&gt;&amp;gt; of momentum toward consensus, and it was proposed... 2 days ago? When the&lt;br/&gt;&amp;gt; XT fork was proposed as a last resort, it was when the opponents were (to&lt;br/&gt;&amp;gt; my understanding) suggesting we just let blocks fill up, and hopefully&lt;br/&gt;&amp;gt; things would just work out on their own.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;We are not reaching consensus about any proposal, Garzik&amp;#39;s or otherwise.&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/20150615/8ccbaeef/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150615/8ccbaeef/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:38:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqwjt4zzldjy7dexnarc5r5mmewj8pael308cuc7dpcgmfgpwnegszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjrauas3</id>
    
      <title type="html">📅 Original date posted:2015-06-12 📝 Original message:Peter ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqwjt4zzldjy7dexnarc5r5mmewj8pael308cuc7dpcgmfgpwnegszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjrauas3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxc9rw6d9s6q97v9pwnd69uy72865g8fprv7pwul3ap8ykrjpm69c32m938&#39;&gt;nevent1q…m938&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-12&lt;br/&gt;📝 Original message:Peter it&amp;#39;s not clear to me that your described protocol is free of miner&lt;br/&gt;influence over the vote, by artificially generating transactions which they&lt;br/&gt;claim in their own blocks, or conforming incentives among voters by opting&lt;br/&gt;to be with the (slight) majority in order to minimize fees.&lt;br/&gt;&lt;br/&gt;Wouldn&amp;#39;t it in fact be simpler to use the dynamic block size adjustment&lt;br/&gt;algorithm presented to the list a few weeks back, where the miner opts for&lt;br/&gt;a larger block by sacrificing fees? In that way the users &amp;#34;vote&amp;#34; for larger&lt;br/&gt;blocks by including sufficient fees to offset subsidy, but as it is an&lt;br/&gt;economic incentives miners gain nothing by inflating the fees in their own&lt;br/&gt;blocks.&lt;br/&gt;&lt;br/&gt;On Fri, Jun 12, 2015 at 11:11 AM, Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Jeff Garzik recently proposed that the upper blocksize limit be removed&lt;br/&gt;&amp;gt; entirely, with a &amp;#34;soft&amp;#34; limit being enforced via miner vote, recorded by&lt;br/&gt;&amp;gt; hashing power.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This mechanism within the protocol for users to have any influence over&lt;br/&gt;&amp;gt; the miner vote. We can add that back by providing a way for transactions&lt;br/&gt;&amp;gt; themselves to set a flag determining whether or not they can be included&lt;br/&gt;&amp;gt; in a block casting a specific vote.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We can simplify Garzik&amp;#39;s vote to say that one of the nVersion bits&lt;br/&gt;&amp;gt; either votes for the blocksize to be increased, or decreased, by some&lt;br/&gt;&amp;gt; fixed ratio (e.g 2x or 1/2x) the next interval. Then we can use a&lt;br/&gt;&amp;gt; nVersion bit in transactions themselves, also voting for an increase or&lt;br/&gt;&amp;gt; decrease. Transactions may only be included in blocks with an&lt;br/&gt;&amp;gt; indentical vote, thus providing miners with a monetary incentive via&lt;br/&gt;&amp;gt; fees to vote according to user wishes.&lt;br/&gt;&amp;gt;&lt;br/&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; additional bit, or sign the transaction with both versions. Equally we&lt;br/&gt;&amp;gt; can even have different versions with different fees, broadcast via a&lt;br/&gt;&amp;gt; mechanism such as replace-by-fee.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; See also John Dillon&amp;#39;s proposal for proof-of-stake blocksize voting:&lt;br/&gt;&amp;gt;&lt;br/&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;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt; 0000000000000000127ab1d576dc851f374424f1269c4700ccaba2c42d97e778&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;-------------- 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/20150612/89a6898b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150612/89a6898b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:37:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf925qdrw6sjhtaremj4hhgk9jjhxrjzk0mc4vr5yxr2jfn38229gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjgs8t36</id>
    
      <title type="html">📅 Original date posted:2015-06-06 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf925qdrw6sjhtaremj4hhgk9jjhxrjzk0mc4vr5yxr2jfn38229gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjgs8t36" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswarc6dwfu9y9gzrktl3026y2py4l7ncnlfye0vty6r6hr2khn94qnysppx&#39;&gt;nevent1q…sppx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-06&lt;br/&gt;📝 Original message:Certainly, but I would drop discussion of IsStandard or consensus rules.&lt;br/&gt;On Jun 6, 2015 1:24 AM, &amp;#34;Wladimir J. van der Laan&amp;#34; &amp;lt;laanwj at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Fri, Jun 05, 2015 at 09:46:17PM -0700, Mark Friedenbach wrote:&lt;br/&gt;&amp;gt; &amp;gt; Rusty, this doesn&amp;#39;t play well with SIGHASH_SINGLE which is used in&lt;br/&gt;&amp;gt; &amp;gt; assurance contracts among other things. Sometimes the ordering is set by&lt;br/&gt;&amp;gt; &amp;gt; the signing logic itself...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But in that case (unconstrained) randomization can&amp;#39;t be used either. This&lt;br/&gt;&amp;gt; is posed as an alternative to randomization. So in that regard, the&lt;br/&gt;&amp;gt; proposal still makes sense.&lt;br/&gt;&amp;gt; I think this move to verifyable, deterministic methods where possible is&lt;br/&gt;&amp;gt; good.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Wladimir&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/20150606/11ad8bc7/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150606/11ad8bc7/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:36:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx38qqgutzn9t8t8xg8cycert2ud75uvvkv236gxh7qmcg3n83nugzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjfayfaf</id>
    
      <title type="html">📅 Original date posted:2015-06-06 📝 Original message:Rusty, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx38qqgutzn9t8t8xg8cycert2ud75uvvkv236gxh7qmcg3n83nugzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjfayfaf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxeguy0quuj2mtd0h5e926h2xpayf630r2e4ycjdgu3u4yf69st6crr6m99&#39;&gt;nevent1q…6m99&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-06&lt;br/&gt;📝 Original message:Rusty, this doesn&amp;#39;t play well with SIGHASH_SINGLE which is used in&lt;br/&gt;assurance contracts among other things. Sometimes the ordering is set by&lt;br/&gt;the signing logic itself...&lt;br/&gt;On Jun 5, 2015 9:43 PM, &amp;#34;Rusty Russell&amp;#34; &amp;lt;rusty at rustcorp.com.au&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Title: Canonical Input and Output Ordering&lt;br/&gt;&amp;gt; Author: Rusty Russell &amp;lt;rusty at rustcorp.com.au&amp;gt;&lt;br/&gt;&amp;gt; Discussions-To: &amp;#34;Bitcoin Dev&amp;#34; &amp;lt;bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt; Status: Draft&lt;br/&gt;&amp;gt; Type: Standards Track&lt;br/&gt;&amp;gt; Created: 2015-06-06&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Abstract&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP provides a canonical ordering of inputs and outputs when&lt;br/&gt;&amp;gt; creating transactions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Motivation&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Most bitcoin wallet implementations randomize the outputs of&lt;br/&gt;&amp;gt; transactions they create to avoid trivial linkage analysis (especially&lt;br/&gt;&amp;gt; change outputs), however implementations have made mistakes in this area&lt;br/&gt;&amp;gt; in the past.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Using a canonical ordering has the same effect, but is simpler, more&lt;br/&gt;&amp;gt; obvious if incorrect, and can eventually be enforced by IsStandard() and&lt;br/&gt;&amp;gt; even a soft-fork to enforce it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Specification&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Inputs should be ordered like so:&lt;br/&gt;&amp;gt;         index (lower value first)&lt;br/&gt;&amp;gt;         txid (little endian order, lower byte first)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Outputs should be ordered like so:&lt;br/&gt;&amp;gt;         amount (lower value first)&lt;br/&gt;&amp;gt;         script (starting from first byte, lower byte first, shorter wins)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Rationale&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Any single wallet is already free to implement this, but if other&lt;br/&gt;&amp;gt; wallets do not it would reduce privacy by making those transactions&lt;br/&gt;&amp;gt; stand out.  Thus a BIP is appropriate, especially if this were to&lt;br/&gt;&amp;gt; become an IsStandard() rule once widely adopted.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Because integers are fast to compare, they&amp;#39;re sorted first, before the&lt;br/&gt;&amp;gt; lexographical ordering.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The other input fields do not influence the sort order, as any valid&lt;br/&gt;&amp;gt; transactions cannot have two inputs with the same index and txid.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Reference Implementation&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/rustyrussell/bitcoin/tree/bip-in-out-ordering&#34;&gt;https://github.com/rustyrussell/bitcoin/tree/bip-in-out-ordering&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;-------------- 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/20150605/12c1d6ed/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150605/12c1d6ed/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:36:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs042g0calalpz4096k83zwaf0nax3wtyppkg88csf2f8xue7v8s2czyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjnj40h5</id>
    
      <title type="html">📅 Original date posted:2015-06-01 📝 Original message:I have ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs042g0calalpz4096k83zwaf0nax3wtyppkg88csf2f8xue7v8s2czyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjnj40h5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvnnfhv7fywq7xpwcejl3k943jxell0shtghxq07n6uz22kmj28ucvxuncg&#39;&gt;nevent1q…uncg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-06-01&lt;br/&gt;📝 Original message:I have written a reference implementation and BIP draft for a soft-fork&lt;br/&gt;change to the consensus-enforced behaviour of sequence numbers for the&lt;br/&gt;purpose of supporting transaction replacement via per-input relative&lt;br/&gt;lock-times. This proposal was previously discussed on the mailing list in&lt;br/&gt;the following thread:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://sourceforge.net/p/bitcoin/mailman/message/34146752/&#34;&gt;http://sourceforge.net/p/bitcoin/mailman/message/34146752/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;In short summary, this proposal seeks to enable safe transaction&lt;br/&gt;replacement by re-purposing the nSequence field of a transaction input to&lt;br/&gt;be a consensus-enforced relative lock-time.&lt;br/&gt;&lt;br/&gt;The advantages of this approach is that it makes use of the full range of&lt;br/&gt;the 32-bit sequence number which until now has rarely been used for&lt;br/&gt;anything other than a boolean control over absolute nLockTime, and it does&lt;br/&gt;so in a way that is semantically compatible with the originally envisioned&lt;br/&gt;use of sequence numbers for fast mempool transaction replacement.&lt;br/&gt;&lt;br/&gt;The disadvantages are that external constraints often prevent the full&lt;br/&gt;range of sequence numbers from being used when interpreted as a relative&lt;br/&gt;lock-time, and re-purposing nSequence as a relative lock-time precludes its&lt;br/&gt;use in other contexts. The latter point has been partially addressed by&lt;br/&gt;having the relative lock-time semantics be enforced only if the&lt;br/&gt;most-significant bit of nSequence is set. This preserves 31 bits for&lt;br/&gt;alternative use when relative lock-times are not required.&lt;br/&gt;&lt;br/&gt;The BIP draft can be found at the following gist:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://gist.github.com/maaku/be15629fe64618b14f5a&#34;&gt;https://gist.github.com/maaku/be15629fe64618b14f5a&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The reference implementation is available at the following git repository:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/maaku/bitcoin/tree/sequencenumbers&#34;&gt;https://github.com/maaku/bitcoin/tree/sequencenumbers&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I request that the BIP editor please assign a BIP number for this work.&lt;br/&gt;&lt;br/&gt;Sincerely,&lt;br/&gt;Mark Friedenbach&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/20150601/14698846/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150601/14698846/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:36:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy5uyr8kkkh7vxu7rdy7l6n3nsv5yfja0keg0dtufznud89dxauhqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjfp6xrq</id>
    
      <title type="html">📅 Original date posted:2015-05-26 📝 Original message:Please ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy5uyr8kkkh7vxu7rdy7l6n3nsv5yfja0keg0dtufznud89dxauhqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjfp6xrq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqepuew6ed95sdfdcldt4j0rvuze4k8uvemjs2gvl6wl92xvfnrxsmqp68f&#39;&gt;nevent1q…p68f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-26&lt;br/&gt;📝 Original message:Please let&amp;#39;s at least have some civility and decorum on this list.&lt;br/&gt;&lt;br/&gt;On Tue, May 26, 2015 at 1:30 PM, &amp;lt;joliver at airmail.cc&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; You&amp;#39;re the Chief Scientist of __ViaCoin__ a alt with 30 second blocks&lt;br/&gt;&amp;gt; and you have big banks as clients. Shit like replace-by-fee and leading&lt;br/&gt;&amp;gt; the anti-scaling mob is for your clients, not Bitcoin. Get the fuck out.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Peter Todd - 8930511 Canada Ltd.&lt;br/&gt;&amp;gt; 1214-1423 Mississauga Valley Blvd.&lt;br/&gt;&amp;gt; Mississauga ON L5A 4A5&lt;br/&gt;&amp;gt; Canada&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.ic.gc.ca/app/scr/cc/CorporationsCanada/fdrlCrpDtls.html?corpId=8930511&#34;&gt;https://www.ic.gc.ca/app/scr/cc/CorporationsCanada/fdrlCrpDtls.html?corpId=8930511&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 2015-05-26 00:10, Peter Todd wrote:&lt;br/&gt;&amp;gt; &amp;gt; On Tue, May 26, 2015 at 12:03:09AM &#43;0200, Mike Hearn wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; CPFP also solves it just fine.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; CPFP is a significantly more expensive way of paying fees than RBF,&lt;br/&gt;&amp;gt; &amp;gt; particularly for the use-case of defragmenting outputs, with cost&lt;br/&gt;&amp;gt; &amp;gt; savings ranging from 30% to 90%&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Case 1: CPFP vs. RBF for increasing the fee on a single tx&lt;br/&gt;&amp;gt; &amp;gt; ----------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Creating an spending a P2PKH output uses 34 bytes of txout, and 148&lt;br/&gt;&amp;gt; &amp;gt; bytes of txin, 182 bytes total.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Let&amp;#39;s suppose I have a 1 BTC P2PKH output and I want to pay 0.1 BTC to&lt;br/&gt;&amp;gt; &amp;gt; Alice. This results in a 1in/2out transaction t1 that&amp;#39;s 226 bytes in&lt;br/&gt;&amp;gt; &amp;gt; size.&lt;br/&gt;&amp;gt; &amp;gt; I forget to click on the &amp;#34;priority fee&amp;#34; option, so it goes out with the&lt;br/&gt;&amp;gt; &amp;gt; minimum fee of 2.26uBTC. Whoops! I use CPFP to spend that output,&lt;br/&gt;&amp;gt; &amp;gt; creating a new transaction t2 that&amp;#39;s 192 bytes in size. I want to pay&lt;br/&gt;&amp;gt; &amp;gt; 1mBTC/KB for a fast confirmation, so I&amp;#39;m now paying 418uBTC of&lt;br/&gt;&amp;gt; &amp;gt; transaction fees.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On the other hand, had I use RBF, my wallet would have simply&lt;br/&gt;&amp;gt; &amp;gt; rebroadcast t1 with the change address decreased. The rules require you&lt;br/&gt;&amp;gt; &amp;gt; to pay 2.26uBTC for the bandwidth consumed broadcasting it, plus the&lt;br/&gt;&amp;gt; &amp;gt; new&lt;br/&gt;&amp;gt; &amp;gt; fee level, or 218uBTC of fees in total.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Cost savings: 48%&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Case 2: Paying multiple recipients in succession&lt;br/&gt;&amp;gt; &amp;gt; ------------------------------------------------&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Suppose that after I pay Alice, I also decide to pay Bob for his hard&lt;br/&gt;&amp;gt; &amp;gt; work demonstrating cryptographic protocols. I need to create a new&lt;br/&gt;&amp;gt; &amp;gt; transaction t2 spending t1&amp;#39;s change address. Normally t2 would be&lt;br/&gt;&amp;gt; &amp;gt; another 226 bytes in size, resulting in 226uBTC additional fees.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; With RBF on the other hand I can simply double-spend t1 with a&lt;br/&gt;&amp;gt; &amp;gt; transaction paying both Alice and Bob. This new transaction is 260&lt;br/&gt;&amp;gt; &amp;gt; bytes&lt;br/&gt;&amp;gt; &amp;gt; in size. I have to pay 2.6uBTC additional fees to pay for the bandwidth&lt;br/&gt;&amp;gt; &amp;gt; consumed broadcasting it, resulting in an additional 36uBTC of fees.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Cost savings: 84%&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Case 3: Paying multiple recipients from a 2-of-3 multisig wallet&lt;br/&gt;&amp;gt; &amp;gt; ----------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The above situation gets even worse with multisig. t1 in the multisig&lt;br/&gt;&amp;gt; &amp;gt; case is 367 bytes; t2 another 367 bytes, costing an additional 367uBTC&lt;br/&gt;&amp;gt; &amp;gt; in fees. With RBF we rewrite t1 with an additional output, resulting in&lt;br/&gt;&amp;gt; &amp;gt; a 399 byte transaction, with just 36uBTC in additional fees.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Cost savings: 90%&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Case 4: Dust defragmentation&lt;br/&gt;&amp;gt; &amp;gt; ----------------------------&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; My wallet has a two transaction outputs that it wants to combine into&lt;br/&gt;&amp;gt; &amp;gt; one for the purpose of UTXO defragmentation. It broadcasts transaction&lt;br/&gt;&amp;gt; &amp;gt; t1 with two inputs and one output, size 340 bytes, paying zero fees.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Prior to the transaction confirming I find I need to spend those funds&lt;br/&gt;&amp;gt; &amp;gt; for a priority transaction at the 1mBTC/KB fee level. This transaction,&lt;br/&gt;&amp;gt; &amp;gt; t2a, has one input and two outputs, 226 bytes in size. However it needs&lt;br/&gt;&amp;gt; &amp;gt; to pay fees for both transactions at once, resulting in a combined&lt;br/&gt;&amp;gt; &amp;gt; total&lt;br/&gt;&amp;gt; &amp;gt; fee of 556uBTC. If this situation happens frequently, defragmenting&lt;br/&gt;&amp;gt; &amp;gt; UTXOs is likely to cost more in additional fees than it saves.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; With RBF I&amp;#39;d simply doublespend t1 with a 2-in-2-out transaction 374&lt;br/&gt;&amp;gt; &amp;gt; bytes in size, paying 374uBTC. Even better, if one of the two inputs is&lt;br/&gt;&amp;gt; &amp;gt; sufficiently large to cover my costs I can doublespend t1 with a&lt;br/&gt;&amp;gt; &amp;gt; 1-in-2-out tx just 226 bytes in size, paying 226uBTC.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Cost savings: 32% to 59%, or even infinite if defragmentation w/o RBF&lt;br/&gt;&amp;gt; &amp;gt;               costs you more than you save&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; One dashboard for servers and applications across&lt;br/&gt;&amp;gt; &amp;gt; Physical-Virtual-Cloud&lt;br/&gt;&amp;gt; &amp;gt; Widest out-of-the-box monitoring support with 50&#43; applications&lt;br/&gt;&amp;gt; &amp;gt; Performance metrics, stats and reports that give you Actionable&lt;br/&gt;&amp;gt; &amp;gt; Insights&lt;br/&gt;&amp;gt; &amp;gt; Deep dive visibility with transaction tracing using APM Insight.&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;http://ad.doubleclick.net/ddm/clk/290420510;117567292;y&#34;&gt;http://ad.doubleclick.net/ddm/clk/290420510;117567292;y&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-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;-------------- 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/20150526/38c108d3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150526/38c108d3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:34:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9r65n2c6prlayatf8r20vftvc7xwrtpplc9mrjdxvj3paxfzfq2szyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4zn75x</id>
    
      <title type="html">📅 Original date posted:2015-05-10 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9r65n2c6prlayatf8r20vftvc7xwrtpplc9mrjdxvj3paxfzfq2szyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4zn75x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfjkmw5rypuh9qasp7nltjrljw2ucqw4r59hv66z8q324knghpjxscg38wx&#39;&gt;nevent1q…38wx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-10&lt;br/&gt;📝 Original message:Micropayment channels are not pie in the sky proposals. They work today on&lt;br/&gt;Bitcoin as it is deployed without any changes. People just need to start&lt;br/&gt;using them.&lt;br/&gt;On May 10, 2015 11:03, &amp;#34;Owen Gunden&amp;#34; &amp;lt;ogunden at phauna.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 05/08/2015 11:36 PM, Gregory Maxwell wrote:&lt;br/&gt;&amp;gt; &amp;gt; Another related point which has been tendered before but seems to have&lt;br/&gt;&amp;gt; &amp;gt; been ignored is that changing how the size limit is computed can help&lt;br/&gt;&amp;gt; &amp;gt; better align incentives and thus reduce risk.  E.g. a major cost to the&lt;br/&gt;&amp;gt; &amp;gt; network is the UTXO impact of transactions, but since the limit is blind&lt;br/&gt;&amp;gt; &amp;gt; to UTXO impact a miner would gain less income if substantially factoring&lt;br/&gt;&amp;gt; &amp;gt; UTXO impact into its fee calculations; and without fee impact users have&lt;br/&gt;&amp;gt; &amp;gt; little reason to optimize their UTXO behavior.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Along the lines of aligning incentives with a diversity of costs to a&lt;br/&gt;&amp;gt; variety of network participants, I am curious about reactions to Justus&amp;#39;&lt;br/&gt;&amp;gt; general approach:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://bitcoinism.liberty.me/2015/02/09/economic-fallacies-and-the-block-size-limit-part-2-price-discovery/&#34;&gt;http://bitcoinism.liberty.me/2015/02/09/economic-fallacies-and-the-block-size-limit-part-2-price-discovery/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I realize it relies on pie-in-the-sky ideas like micropayment channels,&lt;br/&gt;&amp;gt; but I wonder if it&amp;#39;s a worthy long-term ideal direction for this stuff.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; One dashboard for servers and applications across Physical-Virtual-Cloud&lt;br/&gt;&amp;gt; Widest out-of-the-box monitoring support with 50&#43; applications&lt;br/&gt;&amp;gt; Performance metrics, stats and reports that give you Actionable Insights&lt;br/&gt;&amp;gt; Deep dive visibility with transaction tracing using APM Insight.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://ad.doubleclick.net/ddm/clk/290420510;117567292;y&#34;&gt;http://ad.doubleclick.net/ddm/clk/290420510;117567292;y&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;-------------- 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/20150510/531fe7c2/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150510/531fe7c2/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:34:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9ugvczmv4t4yk3vyzfn5czglrgm37wdr20chqf8nu6sl6xweyjkszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjvg2efc</id>
    
      <title type="html">📅 Original date posted:2015-05-08 📝 Original message:In a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9ugvczmv4t4yk3vyzfn5czglrgm37wdr20chqf8nu6sl6xweyjkszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjvg2efc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8vdzh325qan6udlf2zskfu0qv0n68pylrcdpzy3pyfmgu35f6zac04h84n&#39;&gt;nevent1q…h84n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-08&lt;br/&gt;📝 Original message:In a fee-dominated future, replace-by-fee is not an opt-in feature. When&lt;br/&gt;you create a transaction, the wallet presents a range of fees that it&lt;br/&gt;expects you might pay. It then signs copies of the transaction with spaced&lt;br/&gt;fees from this interval and broadcasts the lowest fee first. In the user&lt;br/&gt;interface, the transaction is shown with its transacted amount and the&lt;br/&gt;approved fee range. All of the inputs used are placed on hold until the&lt;br/&gt;transaction gets a confirmation. As time goes by and it looks like the&lt;br/&gt;transaction is not getting accepted, successively higher fee versions are&lt;br/&gt;released. You can opt-out and send a no-fee or base-fee-only transaction,&lt;br/&gt;but that should not be the default.&lt;br/&gt;&lt;br/&gt;On the receiving end, local policy controls how much fee should be spent&lt;br/&gt;trying to obtain confirmations before alerting the user, if there are fees&lt;br/&gt;available in the hot wallet to do this. The receiving wallet then adds its&lt;br/&gt;own fees via a spend if it thinks insufficient fees were provided to get a&lt;br/&gt;confirmation. Again, this should all be automated so long as there is a hot&lt;br/&gt;wallet on the receiving end.&lt;br/&gt;&lt;br/&gt;Is this more complicated than now, where blocks are not full and clients&lt;br/&gt;generally don&amp;#39;t have to worry about their transactions eventually&lt;br/&gt;confirming? Yes, it is significantly more complicated. But such&lt;br/&gt;complication is unavoidable. It is a simple fact that the block size cannot&lt;br/&gt;increase so much as to cover every single use by every single person in the&lt;br/&gt;world, so there is no getting around the reality that we will have to&lt;br/&gt;transition into an economy where at least one side has to pay up for a&lt;br/&gt;transaction to get confirmation, at all. We are going to have to deal with&lt;br/&gt;this issue whether it is now at 1MB or later at 20MB. And frankly, it&amp;#39;ll be&lt;br/&gt;much easier to do now.&lt;br/&gt;&lt;br/&gt;On Fri, May 8, 2015 at 4:15 PM, Aaron Voisine &amp;lt;voisine at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; That&amp;#39;s fair, and we&amp;#39;ve implemented child-pays-for-parent for spending&lt;br/&gt;&amp;gt; unconfirmed inputs in breadwallet. But what should the behavior be when&lt;br/&gt;&amp;gt; those options aren&amp;#39;t understood/implemented/used?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; My argument is that the less risky, more conservative default fallback&lt;br/&gt;&amp;gt; behavior should be either non-propagation or delayed confirmation, which is&lt;br/&gt;&amp;gt; generally what we have now, until we hit the block size limit. We still&lt;br/&gt;&amp;gt; have lots of safe, non-controversial, easy to experiment with options to&lt;br/&gt;&amp;gt; add fee pressure, causing users to economize on block space without&lt;br/&gt;&amp;gt; resorting to dropping transactions after a prolonged delay.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Aaron Voisine&lt;br/&gt;&amp;gt; co-founder and CEO&lt;br/&gt;&amp;gt; breadwallet.com&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, May 8, 2015 at 3:45 PM, Mark Friedenbach &amp;lt;mark at friedenbach.org&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Fri, May 8, 2015 at 3:43 PM, Aaron Voisine &amp;lt;voisine at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; This is a clever way to tie block size to fees.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I would just like to point out though that it still fundamentally is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; using hard block size limits to enforce scarcity. Transactions with below&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; market fees will hang in limbo for days and fail, instead of failing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; immediately by not propagating, or seeing degraded, long confirmation times&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; followed by eventual success.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; There are already solutions to this which are waiting to be deployed as&lt;br/&gt;&amp;gt;&amp;gt; default policy to bitcoind, and need to be implemented in other clients:&lt;br/&gt;&amp;gt;&amp;gt; replace-by-fee and child-pays-for-parent.&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/20150508/5302db5a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150508/5302db5a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs272rwcdgzflzceemmn4ne5vfws5gn6vtgstjmgz7c87fhnm50nmszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjpj8anv</id>
    
      <title type="html">📅 Original date posted:2015-05-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs272rwcdgzflzceemmn4ne5vfws5gn6vtgstjmgz7c87fhnm50nmszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjpj8anv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrra4522kjrdedsjy8nd7htlwejm2utdrk2jkvl5035k9lev5ryfcatay5x&#39;&gt;nevent1q…ay5x&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 3:43 PM, Aaron Voisine &amp;lt;voisine at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; This is a clever way to tie block size to fees.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I would just like to point out though that it still fundamentally is using&lt;br/&gt;&amp;gt; hard block size limits to enforce scarcity. Transactions with below market&lt;br/&gt;&amp;gt; fees will hang in limbo for days and fail, instead of failing immediately&lt;br/&gt;&amp;gt; by not propagating, or seeing degraded, long confirmation times followed by&lt;br/&gt;&amp;gt; eventual success.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;There are already solutions to this which are waiting to be deployed as&lt;br/&gt;default policy to bitcoind, and need to be implemented in other clients:&lt;br/&gt;replace-by-fee and child-pays-for-parent.&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/a030d88b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150508/a030d88b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf65xe4apv92hgqcuj2vls6kkwyf39npf5gy4e258edgyascdk9lqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjzj47da</id>
    
      <title type="html">📅 Original date posted:2015-05-08 📝 Original message:It is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf65xe4apv92hgqcuj2vls6kkwyf39npf5gy4e258edgyascdk9lqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjzj47da" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvaqq09xasey2rfx4z2yp9xudutgdz5r9trq2sxy5xgrk8y3yfwms9vmx8q&#39;&gt;nevent1q…mx8q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-05-08&lt;br/&gt;📝 Original message:It is my professional opinion that raising the block size by merely&lt;br/&gt;adjusting a constant without any sort of feedback mechanism would be a&lt;br/&gt;dangerous and foolhardy thing to do. We are custodians of a multi-billion&lt;br/&gt;dollar asset, and it falls upon us to weigh the consequences of our own&lt;br/&gt;actions against the combined value of the entire bitcoin ecosystem. Ideally&lt;br/&gt;we would take no action for which we are not absolutely certain of the&lt;br/&gt;ramifications, with the information that can be made available to us. But&lt;br/&gt;of course that is not always possible: there are unknown-unknowns, time&lt;br/&gt;pressures, and known-unknowns where information has too high a marginal&lt;br/&gt;cost. So where certainty is unobtainable, we must instead hedge against&lt;br/&gt;unwanted outcomes.&lt;br/&gt;&lt;br/&gt;The proposal to raise the block size now by redefining a constant carries&lt;br/&gt;with it risk associated with infrastructure scaling, centralization&lt;br/&gt;pressures, and delaying the necessary development of a constraint-based fee&lt;br/&gt;economy. It also simply kicks the can down the road in settling these&lt;br/&gt;issues because a larger but realistic hard limit must still exist, meaning&lt;br/&gt;a future hard fork may still be required.&lt;br/&gt;&lt;br/&gt;But whatever new hard limit is chosen, there is also a real possibility&lt;br/&gt;that it may be too high. The standard response is that it is a soft-fork&lt;br/&gt;change to impose a lower block size limit, which miners could do with a&lt;br/&gt;minimal amount of coordination. This is however undermined by the&lt;br/&gt;unfortunate reality that so many mining operations are absentee-run&lt;br/&gt;businesses, or run by individuals without a strong background in bitcoin&lt;br/&gt;protocol policy, or with interests which are not well aligned with other&lt;br/&gt;users or holders of bitcoin. We cannot rely on miners being vigilant about&lt;br/&gt;issues that develop, as they develop, or able to respond in the appropriate&lt;br/&gt;fashion that someone with full domain knowledge and an objective&lt;br/&gt;perspective would.&lt;br/&gt;&lt;br/&gt;The alternative then is to have some sort of dynamic block size limit&lt;br/&gt;controller, and ideally one which applies a cost to raising the block size&lt;br/&gt;in some way the preserves the decentralization and/or long-term stability&lt;br/&gt;features that we care about. I will now describe one such proposal:&lt;br/&gt;&lt;br/&gt;  * For each block, the miner is allowed to select a different difficulty&lt;br/&gt;(nBits) within a certain range, e.g. &#43;/- 25% of the expected difficulty,&lt;br/&gt;and this miner-selected difficulty is used for the proof of work check. In&lt;br/&gt;addition to adjusting the hashcash target, selecting a different difficulty&lt;br/&gt;also raises or lowers the maximum block size for that block by a function&lt;br/&gt;of the difference in difficulty. So increasing the difficulty of the block&lt;br/&gt;by an additional 25% raises the block limit for that block from 100% of the&lt;br/&gt;current limit to 125%, and lowering the difficulty by 10% would also lower&lt;br/&gt;the maximum block size for that block from 100% to 90% of the current&lt;br/&gt;limit. For simplicity I will assume a linear identity transform as the&lt;br/&gt;function, but a quadratic or other function with compounding marginal cost&lt;br/&gt;may be preferred.&lt;br/&gt;&lt;br/&gt;  * The default maximum block size limit is then adjusted at regular&lt;br/&gt;intervals. For simplicity I will assume an adjustment at the end of each&lt;br/&gt;2016 block interval, at the same time that difficulty is adjusted, but&lt;br/&gt;there is no reason these have to be aligned. The adjustment algorithm&lt;br/&gt;itself is either the selection of the median, or perhaps some sort of&lt;br/&gt;weighted average that respects the &amp;#34;middle majority.&amp;#34; There would of course&lt;br/&gt;be limits on how quickly the block size limit can adjusted in any one&lt;br/&gt;period, just as there are min/max limits on the difficulty adjustment.&lt;br/&gt;&lt;br/&gt;  * To prevent perverse mining incentives, the original difficulty without&lt;br/&gt;adjustment is used in the aggregate work calculations for selecting the&lt;br/&gt;most-work chain, and the allowable miner-selected adjustment to difficulty&lt;br/&gt;would have to be tightly constrained.&lt;br/&gt;&lt;br/&gt;These rules create an incentive environment where raising the block size&lt;br/&gt;has a real cost associated with it: a more difficult hashcash target for&lt;br/&gt;the same subsidy reward. For rational miners that cost must be&lt;br/&gt;counter-balanced by additional fees provided in the larger block. This&lt;br/&gt;allows block size to increase, but only within the confines of a&lt;br/&gt;self-supporting fee economy.&lt;br/&gt;&lt;br/&gt;When the subsidy goes away or is reduced to an insignificant fraction of&lt;br/&gt;the block reward, this incentive structure goes away. Hopefully at that&lt;br/&gt;time we would have sufficient information to soft-fork set a hard block&lt;br/&gt;size maximum. But in the mean time, the block size limit controller&lt;br/&gt;constrains the maximum allowed block size to be within a range supported by&lt;br/&gt;fees on the network, providing an emergency relief valve that we can be&lt;br/&gt;assured will only be used at significant cost.&lt;br/&gt;&lt;br/&gt;Mark Friedenbach&lt;br/&gt;&lt;br/&gt;* There has over time been various discussions on the bitcointalk forums&lt;br/&gt;about dynamically adjusting block size limits. The true origin of the idea&lt;br/&gt;is unclear at this time (citations would be appreciated!) but a form of it&lt;br/&gt;was implemented in Bytecoin / Monero using subsidy burning to increase the&lt;br/&gt;block size. That approach has various limitations. These were corrected in&lt;br/&gt;Greg Maxwell&amp;#39;s suggestion to adjust the difficulty/nBits field directly,&lt;br/&gt;which also has the added benefit of providing incentive for bidirectional&lt;br/&gt;movement during the subsidy period. The description in this email and any&lt;br/&gt;errors are my own.&lt;br/&gt;&lt;br/&gt;On Fri, May 8, 2015 at 12:20 AM, Matt Whitlock &amp;lt;bip at mattwhitlock.name&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Between all the flames on this list, several ideas were raised that did&lt;br/&gt;&amp;gt; not get much attention. I hereby resubmit these ideas for consideration and&lt;br/&gt;&amp;gt; discussion.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Perhaps the hard block size limit should be a function of the actual&lt;br/&gt;&amp;gt; block sizes over some trailing sampling period. For example, take the&lt;br/&gt;&amp;gt; median block size among the most recent 2016 blocks and multiply it by 1.5.&lt;br/&gt;&amp;gt; This allows Bitcoin to scale up gradually and organically, rather than&lt;br/&gt;&amp;gt; having human beings guessing at what is an appropriate limit.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Perhaps the hard block size limit should be determined by a vote of the&lt;br/&gt;&amp;gt; miners. Each miner could embed a desired block size limit in the coinbase&lt;br/&gt;&amp;gt; transactions of the blocks it publishes. The effective hard block size&lt;br/&gt;&amp;gt; limit would be that size having the greatest number of votes within a&lt;br/&gt;&amp;gt; sliding window of most recent blocks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Perhaps the hard block size limit should be a function of block-chain&lt;br/&gt;&amp;gt; length, so that it can scale up smoothly rather than jumping immediately to&lt;br/&gt;&amp;gt; 20 MB. This function could be linear (anticipating a breakdown of Moore&amp;#39;s&lt;br/&gt;&amp;gt; Law) or quadratic.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I would be in support of any of the above, but I do not support Mike&lt;br/&gt;&amp;gt; Hearn&amp;#39;s proposed jump to 20 MB. Hearn&amp;#39;s proposal kicks the can down the&lt;br/&gt;&amp;gt; road without actually solving the problem, and it does so in a&lt;br/&gt;&amp;gt; controversial (step function) way.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; One dashboard for servers and applications across Physical-Virtual-Cloud&lt;br/&gt;&amp;gt; Widest out-of-the-box monitoring support with 50&#43; applications&lt;br/&gt;&amp;gt; Performance metrics, stats and reports that give you Actionable Insights&lt;br/&gt;&amp;gt; Deep dive visibility with transaction tracing using APM Insight.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://ad.doubleclick.net/ddm/clk/290420510;117567292;y&#34;&gt;http://ad.doubleclick.net/ddm/clk/290420510;117567292;y&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;-------------- 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/ba1d33d5/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150508/ba1d33d5/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:33:57&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw5hpkt3qzk24an7e9gw4eqxg956l6fr0cskplryuujv5wqsrlvlgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjvzau6s</id>
    
      <title type="html">📅 Original date posted:2015-04-16 📝 Original message:At ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw5hpkt3qzk24an7e9gw4eqxg956l6fr0cskplryuujv5wqsrlvlgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjvzau6s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgf7ezztd6hjmxm3t2n3qrzq09r0ac4lqvktfzq3nhly28yu6zlgg9gmzqh&#39;&gt;nevent1q…mzqh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-04-16&lt;br/&gt;📝 Original message:At this moment anyone can alter the txid. Assume transactions are 100%&lt;br/&gt;malleable.&lt;br/&gt;On Apr 16, 2015 9:13 AM, &amp;#34;s7r&amp;#34; &amp;lt;s7r at sky-ip.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Pieter,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks for your reply. I agree. Allen has a good point in the previous&lt;br/&gt;&amp;gt; email too, so the suggestion might not fix anything and complicate things.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The problem I am trying to solve is making all transactions&lt;br/&gt;&amp;gt; non-malleable by default. I guess there is a very good reason why BIP62&lt;br/&gt;&amp;gt; will not touch v1 anyway.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I am trying to build a bitcoin contract which will relay on 3 things:&lt;br/&gt;&amp;gt; - coinjoin / txes with inputs from multiple users which are signed by&lt;br/&gt;&amp;gt; all users after they are merged together (every user is sure his coins&lt;br/&gt;&amp;gt; will not be spent without the other users to spend anything, as per&lt;br/&gt;&amp;gt; agreed contract);&lt;br/&gt;&amp;gt; - pre-signed txes with nLockTime &amp;#39;n&amp;#39; weeks. These txes will be signed&lt;br/&gt;&amp;gt; before the inputs being spent are broadcasted/confirmed, using the txid&lt;br/&gt;&amp;gt; provided by the user before broadcasting it. Malleability hurts here.&lt;br/&gt;&amp;gt; - P2SH&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In simple terms, how malleable transactions really are in the network at&lt;br/&gt;&amp;gt; this moment? Who can alter a txid without invalidating the tx? Just the&lt;br/&gt;&amp;gt; parties who sign it? The miners? Anyone in the network? This is a little&lt;br/&gt;&amp;gt; bit unclear to me.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Another thing I would like to confirm, the 3 pieces of the bitcoin&lt;br/&gt;&amp;gt; protocol mentioned above will be supported in _any_ future transaction&lt;br/&gt;&amp;gt; version or block version, regardless what changes are made or features&lt;br/&gt;&amp;gt; added to bitcoin core? The contract needs to be built and left unchanged&lt;br/&gt;&amp;gt; for a very very long period of time...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 4/16/2015 8:22 AM, Pieter Wuille wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Apr 16, 2015 1:46 AM, &amp;#34;s7r&amp;#34; &amp;lt;s7r at sky-ip.org &amp;lt;mailto:s7r at sky-ip.org&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; but for transaction versions? In simple terms, if &amp;gt; 75% from all the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; transactions in the latest 1000 blocks are version &amp;#39;n&amp;#39;, mark all&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; previous transaction versions as non-standard and if &amp;gt; 95% from all the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; transactions in the latest 1000 blocks are version &amp;#39;n&amp;#39; mark all previous&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; transaction versions as invalid.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; What problem are you trying to solve?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The reason why BIP62 (as specified, it is just a draft) does not make v1&lt;br/&gt;&amp;gt; &amp;gt; transactions invalid is because it is opt-in. The creator of a&lt;br/&gt;&amp;gt; &amp;gt; transaction needs to agree to protect it from malleability, and this&lt;br/&gt;&amp;gt; &amp;gt; subjects him to extra rules in the creation.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Forcing v3 transactions would require every piece of wallet software to&lt;br/&gt;&amp;gt; &amp;gt; be changed.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt; Pieter&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; BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT&lt;br/&gt;&amp;gt; Develop your own process in accordance with the BPMN 2 standard&lt;br/&gt;&amp;gt; Learn Process modeling best practices with Bonita BPM through live&lt;br/&gt;&amp;gt; exercises&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-&#34;&gt;http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-&lt;/a&gt;&lt;br/&gt;&amp;gt; event?utm_&lt;br/&gt;&amp;gt; source=Sourceforge_BPM_Camp_5_6_15&amp;amp;utm_medium=email&amp;amp;utm_campaign=VA_SF&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;-------------- 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/20150416/17968d0a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150416/17968d0a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:32:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgxj9hzwk465p20qkn5xmm7kfzkdmharjq8fqc7698wsvqt8qgzyczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj2xxwlc</id>
    
      <title type="html">📅 Original date posted:2014-05-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgxj9hzwk465p20qkn5xmm7kfzkdmharjq8fqc7698wsvqt8qgzyczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj2xxwlc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvh5carqtl77fus5qpml62z9t5metsj3qqy8guzvvz58nnps7trcsffllt2&#39;&gt;nevent1q…llt2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-21&lt;br/&gt;📝 Original message:On 05/21/2014 10:10 AM, Wladimir wrote:&lt;br/&gt;&amp;gt; On Wed, May 21, 2014 at 6:39 PM, Chris Beams &amp;lt;chris at beams.io&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m personally happy to comply with this for any future commits, but wonder&lt;br/&gt;&amp;gt;&amp;gt; if you&amp;#39;ve considered the arguments against commit signing [1]? Note&lt;br/&gt;&amp;gt;&amp;gt; especially the reference therein to Linus&amp;#39; original negative opinion on&lt;br/&gt;&amp;gt;&amp;gt; signed commits [2].&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Yes, I&amp;#39;ve read it. But would his alternative, signing tags, really&lt;br/&gt;&amp;gt; help us more here?&lt;br/&gt;&lt;br/&gt;Honest question: what would signed commits do to help us here anyway?&lt;br/&gt;What&amp;#39;s the problem being solved?&lt;br/&gt;&lt;br/&gt;Unfortunately git places signatures in the history itself, so it&amp;#39;s not&lt;br/&gt;like we could use easily use signatures to indicate acceptance after&lt;br/&gt;code review, like we could if we were using monotone for example. Git&lt;br/&gt;just wasn&amp;#39;t designed for a commit-signing workflow.
    </content>
    <updated>2023-06-07T17:21:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszjzw7nkxajl2lkace0vuthwwc5gf29y5sssrv8rtw2pu54pexsnqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjmf43la</id>
    
      <title type="html">📅 Original date posted:2014-04-09 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszjzw7nkxajl2lkace0vuthwwc5gf29y5sssrv8rtw2pu54pexsnqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjmf43la" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgrxy7a4xv6cvyqpj6pgmed94w0q9heyy0gnj48jq9nrsqkmykpgc8ce2xz&#39;&gt;nevent1q…e2xz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-09&lt;br/&gt;📝 Original message:On 04/09/2014 09:09 AM, Tamas Blummer wrote:&lt;br/&gt;&amp;gt; Yes, SPV is a sufficient API to a trusted node to build sophisticated&lt;br/&gt;&amp;gt; features not offered by the core.&lt;br/&gt;&amp;gt; SPV clients of the border router will build their own archive and&lt;br/&gt;&amp;gt; indices based on their interest of the chain therefore the&lt;br/&gt;&amp;gt; border router core does not need to store (and process) anything not&lt;br/&gt;&amp;gt; needed for consensus, its memory&lt;br/&gt;&amp;gt; or disk footprint would be as low as an optimal storage of UTXO.&lt;br/&gt;&lt;br/&gt;Storing zero full blocks does nothing to aid the network.
    </content>
    <updated>2023-06-07T17:18:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg3r50zkj34wkyulqx3qv8yuh85u2pecdslje4c8dax5zap2w83jqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjm2tffs</id>
    
      <title type="html">📅 Original date posted:2014-04-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg3r50zkj34wkyulqx3qv8yuh85u2pecdslje4c8dax5zap2w83jqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjm2tffs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvcntw2qfcdqq3s7fcwesrlv3jpnsfy0qs6pd5zshk47h574xjskqsxu2yx&#39;&gt;nevent1q…u2yx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-07&lt;br/&gt;📝 Original message:On 04/07/2014 12:20 PM, Tamas Blummer wrote:&lt;br/&gt;&amp;gt; Validation has to be sequantial, but that step can be deferred until the&lt;br/&gt;&amp;gt; blocks before a point are loaded and continous.&lt;br/&gt;&lt;br/&gt;And how do you find those blocks?&lt;br/&gt;&lt;br/&gt;I have a suggestion: have nodes advertise which range of full blocks&lt;br/&gt;they possess, then you can perform synchronization from the adversed ranges!
    </content>
    <updated>2023-06-07T17:17:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswtntz647er0gtfgdcy3xr4q8tskgtyr0826e7jd6h88xfuawxnjgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj8r6qhz</id>
    
      <title type="html">📅 Original date posted:2014-04-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswtntz647er0gtfgdcy3xr4q8tskgtyr0826e7jd6h88xfuawxnjgzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj8r6qhz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv9y8p48k7gzzc70alk8xt70pqq2z7wm39q8xm7sydctg9hrk2zdspr6c3g&#39;&gt;nevent1q…6c3g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-07&lt;br/&gt;📝 Original message:On 04/07/2014 12:00 PM, Tamas Blummer wrote:&lt;br/&gt;&amp;gt; Once a single transaction in pruned in a block, the block is no longer&lt;br/&gt;&amp;gt; eligible to be served to other nodes. &lt;br/&gt;&amp;gt; Which transactions are pruned can be rather custom e.g. even depending&lt;br/&gt;&amp;gt; on the wallet(s) of the node,&lt;br/&gt;&amp;gt; therefore I guess it is more handy to return some bitmap of pruned/full&lt;br/&gt;&amp;gt; blocks than ranges.&lt;br/&gt;&lt;br/&gt;The point is that the node has decided not to prune transactions from&lt;br/&gt;that block, so that it is capable of returning full blocks within that&lt;br/&gt;range.
    </content>
    <updated>2023-06-07T17:17:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswhe2kuwve0e5xyst7qdjzau6vsshp28wy6tmyt7sp5ku2zz3k6ggzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjlacdzu</id>
    
      <title type="html">📅 Original date posted:2014-04-07 📝 Original message:Right ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswhe2kuwve0e5xyst7qdjzau6vsshp28wy6tmyt7sp5ku2zz3k6ggzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjlacdzu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxnkg4cn6mvef0yl6v2rs38ef8muka3qea9t2k48zxl53devusr5q8wcx2m&#39;&gt;nevent1q…cx2m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-07&lt;br/&gt;📝 Original message:Right now running a full-node on my home DSL connection (&amp;lt;1Mbps) makes&lt;br/&gt;other internet activity periodically unresponsive. I think we&amp;#39;ve already&lt;br/&gt;hit a point where resource requirements are pushing out casual users,&lt;br/&gt;although of course we can&amp;#39;t be certain that accounts for all lost nodes.&lt;br/&gt;&lt;br/&gt;On 04/07/2014 08:53 AM, Gregory Maxwell wrote:&lt;br/&gt;&amp;gt; On Mon, Apr 7, 2014 at 8:45 AM, Justus Ranvier &amp;lt;justusranvier at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; 1. The resource requirements of a full node are moving beyond the&lt;br/&gt;&amp;gt;&amp;gt; capabilities of casual users. This isn&amp;#39;t inherently a problem - after&lt;br/&gt;&amp;gt;&amp;gt; all most people don&amp;#39;t grow their own food, tailor their own clothes, or&lt;br/&gt;&amp;gt;&amp;gt; keep blacksmith tools handy in to forge their own horseshoes either.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Right now running a full node consumes about $1 in disk space&lt;br/&gt;&amp;gt; non-reoccurring and costs a couple cents in power per month.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This isn&amp;#39;t to say things are all ducky. But if you&amp;#39;re going to say the&lt;br/&gt;&amp;gt; resource requirements are beyond the capabilities of casual users I&amp;#39;m&lt;br/&gt;&amp;gt; afraid I&amp;#39;m going to have to say: citation needed.&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_APR&#34;&gt;http://p.sf.net/sfu/13600_Cloudbees_APR&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;
    </content>
    <updated>2023-06-07T17:17:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsratmxfxhaexq25dqw6dvqzshf50hgqysfqg08s4sx804whtyjysqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4m45xs</id>
    
      <title type="html">📅 Original date posted:2014-04-07 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsratmxfxhaexq25dqw6dvqzshf50hgqysfqg08s4sx804whtyjysqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj4m45xs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvm3uvghj3nqg5vmgvtpa9ddvyx2cdnpcutynw384df9qd3vuukqc9896hz&#39;&gt;nevent1q…96hz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-07&lt;br/&gt;📝 Original message:On 04/07/2014 09:57 AM, Gregory Maxwell wrote:&lt;br/&gt;&amp;gt; That is an implementation issue— mostly one that arises as an indirect&lt;br/&gt;&amp;gt; consequence of not having headers first and the parallel fetch, not a&lt;br/&gt;&amp;gt; requirements issue.&lt;br/&gt;&lt;br/&gt;Oh, absolutely. But the question &amp;#34;why are people not running full&lt;br/&gt;nodes?&amp;#34; has to do with the current implementation, not abstract&lt;br/&gt;capabilities of a future version of the bitcoind code base.
    </content>
    <updated>2023-06-07T17:17:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv8w26c7vhepke2yhm4y0kxdx8u8pphnmuuefvg27225xw99repygzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjq2mjg5</id>
    
      <title type="html">📅 Original date posted:2014-04-10 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv8w26c7vhepke2yhm4y0kxdx8u8pphnmuuefvg27225xw99repygzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjq2mjg5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrc73wv983r367yhk3mhdva07xwya5k5s3fshxdu7lqf5ddkr38wsss9jcc&#39;&gt;nevent1q…9jcc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-10&lt;br/&gt;📝 Original message:On 04/10/2014 05:19 AM, Flavien Charlon wrote:&lt;br/&gt;&amp;gt; By the way, padding doesn&amp;#39;t solve the issue entirely (issuing 10 billion&lt;br/&gt;&amp;gt; shares sill takes you 100 BTC, even with padding and 1 satoshi = 1&lt;br/&gt;&amp;gt; share), so I am going for the solution where the asset quantity of every&lt;br/&gt;&amp;gt; output is explicitly encoded in the OP_RETURN output. That way, whether&lt;br/&gt;&amp;gt; you are issuing 1 share or 100 trillions, you never need to pay more&lt;br/&gt;&amp;gt; than 540 satoshis.&lt;br/&gt;&lt;br/&gt;At this point, I don&amp;#39;t think what you are doing is even colored coins&lt;br/&gt;anymore. You might want to look into Counterparty or Mastercoin.
    </content>
    <updated>2023-06-07T17:17:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvjmnw0tejft9j67kv2z6c6xmwaqnd4c3xycr5pn48zzgy33808xqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjul47xd</id>
    
      <title type="html">📅 Original date posted:2014-04-07 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvjmnw0tejft9j67kv2z6c6xmwaqnd4c3xycr5pn48zzgy33808xqzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjul47xd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszvts7mzx7nnx8q8gglllrf66juqeczm4cmasl4npfmyfdc52svugrc0ypw&#39;&gt;nevent1q…0ypw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-07&lt;br/&gt;📝 Original message:Flavien, capital is wealth or resources available for the stated purpose&lt;br/&gt;of the company. These bitcoins represent nothing more than a speculative&lt;br/&gt;floor owned by the investors, not the company.&lt;br/&gt;&lt;br/&gt;On 04/07/2014 07:00 AM, Flavien Charlon wrote:&lt;br/&gt;&amp;gt; Jorge, they&amp;#39;d have to be. Otherwise, assuming the price of the share&lt;br/&gt;&amp;gt; goes low enough, you could buy a share of the company, melt the gold&lt;br/&gt;&amp;gt; plate, and sell it for a profit. If the gold is part of the capital of&lt;br/&gt;&amp;gt; the company, the cheapest a share can be is the price of the gold on&lt;br/&gt;&amp;gt; which the stock certificate is printed.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This is why I think the importance of padding with colored coins is&lt;br/&gt;&amp;gt; overblown.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Mon, Apr 7, 2014 at 1:12 PM, Jorge Timón &amp;lt;jtimon at monetize.io&lt;br/&gt;&amp;gt; &amp;lt;mailto:jtimon at monetize.io&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     On 4/7/14, Flavien Charlon &amp;lt;flavien.charlon at coinprism.com&lt;br/&gt;&amp;gt;     &amp;lt;mailto:flavien.charlon at coinprism.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;     &amp;gt; Also those 54 BTC (actually 5.4 BTC if the dust is now 540&lt;br/&gt;&amp;gt;     satoshis) become&lt;br/&gt;&amp;gt;     &amp;gt; part of the capital of the company, and can always be recovered by&lt;br/&gt;&amp;gt;     &amp;gt; uncoloring the shares. It&amp;#39;s an investment, not an expense, so I&lt;br/&gt;&amp;gt;     think it is&lt;br/&gt;&amp;gt;     &amp;gt; acceptable.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     This doesn&amp;#39;t make much sense to me.&lt;br/&gt;&amp;gt;     If you print shares on gold plates instead of paper, is that gold&lt;br/&gt;&amp;gt;     &amp;#34;part of the capital of the company&amp;#34;? I don&amp;#39;t think so.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:17:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2cwtnpqgwusuvr4fqvj73rtdlyh3lnkuzdhsehlc49ff3s7ztfkczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj8nw5f0</id>
    
      <title type="html">📅 Original date posted:2014-04-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2cwtnpqgwusuvr4fqvj73rtdlyh3lnkuzdhsehlc49ff3s7ztfkczyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj8nw5f0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsye5c5v8qa9k6schnxahv5t9gwyj2a7cs6kdekf65hztv9lhwjz0c8jrjwu&#39;&gt;nevent1q…rjwu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-06&lt;br/&gt;📝 Original message:On 04/06/2014 01:59 PM, Flavien Charlon wrote:&lt;br/&gt;&amp;gt; Do you think this is the right approach?&lt;br/&gt;&lt;br/&gt;No, I&amp;#39;m afraid it has significant flaws. The two chief flaws are (1)&lt;br/&gt;there is absolutely no reason to include asset tagging information if it&lt;br/&gt;is not validated - that just bloats the block chain, and (2) you&lt;br/&gt;shouldn&amp;#39;t be using fixed increments for share sizes either. It&amp;#39;s not&lt;br/&gt;future-proof as the minimum output size changes based on the minimum fee&lt;br/&gt;(currently 540 satoshis, not 5,400, and it will float in the near&lt;br/&gt;future). And needing a capital of 54 btc for a million shares is totally&lt;br/&gt;unacceptable.&lt;br/&gt;&lt;br/&gt;Flavien, I know that I&amp;#39;ve seen you on the Bitcoin-X mailing list, where&lt;br/&gt;these issues have been mostly worked out:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://groups.google.com/forum/#!forum/bitcoinx&#34;&gt;https://groups.google.com/forum/#!forum/bitcoinx&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Have you seen the padded order-based coloring scheme worked out here?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoinx/colored-coin-tools/wiki/colored_coins_intro&#34;&gt;https://github.com/bitcoinx/colored-coin-tools/wiki/colored_coins_intro&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Kind regards,&lt;br/&gt;Mark Friedenbach
    </content>
    <updated>2023-06-07T17:17:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszjeax6td7z0zyn5ssr54gvqxgkc9glcw3mgvd297m6w4nncl8y2gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjkw4luf</id>
    
      <title type="html">📅 Original date posted:2014-04-22 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszjeax6td7z0zyn5ssr54gvqxgkc9glcw3mgvd297m6w4nncl8y2gzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjkw4luf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg9478q7rkyuccva68m4j09h243h3yrusau2y8t246up6r6n69degh5sjwm&#39;&gt;nevent1q…sjwm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-22&lt;br/&gt;📝 Original message:Testnet vs mainnet is quite a separate issue than bitcoin vs altcoin.&lt;br/&gt;Unfortunately few of the alts ever figured this out.&lt;br/&gt;&lt;br/&gt;On 04/22/2014 01:39 AM, Tamas Blummer wrote:&lt;br/&gt;&amp;gt; Extra encoding for testnet is quite useless complexity in face of many&lt;br/&gt;&amp;gt; alt chains.&lt;br/&gt;&amp;gt; BIPS should be chain agnostic.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Tamas Blummer&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://bitsofproof.com&#34;&gt;http://bitsofproof.com&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:17:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspjsnmh3urhnf5rvapna0ls8avn7vss4vjvwh3stkqpdq766p5z2szyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxju7q6zu</id>
    
      <title type="html">📅 Original date posted:2014-04-22 📝 Original message:What I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspjsnmh3urhnf5rvapna0ls8avn7vss4vjvwh3stkqpdq766p5z2szyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxju7q6zu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspr4xq3uu3ffr0gx6degpzy0wjvsuuur9yl8p06gwjv05p0r36c3g2yxnap&#39;&gt;nevent1q…xnap&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-04-22&lt;br/&gt;📝 Original message:What I was saying is that while it may or may not make sense to have&lt;br/&gt;separate prefixes for testnet, it makes no sense to have per-alt prefixes.&lt;br/&gt;&lt;br/&gt;On 04/22/2014 08:49 AM, Tamas Blummer wrote:&lt;br/&gt;&amp;gt; I use several test chains while testing my software, the official test&lt;br/&gt;&amp;gt; net, a standalone net in house and even chains only created on the fly&lt;br/&gt;&amp;gt; for unit tests. I found no use of distinguishing serialization of keys&lt;br/&gt;&amp;gt; while using any of them.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If you have some deep insights about why this is needed share it, as I&lt;br/&gt;&amp;gt; am not goint to guess your valuable thoughts.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Tamas Blummer&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://bitsofproof.com&#34;&gt;http://bitsofproof.com&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 22.04.2014, at 17:32, Mark Friedenbach &amp;lt;mark at monetize.io&lt;br/&gt;&amp;gt; &amp;lt;mailto:mark at monetize.io&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Testnet vs mainnet is quite a separate issue than bitcoin vs altcoin.&lt;br/&gt;&amp;gt;&amp;gt; Unfortunately few of the alts ever figured this out.&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:17:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0u3dy3zg3h4dcv4j9nynm7tar8jgvjvczd036ekpkh370t57gz7qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj826zqk</id>
    
      <title type="html">📅 Original date posted:2014-03-24 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0u3dy3zg3h4dcv4j9nynm7tar8jgvjvczd036ekpkh370t57gz7qzyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxj826zqk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxd6s9ady7krzh0205a3q6d56uw7wxv7hm92mjse5sa2kxz0c5ydq7uxccy&#39;&gt;nevent1q…xccy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-24&lt;br/&gt;📝 Original message:On 03/24/2014 01:34 PM, Troy Benjegerdes wrote:&lt;br/&gt;&amp;gt; I&amp;#39;m here because I want to sell corn for bitcoin, and I believe it will be&lt;br/&gt;&amp;gt; more profitable for me to do that with a bitcoin-blockchain-based system&lt;br/&gt;&amp;gt; in which I have the capability to audit the code that executes the trade.&lt;br/&gt;&lt;br/&gt;A discussion over such a system would be on-topic. Indeed I have made my&lt;br/&gt;own proposals for systems with that capability in the past:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://sourceforge.net/p/bitcoin/mailman/message/31322676/&#34;&gt;http://sourceforge.net/p/bitcoin/mailman/message/31322676/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#39;s no reason to invoke alts however. There are ways where this can&lt;br/&gt;be done within the bitcoin ecosystem, using bitcoins:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;http://sourceforge.net/p/bitcoin/mailman/message/32108143/&#34;&gt;http://sourceforge.net/p/bitcoin/mailman/message/32108143/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; I think that&amp;#39;s fair, so long as we limit bitcoin-development discussion to&lt;br/&gt;&amp;gt; issues that are relevant to the owners of the hashrate and companies that&lt;br/&gt;&amp;gt; pay developer salaries.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; What I&amp;#39;m asking for is some honesty that Bitcoin is a centralized system&lt;br/&gt;&amp;gt; and to stop arguing technical points on the altar of distributed/decentralized&lt;br/&gt;&amp;gt; whatever. It&amp;#39;s pretty clear if you want decentralized you should go with &lt;br/&gt;&amp;gt; altchains.&lt;br/&gt;&lt;br/&gt;Bitcoin is not a centralized system, and neither is its development. I&lt;br/&gt;don&amp;#39;t even know how to respond to that. Bringing up altchains is a total&lt;br/&gt;red herring.&lt;br/&gt;&lt;br/&gt;This is *bitcoin*-development. Please don&amp;#39;t make it have to become a&lt;br/&gt;moderated mailing list.
    </content>
    <updated>2023-06-07T17:15:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8qccalrpa4hcqpe5k9pxkxctsza582dmaf7wk6c9lytjjhplg9uszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjver8m5</id>
    
      <title type="html">📅 Original date posted:2014-03-23 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8qccalrpa4hcqpe5k9pxkxctsza582dmaf7wk6c9lytjjhplg9uszyqwxrkv4jjwtltc57anhsnskd00gvhrms7pa023m7zsaq99hpsqxjver8m5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsftt08v03s8mu6jkv9n4xattvc0pfzew4d53plrwhqtqzn7d2cahgctxzdv&#39;&gt;nevent1q…xzdv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-23&lt;br/&gt;📝 Original message:This isn&amp;#39;t distributed-systems-development, it is bitcoin-development.&lt;br/&gt;Discussion over chain parameters is a fine thing to have among people&lt;br/&gt;who are interested in that sort of thing. But not here.&lt;br/&gt;&lt;br/&gt;On 03/23/2014 04:17 PM, Troy Benjegerdes wrote:&lt;br/&gt;&amp;gt; I find it very irresponsible for Bitcoiners to on one hand extol the virtues&lt;br/&gt;&amp;gt; of distributed systems and then in the same message claim any discussion&lt;br/&gt;&amp;gt; about alternate chains as &amp;#39;off-topic&amp;#39;.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If bitcoin-core is for *distributed systems*, then all the different altcoins&lt;br/&gt;&amp;gt; with different hash algorithms should be viable topics for discussion.
    </content>
    <updated>2023-06-07T17:15:58&#43;02:00</updated>
  </entry>

</feed>