Moonbeam网络于2022年1月11日正式启动。启动时,转账和EVM功能被启用,同时移除SUDO访问权限。Moonbeam是首个在波卡上完成启动流程的平行链,因此这是首个提供通用智能合约功能的基于Substrate的复杂平行链实现之一。Moonbeam的启动还引入了很多基于Substrate的创新功能和波卡技术,从而Moonbeam开发者与Moonbeam基金会共同决定开发和部署一个自初始发布以来称为维护模式(Maintenance Mode)的独特安全功能。

维护模式pallet是一个模块,是所有Moonbeam runtime的其中一部分,旨在应对少数极端情况下发生的网络威胁。此模式可迅速暂停所有处理中的交易和EVM执行,但网络的区块生产依然正常进行,不受任何影响。治理和质押操作不受影响。维护模式(Maintenance Mode)是由Moonbeam基金会和早期开发者社区活跃成员任命的技术委员会(Technical Committee)发起,下文将进一步展开描述细节。

该功能设计为支持网络上的紧急更新。由于中继链和平行链升级系统的工作方式,网络更新一般在公告发布和实行之间有1个小时的延迟期。在存在威胁的情况下,网络在此期间将很容易受到攻击。启动维护模式将升级网络的同时阻止任何试图利用披露的网络漏洞攻击网络的行为。

维护模式的另一个用例是在复杂的Runtime迁移期间会要求区块链在多个区块期间迁移数据。如果其他交易包含在同一个区块内,像这样的迁移会有一定风险。在这些区块期间启用维护模式旨在避免风险。

