以太坊存档节点数据量突破4TB大关
运行以太坊区块链的存档节点数据量现已超过4TB,在短短一年内几乎翻了一番。这个数值代表了用户若想运行存档节点——一种运行在存档模式下的特殊全节点——所需下载的数据总量。与仅记录已验证交易账本的典型全节点不同,这些存档节点存储了以太坊区块链的完整快照,包括所有发生过的交易记录。
存档节点的独特价值
虽然存档节点并非必要(因为全节点已包含所有交易的副本),但它们在特定任务中非常有用,例如查询某个以太坊地址在特定时间点的余额。目前运行以太坊的两种最流行方式是Parity和Geth。Parity链目前大小为4,016GB,而Geth则为3,949GB。
自2020年初以来,Parity和Geth的存档数据量都增长了约13%,正值以太坊交易量大幅增加之际。按照这个增长速度,预计到2020年底,以太坊存档节点的数据量将达到5,000GB。
与比特币区块链的对比
相比之下,比特币区块链目前仅占271GB,尽管它比以太坊早问世约五年。比特币区块链之所以保持较小规模,是因为它对每个区块可发生的交易数量有更严格的限制,而且通常用于标准支付而不是智能合约等更复杂的任务。
以太坊节点生态系统现状
根据Ethernodes的数据,在以太坊的5,942个节点中,约76%目前运行Geth,21%运行Parity。不到3%的节点运行替代客户端,如Nethermind或OpenEthereum。
然而,在运营的近6000个节点中,只有一小部分以存档模式运行,大多数节点启用了修剪功能以增加同步时间,作为简单的全节点运行。全节点仅需同步约308GB的数据即可跟上以太坊区块链的当前状态,而warp节点只需下载3万个区块的快照即可完成同步。
存档节点普及面临的挑战
存档节点不那么普遍的部分原因是运行它的技术要求——毕竟,不是每个人都有4TB的可用空间来托管整个以太坊区块链的副本。这既耗时又困难。Arcane Assets的首席信息官从零开始同步一个以太坊全节点花了35天时间。而这仅仅是200GB——只有存档节点的5%。
因此,现在比以往任何时候都更需要解决以太坊状态膨胀问题的方案。看起来我们需要一个更大的"膨胀"。