维塔利克·布特林再次提出了关于以太坊架构的根本性问题。这一次,这位第二大加密货币联合创始人在公开场合支持重新审视简单支付系统的想法,并提议采用比特币自2009年以来一直使用的模式。在他最近在社交平台X上的动态中,他直接感谢了比特币开发者提供的启发。
布特林试图解决的问题已经酝酿多年。以太坊网络中的每一个新账户都是永久添加到分布式账本中的数据。全球数千个节点存储着区块链的完整副本,包括所有曾经创建过的账户。一个这样的账户占用100到150字节,即使不再被任何人使用,也会永远留在系统中。这种网络的“膨胀”一直是可扩展性方面的长期障碍。
来自2009年的解决方案
在布特林看来,关键答案在于比特币采用的UTXO(未花费交易输出)模型。该系统不存储总余额,而是追踪每一枚具体的“币”。币被花费后,系统中仅留下约三分之一的字节数据——即所谓的“未花费输出”。规模上的差异是巨大的:以太坊中的十亿个账户将占用高达150GB的空间,而十亿枚已花费的币大约只需300MB。
布特林并非仅仅停留在理论层面。以太坊基金会研究员托尼·瓦尔斯塔特早在7月就提出了基于这一模型的具体解决方案。此外,布特林在1月还宣布了一项改进:允许计算机将大量转账验证打包成一个紧凑的数据包,利用STARK技术——一种无需完全访问数据即可验证信息的加密证明。
批评与背景
然而,并非所有人都对这一倡议持热情态度。Cardano创始人查尔斯·霍斯金森指责以太坊抄袭了他自己网络中的币追踪方法,称其为“借用”。尽管如此,一位化名为conall.gwei的开发者将两种想法结合起来:下一个区块的创建者可以发布一个128KB的统一汇总文件,一次性处理大量支付。布特林直接支持了这一方法。
布特林提到的Utreexo项目允许在不存储完整地址列表的情况下验证币。按照设想,以太坊将同时采用这两种方法:大部分操作实现可扩展性,同时任何人都能运行自己的节点。这些成果构成了“精益以太坊”路线图的基础,该路线图在7月就因时间安排问题引发了争议。
市场目前尚未对学术成果作出反应。ETH交易价格约为1903美元,24小时内上涨1.28%,但数周以来一直未能突破2000美元关口。目前尚未确认任何提议的启动日期,一个悬而未决的问题是——以太坊开发者团队是否会着手推进这两个解决方案。
我的分析:转向UTXO式模型不仅仅是技术改进,更是一种数据存储理念的转变,可能从根本上降低运行全节点的门槛。然而,考虑到现有生态系统的惯性和复杂性,实施此类变革不仅需要技术决心,还需要整个社区的共识,这在当前市场环境下短期内看起来不太可能实现。