月亮链 月亮链
Ctrl+D收藏月亮链
首页 > Luna > 正文

MOS:速读 Evmos 升级失败官方分析报告及解决方案_LUMOSX

作者:

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

作者:Evmos官方团队

编译:Lukie

3月7日上午,CosmosEVM兼容中心Evmos在Discord官方群表示,网络升级失败,并将暂停24-48小时。3月8日下午,CosmosEVM兼容中心Evmos在推特发文称,「鉴于社区反馈,Evmos至少在接下来的几天内都不会上线」。

今日15:27时,Evmos团队在Github上发表了升级失败报告,对网络升级失败的核心问题进行了解读。

为什么链停止运行了?

?核心团队在主网上发布了部分测试的升级程序代码

?发生共识错误之后协调失误,团队安排的时间太紧凑,只有几个小时可用于进行升级部署

?升级的复杂性达到了一个极端——需要彻底重启整个网络并完成同步

?5个验证者双签,导致它们被tombstoned

1)当验证者被tombstone后,他们将不能再次成为验证节点。

2)这是一个严重的错误。tombstone本质上是永久封禁,所有的委托都需要手动解除绑定,这对委托人来说也是一个可怕的场景。

币安研究院:2023年中比特币市场的主导地位达到2021年4月以来的最高水平:7月21日消息,币安研究院发布2023年半年度报告,其中指出,比特币市场的主导地位在半年结束时达到2021年4月以来的最高水平,其年初至今超过87%的价格表现明显优于许多TraFi投资。比特币与TraFi相关性目前也处于多年的低点。全球稳定币市值下降7%,USDT的市场份额年初至今增长了25.8%。与全球加密货币市场相比,DeFi的主导地位下降了0.5%。由于Blur的影响,与2022年下半年相比,NFT在2023年上半年的交易量有所增加。此外,受益于更广泛的市场复苏,游戏相关代币的价格在2023年上半年大幅上涨。目前,超过67%的游戏是基于BNB Chain、以太坊和Polygon构建的。[2023/7/21 15:50:52]

?考虑到受影响的验证节点和用户,暂停这条链是可以接受的。

?在尝试恢复网络数小时后,我们目睹了多个验证节点被tombstone。验证者社区和核心团队认为这是不对的,于是决定停止网络,直到新版本测试达到可用于生产的状况后再重启。

为什么会出现5个验证者双签?

Binance新增SSV/USDT、VIB/USDT交易对:2月23日消息,据官方公告,Binance 将于 2 月 24 日 16:00 上线 SSV/USDT、VIB/USDT 交易对。[2023/2/23 12:24:37]

?他们在共识停止期间运行unsafe-reset-all,导致他们破坏了priv_validator_state.json文件。此外,一些节点在迁移到其他机器的过程中,并忘记拷贝迁移priv_validator_state.json文件

?他们不知道必须备份并迁移priv_validator_state.json,因为当链正常运行时这通常都不是问题,大多数块将在一轮内达成共识,并且在说明手册中没有明确说明一定要这样做。

为什么有这么多验证者运行unsafe-reset-all而不保留他们的priv_validator_state.json?

?验证者必须从快照中恢复,因为如果他们在升级期间重新启动节点,他们将不再参与共识,所以在这样做时,它们要么完全删除$EVMOSD_home/data,要么运行unsafe-reset-all。在共识停止期间执行此操作时,它是不安全的,并且如果没有备份priv_validator_state.json,则不完全了解如何恢复。

Andre Cronje:Fantom不会涉足AI,区块链和AI不能结合:2月9日消息,Fantom创始人Andre Cronje在推特上回应,Fantom不会涉足AI,区块链和AI不能结合。具体针对“Fantom区块链在人工智能行业中扮演什么角色?”的提问,他回答,区块链=慢(按照中心化的标准来看)但透明安全,Al=高吞吐量、不透明、黑盒。

这两件事不能混为一谈。这就像问“你认为可口可乐在建筑行业中扮演什么角色?”区块链和Al不是互补的。目前任何人都想蹭“AI”的热点。如果你看到一个项目突然“转向Al”,这只意味着他们可能“快死了”……区块链不会改善Al,而Al也没有改善区块链。[2023/2/9 11:56:49]

?关于priv_validator_state.json有很多误解

?关于这个文件在重新同步时的影响,没有明确的答案

为什么验证者必须从快照中恢复?

