以太坊区块链快速增大暴露很多问题:或“杀死多中心化”

区块链  点击:   2019-02-11

据报道,规模越来越大的以太坊区块链可能会导致更多潜在问题的出现。运行以太坊全节点的矿工们报告说,他们难以同步。 例如,一位矿工指出,他们运行最新1.8.1版本的geth节点无法同步最近65个区块。 另一位矿工抱怨说,节点总是无法与以太坊区块链的当前状态同步。

是什么原因导致了这个问题?

这个失败的原因可能是以太坊不断增长的区块链大小,据报道超过1兆字节(TB)。 这个大小代表了所有运行在网络上的全节点必须经过验证和同步的数据量。 如果一个人运行一个以太坊全节点,那么他至少需要1TB的空余磁盘空间,并且在合理的时间范围内下载大量的数据带宽。

节点与主链同步的速度取决于主机的硬件能力和其互联网速度。 2017年6月11日,据观察,以太坊区块链的规模在2016年6月到2017年6月之间上涨了700%,达到160GB。 同一消息来源预测,如果它继续以同样的速度增长,那么到2018年6月,它将达到1TB。 预测结果已经准确。

5月23日,stopandcadrypt发布了一篇Medium帖子,概述了以太坊的问题,并就这些问题提供了一个评论,而区块链网络的专家则提供了他们的回答。

以太坊区块链快速增大暴露很多问题:或“杀死去中心化”

为什么以太坊的区块链越来越大是个问题

现在有两个版本的以太坊区块链节点可供下载。 一个是完整版,而另一个是轻盈版。节点的轻版本只包含最近交易区块的头。 它的工作逻辑是,如果最近的交易是有效的,那么之前的交易也必须是有效的,并且验证成功。 因此,轻节点不会验证单个交易,只是最近交易的头。

另一方面,全节点拥有自货币创始区块以来在网络上发生的所有交易的精确副本。 全节点从第一个区块下载并同步所有相关区块数据到当前。 因此,它们是任何区块链网络的正常工作的中心,验证每笔交易以确保它遵守共识规则。

然而,随着以太坊区块链大小的增加,矿工要跟上它的难度变得更大。 区块大小没有上限意味着全节点需要验证的数据量会不断增加。 以太坊是一个智能合约平台,有几个多中心化应用的主机,所有这些应用都倾向于不断增加更多的交易。 以太坊区块链能够只处理每秒15笔交易。

随着其区块链大小的增加,全节点对于带宽和存储的强调越来越大。 当某个特定的硬件不再能够以足够高的速度处理交易时,节点将无法同步。 这正是那些正在报告其完整节点不再同步的矿工正在发生的事情。

以太坊区块链快速增大暴露很多问题:或“杀死去中心化”

增长的区块链规模将“杀死多中心化”

不能运行完整版本节点的人仍然可以下载较轻的节点。 目前还没有确切的数字来分别估算全节点和光节点的数量。 如果以太坊的区块链大小无限增加,那么它将可能会使大多数矿工不同步。 它们随后可能会切换到运行轻客户端版本。

"以太坊节点算吗? 保证你那些大部分是Light-Nodes在做绝对的零确认工作(检查标头不验证)。 那不同意? 证明我是错的。 显示我的数据。”–stopandcadrypt

"笔者如何提供一些数据支持其投机主张? “保证你”意味着对权威的呼吁,鉴于上述虚假的说法和误解,作者在我的脑海中失去了足够的可信度来认真对待(以太坊)协议和网络的事务。”

这样的情况是少数矿工是唯一运行全节点的人,可能导致多中心化受到威胁。 更糟糕的是,当只有少数矿工离开运行全节点的时候,它将永远不会被公开,而其余的矿工则转向轻版本。

以太坊区块链快速增大暴露很多问题:或“杀死去中心化”

分片可能也不能解决问题

长期以来一直有人认为分片有助于克服以太坊臃肿的区块链问题。 Sharding提议将主链分裂成‘n’较小的分片,这样节点就会负责只验证一个shard的交易,而不是其余的。

这个想法是使节点并行验证更多交易,并增加网络可以处理的交易数量。 但是,如果少数矿工运行全网,那么他们就可以轻松地进行51%攻击,并在区块链中插入恶意交易。 由于这样的情况发生,其他诚实节点可能甚至不会意识到它刚刚验证的分片头可能是恶意的。

一个潜在的解决方案可能是在以太坊区块链上执行区块大小上限。 区块大小上限与当前存在的gas限制会有不同。 然而,这将导致交易费用的增加,一些dApps停止运作。

以太坊区块链快速增大暴露很多问题:或“杀死去中心化”

以太坊专家响应

为了应对stopandcdeprypt的帖子,以太坊核心开发者Gustav Simonsson在5月25日发表了反驳。 他认为以太坊的区块大小有上限,指出如果作者能够信任比特币矿工,以一种最大化比特币价值的方式行事,那么作者也应该相信以太坊矿工不会投票赞成区块大小超标的。

此外,Simonsson坚持认为apps不会削弱以太坊网络,但“它只是把tx费用推到人们愿意支付的时候,一般都是过度支付(就像在比特币上做的那样),然后找到一个比峰值低的均衡。”

针对以太坊利用全节点不足的说法,Simonsson说:“任何具有CPU的专用机器,从最近六年的时间,8GB的RAM和一个现代SSD可以处理一个以太坊全节点,只是很好(或者在我相当温和的服务器上运行几个完整节点)。”

他还表示,没有人知道多中心化网络需要多少节点,因为我们还没有经历大规模的攻击来测试比特币或以太坊的恢复力。 反驳还提醒读者,以太坊正在处理的交易是比特币的4倍,这说明了这两个区块链网络之间的方法有哲学上的区别。

相关文章
推荐内容
上一篇:赵涌:人工智能和区块链可能对邮币收藏影响深远
下一篇:别让炒作毁了区块链
Copyright 超级范文网 版权所有 All Rights Reserved