根据Cointelegraph在5月15日的报道,在开发人员重新安排了2020年6月网络的权益证明算法升级之后,以太坊(ETH)2.0的发布可能会再次被推迟。开发团队所做的声明可以理解为几乎是官方的承诺。或者,正如开发人员自己说的那样,“谨慎”乐观,这意味着关键的更新仍未出现。

保持这种谨慎乐观态度的主要原因是,当其他平台成功启动其权益证明网络时,以太坊团队正在努力修复系统中存在的多个错误。为什么以太坊要花很长时间才能实现最终升级阶段才能真正实现可扩展性?这种延迟是否意味着以太坊2.0失去了可扩展性竞赛?

修补错误

以太坊的真正可扩展性在成为成熟,可行的系统的过程中不断遇到障碍,能够以全新的范围提供无限的产品来超越市场。但是,由于其他项目竞相发起抵押和超越以太坊,漏洞修复似乎已经减缓了开发进度。

以太坊2.0的发布最初计划于2020年1月进行,但是对于任何项目而言,查找和修复代码漏洞的阶段都是一个漫长而费力的过程,并且并非总是能够评估这些任务所需的时间。诸如安全审核,模糊测试,检测和修复bug之类的例程可能要花费数月甚至没有止境,因为代码本身是无限的流,永远无法完善。

区块链初创公司Harmony的首席技术官Rongjian Lan表示,在涉及分片等新技术时,在区块链上计划和执行大量技术工作更加复杂。他告诉Cointelegraph:

分片之间的协调和数据一致性要求非常仔细的协议设计,以使整个系统安全稳定。在未分片的区块链中不存在的角落情况也要考虑得多,这主要归功于诸如交叉链接,跨分片交易和重新分片等新元素。Eth 2.0需要在旧版Eth 1.0的基础上构建所有这些功能,这将带来更多的兼容性问题。”

由于负责将数据存储在区块链上并验证块的是客户,因此它们完全同步非常重要。目前正在为Ethereum 2.0开发的七个个人客户端中的大多数都在优化Schlesi,Schlesi是第一个模拟核心网络环境的Ethereum 2.0多客户端测试网络。在对Schlesi进行成功的测试之后,以太坊开发人员决定继续推进更正式的测试网络的发布,计划于2020年6月推出多个客户。

多用户范式

当前有ETH 2.0的七个客户端实现:以太坊基金会Trinity,Prysm Labs Prysmatic,Sigma Prime Lighthouse,Status Nimbus,Lodestar ChainSafe,Teku PegaSys和Cortex Nethermind。

开发团队采用了所谓的“第一规范”方法来创建每个客户将能够操作的基础。所涉及的工作量是巨大的,因为该方法首先预言了整个议定书草案的完成,其次是实施过程本身。根据项目负责人丹尼·瑞安(Danny Ryan)的说法,这种“多客户模式”正在导致延迟,因为人力资源似乎不足以确保最佳发展 。

事实是,拥有多个客户端对于维持高水平的网络安全至关重要,并且开发团队似乎不愿意为了获得最佳启动时间而牺牲安全性。即使这意味着要兑现一些诺言并推迟发布。

为了加快系统更新速度,漏洞赏金计划 为猎人提供了从$ 1,000到$ 20,000不等的严重错误,使他们能够打破链条。赏金计划与阶段0规范的审核同时进行,旨在确保网络可以进入开发的下一阶段以准备启动。

复杂的结构和管理问题

除了这些错误外,还有一些管理问题,由于人为因素,这些问题进一步推迟了发布日期。以太坊区块链看似一个单一的实体,但实际上它由多个开发和管理团队管理。其中一些是从独立组织获得的。

为了阐明整个网络的运行方式,有必要了解几个团队(配音的客户),分片工作,其他团队进行安全审核,还有一些团队在Casper PoS上工作。一方面,这种劳力分配方法将允许有效的委派,但另一方面,它也使大规模的系统开发变得复杂,从而将较小的任务置于后台。因此,团队之间缺乏适当的管理和同步可能会导致定期的延误。

根据交易平台Koinfox的创始人兼首席执行官Ankitt Gaur的说法,交易平台Koinfox正在PoS区块链上部署其经纪人协议,与工作量证明区块链相比,在PoS共识算法上工作的网络在管理过程方面更为复杂。他向Cointelegraph解释说:

以太坊的延迟是多方面的结果。以太坊从一开始就拥有多个必须相互通信的客户端。当涉众过程介入时,这变得更加复杂,因为所有验证者都需要彼此通信。”

随着越来越多的人,组织和软件参与平台的开发,管理过程变得越来越困难。自我确定的核心开发人员之一Lane Rettig 指出了对技术和社会可伸缩性的需求,并补充说“协调问题越来越难。” 与技术可伸缩性一样,在适当管理下的社会可伸缩性也必须来确保平稳流畅的运营。

整个结构中可能存在的分歧也可能导致人员流失,由于长时间的入职,进一步延缓了开发过程。以太坊基金会(Ethereum Foundation)的詹姆森·哈德森(Jameson Hudson)表示: “我们没有足够的人来实际帮助我们解决这些问题,” 他指的是缺乏在Devcon4会议上从事大​​多数技术任务的区块链开发人员。

考虑到开发团队面临的挑战,至关重要的是,测试网必须保持全面运行至少两个月,才能对正式发布负责。当前,有两个客户正在使用Schlesi网络-Sigma Prime的Lighthouse和Prysmatic Labs的Prysm。Teku和Nimbus客户也与Schlesi同步,并将很快在测试网络上启动其验证器。

赢得比赛的竞争对手

当以太坊开发人员修复错误时,他们的竞争对手很可能会抢先获得PoS共识。

EOS,Harmony(ONE),Zilliqa(ZIL),Tezos(XTZ),Cosmos(ATOM),Algorand(ALGO)和Qtum(QTUM)等几个大型项目都接近终点线从事纯PoS或委托PoS。

这些项目成功启动的网络展示了他们在一年内实现以太坊所需要的时间的能力。例如,硅谷的Harmony最近发起了赌注,成为首个同时实现两种技术的分片PoS区块链。值得注意的是,这些技术尚待以太坊开发人员在主网络上实现。

5月19日,Harmony团队报告说已经升级了其主网,该主网目前支持多个分片中的数百个节点。开发人员声称,他们不仅在分片和抵押方面而且在网络性能方面都超过了以太坊,在主网上达到了0.000001美元的交易处理费,在测试网中达到了每秒118,000笔交易。

但是,随着新解决方案在区块链市场中迅速兴起,以太坊仍然是分片和抵押技术发展的先驱和主要贡献者。考虑到每天在网络上进行的成千上万笔交易,推迟以太坊2.0如此重要的升级(旨在使区块链的使用变得顺畅和安全)可能只是次要的事。