发表时间:2022年3月2日 信息来源:craigwright.net
关于比特币或BTC等基于区块链的系统的扩容问题,一直以来有许多争论。当Hyperledger等其它相关系统的支持者在讨论同样的话题时,显然是围绕着交易量而展开争论的。《牛津英语词典》把“扩容”定义为可以根据规模来进行衡量或分级的一个概念。在一个基于区块链的系统中,规模或级别代表了这个系统可以处理的交易量。
Li等人讨论过如何将交易处理数速率TPS提升至约每秒6400笔交易。不论支持或反对扩容,扩容的定义都是非常明确的。扩大区块链的容量意味着网络有能力在何时间段里,处理更多的交易。区块链被定义为这样的一种系统:由节点运营商收集并处理批量交易,并将这些交易构建成一个区块,他们之间通过竞争(如工作量证明的方式),随后他们将据此发布验证信息,其它节点都可以对这一验证信息的有效性进行检查。
那些围绕着“链上扩容”还是“链下扩容”的争论并不是关于扩容本身。所有的交易都应该要存在于区块链上,并公开可见,区块头也应该是被广泛公开的。客户端系统可以在这个网络上验证任何交易,并确认区块头的有效性。与许多人的认知相反,比特币的安全性并不在于它使用的哈希算法,而是来源于广泛公开和传播的区块哈希,众多使用这个系统的人都保存了它们。也正是因为这样的原因,“私有区块链”与区块链技术的公开特性是相悖的:如果哈希后的信息不被公开,私有区块链就会同时存在多个副本——就像欺诈性的会计记录可以被保存在不同的账本中一样。
因此不应存在“私有区块链”这样的概念。因为它不公开数据,所以这样的系统并不是区块链系统。原始白皮书对区块链的运行方式给出了定义:“对需要打上时间戳的数据项的区块进行哈希计算,并将得出的哈希值广泛公开出去”。比特币这样的系统中处理的每一笔交易都是公开的,而这种公开性也是正是某些人想要废除的。那些反对扩容的人提出的理由被伪装成与扩容有关,但它实际上是这些人想要试图找到一种方式去废除“比特币上的每笔交易均可追踪”的能力。
正如最初的比特币白皮书中对比特币节点的准确定义:节点指的是专门用于创建和验证区块的机器。节点的数量和范围都是有限的,长期以来BTC网络只有10到15个节点在同时运行,并且在任何时刻,网络都是由3到4个节点控制了51%以上的算力。媒体上宣扬的网络上有成千上万个节点,以及这将引发“女巫攻击”的说辞,是因为人们将那些从未在比特币网络上生产或验证区块的系统错误定义为了节点,而实际上这些系统并不符合网络对节点的要求。
在区块发布以后,并且其后已经产生了新区块,人们才可以对这个区块里的交易进行验证。只有当一个区块后面又产生了100个区块后,发现这个区块的节点才会得到挖矿奖励,这个区块也才算最终被确认。这时,网络才允许这个节点运营者花费他们得到的交易费用和区块补贴,这些收益是它验证并打包交易、生产区块获得的奖励。创建区块是所有区块链的必要环节,区块中必须包含其打包交易的全部数据。我们先暂时抛开对区块容量的实际需求这种虚假争论不谈,若要将吞吐速率从每秒1000笔交易提升到每秒10000笔交易,我们必须提升需网络中要处理和存储的交易数量。
因此,增加交易量是系统扩容的唯一途径。任何赞成扩容观点的人都需要关注节点处理和传播大型区块的能力。理论上说,随着区块链的持续运行,区块链的数据量必将总是随着交易数量的增加而增长。因此,区块扩容的反对者们并非是反对扩容,而是反对建立一个可追踪交易的系统。有些人错误地认为二层网络是扩容的方法,但它实际上是独立的网络,使用二层网络的目的是不让交易在区块链上留下记录。
想要使用二层网络的人,将其意图伪装成“扩容”,实际上是希望在政府控制之外,创建一个有助于犯罪活动的匿名货币系统。关于扩容的争论应该就集中在以下简单明确的议题上:节点如何获取大区块,并确保大区块可以同步到所有节点。在考虑这一问题之前,要理解网络上只有少量节点,这一点十分重要。而且这些节点都是商业实体,每天它们都在对约3150万美元的收入(基于写本文时的费率和价格)展开竞争。可以推测出,算力排名前三的节点每天都可以获得超过500万美元的收入。
有人认为,一个日收入500万美元的商业运营者,不会为了能够每天处理数TB的区块链数据而进行必要投资,提升带宽和硬盘空间。这种观点是有逻辑缺陷的,因为随着网络上交易量的增加,节点运营商可以获得更多的交易费收入,这必将超过其扩展网络带宽以及扩充存储硬件的投入成本。
通过对系统和证据的分析,我们可以得出唯一合理的结论就是:BTC网络和其它区块链的人正在错误地应用和曲解“扩容”这个词,以掩盖他们在做的“隐私”方案,这种方案实际上是想要隐匿交易。换句话说,这些人在对“扩容”一词进行奥威尔式的故意曲解,但围绕真正的“扩容”所展开的话题,应该围绕区块链的属性,以及系统如何为所有交易提供全面的可追溯性这些议题。
译者注:文章中的多处索引在中文翻译中已删除,索引信息请参见英文原文。
目前,全球已有超过400个项目构建于BSV区块链之上。凭借坚如磐石的协议及超高的网络性能,BSV生态系统迅猛发展,我们期待未来出现更多前所未有的商业应用。
|