Vitalik Buterin (Ethereum Co-founder) – Governance in Public Blockchains and DAOs (May 2016)
Chapters
00:00:24 Governance of Public Blockchains and DAOs
Forking and Governance Challenges in Public Blockchains: Public blockchains present unique governance challenges compared to traditional governance models. The old model of governance assumed a static protocol that guaranteed honest users would follow it forever. However, software needs to evolve, necessitating a mechanism for agreeing on protocol upgrades.
Taxonomy of Forks: Soft forks reduce the set of valid messages under the new rules and can add new features. Hard forks expand the set of valid messages and require miners, developers, and users to adopt. Maximally hard forks involve arbitrary new rules.
Governance Properties of Different Forks: Soft forks rely heavily on miners and have a failure mode where users adopt but miners don’t, leading to a split chain. Hard forks require miners, developers, and users to adopt and have a failure mode where miners adopt but users don’t. Maximally hard forks have the highest risk of failure as there is no guarantee of adoption by any group.
00:10:32 Understanding Hard Forks and Schelling Points in Blockchain Governance
Hard Fork Failure Modes: Hard fork failure occurs when some users adopt the hard fork while others do not, resulting in a chain split. To address this, social consensus is needed beforehand to ensure a majority of users agree on the hard fork.
Schelling Points in Hard Fork Decision Making: Schelling points are salient choices that people tend to agree on without explicit communication. In hard fork decision making, the choice is whether to install software that accepts the fork or not. The Schelling point is the choice that is more salient and likely to be adopted by a majority of users.
The Pregame: Signaling and Manipulation Before the hard fork, each side engages in signaling to make their victory seem inevitable, encouraging others to join their side. This behavior is observed in both Bitcoin Core and Bitcoin Classic supporters.
Manipulating Schelling Points: In the Bitcoin scenario, the Schelling point is the idea that forks are accepted only if a majority of miners support them. This Schelling point can be manipulated by signaling and other strategies to influence the majority of miners.
00:22:10 Blockchain Forks: Scenarios and Consequences
Fork Dynamics and Manipulation: Imperfect shelling points create incentives to manipulate the definition of mining acceptance to support a particular outcome. Disagreement can lead to prolonged controversy until the fork deadline. Brinksmanship and probabilistic punishments in game theory can influence political maneuvers during a fork.
Post-Fork Timeline: 1-4 hours: Community realizes the split and the unwillingness of either side to back down. 1-2 days: Exchanges start trading BTC-A and BTC-B as distinct currencies. 1-7 days: Businesses decide to support one, neither, or both forks. 1-2 weeks: One fork may gain clear dominance, or both may remain viable.
Blockchain Peace Treaty: If neither fork gains a clear advantage, developers may negotiate a peace treaty. This involves soft or hard forking to ensure transactions on one chain are not valid on the other. The peace treaty improves security for both chains and is mutually beneficial.
Market Cap Implications: The total market cap after a fork is uncertain and depends on network effects and anti-network effects. Network effects make a currency more useful and powerful with increased usage, leading to higher liquidity and lower spreads. Developer mindshare can be cross-protocol, allowing sibling protocols to benefit from shared resources.
00:28:42 Blockchain Governance: Balancing Coordination and Competition
Blockchain Growth Dynamics: As blockchains grow larger, they experience positive network effects such as increased economic security due to more hash power or stake deposits. However, there are also anti-network effects such as blockchain congestion leading to higher fees and slower confirmation times.
Challenges of Blockchain Governance: Political infighting and the attraction of larger attackers are additional challenges faced by larger blockchains. Smaller blockchains, despite their lower economic security, often survive due to the low incentive to attack them.
Firm Theory in the Blockchain Context: Vitalik Buterin draws parallels between blockchain governance and firm theory. He discusses the concept of public goods and how corporations can provide certain public goods that are difficult to organize and coordinate among independent contractors. The trade-offs between centralized and decentralized governance are also examined. While a single giant corporation may avoid some of the problems of fragmentation, it also risks the failures of a monolithic structure, as seen in examples like North Korea.
Balancing Left-Side and Right-Side Failures: Vitalik Buterin introduces the idea of left-side failures (fragmentation) and right-side failures (monolithic centralization) in the context of blockchain governance. He highlights the challenges of finding a balance between the two extremes.
Exit vs. Voice in Blockchain Governance: The presentation concludes with a discussion of exit versus voice in blockchain governance. Vitalik Buterin emphasizes the importance of considering when exit is preferable to attempting to change the system through voice (participation and governance).
Forking and Exit in Open Source Projects: Forking in open source projects involves creating a new version of the codebase, often due to disagreements with the current project direction. Forks can be friendly and maintain close ties to the original project or diverge significantly over time. Unlike open source projects, countries and corporations cannot be forked, leading to the option of exit (leaving the entity) instead.
Secession vs. Exit in Countries and Corporations: Secession, splitting off a part of a country, is feasible when disagreements are localized. In contrast, corporate secession (splitting off a part of a company) is rare due to the ease of individual employee exit.
Forking and Secession in Blockchains: Blockchains allow forking, but it comes with risks and challenges, such as network effects and infrastructure issues. Nevertheless, forking is possible, enabling the creation of new protocols or versions of existing ones.
DAOs vs. Blockchains: DAOs (Decentralized Autonomous Organizations) rely on blockchains, making them dependent entities. In contrast to blockchains, DAOs cannot change their rules unilaterally due to the existence of a single source of truth provided by the underlying blockchain.
Truth and Subjectivity in Blockchains: Truth in blockchains is subjective, as users can reject blocks that violate the rules they personally enforce, even if those blocks are part of the longest chain. The validity of blocks is determined by individual users, leading to a subjective notion of truth.
Governance in DAOs: DAO governance often involves voting, where shares held by members determine their voting power. This voting mechanism resembles the governance structures of corporations, where shareholders have decision-making authority.
00:38:20 Understanding the Challenges and Solutions in DAO Governance
Voting Incentives: Voting in DAOs and corporations is often not incentive compatible. Rational irrationality and rational ignorance lead individuals to have minimal incentive to learn about issues due to the small impact of their individual vote. Centralized entities, like corporations and countries, have actors with larger stakes who have more incentive to learn and participate.
51% Attacks: 51% attacks occur when a majority of shareholders in a DAO decide to move all assets to a new DAO, expropriating the minority shareholders. This is particularly concerning when DAO assets are primarily social capital and goodwill, as there is a risk of a grim trigger scenario where the value of the DAO is destroyed.
Voter Bribery: Voter bribery is another problem in voting systems. Individuals with low incentives to vote correctly may be swayed by small bribes. This can lead to outcomes that are not in the best interest of the majority.
00:40:38 Ethereum DAO Governance and Decision-Making Mechanisms
DAO Splitting: Subjective-ocracy: A DAO holds assets defined by itself and can fork on the chain in the event of a serious disagreement. DAO Splitting Protocol: Allows a DAO to split proportionally if a certain percentage (e.g., 60%) wants to go one way and the rest feel it’s an expropriation attempt. Non-fungible Assets: Difficult to split fairly due to varying relationships and values. Probabilistic Distribution: Randomly assigns relationships with other addresses, leading to risk and requiring secure random number generation. Cut and Choose Protocols: A person cuts and the other chooses, incentivizing the cutter to make a fair split. Distribution might not be perfectly fair, especially for uneven values. Cut and Choose Plus Compensation Payments: Negotiated compensation for imbalances in the split. Bilateral monopoly problem can lead to inefficiency and lost economic value.
Futarchy: General Principle: Pick a measurable objective function and have conditional prediction markets on the outcome if the action is taken or not. Common Objective: Share price for a DAO with shares.
00:49:47 Futarchy: A Decentralized Governance System Using Conditional Prediction Markets
How Futarchy Works: Futarchy is a governance system that uses conditional prediction markets to make decisions. It involves creating “Yes” and “No” shares and ethers, which are then traded against each other. The decision with the higher conditional share price is implemented.
Challenges of Futarchy: Futarchy is vulnerable to manipulation, especially when the decision only slightly affects the share price. Counter-trading against manipulation is difficult and risky, as it requires collateral and exposes traders to unrelated price fluctuations.
Solutions to Futarchy’s Challenges: Using futarchy only for big decisions that significantly impact the share price. Betting on the logarithm of the price instead of the price directly, limiting the amount of capital needed for safe shorting.
Futarchy as a Backstop against Voting: Futarchy can be used as a backstop against voting decisions that the minority disagrees with. If the majority attempts to manipulate the market to push up the price of “Yes” shares, it creates a price floor that allows the minority to cash out gracefully.
Futarchy in DAOs: DAOs have interesting governance options not available to blockchains. Implementing futarchy in DAOs requires a base asset to make markets against. Proof-of-work blockchains can use difficulty futures, while proof-of-stake blockchains can use shelling dollars.
Existing DAO Governance Mechanisms: Voting and minor voting are already incorporated into DAO governance. Blockchain splitting, known as hard forks, is also a common practice in blockchain governance.
00:57:00 Political Mechanisms for Evolving Blockchain Protocols
Prediction Markets for Solving Bitcoin Block Size Debate: Paul Stewart proposed using prediction markets to determine whether Core or Classic would lead to a higher Bitcoin price. The idea gained little traction due to various reasons. Some believe the software was not ready, while others argue that using prediction markets for blockchain protocols is untested and risky. Cynical interpretations suggest both sides lacked confidence in their public claims, secretly believing their camp was less harmful to the price.
Base Layer Systems and Dependency on External Factors: Incorporating prediction markets into base layer systems may introduce dependencies on external factors, such as US dollars, leading to centralization risks.
The Need for Evolving and Iterative Protocols: People recognize the importance of evolving protocols to improve over time.
Challenges in Agreeing on Evolution Methods: There are various mechanisms for evolving protocols, leading to disagreements on which is better.
Trial and Error Approach: Trying out different mechanisms and political mechanisms is crucial to understanding their effectiveness.
Crypto-Political Science: Crypto-political science involves not only incentives but also community dynamics, social contracts, and agreed-upon terms. Distinguishing easy-to-change and hard-to-change protocol aspects is essential.
01:00:12 Cryptocurrency Social Contracts: Hard Forks, Demurrage, and DAO Security
Soft Forks vs. Hard Forks: Vitalik discusses the ongoing debate in the Bitcoin community regarding the superiority of soft forks over hard forks. He acknowledges the possibility of implementing demurrage through a soft fork, which would increase the supply beyond 21 million. However, he recognizes the strong opposition to such a move due to its violation of Bitcoin’s social contract, which dictates a fixed supply.
Social Contracts in Cryptocurrency: Vitalik highlights the significance of social contracts in shaping the values and characteristics of cryptocurrencies. He raises the question of whether different protocols have different social contracts associated with them. The Bitcoin disputes are analyzed from the perspective of hard forks potentially being driven by a desire to modify the social contract, rather than technical considerations.
Hard Forks and Social Contracts: Vitalik suggests that hard forks can be seen as a modification of the social contract towards one that is more amenable to future hard forks. This perspective provides a novel angle on the Bitcoin disputes, emphasizing the role of social contracts in shaping the evolution of cryptocurrencies.
DAOs: From Utopian Ideal to Real-World Implementation: Vitalik reflects on the transition of DAOs from theoretical concepts to practical applications with the advent of Ethereum. He emphasizes the need to examine the security vulnerabilities associated with DAOs as they become more prevalent in the real world. The shift from abstract discussions to real-world analysis marks a significant step in the evolution of DAOs.
Abstract
Blockchain Governance Challenges and Evolution in Decision-Making: Understanding the Implications for DAOs and Cryptocurrency
Navigating the Complexities of Blockchain Governance: Insights from Vitalik Buterin and the Transformative Potential for DAOs
In the rapidly evolving world of blockchain technology, governance stands as a crucial and complex challenge. Vitalik Buterin, a prominent figure in the field, has shed light on the unique governance issues faced by public blockchains, distinguishing them from traditional models used in countries, corporations, and open-source projects. This article delves into Buterin’s exploration of blockchain governance, including a taxonomy of forks, the intricate dynamics of hard fork decision-making, and comparisons with democratic politics. Furthermore, it examines the implications for Decentralized Autonomous Organizations (DAOs), discussing voting issues, the potential of futarchy, and the challenges in managing non-fungible assets and security vulnerabilities.
—
The Distinctive Governance Challenges in Blockchain
Vitalik Buterin criticizes traditional blockchain governance models, noting a pivotal shift from a static protocol to one requiring active governance mechanisms. This shift gives rise to the concept of crypto-political science, merging crypto-economics with broader disciplines to understand governance in public blockchains. The failure of the old model to account for protocol evolution underscores the need for innovative governance solutions in the digital era.
Taxonomy of Forks and Their Governance
Buterin offers a detailed classification of forks, categorizing them as soft forks, hard forks, and maximally hard forks, each with unique characteristics and governance implications. Soft forks, needing substantial miner support, demonstrate a miner-centric governance model. In contrast, hard forks require consensus among miners, developers, and users, presenting a more democratic but complex governance structure. This categorization is crucial for understanding the multifaceted nature of blockchain governance.
Soft forks, in this context, are those that narrow the set of valid messages under new rules and can introduce new features. Hard forks, conversely, broaden the set of valid messages and necessitate adoption by miners, developers, and users. Maximally hard forks involve implementing entirely new rules. Each type of fork has distinct governance properties: soft forks largely depend on miners and can lead to a split chain if users adopt but miners don’t; hard forks require broader adoption and risk failure if miners adopt but users don’t; maximally hard forks carry the highest risk of failure due to uncertain adoption across groups.
The Dynamics of Hard Fork Decision-Making
The decision-making process in hard fork scenarios resembles a game, akin to a Schelling point game where users must align with the majority. This process involves strategic maneuvering, signaling, and manipulation, as seen in the Bitcoin fork scenario. It contrasts with democratic politics through the unique economic incentives in blockchain governance.
Buterin discusses the intricacies of hard fork decision-making and the relevance of social Schelling points. A hard fork fails when there is a split in user adoption, necessitating social consensus beforehand to ensure majority agreement on the hard fork. Schelling points are key in this process as they represent salient choices agreed upon without explicit communication. The pregame phase is characterized by signaling and manipulation to sway majority opinion. In the Bitcoin scenario, manipulation of the Schelling point, which is the belief that forks are only acceptable with majority miner support, is evident.
The Post-Fork Landscape and Blockchain Size Effects
After a fork, the community faces decisions like supporting one or both chains and managing market cap uncertainties. The size of blockchains significantly influences their security, scalability, and efficiency, with larger networks enjoying increased security but also facing congestion and high fees.
Fork dynamics involve manipulating mining acceptance definitions to support specific outcomes, leading to prolonged controversy and political maneuvers influenced by brinksmanship and game theory. The post-fork timeline can span from immediate community reactions to longer-term decisions by businesses and exchanges regarding support for the forks. A ‘Blockchain Peace Treaty’ might be negotiated to improve security for both chains if neither gains clear dominance. The total market cap post-fork is uncertain and influenced by network effects, liquidity, and developer mindshare.
Political Dynamics and Firm Theory in Blockchain
The political landscape and incentives for attackers in blockchain vary with the blockchain’s size and security. Buterin draws parallels between blockchain governance and firm theory, discussing the provision of public goods and the trade-offs between centralized and decentralized governance. Larger blockchains experience positive network effects such as increased economic security, but also face anti-network effects like congestion and higher fees. Political infighting and the risk of larger attackers are additional challenges for larger blockchains. In contrast, smaller blockchains often survive due to lower incentives for attacks. Buterin’s discussion on firm theory in blockchain highlights the complexities of managing a diverse yet cohesive digital currency ecosystem.
The Role of Forking in Blockchains vs. Other Entities
Buterin compares forking in blockchains with that in open-source projects, emphasizing the unique challenges and implications in DAOs. Unlike open-source projects, countries and corporations cannot be forked, leading to the option of exit. In blockchain, however, forking is a viable option, though it comes with its own set of risks and challenges, such as network effects and infrastructure issues. DAOs, while reliant on blockchains, cannot unilaterally change their rules, underscoring the interdependence between DAOs and the blockchains they use.
The concept of truth in blockchains is subjective, as users have the power to reject blocks that violate their enforced rules, leading to a subjective notion of truth. The debate on soft versus hard forks in Bitcoin, including the possibility of implementing demurrage through a soft fork, highlights the role of social contracts in shaping the values and characteristics of cryptocurrencies. The evolution of DAOs from theoretical concepts to practical applications is also emphasized, along with the need to address their security vulnerabilities in real-world scenarios.
The Future of Blockchain Governance: A Balanced Approach
Buterin’s insights stress the need for a balanced approach in blockchain governance, considering the unique characteristics of each blockchain and DAO. The exploration of futarchy, the challenges of managing non-fungible assets, and the nuances of hard and soft forks reveal the complexity and potential of blockchain governance. As blockchains and DAOs continue to evolve, understanding these governance models will be crucial for the sustainable growth and stability of the cryptocurrency and digital asset landscape.
Existing DAO governance mechanisms include voting, minor voting, and blockchain splitting (hard forks). Prediction markets, while proposed as a means of addressing governance issues, come with various challenges and considerations. Futarchy, a governance system using conditional prediction markets, is suggested as a potential solution to the limitations of traditional voting. DAOs, with their unique governance options, allow for the incorporation of prediction markets and the use of base assets, distinguishing them from traditional blockchains.
Blockchain protocols, a subset of crypto-economic systems, ensure security by blending cryptography and economic incentives. Vitalik Buterin's analysis explores data availability challenges in sharded blockchains and delves into bribery attacks and mitigation strategies in proof-of-stake protocols....
Vitalik Buterin's work on Ethereum and his commitment to societal good through philanthropic actions. Introduction of Proof-of-Stake (PoS) consensus and Sharding as key features in Ethereum 2.0 for enhanced security, energy efficiency, and equitable rewards distribution....
Ethereum is a decentralized blockchain platform that enables the development of various applications, from digital banking to supply chain management, promising a revolutionary impact on online interactions and security protocols. Despite scalability, privacy, and security challenges, Ethereum's potential for innovation and societal transformation is undeniable, paving the way for a...
Blockchain technology offers innovative solutions for governance, public goods funding, and education, while also challenging traditional concepts of immutability and security. Despite its potential, the complexity and fragmentation within the crypto space call for improved accessibility of information and a focus on decentralization....
Ethereum co-founder Vitalik Buterin advocates for diverse governance mechanisms to address the limitations of coin voting and emphasizes the importance of community-driven governance. Ethereum's role in the metaverse and non-financial applications holds immense potential for gaming, social interactions, and collaborative creation....
Blockchain's intersection with privacy and scalability concerns leads to innovative solutions like Ethereum and advanced cryptographic techniques to address challenges in voting systems and privacy breaches. Vitalik Buterin's Ethereum platform plays a crucial role in enhancing privacy through smart contracts and embracing cryptographic advancements....
Ethereum roadmap focuses on scalability, security, and decentralization, aiming to make transactions affordable for everyday users. Cryptocurrencies can potentially address global challenges like financial inclusion and climate change, but a truly decentralized, neutral, and scalable blockchain ecosystem is crucial....