Khala Network 是 Phala Network 的预备先行网,与Phala拥有同样的代码、经济模型原理和Token。Khala 承载着为 Phala 进行前卫实验、保驾护航的作用,因此 Khala 使命与Kusama一致:Expect Chaos! 不惧问题,拥抱困难和混乱。
正如《权力的游戏》中小指头所言:'Chaos isn't a pit. Chaos is a ladder。' 混乱不是坏事,混乱是阶梯。只有在先行网发现了问题,才能避免同样的情况在主网发生。Substrate 可升级性的特点也是基于这个全新的区块链敏捷开发流程制定。
Khala Network 先行网络已于7月12日上线,待稳定运行一段时间后将开启公投。在公投后先行网络将会引入新经济模型及 TEE Mining 机制,这也是 Phala 新版经济模型发布后第一次链上实操。
作为 Phala 的试验性网络,Khala 是 Phala 未来主网的预演版本,团队希望能在测试链及即将上线的 Khala 网络中,尽可能发现一切问题并予以解决。
经过一段时间评估,以下是 Phala 技术团队在网络运行过程中准备对可能出现的三类故障状况提供的解决方案,供大家参考。
§.1 若平行链运行卡顿、升级失败?
I.外部因素:Substrate 组件或 Kusama 存在缺陷
Phala Network 是基于 Substrate 的隐私计算云,而 Khala 作为 Phala 的预备主网,和其他成功拍下槽位的平行链一样,均在波卡(Polkadot)的试验性网络 Kusama 上运行。因此,Substrate 组件、Kusama 链的状态及运行流畅程度,将直接影响 Khala 的链上表现。
若因 Substrate 或 Kusama 自身原因造成 Khala 网络运行不畅(包括但不限于不出块、升级失败),Phala 团队将第一时间进行排查、向波卡官方反馈,协助推进问题解决。
II.内部因素:Khala 组件缺陷、交易量过载、Collator 节点故障
Phala Network 作为一个技术驱动型项目,过往的多次实践都已证明:Phala 具有技术自信。不过,作为未来 Phala 主网的试验型网络,Khala 在技术上还不算100%完备,在 Kusama 链上运行的过程中,可能会遇到一些小问题。
根据对其他链的观察,常见的状况有:
升级失败
短期交易量过大
大尺寸交易卡住平行链
Collator 节点故障
若未来 Khala 在运行过程中出现以上情况,团队会积极寻求 Parity 及 Kusama 议会支持,及时推进修复 Bug。
§.2 若 TEE Mining 机制运行不畅?
此前 Phala 已经推出过四版测试网络并完成了对应的测试任务,对初版经济白皮书的可用性进行了验证。而近期发布的新经济模型,引入了包括 V 值、硬件成本、信任等级乘数等在内的新参数,也对 TEE Worker 工作机制进行了全新设计,因此,这是 Phala 对未来生态建设的一次大胆理论尝试。
和初版相比,新经济模型和 TEE Mining 机制更为复杂,也未曾在线上环境运行,因此,未来有可能会出现异常情况。
可能导致异常状况的原因大概可分为两类:
I.外部因素:Intel远程认证终止、Intel SGX 灾难性漏洞
Intel远程认证终止
目前,我们依赖 Intel 提供的远程认证服务,因此 Intel 远程认证服务的稳定性将直接影响 Khala 网络的运行。
如遇到 Intel 远程服务终止的情况,势必影响 TEE Worker 接入网络。
已知可能导致 Intel 远程认证服务终止的原因包括但不限于:
不可抗力
节点未备案
Intel 误判应用 spam
如遇到以上情形,我们将根据服务终止的具体原因进行专项解决。
如遇到 Intel 直接终止对 Phala 服务的极端情况,Phala 团队将以最快速度迁移到 SGX 2.0(新版本可以做离线认证,不依赖Intel的服务),以及AMD SEV 上。这种情况下, Phala 团队需要至少 2 周时间进行开发、测试和部署。
Intel SGX 灾难性漏洞
此为极端情况,安全问题始终需要放在第一位,为保证 Phala 网络及 TEE Worker 的安全,届时将强制所有 TEE Worker 下线。
针对于此,Phala 技术团队将在 TEE Worker 工作机制中加入允许 TEE Worker 工作状态暂停、取消 Slash 能力的安全模式,同时依靠增加支持 Intel 以外的多家供应商,比如 AMD SEV进行缓解。
II.内部因素:经济模型理论及代码缺陷
正如前文所述,该经济模型作为指导理论,需要一定的时间进行实测是否可行可用、匹配实际。因此,如遇到经济模型设计有漏洞,导致系统运行暂时性不畅,我们将和专家一道进行讨论、修复设计;若因代码实现导致 TEE Mining 机制运行不畅,技术团队将第一时间进行排查、解决。以上两种情形下出现的问题,将并通过链上升级进行修正。
值得一提的是,此类错误的发现与解决,对于构建 Phala 生态建设的意义十分巨大,这也是 Khala 作为 Phala 的实验性网络存在的意义之一。
§.3 跨链桥运行不畅
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。