Compiled & edited by TechFlow

Guests: Vitalik Buterin, Founder of Ethereum; Christopher Goes, Co-founder of Anoma

Moderator: Michael Ippolito

Podcast source: Bell Curve

原标题:EthCC Campside Chat: Protocols, Ecosystems, Community & Tokens | Vitalik Buterin & Christopher Goes

Air Date: July 17, 2024

Summary of key points

In this special episode, Vitalik Buterin and Christopher Goes join us live during the intention discussion session during EthCC 2024! Key highlights from this sideline talk include: Vitalik’s reflections on the cryptocurrency journey so far, and his insights on the birth of Ethereum, unbundling blockchain components, and competing with centralized protocols. The interview ends with thoughts on social consensus and the importance of learning from past failures to better navigate future developments.

Reflections on the past 15 years of cryptocurrency

Vitalik, the founder of Ethereum, has a different viewpoint

Michael asked that the cryptocurrency experiment has been going on for 15 years, and Ethereum has been around for 10 years since the birth of Bitcoin. He asked Vitalik to review the design philosophy of Ethereum and share which aspects of the development were in line with expectations and which were unexpected.

  • Initial design concept: Vitalik recalled the origin of Ethereum. When he first worked on some projects called "Bitcoin 2.0 protocols" (such as Covered Coins and Mastercoin), he proposed the idea of ​​adding a general programming language to enhance functionality. However, the slow progress of these projects prompted him to decide to create Ethereum himself.

  • Core design concept: The core design concept of Ethereum is to introduce a general-purpose programming language, which distinguishes it from other protocols. Other important design decisions include linearly growing money supply, ASIC-resistant proof-of-work algorithm, and miners can vote to determine the gas limit.

  • White paper and application scenarios: Vitalik mentioned that he listed multiple application scenarios in the white paper, such as token issuance, stable assets, financial derivatives, decentralized file storage market, and parametric insurance. Most of the application scenarios have been tried, but the development of the decentralized storage market is disappointing.

  • Surprises and lessons: The emergence of NFT is a surprise, and some technical errors such as the 256-bit virtual machine are areas that need to be improved. Vitalik also reflected on the problem of underestimating development time, and believed that if the development time could be better foreseen, the roadmap might be simplified and focused on simpler proof-of-stake and scalability solutions.

Christopher's opinion

Michael asked Christopher to talk about his experience in developing IBC (Inter-Blockchain Communication Protocol) and share the lessons he learned about decentralized protocol design from Signal founder Moxie Marlinspike.

  • Moxie Marlinspike's opinion: Moxie explained in a speech why he chose not to federalize Signal because it would slow down the iteration of the protocol. He believes that Signal needs to iterate quickly to compete with WhatsApp and other centralized messaging services while maintaining the values ​​of privacy and user sovereignty.

  • Challenges of decentralized protocols: Christopher believes that a major challenge of decentralized protocols is that changing the social consensus of the protocol becomes more complex and requires communication and negotiation with multiple stakeholders, which can significantly slow down development.

  • Balancing rapid iteration and decentralization: Christopher emphasized that in the blockchain field, a balance needs to be found between rapid iteration and decentralization so that decentralization can be ensured while competing with Web 2 and traditional financial systems.

How do we compete with centralized protocols?

Michael asked, as a designer and contributor of decentralized protocols, how can you successfully compete with centralized protocols? Centralized protocols have the advantages of speed and efficiency, while decentralized protocols face challenges in decision-making complexity and execution speed. How does decentralization become a "superpower"?

Vitalik’s View

Upgrading decentralized protocols

  • Vitalik believes that despite the challenges of upgrading and improving decentralized protocols, Ethereum has proven its feasibility. Ethereum has successfully carried out multiple protocol upgrades through a multi-client architecture and consensus mechanism.

  • Advantages of a multi-client architecture: This architecture not only avoids the centralization problem of a single development team, but also increases the diversity of expertise, improving development efficiency and innovation capabilities.

Benefits of Decentralization

  • Political benefits: The multi-client architecture avoids the monopoly of a single team on the protocol and provides more choices and flexibility.

  • Diversity of expertise: The presence of multiple development teams results in a larger pool of expertise, which drives more efficient development and innovation.

