Does Bitcoin require or have an honest majority or a rational one? (re rbf) [combined summary]



Individual post summaries: Click here to read the original discussion on the bitcoin-dev mailing list

Published on: 2022-10-21T13:17:07+00:00


Summary:

In a recent discussion on the bitcoin-dev mailing list, participants explored various perspectives on the interplay between honesty and rationality within the Bitcoin ecosystem. Jeremy Rubin raised concerns about economic rationality potentially hijacking the network and going against Satoshi Nakamoto's original vision. Yancy suggested using the Nash Equilibrium as a basis for maintaining system integrity. Peter Todd, however, argued that relying solely on economic rationality may not be enough and highlighted risks associated with zeroconf reliance.The discussion also touched on the differences between honest majority and longest chain in Bitcoin. While the longest chain bug was acknowledged and patched by Satoshi, there is debate over whether relying solely on the assumption of an honest majority is sufficient. Participants also delved into the risks and challenges associated with mining off the tip, with disagreement over potential disruptions to the network.Erik Aronesty proposed an approach that focuses on improvement rather than evaluating changes independently, while Jeremy Rubin emphasized the importance of incentive-compatible rules and cautioning against assuming an honest majority without justification. The stability of mining in a low subsidy environment was also a topic of concern.In another discussion between Yancy and Jeremy Rubin, they debated whether an assumption of an honest majority or a rational majority is necessary for proper functioning of the network. They also discussed challenges related to fee sharing and the potential influence of bribes on selecting conflicting tips. Rubin argued that defining an honest behavior can create a higher utility system, even if it isn't the most rational choice. Both participants agreed on the need to document Bitcoin's assumptions and their implications for the network's properties.Rubin's post on the Bitcoin-dev mailing list highlighted the assumptions made about the majority of Bitcoin users, emphasizing that while there is a common assumption of rationality among the majority, there is also a minority who may act irrationally or dishonestly. This assumption applies to both mining rewards and electricity costs. Rubin clarified that Satoshi did not suggest that Bitcoin operates under a rational majority assumption and stressed the importance of understanding the nuances of assumptions made about user behavior.The controversy surrounding Replace-by-Fee (RBF) and its implications for honest behavior and rationality were also discussed. The safety of 0conf transactions was questioned, given the potential race conditions in the mempool, even with an assumed honest majority. Participants suggested documenting Bitcoin's assumptions and finding ways to weaken them without compromising expected behaviors.Overall, the discussions highlighted the ongoing exploration of different perspectives within the Bitcoin community regarding incentive compatibility, assumptions, and the need for continuous evaluation and modification to ensure the security and functionality of the system. The importance of incentivizing users to follow the rules of the system and defining and strengthening assumptions without compromising user expectations were emphasized. The role of the honest majority assumption in Bitcoin's design was highlighted, along with the challenges of ensuring the network's safety and stability.


Updated on: 2023-08-02T08:06:17.377284+00:00