Matt Whitlock [ARCHIVE] on Nostr: 📅 Original date posted:2015-06-12 📝 Original message:On Friday, 12 June 2015, ...
📅 Original date posted:2015-06-12
📝 Original message:On Friday, 12 June 2015, at 7:44 pm, Peter Todd wrote:
> On Fri, Jun 12, 2015 at 02:36:31PM -0400, Matt Whitlock wrote:
> > On Friday, 12 June 2015, at 7:34 pm, Peter Todd wrote:
> > > On Fri, Jun 12, 2015 at 02:22:36PM -0400, Matt Whitlock wrote:
> > > > 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:
> > > >
> > > > 0 0 = no preference ("wildcard" vote)
> > > > 0 1 = vote for the limit to remain the same
> > > > 1 0 = vote for the limit to be halved
> > > > 1 1 = vote for the limit to be doubled
> > > >
> > > > User 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.
> > >
> > > Sounds like a good encoding to me. Taking the median of the three
> > > options, and throwing away "don't care" votes entirely, makes sense.
> >
> > I hope you mean the *plurality* of the three options after throwing away the "don't cares," not the *median*.
>
> Median ensures that voting "no change" is meaningful. If "double" + "no
> change" = 66%-1, you'd expect the result to be "no change", not "halve""
> With a plurality vote you'd end up with a halving that was supported by
> a minority.
I'm very confused.
Let's say, out of the 12,000 blocks in a voting period:
• 1000 blocks express no preference,
• 2000 blocks vote to halve the limit,
• 3500 blocks vote to double the limit, and
• 5500 blocks vote to keep the limit the same.
The plurality vote is to keep the limit the same. The median vote is… well, I'm not sure, since there are four choices, and an average of the two "middle" choices doesn't seem to make sense.
Published at
2023-06-07 15:37:29Event JSON
{
"id": "51bc772f01d98159d074190c19e6be4996da214c8fddc1be6742d313ca21e5db",
"pubkey": "f00d0858b09287e941ccbc491567cc70bdbc62d714628b167c1b76e7fef04d91",
"created_at": 1686152249,
"kind": 1,
"tags": [
[
"e",
"8a807127e1ae5b585bcc8f3578413a7d3eb1bd30e75c19cd4a3a0a256adcb61c",
"",
"root"
],
[
"e",
"6e4b61d0100b305301a4557661b8797e152e2691aef2e5f4988fbe04ae8b354f",
"",
"reply"
],
[
"p",
"daa2fc676a25e3b5b45644540bcbd1e1168b111427cd0e3cf19c56194fb231aa"
]
],
"content": "📅 Original date posted:2015-06-12\n📝 Original message:On Friday, 12 June 2015, at 7:44 pm, Peter Todd wrote:\n\u003e On Fri, Jun 12, 2015 at 02:36:31PM -0400, Matt Whitlock wrote:\n\u003e \u003e On Friday, 12 June 2015, at 7:34 pm, Peter Todd wrote:\n\u003e \u003e \u003e On Fri, Jun 12, 2015 at 02:22:36PM -0400, Matt Whitlock wrote:\n\u003e \u003e \u003e \u003e 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\u003e \u003e \u003e \u003e \n\u003e \u003e \u003e \u003e \t0 0 = no preference (\"wildcard\" vote)\n\u003e \u003e \u003e \u003e \t0 1 = vote for the limit to remain the same\n\u003e \u003e \u003e \u003e \t1 0 = vote for the limit to be halved\n\u003e \u003e \u003e \u003e \t1 1 = vote for the limit to be doubled\n\u003e \u003e \u003e \u003e \n\u003e \u003e \u003e \u003e User 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\u003e \u003e \u003e \n\u003e \u003e \u003e Sounds like a good encoding to me. Taking the median of the three\n\u003e \u003e \u003e options, and throwing away \"don't care\" votes entirely, makes sense.\n\u003e \u003e \n\u003e \u003e I hope you mean the *plurality* of the three options after throwing away the \"don't cares,\" not the *median*.\n\u003e \n\u003e Median ensures that voting \"no change\" is meaningful. If \"double\" + \"no\n\u003e change\" = 66%-1, you'd expect the result to be \"no change\", not \"halve\"\"\n\u003e With a plurality vote you'd end up with a halving that was supported by\n\u003e a minority.\n\nI'm very confused.\n\nLet's say, out of the 12,000 blocks in a voting period:\n• 1000 blocks express no preference,\n• 2000 blocks vote to halve the limit,\n• 3500 blocks vote to double the limit, and\n• 5500 blocks vote to keep the limit the same.\n\n The plurality vote is to keep the limit the same. The median vote is… well, I'm not sure, since there are four choices, and an average of the two \"middle\" choices doesn't seem to make sense.",
"sig": "c79ae6a2b04eb0dfa3a26a54f2e1ca41b6e9ee779359bebfb6a9f3369032486692a1c6d25a012e8ee5367ae0c813deed771df1273a37ccdaf21fa082ba813653"
}