Christopher's opinion

Diversity and innovation

  • Christopher emphasized that the biggest advantage of decentralization is the diversity of opinions and ideas, as well as the diversity of organizational structures. This diversity enables decentralized protocols to innovate and improve from different angles.

  • Ethereum’s success: He praised Ethereum’s successful completion of the “merge,” one of the most complex distributed system upgrades in human history, which proved the feasibility of decentralized protocols for complex tasks.

Diversity of different projects

  • Christopher believes that different decentralized projects should provide different perspectives and solutions rather than simply copying existing protocols. For example, the Anoma project aims to provide research perspectives and solutions different from Ethereum to supplement and improve the existing ecosystem.

The challenge of financial assets

  • Slow changes to decentralized protocols: Once financial assets are involved on the blockchain, it becomes very difficult to change the protocol because users do not want any errors to affect the security of their assets. Therefore, decentralized protocols need to be changed very carefully.

  • Exceptions to fast response: Decentralized protocols need to react quickly in the event of an attack or system failure. This is one of the few situations where quick action is required.

  • Exploration of capital structure

  • Christopher suggested that new capital structures should be explored to avoid the problem of fast start-ups that make subsequent changes difficult. After the launch of many projects, the speed of change slows down significantly due to the involvement of real assets and decentralized operations, which needs to be fully considered in the design stage.

Ethereum’s Roadmap: What’s Next?

Michael asked Vitalik about the future development of Ethereum. Vitalik published a blog post a few months ago, mentioning that Ethereum has changed from the "0 to 1" problem to the "1 to N" problem. Michael hopes that Vitalik can explain the content of this blog post in detail and discuss the future development direction of Ethereum.

Vitalik’s View

Complicated upgrade process

  • Vitalik stressed that Ethereum’s “merge” is a very complex process, not only in terms of implementation, but also in terms of specifications and ecosystem adaptation. He pointed out that future upgrades will be relatively simple because a lot of the basic work has been done.

The maturity of the L2 ecosystem

  • Ethereum's roadmap is now more inclined towards L2 (Layer 2) solutions. Vitalik mentioned that users and developers have gradually adapted to the L2 environment, and many applications are already running on L2.

  • Blob data structure: The Blob data structure introduced by EIP-4844 allows L2 to process data more efficiently. This change makes future upgrades less impactful on L2, and L2 can continue to run without major modifications.

future career

  • Vitalik noted that future work will be more focused behind the scenes and less disruptive. He believes that over time, upgrades will become more gradual and non-disruptive, with less impact on applications.

From L1 issues to application layer issues

  • Vitalik believes that the focus in the future will gradually shift from L1 (Layer 1) issues to issues closer to the application layer. He believes that developers now have enough tools to build applications that are both user-friendly and in line with the cyberpunk spirit.

The Role of Ethereum L1

  • Vitalik explained the role of L1 in providing a better user experience. He proposed two possible roadmaps:

    • Minimize the L1 roadmap: As the settlement layer, L1’s main responsibility is to ensure security and censorship resistance, allowing L2 to provide fast confirmation services.

    • More complex L1 roadmap: L1 provides faster confirmation times, thereby reducing the burden on L2, allowing some applications to continue to run on L1.

  • Vitalik mentioned that if he could make some changes, he would choose a simpler version of proof-of-stake, which could save a lot of development time.

  • He also emphasized the uniqueness of Ethereum in dealing with 51% attacks. Ethereum not only relies on social consensus, but also actively designs countermeasures at the protocol level to ensure automatic recovery in the event of an attack.

Censorship resistance

  • Vitalik stressed the importance of censorship resistance. He pointed out that if L2 decides to censor users, the user experience could degrade significantly. Therefore, he believes that it is valuable for L1 to provide faster confirmation times, which can ensure that in the event of L2 censorship, the user experience will not be severely affected.

The role of standards

Michael asked, as blockchain gradually moves towards a modular world, what is the role of standards?

He mentioned that in the real world, there is the concept of the "tragedy of the commons," where complete reliance on the free market can lead to over-consumption of resources. In the blockchain space, how do standards play a role in this context?

Christopher's opinion

