<oembed><type>rich</type><version>1.0</version><author_name>npub1798ncudyucap9jzzujjsgufx8tdykm8auzfledjcs6f6wf4ekqvq8lpmjt</author_name><author_url>https://nostr.ae/npub1798ncudyucap9jzzujjsgufx8tdykm8auzfledjcs6f6wf4ekqvq8lpmjt</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-08-29&#xA;📝 Original message:My current idea:&#xA;&#xA;* There&#39;s a scheduled hardcap that goes up over time.&#xA;&#xA;* Miners vote on the blocksize limit within the hardcap, choosing the new&#xA;votecap. No particular idea for scheduling change. The 2016 block period&#xA;seems a bit long though, in case of sudden peak load.&#xA;(I&#39;d suggest rolling vote over X blocks, enacted Y blocks later (with votes&#xA;counted from block A to block B = block A+X, the change is enacted at block&#xA;C = B+Y = A+X+Y). I&#39;m fine with fixed-period schedules too if they span a&#xA;reasonable time, such as IMHO 2 days - we need rapid peak adjustment. No&#xA;suggestion on vote result calculation mechanism.)&#xA;&#xA;* Casting votes are free.&#xA;&#xA;* The mean (average) blocksize over the last time period X is calculated&#xA;for every block, or at the end of every fixed-length period (depending on&#xA;what scheduling is used for votes).&#xA;&#xA;* Creating blocks larger than the mean but below the votecap raises the&#xA;difficulty target for the miner (and slightly raises the mean for future&#xA;blocks).&#xA;&#xA;* The degree of difficulty raise depends on where between the mean and&#xA;votecap that the size of the given block is (and it follows that lots of&#xA;votes for large raise reduces per-extra-Kb penalty, allowing for cheaper&#xA;peak load adjustment if a large miner majority agrees). The degree of&#xA;increase may be either linear or logarithmic, I&#39;ve got no suggestion&#xA;currently on any particular metric.&#xA;(Some might think this is an easy way for miners to collude to make large&#xA;blocks cheaper. If so, you could commit to only pay fee to miners that&#xA;don&#39;t vote for a block size above the size you accept, as a&#xA;counter-incentive.)&#xA;&#xA;* Question: When the votecap is lowered, should the calculated mean be&#xA;forced down to follow (forcing a penalty for making blocks close to the&#xA;votecap straight after the change)? If so, how? Or should it be allowed to&#xA;fall naturally as new blocks with size below the votecap are created?&#xA;&#xA;This is how miners would pay for actually creating larger blocks, and&#xA;leaves us with three methods of keeping the size in check (hardcap, votecap&#xA;and softcap). The softcap mechanism is then our third check to use if&#xA;deemed necessary (orphaning valid blocks if considered problematically&#xA;large). This third option do not need coordination with miners, they just&#xA;need to be aware which block size is accepted by the community.&#xA;&#xA;I can&#39;t think of any sensible non-miner mechanism of deciding max block&#xA;size outside of using a community coordinated softcap, anything else will&#xA;not work reliably. Too hard to measure objectively and judge fairly.&#xA;&#xA;The community would thus agree on a hardcap schedule in advance, and have&#xA;the option to threaten orphaning blocks via softfork later on if&#xA;circumstances would change and the votecap is too large.&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150829/a985f3e6/attachment.html&gt;</html></oembed>