以太坊创始人Vitalik Buterin的争议性观点:高TPS等于"中心化的垃圾"
在2019年1月上旬的一次会议上,以太坊联合创始人、区块链界知名人士Vitalik Buterin发表了引发热议的演讲。当有听众问及即将推出的Casper CBC技术的每秒交易处理能力(TPS)时,Buterin立即打断提问,并发表了一番令现场哗然的言论。他指出,许多人对高TPS的需求存在误解和错误优先级,并声称那些通过替代算法实现极高TPS的项目都是"中心化的垃圾"。
廉价、快速、安全:三者不可兼得
在深入探讨CBC Casper技术发展之前,我们需要理解问题的本质。为什么Buterin认为过度强调TPS的项目是在追逐流行语,而不是构建稳定且真正去中心化的技术?
TPS指的是加密货币网络每秒能够处理的交易数量。比特币因自身TPS过低而备受诟病,这主要源于网络需求过大,导致交易费用有时呈抛物线式增长。相比之下,一些新兴网络虽然具有更高的TPS,但可能缺乏比特币所具备的强大网络安全性。值得注意的是,尽管比特币TPS相对较低,但它至今从未遭受过51%攻击、时间扭曲攻击或其他主要类型的攻击。
解决TPS问题一直是加密货币爱好者们的痛点。围绕这一问题的争论有时会演变成虚拟内战,最典型的例子就是比特币现金从比特币中分裂出来,主要是以更高的TPS和更低的交易费用为口号。在此之前,莱特币也发生过类似的分裂。
"中心化的垃圾"?
Buterin在会议上的核心观点围绕着错误的优先级安排。他指出,实现高TPS的方法有很多,但并非所有方法都同样有效。Buterin特别点名了VFT等算法,认为这些项目只能通过中心化来实现其标榜的TPS。
Buterin的团队则选择了相反的方向。他们不追求尽可能高的TPS,而是专注于两个关键点:一是审查或回滚区块的难度,二是使交易变得安全所需的时间。Buterin认为,这两个方面才是至关重要的,而不是一味追求极高的TPS。
Buterin解释说:"当某个区块链项目声称由于使用了不同算法可以实现3500 TPS时,实际上意味着他们是一个中心化的垃圾堆,只能依靠七个节点来运行整个系统。"换句话说,这些项目之所以能够实现其TPS,是因为它们依赖于本质上是一个中心故障点的系统设计,这与加密货币网络应有的运作方式背道而驰。
以比特币为例,每个区块只有1MB,按今天的标准来看,这个数据量微不足道。如果我们将整个比特币网络的处理能力托管在亚马逊AWS云服务上,它每秒钟可以轻松处理数十亿甚至数万亿笔交易。但我们为什么不这么做呢?答案很简单:比特币被设计成去中心化的,这意味着它能够抵御审查和外部势力(如政府、警察等)的关闭企图。如果整个比特币网络交易都在一家公司拥有的云服务上运行,网络运营公司可能会被迫遵守政府实体的要求,在几秒钟内就被关闭。
这本质上是一种权衡:比特币网络牺牲了高度发展的中心化系统所具有的极高速度和网络吞吐量,换取了速度较慢但能够抵抗审查和关闭的系统。Buterin的主要观点是,他所指的那些未具名的项目正在走这条路,它们选择了中心化和速度,而不是去中心化和安全性。为了支持这一观点,他说:"共识算法的目的不是让区块链变得更快……而是保持区块链的安全。"
Casper CBC详解
那么,一个项目如何才能在保持去中心化和安全性的同时实现高TPS呢?Buterin表示,与其依赖专门用于最大化TPS的技术,不如通过使用分片和其他第二层技术(如闪电网络或Plasma)来实现更高的TPS。
以太坊基金会正在开发的Casper CBC技术就是其中之一。CBC代表"构建正确",它涉及一系列新协议,将影响即将推出的以太坊版Casper如何达成共识。
以太坊研发成员Aditya Asgaonkar这样描述CBC:"它被称为'构建正确',因为新协议的正确性是由其构建过程保证的,这是通过逐步定义一个抽象的(且可证明是正确的)协议来实现的。"
Casper的实施已经期待已久,它承诺将网络从可能浪费资源的PoW共识机制(即在消耗大量电力和资源的ASIC设备上进行挖矿)转向能源密集度低得多的PoS模型。
PoS模型需要更多先进技术来实现高TPS率,但只要开发者找到方法在不牺牲网络安全性的情况下做到这一点,这完全是可能的。
直言不讳的Buterin
批评其他项目、技术和个人已成为Buterin的标志性行为。过去,当他发表类似言论时,回应通常分为两派:一派完全赞同他的观点,另一派则认为他的言论短视或不完整。在这次案例中,Buterin没有提到任何具体项目,因此我们只能根据经验猜测他指的是哪些网络。
然而,从短期来看,Buterin的评论大多仍缺乏实质性支持。虽然已经公布了一些关于Casper和CBC开发的信息,但公众仍未获得Casper的完全访问权限。因此,我们无从得知它是否能实现Buterin所承诺的一切。
也许在今年年底之前,我们将了解更多关于Casper的细节,并能够直接判断Buterin充满情绪化的声明中包含多少真实成分。