Differentiate modularity

  • Christopher first distinguished between modularity in protocols and modularity in networks. He pointed out that modularity in protocols usually refers to building abstraction layers, while modularity in networks tends to add many intermediary nodes in the network.

  • Impact of capital structure: He believes that modularity in networks is driven more by capital structure than design philosophy.

Modularity in protocol design

  • In protocol design, modularity is very important and the roles of different entities need to be clearly distinguished. For example, in the Rollup-based roadmap, the L1 chain provides data storage, data availability, and ordering, while in the Plasma roadmap, the L1 chain only provides ordering.

  • Decoupling and coupling: Christopher believes that protocol designers should try to decouple different roles, but in actual operations, economic and incentive factors may lead to the coupling of certain roles.

Market structure and protocols

  • He believes that the benefit of free market competition for protocols is that ideas can spread and evolve freely, which is conducive to research and progress. However, a decentralized protocol development ecosystem may lead to complexity that is difficult for users to understand and use.

  • Advantages of centralization: He pointed out that successful consumer software companies are often large hierarchical organizations that are able to coordinate software development and interface design to provide products that better meet user needs. Therefore, he suggested exploring a capital structure between the free market and centralized organizations to enhance the user experience of the cryptocurrency ecosystem.

Vitalik’s View

Maintaining a unified sense of Ethereum

  • Vitalik stressed that it is very important to ensure that the entire Ethereum ecosystem still feels like Ethereum when entering the L2 world. He believes that users should not be confused when switching between different applications, for example, without having to manually switch networks.

  • ERC-3737 standard: He mentioned that users should be able to enter an address in a browser wallet and click send, regardless of the chain the recipient is on.

The value of standards

  • Vitalik believes that the greatest value of standards is to simplify the user experience, allowing users to easily operate between different applications and networks. He also mentioned that some entities need to have sufficient incentives to promote the implementation of these standards.

  • The Ethereum Foundation’s role: He believes that the Ethereum Foundation could play a larger role in driving these standards, for example through coordination across L2 infrastructure.

Incentives

  • Vitalik discussed the idea of ​​incentivizing Rollup by changing the ETH issuance rules. He believes that this mechanism needs to be designed very carefully to avoid being politicized.

  • Indirect selection mechanism: He mentioned that the best technology is often an indirect selection mechanism, rather than directly selecting who gets funded. This mechanism can reduce politicization and increase fairness.

Splitting the blockchain

Michael asked a question about blockchain splitting. He mentioned that we usually discuss blockchain splitting from the perspectives of data availability, execution, and settlement.

However, he argues that we are actually unbundling the core components of blockchain: assets, security models, and communities.

Christopher's opinion

Bitcoin Bundle

  • Christopher first reviewed the history of Bitcoin. He pointed out that Bitcoin originally bundled assets, protocols, and communities together. The early Bitcoin community believed that these elements were tightly coupled, and few people tried to separate them.

  • Decoupling of Ethereum: Over time, projects like Ethereum have begun to decouple these elements. For example, there is a correlation between the Ethereum community and the ETH asset, but it is not identical. People in the community may not hold a large amount of ETH, but they are still part of the community.

The relationship between community and assets

  • Christopher believes that the value of Ethereum comes more from the community than just the asset itself. He pointed out that even users who only care about the dollar value need to consider how many people are willing to buy Ethereum with dollars. This demand comes more from the community's support and trust in the project, rather than just the use of the protocol level.

Capital structure of assets

  • He suggested that one benefit of decoupling these elements is that different capital structures can be explored. For example, asset A could distribute 50% of its supply to holders of asset B each year, and vice versa. This mutual allocation mechanism could enhance collaboration between different assets and reduce duplication of work.

  • Governance challenges: However, this mechanism also faces governance challenges. For example, the problem of deciding how assets are distributed is difficult to solve through abstract mechanisms and ultimately requires people to make subjective judgments.

Vitalik’s View

Uniqueness of the Ethereum Community

  • Vitalik emphasized that the uniqueness of the Ethereum community lies in its diversity and inclusiveness. He pointed out that people in the community may use different technologies and tools, but they all share the values ​​and goals of Ethereum.

  • Importance of standards: He believes that standards are very important in maintaining community consistency. For example, the ERC-3737 standard can simplify users' operations between different applications and networks and enhance the sense of unity of the entire ecosystem.

