区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > PEPE币 > 正文

LIGHT:Lighthouse:从测试网崩溃中学到的教训_MOONLIGHT

作者:

时间:

作者:BlairFraser

翻译:阿剑

来源:以太坊爱好者

一个测试网倒下,千千万万个测试网站起来

一个星期以前,我们宣布使用Lighthouse客户端启动一个大型的公开测试网。测试网成功启动并且运行了一周,首次证明了使用生产环境配置的Eth2测试网也是可以跑起来的。

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

1inch与Arbitrum上去中心化现货订单簿Lighter合作:6月30日消息,DEX聚合器1inch发文称,已与Arbitrum上去中心化现货订单簿Lighter建立合作伙伴关系,旨在为Arbitrum上货币对提供最佳价格发现,降低用户交易成本。[2023/7/1 22:11:29]

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

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

动态 | Lightning Labs发布首个在比特币主网运行的 Lightning 移动应用内测版:CoinDesk 援引闪电网络实验室开发者 Tankred Hase 的消息称,Lightning 移动应用内测版在 iOS 和 Android 平台上线的 24 小时内获得了 2000 名用户的下载。昨日闪电网络实验室 Lightning Labs 发布其首个在比特币主网运行的 Lightning 移动应用内测版,整合了轻客户端技术 Neutrino 和节点连接引导技术 Autopilot。今年 4 月闪电网络实验室推出其首个在比特币主网运行的桌面客户端,适配 MacOS、Windows、Linux 设备。[2019/6/21]

我们分析了这两次崩溃事件,也学到了很多。我们团队已经回到开发工作中,希望能在下周发布一个新的测试网。你可以在v0.1.1milestone这个页面上了解我们的进展。

动态 | Lightning Peach支持在不运行完整节点的情况下发送闪电网络支付:据cryptoglobe报道,Bitfury支持的钱包Lightning Peach发布了几个重要的更新,该钱包现允许用户在不运行完整节点的情况下发送闪电网络支付。[2019/4/4]

教训

测试网崩溃的主要原因

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

声音 | Loligo联合创始人:投资者需调查清楚企业、项目及ICO代码:据Cryptovest消息,ICO众筹平台Loligo的联合创始人兼首席执行官Abdelfattah Chehab在接受采访时表示,通过ICO筹集的资金总是会吸引想要快速赚钱并利用其他人的者和欺诈者。Chehab表示这种情况是可以理解的,并指出“有钱的地方有者”。他提醒投资者,投资者必须调查清楚企业、项目以及每项ICO的代码,即使对于大多数技术用户来说也是如此。大多数国家目前正在准备通过法律武器确保ICO得到监管并为投资者提供更多保护。[2018/10/17]

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

测试网崩溃的次要原因

数据量暴涨

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

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

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

分叉选择

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

社区反馈

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

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

更好的docker文档:Scott正在优化这些文档,而且新的测试网会用docker来部署。

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

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

?

标签:STOPLUSKENLIGHTCoinbase Pre-IPO tokenized stock FTXPlusPadZCore TokenMOONLIGHT

PEPE币热门资讯
JOIN:Bitcoin Core开发者分享2020年比特币路线图,这四大提升值得期待_CEL

约翰·纽伯里是Bitcoin?Core开发者,ChaincodeLabs工程师。本文是他在推特上分享的比特币未来发展路线.

ASH:2020年,十大关键词看加密资产_X-Cash

原文摘选自《2020年加密货币论文》,来源Messari,作者RyanSelkis,翻译由头等仓提供.

数字货币:2019年区块链安全事件总结,全球损失超60亿美元_区块链

目录: 一、前言 二、2019年主流数字资产活跃情况三、2019年数字资产犯罪事件总结及分析 ?黑客攻击盗取数字资产 1、交易所漏洞 2、智能合约漏洞 3、钱包漏洞 4、公链漏洞 5、用户使用不.

UST:这份报告竟可能是引发隔夜加密市场暴跌的罪魁祸首?_ABCC Token

来源:小葱区块链 凌晨2点半左右,比特币急跌,在不到10分钟的时间里跌近3.5%,一度逼近6800美元,创11月28日新低.

加密货币:伊朗总统提议为穆斯林国家创建加密货币以替代美元_HAN

伊朗总统HassanRouhani提议为穆斯林国家创建一种加密货币,以替代美元。 动态 | 伊朗央行为金融业正在开发区块链平台“Borna”:据BTC Manager消息,5月2日,中东和北非地.

EOS:中国银行原行长李礼辉:应抓紧完善区块链金融的技术标准和安全规范_数字货币违法行为

来源:新浪财经 新浪财经讯12月17日消息,以“金融科技助力现代金融体系建设”为主题的2019第三届中国互联网金融论坛于今日在京召开.