宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 币安下载 > 正文

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

作者:

时间: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本质上是永久封禁,所有的委托都需要手动解除绑定,这对委托人来说也是一个可怕的场景。

Coinbase CEO:准备与美SEC进行长达数年的法庭斗争:金色财经报道,Coinbase 首席执行官 Brian Armstrong 表示,Coinbase 正准备与美国证券交易委员会(SEC)进行长达数年的法庭斗争。Brian Armstrong 称韦尔斯(Wells)通知的发布令人遗憾,并表示该公司尚未获得有关 SEC 所涉具体问题的更多信息。

此前报道,上个月,Coinbase 收到美 SEC 的韦尔斯通知,重点为质押服务和资产上市。[2023/4/19 14:11:59]

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

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

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

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

Alberta Enterprise向Alpaca VC第三只基金投资750 万美元:金色财经报道,Alberta Enterprise宣布向纽约投资公司Alpaca VC旗下第三只基金投资750 万美元, Alpaca VC为其第三只基金设定了7500 万美元的融资目标。Alpaca VC专注于区块链基础设施、供应链和金融科技等领域,其投资组合包括NFT篮球游戏Swoops、NFT 工具提供商Venly、DAO启动与管理工具Upstream 等。(newswire)[2023/3/7 12:47:49]

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

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

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

Crypto.com公布其约30亿美元储备的多个冷钱包地址:11月11日消息,Crypto.com首席执行官Kris Marszalek在社交媒体发文,公布该平台约30亿美元储备的多个冷钱包地址,包括约53,024枚BTC,391,564枚ETH以及其他资产。[2022/11/11 12:52:38]

?关于priv_validator_state.json有很多误解

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

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

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

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

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

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

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

观点:加密熊市将为矿企提供“极好的”并购机会:8月5日消息,加密矿企White Rock Management首席执行官Andy Long认为,熊市为加密挖矿行业通过并购进行扩张“提供了绝佳的机会”。

Long在接受采访时指出,在本轮熊市中,有效管理资产负债表的公司处于“良好状态”,即使未来出现更多波动,它们也将继续表现良好。他说:“熊市给那些在市场顶部举债的矿企带来了挑战,不过,这个行业以前就有过这种情况,资金充足、效率高的矿企会做得很好。”

Long表示,目前的熊市趋势将为这些公司提供关键的并购机会,因为它们将向投资者证明,自己可以在极端的市场条件下生存。(Cointelegraph)[2022/8/5 12:04:10]

BF5FC06E32A4168817A16D69692F36C8F7A5DA37,proposedround0,anddoublesignedround0.

FF9F24A7DB626386EBA92D1E8D058474CEC40C26,proposedround2,anddoublesignedround2.

Upbit资产报告:客户待兑付的数字资产储备为101.46%:金色财经消息,韩国加密交易所Upbit发布数字资产及存款尽职调查报告结果公布,该报告由健会计师事务所进行,调查时间为2021年3月31日至4月20日。其中在数字资产方面,Upbit客户待兑付的数字资产储备为101.46%,法币存款储备为131.66%,均为超额储备。[2022/4/26 5:12:21]

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上发布了补救文件供开发者和验证者参考。

标签:MOSEDRUNDDROCMOS价格EDRC币GUNDAM币ANDROTTWEILER价格

币安下载热门资讯
美联储宣布2018年以来首次加息,美股与加密市场同步回落

北京时间3月17日凌晨2点,美联储公布议息决议,将基准利率上调25个基点至0.25%-0.50%区间,为2018年12月以来首次加息,符合市场预期.

1900/1/1 0:00:00
观点:任天堂等传统游戏巨头对元宇宙设计的四点启发

Web3的概念从去年就很火热了,PANews为此做了不少的报道,相信大家对这个概念也不再陌生。身为处在区块链行业中的我们,也许现在天天都能听到Web3的消息,但对于圈外人来说,这个概念依然模糊,原因是Web3是互联网的范式转移,不是具.

1900/1/1 0:00:00
5次重做,1亿研发,中青宝这款“元宇宙”游戏很“迷”

来源:Metaverse元宇宙 作者:Bugmond 年初的1月3日,中青宝董事长李瑞杰在微博上发布了一则视频,这是其第一次为旗下的“元宇宙游戏”——《慎初烧坊—酿酒大师》做宣传.

1900/1/1 0:00:00
代币化凭证及可转移性

原文:?POAPsandTransferability本篇文章,我想深入地探讨一下NFT凭证的机制以及它是如何工作的。Web3用户可以通过参加活动以及参与协议治理来获得相关凭证。与其他类型的NFT想比,代币化凭证具有不同的价值.

1900/1/1 0:00:00
重资入伙加密投资机构a16z,蓝色光标如何玩转元宇宙?

来源:财联社|区块链日报 记者徐赐豪李红晖 3月4日,蓝色光标对外公告,公司全资子公司BCGOAINVESTMENTLLC拟以自有资金出资不超过3500万美元认购a16z正在募集的区块链种子基金一期以及区块链基金四期的份额.

1900/1/1 0:00:00
“元宇宙”这把火,早已烧到艺术界

来源:清元宇宙 作者:Q博士 你见过“活起来”的画吗?试过与画中人物互动吗?这些只在哈利波特的魔法世界里才会出现的场景,如今大家就能在真实世界中各种数字艺术馆、科技馆里体验得到.

1900/1/1 0:00:00