维护模式激活后,runtime将自动阻止执行余额转账、智能合约调用等(查看完整的执行列表:https://github.com/PureStake/moonbeam/blob/master/runtime/moonbeam/src/lib.rs#L90)。另外,收集人节点将拒绝添加交易至区块以阻止收集失败交易的费用。

维护模式只能通过技术委员会至少三分之二的成员通过Moonbeam治理的投票才可启用。目前,技术委员会由来自Moonbeam基金会和PureStake的五位成员组成。

  • 维护模式不会更改任何执行特权交易的权限。
  • 维护模式不会更改通过批准交易的任何逻辑。
  • 维护模式适用所有账户,使用相同规则。

维护模式的启用和禁用由技术委员会确认后发起。

启用维护模式的决策流程

在紧急情况下,技术委员会召集成员共同讨论问题并评估网络风险。其中至少有4位成员需出席参加。如果事故被评估为网络遭受严重威胁且其他选项均用尽的情况下,则将考虑维护模式。届时,将提交启用维护模式的提案,当三分之二的技术委员会(目前情况下为5位中的4位)投票通过此提案才可激活维护模式。

预计在Kusama和波卡上的Governance v2功能正式部署之后,此流程将被弃用,Governance V2功能将集成到Moonbeam中。Governance v2将进一步将Moonbeam网络上的治理去中心化。

首次使用维护模式 — Immunefi漏洞报告

2022年6月27日,Moonbeam基金会收到一个通过Immunefi bug bounty平台提交的漏洞报告,此报告提出Frontier库存在漏洞,可能会导致runtime和EVM环境之间的严重不一致性。利用该漏洞在网络上铸造不安全的资产。Frontier库由波卡生态系统开发并由Parity进行维护。此库已被众多波卡上的平行链所采用,从而导致这些平行链同时存在受到攻击的可能。Moonbeam开发者通知Parity和受影响的平行链项目并决定尽可能开发和部署一个修复程序。

漏洞披露约4个小时后,其中一个受影响的平行链项目无意间在公共Github代码库中分享了此问题的详细信息,而Moonbeam仍存在漏洞。在这种情况下,维护模式将被激活来防止由于意外泄漏而导致越来越多未受保护的网络遭受影响。几个小时后,通过网络runtime升级和维护模式的结束完成了漏洞的修复。网络恢复正常运行。

对于Nomad Bridge Hack事件启用维护模式的回应

报告显示部署在Moonbeam网络上的第三方跨链桥应用Nomad使用的智能合约发生了异常交易。

由于影响较为广泛,且问题根本原因尚不明确,因此激活维护模式。在发现漏洞来源于第三方跨链桥Nomad本身而非Moonbeam代码库后,维护模式结束,网络恢复正常运行。


关于Moonbeam

Moonbeam是一个智能合约平台,用于构建跨链互连应用程序,能够访问任何链上的用户、资产和服务。通过将来自以太坊、Cosmos、波卡等功能整合到一个平台中,Moonbeam解决了当今用户体验碎片化的问题,解锁了真正的互操作性,并为下一代应用程序奠定基础。Moonbeam平台使用集成的跨链信息传递,允许开发者创建访问多个远程区块链服务的智能合约。通过此方式结合Moonbeam的开发者友好型EVM平台、各类工具支持和Substrate架构,为构建互连应用程序提供理想化的开发环境。

更多 Moonbeam 信息 
官网: Moonbeam | Polkadot Smart Contract Platform
微博:Sina Visitor System
twitter: https://twitter.com/MoonbeamNetwork
Telegram: https://t.me/moonbeam_CN
Discord: https://discord.gg/skPfXvJWG7
中文电报群助手:@MoonbeamSister

Moonbeam网络维护模式(Maintenance Mode)解读相关推荐

  1. Spring Cloud Netflix项目进入维护模式之我见

    这两天看到一则新闻:https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now#spring-cloud-ne ...

  2. 玩转华为数据中心交换机系列 | 配置M-LAG维护模式下升级示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...

  3. 《CCNP TSHOOT 300-135认证考试指南》——2.2节故障检测与排除及网络维护工具箱

    本节书摘来自异步社区<CCNP TSHOOT 300-135认证考试指南>一书中的第2章,第2.2节故障检测与排除及网络维护工具箱,作者 [加]Raymond Lacoste , [美]K ...

  4. ESXi 6.5 进入维护模式死机在68%的进度的bug

    今天操作ESXi 主机的时候遇见了一个bug.因为需要安装一个插件,豆子选择主机进入维护模式,以便重启,结果这个操作卡住了68%的进度上 看了看当前的版本号如下,这个是去年年底发行的版本了,经过研究, ...

  5. OpenStack Nova 计算节点的维护模式

    目录 文章目录 目录 维护模式 Set/Unset Maintenance Mode Using the OpenStack CLI 维护模式 在以下场景中,我们会考虑进入维护模式: 硬件替换或升级. ...

  6. VMware vSphere 5.1 群集深入解析(二十六)- 数据存储维护模式汇总

    VMware vSphere 5.1 Clustering Deepdive HA.DRS.Storage DRS.Stretched Clusters Duncan Epping &Fran ...

  7. IOCP 网络通讯模型源码解读

    From: http://hi.baidu.com/tsingsing/item/1aa5062fa27791fa50fd87b7 以前写服务器的时候用的是iocp,最近偶然发现windows的 网络 ...

  8. ambari 维护模式及reset API 操作

    Ambari 的维护模式(Maintenance Mode)介绍 Ambari 提供的 Maintenance Mode,是为了让用户在调试或者维护 Service 的时候,抑制不必要的告警(Aler ...

  9. nextcloud服务器处于维护模式,Nextcloud 加密开启与管理

    Nextcloud的服务器端加密生成一个强大的加密密钥,该密钥由用户的密码解锁.您的用户不需要追踪额外的密码,只需像往常一样登录即可.它只加密文件的内容,而不是文件名和目录结构. 密匙存放在以下目录, ...

最新文章

  1. Jquery : 上下滚动--单行 批量多行 文字图片翻屏【转】
  2. Linux下unlink函数的使用
  3. 阿里的财报,释放了什么信号?
  4. XCode的使用心得
  5. A*B NTT快速数论变换
  6. Android 4.4及以上系统下应用的状态栏颜色渐变效果的实现
  7. eas报错日记_(FAQ)EAS服务启动失败[金蝶EAS]
  8. ipv6正则表达式 java_正则表达式,匹配所有有效格式的IPv6地址
  9. 新员工来到项目组的愿景_为您的项目设定愿景
  10. 微型计算机最早应用于,计算机文化基础题库(含答案)
  11. 膨胀卷积dilated convolution 相关
  12. WWW相关概念的学习
  13. sonar覆盖率、代码覆盖率、分支覆盖率的计算方式
  14. ios swift 纯代码设置UITableViewCell的style
  15. 分享 75 个精选的 JavaSript 基础知识点(中)
  16. C语言午餐,【故事优选C】安详的午餐
  17. ESP32 ESP-IDF安装教程(windows 64位)
  18. JavaScript的返回值
  19. python关键词挖掘_seo必备工具,python采集关键词挖掘数据
  20. 【小彬学vue系列专栏】 003 | 要有效率,于是有了导航

热门文章

  1. vue理由设置_vue 出现data-v-xxx的原因及解决
  2. 2020-05-15 华为HR资格面试
  3. office套件_OfficeSuite v4.9免费专业Office办公套件
  4. ffmpeg CCTV 方案对比
  5. 恭贺新春!交通运输标准体系汇总
  6. 网络布线(信号与传输介质)
  7. Traceroute到底是什么?
  8. 推荐一个正则表达式测试的工具
  9. 在顺序表中第五个位置插入一个元素9,实现顺序表插入的基本操作,输出顺序表中所有元素
  10. vmware workstation激活密钥和vmware workstation激活密钥。请单击确定关闭应用程序