Chris Belcher [ARCHIVE] on Nostr: 📅 Original date posted:2021-03-03 📝 Original message:It is good that social ...
📅 Original date posted:2021-03-03
📝 Original message:It is good that social media drama can only make its own followers fork
away. In bitcoin people represent themselves, if they want certain rules
enforced they should have to actually tell their software to do that.
The problem with BIP8 is that social media drama has a incentive to
promote brinksmanship.
It is not correct to say that this will work because "nobody will
disobey Core". In reality it will work because basically everyone either
wants taproot or has no opinion about taproot.
Your argument depends heavily on the word "egregious". I've shown that
for harmful changes like censorship can be resisted by the bitcoin
community. Can you come up with an example of a bad change which won't
be resisted?
Here's another example of an easily-resisted change: A Core team that's
been compromised might do a flag-day UASF where transactions are only
confirmed if they pay a minimum of 1000 sat/vbyte in miner fee. The
community could resist this by doing a counter-UASF where a transaction
paying just 1 sat/vbyte is required to be included in the first block
after the flay day.
What alternative do you suggest? If you advocate allowing miners to
activate soft forks then that still won't protect users. Because miners
won't save users in my above example of a 1000 sat/vbyte price floor, in
fact miners would see their income greatly increased if the soft fork
was successful. So in fact the ability to do a counter-UASF is always
what actually protected users, miner protection is nothing something to
count on.
On 03/03/2021 17:30, yanmaani at cock.li wrote:
> On 2021-03-03 14:39, Chris Belcher via bitcoin-dev wrote:
>> Enter flag day activation. With a flag day there can be no
>> brinksmanship. A social media blitz cant do anything except have its own
>> followers fork away. Crucially, miner signalling cant be used to change
>> the activation date for nodes that didn't choose to and just passively
>> follow signalling. Changing the activation date requires all those users
>> to actually run different node software.
>
> Is that supposed to be a good thing? "We should do X because it'll work"
> doesn't prove X is actually good. These things can be evil, but they can
> also be legitimate opposition to a change. Taking away the power of a
> "social media blitz" is not guaranteed to be a good thing!
>
>> What if one day the Core developer team uses the flag
>> day method to do something bad? The bitcoin user
>> community who wants to resist this can create their own
>> counter-soft-fork full node. This forces a chain
>> split. The real bitcoin which most people follow will be
>> the chain without censorship.
>
> [edited for brevity]
>
> That will only work for really egregious changes. In practice, most
> people will trust Core on all other (non-egregious) decisions, because
> of the inertia inherent in disobeying them.
>
> What you suggest may be an efficient way to ram taproot through, but is
> it inherently good? Nothing is free. This seems like de-facto forcing
> people to go along with you, because you're convinced you're right. In
> this case, you are, but you'd be convinced you'd be right even if you
> weren't so.
>
> You're right in suggesting that it will work, but the reason why it will
> work is because nobody wants to disobey Core. It seems immoral to
> exploit this fact.
>
> At least you shouldn't hard-code it and require dissenters to fork away.
> I exhort you to consider making all this controversial stuff settings
> that can be changed by RPC command or command-line flag; set the default
> value sure, but requiring a fork to change it is, in my opinion,
> oppressive.
>
> (Also consider some compromise, such as ">95% miner support before flag
> day or >33% on flag day")
>
> Best wishes
> Yanmaani
Published at
2023-06-07 18:29:56Event JSON
{
"id": "fddadf7cf2d7551a0a4bc6b54f7a39eefeb0d07b6b667bc6c34dbc27b511ca97",
"pubkey": "cd99305dce8f7a8772455d28d44a8451787c19b2ffd2c8b1010acecc3c5f95c7",
"created_at": 1686162596,
"kind": 1,
"tags": [
[
"e",
"06f81a4772cfd591a3ba851990b1b3701b74c7460ca0f5e45bb7dfe492b7e3a1",
"",
"root"
],
[
"e",
"4eb276364aac1cf7e73a785540034621b72ea1f12eac25453fb5da7972643403",
"",
"reply"
],
[
"p",
"8f5bcf9ba2de88dd877a672f629a5c6a7bebbeda3fa51324521e03863d8fe094"
]
],
"content": "📅 Original date posted:2021-03-03\n📝 Original message:It is good that social media drama can only make its own followers fork\naway. In bitcoin people represent themselves, if they want certain rules\nenforced they should have to actually tell their software to do that.\nThe problem with BIP8 is that social media drama has a incentive to\npromote brinksmanship.\n\n\nIt is not correct to say that this will work because \"nobody will\ndisobey Core\". In reality it will work because basically everyone either\nwants taproot or has no opinion about taproot.\n\nYour argument depends heavily on the word \"egregious\". I've shown that\nfor harmful changes like censorship can be resisted by the bitcoin\ncommunity. Can you come up with an example of a bad change which won't\nbe resisted?\n\n\nHere's another example of an easily-resisted change: A Core team that's\nbeen compromised might do a flag-day UASF where transactions are only\nconfirmed if they pay a minimum of 1000 sat/vbyte in miner fee. The\ncommunity could resist this by doing a counter-UASF where a transaction\npaying just 1 sat/vbyte is required to be included in the first block\nafter the flay day.\n\nWhat alternative do you suggest? If you advocate allowing miners to\nactivate soft forks then that still won't protect users. Because miners\nwon't save users in my above example of a 1000 sat/vbyte price floor, in\nfact miners would see their income greatly increased if the soft fork\nwas successful. So in fact the ability to do a counter-UASF is always\nwhat actually protected users, miner protection is nothing something to\ncount on.\n\n\n\nOn 03/03/2021 17:30, yanmaani at cock.li wrote:\n\u003e On 2021-03-03 14:39, Chris Belcher via bitcoin-dev wrote:\n\u003e\u003e Enter flag day activation. With a flag day there can be no\n\u003e\u003e brinksmanship. A social media blitz cant do anything except have its own\n\u003e\u003e followers fork away. Crucially, miner signalling cant be used to change\n\u003e\u003e the activation date for nodes that didn't choose to and just passively\n\u003e\u003e follow signalling. Changing the activation date requires all those users\n\u003e\u003e to actually run different node software.\n\u003e \n\u003e Is that supposed to be a good thing? \"We should do X because it'll work\"\n\u003e doesn't prove X is actually good. These things can be evil, but they can\n\u003e also be legitimate opposition to a change. Taking away the power of a\n\u003e \"social media blitz\" is not guaranteed to be a good thing!\n\u003e \n\u003e\u003e What if one day the Core developer team uses the flag\n\u003e\u003e day method to do something bad? The bitcoin user\n\u003e\u003e community who wants to resist this can create their own\n\u003e\u003e counter-soft-fork full node. This forces a chain\n\u003e\u003e split. The real bitcoin which most people follow will be\n\u003e\u003e the chain without censorship.\n\u003e \n\u003e [edited for brevity]\n\u003e \n\u003e That will only work for really egregious changes. In practice, most\n\u003e people will trust Core on all other (non-egregious) decisions, because\n\u003e of the inertia inherent in disobeying them.\n\u003e \n\u003e What you suggest may be an efficient way to ram taproot through, but is\n\u003e it inherently good? Nothing is free. This seems like de-facto forcing\n\u003e people to go along with you, because you're convinced you're right. In\n\u003e this case, you are, but you'd be convinced you'd be right even if you\n\u003e weren't so.\n\u003e \n\u003e You're right in suggesting that it will work, but the reason why it will\n\u003e work is because nobody wants to disobey Core. It seems immoral to\n\u003e exploit this fact.\n\u003e \n\u003e At least you shouldn't hard-code it and require dissenters to fork away.\n\u003e I exhort you to consider making all this controversial stuff settings\n\u003e that can be changed by RPC command or command-line flag; set the default\n\u003e value sure, but requiring a fork to change it is, in my opinion,\n\u003e oppressive.\n\u003e \n\u003e (Also consider some compromise, such as \"\u003e95% miner support before flag\n\u003e day or \u003e33% on flag day\")\n\u003e \n\u003e Best wishes\n\u003e Yanmaani",
"sig": "2a876fb677acd42397357c07a1edc7efa16bfdfadf643e57e87874b4305009049e0ff425342597faf371045302354ec3ad2c3eb5c2780b0866324a98e33eb956"
}