On Thu, Oct 20, 2022 at 04:54:00PM -0700, Jeremy Rubin wrote: > The difference between honest majority and longest chain is that the > longest chain bug was something acknowledged by Satoshi & patched > https://github.com/bitcoin/bitcoin/commit/40cd0369419323f8d7385950e20342e998c994e1#diff-623e3fd6da1a45222eeec71496747b31R420 > . > > > OTOH, we have more explicit references that the honest majority really > should be thought of as good guys vs bad guys... e.g. The point is Satoshi got a lot of very fundamental stuff wrong. Bringing up what Satoshi wrote now, almost 14 years later, misleads less-technical readers into thinking our understanding of Bitcoin is still based on that early, incorrect, understanding. Incidentally, you realize that it was _Satoshi_ who added RBF to Bitcoin with nSequence replacements. My contribution was to fix that obviously broken design with fee-based RBF (with nSequence a transaction could be replaced up to 4 billion times, using essentially unlimited P2P bandwidth; it was a terrible idea). > I do think the case can be fairly made for full RBF, but if you don't grok > the above maybe you won't have as much empathy for people who built a > business around particular aspects of the Bitcoin network that they feel > are now being changed. They have every right to be mad about that and make > disagreements known and argue for why we should preserve these properties. Those people run mild sybil attacks on the network in their efforts to "mitigate risk" by monitoring propagation; fundamentally doing so is centralizing and unfair, as only a small number of companies can do that without DoS attacking the P2P network. It's pretty obvious that reliance to zeroconf is harmful to Bitcoin, and people trying to do that have repeatedly taken big losses when their risk mitigations turned out to not work. Their only right to be mad comes from the 1st Ammendment. > As someone who wants for Bitcoin to be a system which doesn't arbitrarily > change rules based on the whims of others, I think it important that we can > steelman and provide strong cases for why our actions might be in the > wrong, so that we make sure our justifications are not only well-justified, > but that we can communicate them clearly to all participants in a global > value network. ...and the easiest way to avoid Bitcoin being a system that doesn't arbitrarily change rules, is to rely on economically rational rules that aren't likely to change! -- https://petertodd.org 'peter'[:-1]@petertodd.org