Design of incentive mechanism

  • Vitalik discussed the idea of ​​incentivizing Rollup by changing the ETH issuance rules. He believes that this mechanism needs to be designed very carefully to avoid being politicized.

  • Indirect selection mechanism: He mentioned that the best technology is often an indirect selection mechanism, rather than directly selecting who gets funded. This mechanism can reduce politicization and increase fairness.

The success and failure of cryptocurrencies

Michael asks a final question: If we look back on the cryptocurrency experiment 15 or 20 years from now, what are the factors that determine whether it was a success or not? What will make us feel proud that this was a very worthwhile investment of our time? Conversely, what will make us disappointed? How can we avoid disappointing outcomes?

Vitalik’s View

Practical Application of Technology

  • Vitalik believes that what ultimately determines the success of cryptocurrency is the actual application of technology. If cryptocurrency can become mainstream, or at least become a trusted alternative to the mainstream like Linux, it will be considered a success. For example, Ethereum accounts can replace social account logins, or cryptocurrency becomes part of the financial system, DAO becomes an alternative to enterprises or non-profit organizations, and decentralized social media or prediction markets are successful.

Sign of failure

  • Conversely, it would be a disappointment if the cryptocurrency space was remembered as a dwindling group of idealists shouting their praises, or as a bunch of people trading digital monkeys and celebrity photos with each other.

High leverage jobs

  • Vitalik believes that the current work has a high leverage effect. While some insignificant applications (such as digital monkeys and celebrity photo trading) are not affected by fees and user experience, truly valuable applications do rely on reasonable fees and user experience. Therefore, improving these aspects can promote the popularization of actually useful applications.

User experience improvements

  • He gave examples of how important user experience improvements are to app success. For example, the trading experience on Augur five years ago was terrible, but now the experience on Polymarket has improved significantly. The user experience of decentralized social media has also been significantly improved, and these improvements have promoted wider adoption of these applications.

Christopher's opinion

Autonomy and interoperability

  • Christopher believes that the promise and limit of encryption technology lies in the ability to balance autonomy and interoperability. In today's world, most systems require the community to choose between autonomy and interoperability. For example, if you want to interoperate with the US financial system, you must use the SWIFT system. However, encryption technology can provide standardized protocols that enable the community to clearly divide which parts need to rely on others and which parts can operate autonomously.

Low switching costs

  • If the protocol promotes easy interoperability, then the switching cost is low. If you want to change the topology or dependencies of the community, you can do it easily.

social influence

  • Christopher hopes to become completely irrelevant in 15 years. He believes that blockchain technology should become as boring as database technology, becoming an infrastructure rather than a hot topic. One of the signs of success is that blockchain technology becomes so common and boring that only a few professionals will pay attention to it.

Live Q&A

  • Nathan mentioned Vitalik’s previous comments about the existential dangers of social consensus, and asked if there was value in taking an accelerationist approach to economic problems in the space so that we can quickly go through all the failure modes and have a chance to fix them before the space becomes larger and more difficult to coordinate.

  • Vitalik responded that this is indeed an interesting point. He mentioned that if the early Mt. Gox collapse had not happened, people might not have considered decentralized exchange technology to be important and might have relied more on centralized exchanges, which could have made later events like FTX more serious.

  • He points out that the threat response is a very messy system that can easily be correct but can also be easily exploited by bad actors to justify their actions, even if they are not justified.

  • Vitalik personally prefers that these experiments take place on a smaller scale than Ethereum. He believes that we need an experimental environment with an economic scale between the testnet and the mainnet. For example, experimenting on an L2 with a TVL and DeFi activity level of tens to hundreds of millions of dollars, rather than on a scale like Ethereum.

  • He mentioned that L2 can serve as a "crypto-anarchist special economic zone" where people are encouraged to conduct crazy experiments and ask regulators to allow these experiments as much as possible. If people are willing to experiment in this environment, they can do so, otherwise they can stay in the regular world.

  • Vitalik believes that Ethereum itself has become too risky as a sandbox, but the scale of L2 feels just right.