<oembed><type>rich</type><version>1.0</version><author_name>npub1ej6vep7y2km5l6awukffelg8yeppkth2vjkjk9jypd5w336rxggs3p9cq8</author_name><author_url>https://nostr.ae/npub1ej6vep7y2km5l6awukffelg8yeppkth2vjkjk9jypd5w336rxggs3p9cq8</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-05-07&#xA;📝 Original message:Hi Matt,&#xA;&#xA;I agree that starting discussion on how to approach this problem is&#xA;necessary and it&#39;s difficult taking positions without details on what is&#xA;being discussed.&#xA;&#xA;A simple hard 20-megabyte increase will likely create perverse&#xA;incentives, perhaps a method can exist with some safe transition. I&#xA;think ultimately, the underlying tension with this discussion is about&#xA;the relative power of miners. Any transition of blocksize increase will&#xA;increase the influence of miners, and it is about understanding the&#xA;tradeoffs for each possible approach.&#xA;&#xA;On Thu, May 07, 2015 at 10:02:09PM +0000, Matt Corallo wrote:&#xA;&gt;  * I&#39;d like to see some better conclusions to the discussion around&#xA;&gt; long-term incentives within the system. If we&#39;re just building Bitcoin&#xA;&gt; to work in five years, great, but if we want it all to keep working as&#xA;&gt; subsidy drops significantly, I&#39;d like a better answer than &#34;we&#39;ll deal&#xA;&gt; with it when we get there&#34; or &#34;it will happen, all the predictions based&#xA;&gt; on people&#39;s behavior today say so&#34; (which are hopefully invalid thanks&#xA;&gt; to the previous point). Ideally, I&#39;d love to see some real free pressure&#xA;&gt; already on the network starting to develop when we commit to hardforking&#xA;&gt; in a year. Not just full blocks with some fees because wallets are&#xA;&gt; including far greater fees than they really need to, but software which&#xA;&gt; properly handles fees across the ecosystem, smart fee increases when&#xA;&gt; transactions arent confirming (eg replace-by-fee, which could be limited&#xA;&gt; to increase-in-fees-only for those worried about double-spends).&#xA;&#xA;I think the long-term fee incentive structure needs to be significantly&#xA;more granular. We&#39;ve all seen miners and pools take the path of least&#xA;resistance; often they just do whatever the community tells them to&#xA;blindly. While this status quo can change in the future, I think&#xA;designing sane defaults is a good path for any possible transition.&#xA;&#xA;It seems especially reasonable to maintain fee pressure for normal&#xA;transactions during a hard-fork transition. It&#39;s possible to do so using&#xA;some kind of soft-cap structure. Building in a default soft-cap of 1&#xA;megabyte for some far future scheduled fork would seem like a sane thing&#xA;to do for bitcoin-core.&#xA;&#xA;It seems also viable to be far more aggressive. What&#39;s your (and the&#xA;community&#39;s) opinion on some kind of coinbase voting protocol for&#xA;soft-cap enforcement? It&#39;s possible to write in messages to the coinbase&#xA;for a enforcible soft-cap that orphans out any transaction which&#xA;violates these rules. It seems safest to have the transition has the&#xA;first hardforked block be above 1MB, however, the next block default to&#xA;an enforced 1MB block. If miners agree to go above this, they must vote&#xA;in their coinbase to do so.&#xA;&#xA;There&#39;s a separate discussion about this starting on:&#xA;CAE-z3OXnjayLUeHBU0hdwU5pKrJ6fpj7YPtGBMQ7hKXG3Sj6hw at mail.gmail.com&#xA;&#xA;I think defaulting some kind of mechanism on reading the coinbase seems&#xA;to be a good idea, I think left alone, miners may not do so. That way,&#xA;it&#39;s possible to have your cake and eat it too, fee pressure will still&#xA;exist, while block sizes can increase (provided it&#39;s in the miners&#39;&#xA;greater interests to do so).&#xA;&#xA;The Lightning Network&#39;s security model in the long-term may rely on a&#xA;multi-tier soft-cap, but I&#39;m not sure. If 2nd order systemic miner&#xA;incentives were not a concern, a system which has an enforced soft-cap&#xA;and permits breaching that soft-cap with some agreed upon much higher&#xA;fee would work best. LN works without this, but it seems to be more&#xA;secure if some kind of miner consensus rule is reached regarding&#xA;prioritizing behavior of 2nd-layer consensus states.&#xA;&#xA;No matter how it&#39;s done, certain aspects of the security model of&#xA;something like Lightning is reliant upon having block-space&#xA;availability for transactions to enter into the blockchain in a timely&#xA;manner (since &#34;deprecated&#34; channel states become valid again after some&#xA;agreed upon block-time).&#xA;&#xA;I think pretty much everyone agrees that the 1MB block cap will&#xA;eventually be a problem. While people may disagree with when that will&#xA;be and how it&#39;ll play out, I think we&#39;re all in agreement that&#xA;discussion about it is a good idea, especially when it comes to&#xA;resolving blocking concerns.&#xA;&#xA;Starting a discussion on how a hypothetical blocksize increase will&#xA;occur and the necessary blocking/want-to-have features/tradeoffs seems&#xA;to be a great way to approach this problem. The needs for Lightning&#xA;Network may be best optimized by being able to prioritizing a large mass&#xA;of timeout transactions at once (when a well-connected node stops&#xA;communicating).&#xA;&#xA;-- &#xA;Joseph Poon</html></oembed>