木星链 木星链
Ctrl+D收藏木星链

以太坊:以太坊2.0测试网挂了 我们从中学到了什么?

作者:

时间:1900/1/1 0:00:00

-图片来自 Blair Fraser-

一个星期以前(注:本文撰写于 2019 年 12 月 17 日),我们宣布使用 Lighthouse 客户端启动一个大型的公开测试网。测试网成功启动并且运行了一周,首次证明了使用生产环境配置的 Eth2 测试网也是可以跑起来的。

启动测试网时,我们曾说,“我们要尝试把这个测试网搞崩,而且我有自信我们能够成功”。测试网确实挂了,而且是两次。第一次是在周六上午,第二次是在周一早上(都是悉尼时间)。第一次挂掉(超过 100 个 epoch 没有敲定)之后,我们成功恢复了测试网运行;但第二次崩溃时,我们决定就此收手,不再恢复。

tBTC计划今年6月在以太坊推出v2版本:2月12日消息,隐私基础设施ThresholdNetwork在官方博客发布tBTC2022年路线图,计划于6月在以太坊上推出tBTCv2,并在第四季度将tBTCv2扩展到其他L1和L2,以开放且可组合的BTC桥集成到DeFi生态系统中。

据介绍,tBTCv2将是第一个将BTC大规模连接到以太坊的非托管解决方案,并计划将比特币的属性扩展到每个主要网络。[2022/2/12 9:47:36]

这里说的 “崩溃”、“挂掉”,都是指测试网无法敲定 epoch。而没法敲定 epoch 的原因是超过 1/3 的验证者都掉线了。在设计上,这个测试网遇到问题不会死撑,而是会快速且明确地表现出失败。

这个测试网的基石是 4 个 AWS t2.medium 实例(硬件配置是 2 vCPU,4gb RAM, 32gb SSD);每个实例都作为公开的引导节点,负载 4096 个验证者。实际上,我们也很惊讶,它们居然能撑这么久;对于少数硬件配置一般的机器来说,这是巨大的负担;它们中只要有两个离线了,测试网就没法继续敲定了。

金色相对论 | Esther:以太坊2.0新路线图一定程度上对Staking起到助推作用:11月27日消息,在今日举行的金色相对论中,针对“对以太坊现在的“表现”有什么直观感受?此外对于新的“路线图”,是否支持?”的问题,ECN以太坊中文社区表示,与之前的路线图相比,主要有四个不同点:1) 阶段1简化为数据分片,将其作为rollup或是其他layer2方案的数据可用性层;2) 信标链将具备执行功能,当前以太坊主链能够直接合并到以太坊2.0链中,不再以分片形式并入; 3) 轻客户端、分片以及eth1和eth2的合并工作将并行推进,不再顺次实现; 4) 暂时搁置阶段2,但是保留分片执行的可能性。按照先前的路线图,用户要取出在以太坊2.0中质押的ETH,需要等到阶段2实现之后(至少2年),而新路线图的一个优势在于简化并且加速了eth1和eth2的合并过程,甚至有可能在分片之前就可以实现合并,大幅缩短了ETH的锁定时间。新路线图的另一个优势则在于能够在阶段1(数据分片)之后实现“分片+rollups”,提前为以太坊带来数千倍的吞吐量。以太坊2.0路线图的变动对目前即将启动的阶段0并没有太大的直接影响,但是根据前面的分析,新路线图可能在一定程度上对Staking起到了助推作用。[2020/11/27 22:20:40]

我们分析了这两次崩溃事件,也学到了很多(细节在后续章节中)。我们团队已经回到开发工作中,希望能在下周发布一个新的测试网(也有可能是后面几周,可能工作会受假期影响)。你可以在 v0.1.1 milestone 这个页面上了解我们的进展。

Bitcoin Suisse计划在圣诞节前提供以太坊质押服务:金色财经报道,瑞士加密资产经纪商Bitcoin Suisse希望在圣诞节前提供以太坊质押服务。Bitcoin Suisse在声明中表示,以太坊2.0存款合约已生效,这意味着以太坊新版本很可能在圣诞节之前成为现实。该公司打算从以太坊2.0上线的第一天开始提供质押服务。[2020/11/19 21:16:59]

测试网第一次崩溃的直接原因是软件的联网部件中的一个循环,它会 “看到” 某个见证数据(attestation)不断地重复发布。该循环在我们部署的四个信标节点(primary node)中的两个节点上出现了,耗尽了它们的资源,使得它们无法生产区块和见证数据。这个问题是导致两次崩溃的直接原因。

火币向以太坊网络增发100万枚HUSD:Whale Alert监测数据显示,北京时间12:27,火币向以太坊网络增发100万枚HUSD,增发哈希为:0xfa3ffe443d38354614444d325f0840523acb561e4c1ed52bb3ad42dc73675854。[2020/3/10]