?当链停止运行并且人们在停止期间重新启动他们的验证节点时,验证节点不会自动恢复参与共识流程。

?因此,解决方案是使用快照重新启动一个新的数据库。

无聊猿新游戏门票Sewer Pass地板价突破2 ETH:金色财经报道,据NFTGo.io数据显示,无聊猿新游戏Dookey Dash门票Sewer Pass地板价已突破2ETH,24小时涨幅43.86%。此外,当前Sewer Pass NFT市值已达到6813万美元,交易总额约为2851万美元。[2023/1/21 11:24:01]

?在这段时间里,许多人超量访问Polkachu端点,但是在从头开始下载或同步节点之后,操作人员设法启动了Polkachu快照的镜像。

?双签的人和该区块提交者有很强的关联性。

以下是在区块高度58701的共识流程中违反拜占庭规则的行为:

BF5FC06E32A4168817A16D69692F36C8F7A5DA37,proposedround0,anddoublesignedround0.

FF9F24A7DB626386EBA92D1E8D058474CEC40C26,proposedround2,anddoublesignedround2.

报告:元宇宙第一个十年可为全球GDP贡献2.8%:5月17日消息,咨询公司Analysis Group发布了一份由Meta提供资金支持的报告,指出如果元宇宙得到与移动技术类似的采用并发挥影响,其在采用后的十年内可对全球国内生产总值(GDP)贡献2.8%。如果从2022年开始采用元宇宙,到2031年的未来十年对全球GDP的贡献可达到3万亿美元。与移动技术类似,元宇宙预计将具有深远的应用,有可能改变教育、医疗保健、制造、就业培训、通信、娱乐和零售等广泛的经济行业。报告中的分析对以前突破性技术的研究进行调整,以推断元宇宙的潜在采用过程和经济影响。元宇宙仍处于形成阶段,预计将由增强现实(AR)、虚拟现实(VR)和混合现实(MR)等开发技术支持的广泛的数字空间网络组成。报告分析的重点是,假设元宇宙在发展过程中的用户采用率和对GDP的影响与以前的成功技术类似,以此评估元宇宙的潜在经济影响。(美通社)[2022/5/17 3:21:31]

4F8EDD442959D0BB78F8CE0012BAD23AFEE6E08C,proposedround4,anddoublesignedround4.

76692115F93AE444FA857C7BA963F125D8C2E6C6,proposedround8,anddoublesignedround8.

9BA4035E5B58DAB71B6573791FDAA3D9E1C78A00,proposedround10,anddoublesignedround10.

为什么验证者要重新启动它们的节点?

?一些节点重新启动,因为它「看起来卡住了」。

?其他节点重新启动,因为没有人能够保持一组可靠的peer。

?本次升级比大多数验证者所习惯的升级都要复杂。

为什么没有一群稳定同步的peer呢?

?我们怀疑许多节点并没有进行升级,导致升级重新启动后的节点连接到一些没有升级的无效节点。许多节点的addrbook.json因为没有升级导致他们与新版本无法兼容。

?人们很可能连接到没有升级的seed,并可能传播他们大量无效的addrbook.jsonpeer。

?当人们在升级过程中关闭他们的节点,导致peer的状况变得更糟。

?有几个关键节点直到后来才升级,这意味着许多关键节点都在运行旧版本。

?我们在解决,并创建了一个稳定的peer列表。

为什么我们需要在v2.0.1之前紧急发布v1.1.2版本?

?在高度58,700它需要一个升级处理程序紧急升级链。我们不想通过治理进行升级,因为有一个安全漏洞还没有被修复,否则需要等待至少5天的时间,这会导致大量的人利用漏洞窃取他人的资产。

为什么我们没有发现v2.0.0早期升级失败的问题?

?没有自动化的测试套件来捕捉错误,因此测试必须从头开始构建测试工具或手动完成。手动测试一直持续到交付的最后时刻,但是并非所有团队成员都能拥有在迁移期间快速手动测试需求的能力。

?因为我们在最后一分钟更改了迁移逻辑以尝试通过模块迁移进行升级,所以我们在升级前测试了这大约300个块。我们没有足够的时间在几个小时前召集可用人员并准备好进行测试,因为这是手动测试,需要对升级有深入的了解。

