摘要:我在本文中谈及了模块化区块链、数据库设计,并引述了GCR的观点来试图回答这个问题。我将从探索模块化区块链的概念开始,将其与传统数据库设计原则进行比较,然后将这一切联系回以太坊及其未来。试图同时成为智能合约平台和去中心化的“超级稳定货币”的愿望为边际用户和开发者增加了显著的摩擦(更高的gas成本,拥挤的网络)。...
原文作者: @jaypeg
原文来源: Substack
原文标题:Ethereum and the innovator's dillema
编译:TechFlow, 深潮
那么,以太坊接下来将如何发展呢?我在这篇文章中谈到了模块化区块链和数据库设计,并引用了GCR的观点来回答这个问题。
创业者困境的论点可以概括为:“成功的企业通常很难适应模式的变化,尤其是在技术创新方面。原因是他们过度致力于使商品成功,而不是试图更新他们不知道的想法。”
在区块链和智能合约的世界里,我们在过去的几年里取得了巨大的进展。现在,一个价值100万美元或2500亿美元的问题是:以太坊接下来的命运如何?
通过这篇文章,我将论证:以太坊在1)与所有加密资产的估值(ETH.D);2)相对使用和采用都达到了顶峰。我将从探索模块化区块链的概念开始,将其与传统的数据库设计原理进行比较,然后将其与以太坊及其未来联系起来。
模块化区块链
现在,我们有了一种更有原则的思维方式来思考什么是运行良好的区块链,以及解耦(和扩展)核心部件的合理方法。这就是单个模块之间的争论。
区块链模块化背后的核心概念有四个基本功能:
- 执行。确定交易的“未来”状态。如果我向一个特定的钱夹发送代币,执行层将决定交易前后的相关余额。
- 清算。确定提交的交易是否“合法”。发行代币后,余额为xyzz - 清算确定xyz是否正确。
- 共识。确定一束交易后的最终状态。该层确定1)给出一系列交易的正确顺序,以及2)处理这些交易后的最终状态。
- 数据可用性。为了存在上述三个功能,需要有一个以前的状态和一个结束状态。DA的作用是根据共识的最终结果向执行层提供状态并更新状态。
和任何工程问题一样,“完美”的区块链只有在定义清晰的用例存在时才有意义。这个框架的存在允许更专业的区块链设计,为高吞吐量游戏建立的区块链需求与区块链完全不同,区块链旨在成为一个全球分散的分类账。这个思维框架让我想起了数据库设计的原则,尤其是关于SQL和NoSQL的辩论。
数据库设计
数据库比区块链存在了几十年。关于其设计的共识是,没有完美的数据库。就像大多数工程问题一样,一切都需要衡量。
构建可扩展数据库的框架回到“用例是什么?”在做出决定之前,我会问一些问题:
- 读写的大致比例是多少?在telegram或Slack等应用中,读写量级相似,但在twitter中,读写量比写入量高几个量级。
- 一致性和可用性的概念存在于分布式系统中。也就是说,这可以再次表达为:我们更关注不准确的数据还是应用程序的停机时间?这再次取决于情况。对于金融技术的应用来说,一致性(准确的数据)要重要得多。
- 旧数据和新数据有多重要?这与读写负荷有什么关系?我们的数据库允许我们执行一种处理并发写入和读取的策略吗?例如,我妻子在我刷储蓄卡时从我的银行提取现金。如何避免经典的双重支付问题?
- 读取方式是什么?您是需要灵活浏览数据,还是通常提前定义数据?您是否在不同的数据集中执行了许多连接?
除了技术考虑,了解以下内容也很重要:
- 有多少工程师精通这项技术?有多少工程师真的想用这种技术来建造?
- 如果要分叉底层代码并进行调整,有没有办法得到积极的支持?
以太坊的未来
现在把这一切全面联系起来 - 完美的区块链并不存在。好的项目是权衡和选择,没有一刀切的方法。那么,以太坊是如何成为如此“主导”的平台的呢?为什么以太坊的定价似乎是一个完美的区块链?以太坊最终将如何发展?
以太坊是如何成为如此“领先”的平台的?
四年前,以太坊是构建智能合同平台的首选。与所有其他平台相比,它拥有Hardhat等优秀的开发工具、CryptoZombies等。此外,它还拥有一批忠实的用户基础,链和代币是“分散的”。当时,集中的区块链更有可能是骗局。ETH作为资产更便宜,这意味着gas成本更低。
如今,开发者有更多的智能合同平台可供选择,每个平台都有独特的衡量。虽然仍有欺诈行为,但与四年前相比,随着更多的人才和资本进入这一领域,这种情况显著减少。
以太坊过去成功的原因也是它未来失败的原因。。以太坊曾经是开发者唯一可行的智能合约平台。合法用例(DeFi、NFTs)它为ETH提供了巨大的领先优势。但在这个阶段,焦点转向了价值积累(非常稳定的货币)和与比特币的竞争,成为互联网本身的默认价值存储(旋转)。
同时,成为智能合同平台和分散的“非常稳定的货币”的愿望增强了边际用户和开发人员的明显摩擦(更高的gas成本,拥挤的网络)。正如孔子所说:追逐两只兔子的人什么也抓不到
以太坊接下来将如何发展?
用户将流向应用程序存在且成本合理的地方,而应用程序开发者通常更加谨慎和长期。与用户本身相比,他们的成本要高得多。开发人员将在其应用程序具有长期增长和扩展潜力的平台上构建。
现在看看以太坊,它的平均交易速度是15-20 TPS,gas费一般飙升到200美元。以太坊上可以构建的应用程序有非常明确的限制,这些应用程序需要很少的交互。例如,贷款协议以太坊是一个很好的应用程序,因为我每年可能会和它互动几次。
但如果我是一名应用程序开发人员,准备建立一个旨在扩展到10万或100万用户和更高使用模式的应用程序,那么在以太坊上建立这样的应用程序是不可行的。
由于上下可行的替代方案,这一点越来越明显。
- 在Bassendtech中 L2上搭建的
- Pacman和Blur团队正在考虑启动自己的L2
- DYDX使用自己的特定应用链
模块化区块链框架为区块链提供了一套可供选择的测量。我们现在正处于支持沿衡量曲线点的区块链基础设施的状态。
最后也是最重要的是激励机制。
正如查理芒格一直说的:“给我看激励机制,我会告诉你结果。”在现有的其他区块链中,以太坊上建立的鼓励结构相对较差。风险投资公司和新的L1团队对建立一个强大而繁荣的生态系统非常感兴趣。作为一名投资者,当代币如此分散,生态系统如此拥挤时,我的团队为什么要建立在以太坊上?为什么不在我有兴趣的区块链上推广应用程序开发呢?L1的估值要低得多。
这条推文中的回应使事情变得非常清楚。
ETH不再是区块链设计的有效前沿。无论你想衡量曲线的哪一点,都有更好的智能合同平台选择,鼓励结构也是如此。除非以太坊在社区和组织运作模式上发生根本性变化,否则其在估值和使用方面的相对优势已达到顶峰。