{"type":"rich","version":"1.0","author_name":"npub17qxssk9sj2r7jswvh3y32e7vwz7mcckhz33gk9nurdmw0lhsfkgswupwet","author_url":"https://nostr.ae/npub17qxssk9sj2r7jswvh3y32e7vwz7mcckhz33gk9nurdmw0lhsfkgswupwet","provider_name":"njump","provider_url":"https://nostr.ae","html":"📅 Original date posted:2015-06-12\n📝 Original message:Why should miners only be able to vote for \"double the limit\" or \"halve\" the limit? If you're going to use bits, I think you need to use two bits:\n\n\t0 0 = no preference (\"wildcard\" vote)\n\t0 1 = vote for the limit to remain the same\n\t1 0 = vote for the limit to be halved\n\t1 1 = vote for the limit to be doubled\n\nUser transactions would follow the same usage. In particular, a user vote of \"0 0\" (no preference) could be included in a block casting any vote, but a block voting \"0 0\" (no preference) could only contain transactions voting \"0 0\" as well.\n\nIncidentally, I love this idea, as it addresses a concern I immediately had with Jeff's proposal, which is that it hands control exclusively to the miners. And your proposal here fixes that shortcoming in a economically powerful way: miners lose out on fees if they don't represent the wishes of the users.\n\n\nOn Friday, 12 June 2015, at 2:11 pm, Peter Todd wrote:\n\u003e Jeff Garzik recently proposed that the upper blocksize limit be removed\n\u003e entirely, with a \"soft\" limit being enforced via miner vote, recorded by\n\u003e hashing power.\n\u003e \n\u003e This mechanism within the protocol for users to have any influence over\n\u003e the miner vote. We can add that back by providing a way for transactions\n\u003e themselves to set a flag determining whether or not they can be included\n\u003e in a block casting a specific vote.\n\u003e \n\u003e We can simplify Garzik's vote to say that one of the nVersion bits\n\u003e either votes for the blocksize to be increased, or decreased, by some\n\u003e fixed ratio (e.g 2x or 1/2x) the next interval. Then we can use a\n\u003e nVersion bit in transactions themselves, also voting for an increase or\n\u003e decrease. Transactions may only be included in blocks with an\n\u003e indentical vote, thus providing miners with a monetary incentive via\n\u003e fees to vote according to user wishes.\n\u003e \n\u003e Of course, to cast a \"don't care\" vote we can either define an\n\u003e additional bit, or sign the transaction with both versions. Equally we\n\u003e can even have different versions with different fees, broadcast via a\n\u003e mechanism such as replace-by-fee.\n\u003e \n\u003e \n\u003e See also John Dillon's proposal for proof-of-stake blocksize voting:\n\u003e \n\u003e https://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg02323.html\n\u003e \n\u003e -- \n\u003e 'peter'[:-1]@petertodd.org\n\u003e 0000000000000000127ab1d576dc851f374424f1269c4700ccaba2c42d97e778"}