?当我们使用旧的升级处理逻辑时,在指定块高度使用cosmovisor进行升级时已经通过测试并可以正常工作,但它不符合最佳实践,因为设置新的参数应该在模块本身的迁移处理程序中完成。在编写迁移处理程序时,我们试图获取现有参数并进行设置,当你在迁移过程中时GetParam将返回空字节。所以解决方法是在迁移中设置所有新参数,而不从存储中检索旧参数。

?当我们测试迁移逻辑并发现故障、其他Evmos工程师重新上线时,它已经落后了300个块。到那时,已经来不及了,Evmos不得不接受在区块高度58700升级的命运。

为什么这个升级对于验证者来说变得如此复杂?

Evmos团队在协调紧急升级时出现了几个错误:

?没有对v2.0.0进行测试导致了第二次更新。如果没有经过测试,则应该推迟升级。

?由于漏洞的严重性,发布时间很紧迫。

1)通知应至少提前24小时发出,区块高度有所推迟,但在升级前几个小时发布的版本被限制了,这意味着验证者必须在线交换二进制文件。

2)升级非常激进。

3)时间线是在修复之前选择的,这不是安全事件的处理方式。

4)即使用户资金存在风险,也应该在公开之前找到解决方案,即使是更?广泛的验证者组。

?在不可行的时间线上为此使用cosmovisor,当原始设计使状态机兼容直到分叉高度时,需要手动升级。团队在节点运营商中过度估计了cosmovisor的重要性。

为什么要花这么多轮来尝试升级?

?因为升级版本是最后一刻发布的,而且升级失败了,是不能立即恢复的。

?投票权不在我们这里,我们在争取了66%的投票权,在10轮回合中,也就是说持续了数小时。

为什么人们需要依赖快照和重新同步v1.1.2来重新应用升级v2.0.1?

当验证者开始使用v2.0.1版本时,许多人认为peer存在问题,因为这在Cosmos生态系统中很常见。在停止运行其节点以修改对peer列表和/或增加peer数量之后,他们重新启动了节点。我们认为这导致了Tendermint的一种不确定状态。正如我们所说的,这种不确定状态导致Tendermint不知道它应该处于块同步模式还是共识模式,从而导致节点处于闲置状态。要从这种不稳定状态中恢复,用户需要删除他们的数据库并从升级前的快照中恢复并同步到升级高度,然后更改到v2.0.1.

此外,Evmos团队还在Github上发布了补救文件供开发者和验证者参考。

标签:MOSEDRDROEVMOSLUMOSXHORSEDRACEAndrottweiler Tokenevmos币暴跌

Luna热门资讯
比特币:未来市场规模将达2700亿元,“虚拟人”如何立足现实世界_Only币会成新的比特币

来源:新华日报作者:本报记者宋晓华田墨池在元宇宙元年火热加持下,“虚拟人”有了更多更新的打开方式.

1900/1/1 0:00:00
NFT:你知道吗?炒鞋的那帮人,现在去炒数字藏品了_DogeVille

「炒鞋、炒手办潮玩早没那么火热了,现在圈子里都是炒数字藏品了。」球鞋玩家老刘介绍着。在2019年9月,Supreme19FW的开季赠品伞兵玩具在二级市场上被炒至2000多元的消息刷爆了鞋圈,限量.

1900/1/1 0:00:00
元宇宙:风险与机遇共存!加快“元宇宙”顶层设计是关键丨聚焦两会元宇宙议题_NFT

来源:港股解码作者:一枝“元宇宙”作为当前全球新风口产业,亦是未来数字技术重要的一环,一直备受社会的广泛关注.

1900/1/1 0:00:00
COIN:Coinbase CEO:除非美国政府实施禁令,否则不会禁止所有俄罗斯人使用Coinbase_toncoin币未来怎么样

巴比特讯,3月4日,Coinbase联合创始人兼CEOBrianArmstrong在推特上针对“是否可以使用加密货币来避免制裁的问题/讨论”发表看法.

1900/1/1 0:00:00
NFT:音乐NFT:资本和创作者的新战场_WEB4 AI

原文作者:?CarterReeves贡献者:Hahaho@DAOrayaki.org审核者:DAOctor@DAOrayaki.

1900/1/1 0:00:00
ALA:斩获 NFT 领域最大单笔融资,Yuga Labs 带给我们哪些启示?_GALA

近日,BAYC母公司YugaLabs以40亿美元估值完成新一轮4.5亿美元融资,NFT领域单笔融资最高纪录再度被刷新.

1900/1/1 0:00:00