我们已经更新了我们的 gossipsub 实现,现在,每条内容都是根据其内容来寻址的,这就意味着,如果我们收到两条内容相同的消息,gossipsub 协议会忽略掉第二条消息。我们也在 Lighthouse 客户端的代码中加入了复制消息检查,以此防止收发复制消息。

数据量暴涨

两个信标节点挂掉以后,测试网就不可能敲定区块了(因为 50% 的验证者都离线了)。不过,剩下的两个节点仍在继续发出和接收区块,这也是我们希望看到的情形。但是,网络失去确定性(finality)之后,它们就无法修剪和压缩它们的数据库,这就导致它们的数据库以每小时几 GB 的速度增长。因为我们将测试网节点的硬盘限制在 32 GB(包括操作系统所占用的部分),最终,它们的磁盘被旧数据塞满、无法再接受新区块了。这就导致另外两个节点也离线了。

在这种情况下,要想恢复测试网运行也很简单,只需加大硬盘、重启节点即可。我们也对这种恢复方式很满意,因为这就意味着,一些配有大硬盘的节点在两次崩溃中都几乎不会受到什么影响。

在我写作本文之时,Michael 正在开发针对这个问题的解决方案,思路是让数据库的膨胀速度降低 32 倍。虽然我们很高兴看到在 100 epoch 不能敲定之后节点能够恢复,但目前的情况相当于,一个硬盘不足 64gb 的节点只有约 10 个小时的生存时间。恢复能力对 Lighthouse 客户端是非常重要的,而 Michael 的更新会将 10 小时延长到 13 天。

分叉选择

我们也观察到,网络的分叉选择时间延长到了 8 秒。在我们看来,这是不可接受的,必须要去解决它。我们意识到,这个问题是由于过度从磁盘中加载信标链状态(BeaconState)导致的,所以我们已经写了一个 PR 来解决这个问题。

很高兴看到人们参与到 Lighthouse 测试网中来并运行自己的验证者,有 400 多名参与者参与了我们的测试网!感谢他们的反馈!下面这些建议是他们一再提到的:

需要更快的同步时间:我们正在努力了,预计在 0.1.1 版本中,同步速度可以快上 1.5~2 倍。

更好的 docker 文档:Scott 正在优化这些文档,而且新的测试网会用 docker 来部署(即,我们会亲身尝试使用 docker)。

更稳定的 eth1 节点:我们提供了一个公开的 eth1 节点,方便用户的使用,但事实证明,这个节点还导致了某些验证者宕机。在下一个测试网发布的时候,我们会在不同的地区部署少量节点,并在这些节点间做负载均衡。

更多 API 端点:becaoncha.in 团队联系上了我们,并希望他们的区块浏览器能够得到更多的 API 端点。我们已经提交了一个 PR,估计会在 0.1.1 版本时合并。

(完)(文内提供了许多超链接,请点击阅读原文到 EthFans 网站上获取)原文链接:https://lighthouse.sigmaprime.io/update-20.html作者:  Blair Fraser翻译: 阿剑你可能还喜欢:

标签:以太坊ETHBSPNBS以太坊交易是什么ETHO价格BSPTnbs币前景

以太坊价格今日行情热门资讯
区块链:共建共享,打造真正的底层应用生态公有链

伴随着资本全球化的脚步,在创新新时代经济的浪潮中,区块链技术应运而生。从亚洲到美洲、欧洲,纵观整个全球的、经济、文化、科技等各个领域,变革速度最快的就是科学技术和经济.

1900/1/1 0:00:00
数字货币:金色观察 | 我们距离真正的央行数字货币时代有多远?

2014年,中央银行组建特别工作组进行数字货币研究,并成立数字货币研究所。2019年7月以来,DCEP短时间内曝光量陡增.

1900/1/1 0:00:00
区块链:金色前哨|硬件钱包遭下架 淘宝区块链技术产品现大多为书籍

1月10日,据比特派钱包微博消息,XX电商平台(最大的那家,老板姓马)刚刚把市面上所有品牌的区块链硬件钱包都下架了。包括 BITHD、Cobo 等品牌在内的产品均显示“宝贝不存在”、无法购买.

1900/1/1 0:00:00
区块链:2019年70家基金关闭 行业市场价值要如何捕捉?

机构投资者的参与情况一直是区块链市场的投资风向标。2019 年初,随着富达投资、以及 ICE 等传统投资大鳄的入场,为机构入市打开了通道,市场也因此信心显著加强.

1900/1/1 0:00:00
BTC:数据报告:主流通证走出低谷 合约赛道竞争激烈

主流通证走出低谷。十二月大部分交易所的BTC交易量占比呈下降趋势,山寨通证的交易活跃度明显上升.

1900/1/1 0:00:00
区块链:区块链为何密集涨停?BAT开年围猎 百亿规模可期 A股涉链分布图

区块链概念卷土重来,四方精创、先进数通、广博股份等多股涨停。消息面,近期,包括腾讯、蚂蚁金服、百度、金融壹账通等机构,都在近期加紧了区块链落地动作.

1900/1/1 0:00:00