On Sun, Oct 16, 2022 at 01:35:54PM -0400, Jeremy Rubin via bitcoin-dev wrote: > The Bitcoin white paper says: > > The proof-of-work also solves the problem of determining representation in > majority decision > making. If the majority were based on one-IP-address-one-vote, it could be > subverted by anyone > able to allocate many IPs. Proof-of-work is essentially one-CPU-one-vote. > The majority > decision is represented by the longest chain, which has the greatest > proof-of-work effort invested > in it. If a majority of CPU power is controlled by honest nodes, the honest > chain will grow the > fastest and outpace any competing chains. To modify a past block, an > attacker would have to > redo the proof-of-work of the block and all blocks after it and then catch > up with and surpass the > work of the honest nodes. We will show later that the probability of a > slower attacker catching up > diminishes exponentially as subsequent blocks are added. > > > This, Satoshi (who doesn't really matter anyways I guess?) claimed that for > Bitcoin to function properly you need a majority honest nodes. Satoshi also made a very fundamental mistake: the whitepaper and initial Bitcoin release chooses the *longest* chain, rather than the most work chain. Longest chain is totally broken. What Satoshi said in the whitepaper is completely irrelevant and quoting it in circumstances like this is IMO misleading. Anyway, obviously we should always try to make systems that work properly with an economically rational majority, rather than the much more risky honest majority. Economically rational is a better security guarantee. And whenever possible we should go even further, using the standard computationally infeasible guarantees (as seen in our EC signature schems), or even, mathematically impossible (1+1=2). It's notable how in ethereum land, their smart contract schemes have lead to significant effort in economically rational MEV optimization, at a significant cost to decentralization (eg majority of blocks are now OFAC compliant). There's no reason why Bitcoin should be fundamentally any different in the long run. -- https://petertodd.org 'peter'[:-1]@petertodd.org