全节点数量锐减 以太坊网络安全受威胁?

前不久,一则关于以太坊全节点数量的消息在业内引起了轩然大波:

据TokenGazer数据显示,以太坊全节点在2017年仍有2.5万个,目前仅有8585个,每天减少约20个,已经不足1万。

对此,有人评论说“以太坊之前的很多节点都是基金会做的,用来增加大家的信心,并不是普通人做的节点,普通人根本没人愿意做以太坊节点。熊市一到,基金会也烧不起钱了,所以以太坊节点数就锐减了。”

为什么业内那么多人关心以太坊全节点呢?什么是全节点,对整个区块链网络而言有什么重要意义?

01

全节点VS轻节点

就其本质而言,区块链是一个分布式的账本。一个完整的区块链账本,包含了从创始区块到当前区块的所有区块数据。当然了,因为数据全,所以占用的空间也大。

在整个区块链网络里,全节点用户、矿工、轻钱包用户等,都可以看作是系统中的一个节点。但是,出于存储成本和便捷方便的考虑,并不是每个节点都会保存有完整的区块链账本。

以比特币为例,所谓的“比特币全节点”,就是载入比特币客户端,下载并保有完整的比特币区块链数据的节点。根据Statista.com网站的统计,2018年第四季度比特币全节点数据就已经达到197G了,从2010年至今,数据量增长幅度非常惊人。

由于运行全节点的成本高昂,很多节点选择做“轻节点”,即不储存完整的区块链数据。举个例子,目前可在手机端运行的钱包软件,基本都是“轻钱包”,属于“轻节点”。轻钱包会对数据进行分析,仅获取并在本地储存与自身相关的交易数据。当然了,轻钱包运行时还是要依赖其他全节点。

需要说明的是,独立的矿工需要运行全节点,但是加入矿池中矿工,不一定需要自己运行全节点。

02

全节点的作用

因为全节点保存了所有的区块链数据,所以全节点的第一个作用就是能够独立校验所有的新交易,确保新的交易遵守共识规则,比如验证一笔新的交易是否有足够的“余额”(在比特币系统中是UTXO)可供支出、是否存在双花问题等等。

当然,全节点最大的作用是确保区块链的安全。全节点的数量越多,意味着完整的区块链账本被保存的份数也越多,区块链账本的“不可篡改”特性越强,网络安全性越高。

根据Bitnodes.earn.com网站的统计,截止3月25日,比特币全节点的数量为10347个,将近1/4部署在美国,排名第二的是德国(将近19%)。

相对比之下,根据Ethernodes.org网站的统计,截止3月25日,以太坊的全节点数量为8522个,其中美国占了41.7%,中国占了14.77%。相比于文章开头提到的8585个以太坊全节点数量(3月9日消息),短短16天,以太坊全节点数量又减少了63个。

需要注意的是,当前的这8千多个节点中,绝大多数是“阉割版”全节点(修剪过的全验证节点,以太坊官方将这类节点简称为全节点,而把完整存储历史状态数据的节点称为档案节点,目前以太坊的档案节点已不足100个)。

03

小结

随着区块高度的增加,数据量只会越来越大,运行全节点的成本也会越来越高。而全节点的数量,对区块链的网络安全至关重要。

针对以太坊全节点数量的下滑,以太坊社区回应称并无大碍,但是不少业内人士还是表示了自己的担心。不管怎么说,对以太坊网络安全而言,全节点数量肯定是多多益善。同时,也有人看得更远,担心将来比特币也会遭遇相同的处境。

发表评论

相关文章

切换注册

登录

忘记密码 ?

切换登录

注册

获取

注册奖励 1888 CFC