Edgeware: 下一步

Commonwealth Labs 提出主网启动的目标及原则

Edgeware: 下一步
Edgeware: Next Steps for Relaunch
Edgeware: Next Steps Over the last week, we’ve had a series of conversations with validators, developers, and other community members around the rebooted mainnet launch of Edgeware. We’re grateful for the continued enthusiasm and patience, and for the advice that we’ve gotten. Now, we’re writing...

本文最初由联邦实验室的Raymond Zhong在上面的Google文档中分享。

上周,我们与验证者、开发人员和其他社区成员就Edgeware的重启的主网进行了一系列对话。我们很感激社区一直以来的热情和耐心,以及提供的建议。现在,我们写这篇文章是为了分享下一步的工作,以及大致的时间表。

从本周开始,我们将启动另一个测试网。假设在接下来的2-4周内它的表现和预期一样,我们将转向一个完整的主网启动。在这段时间内,我们将进行广泛的测试,确保从第一次主网启动确认或未确认的所有问题都得到解决。

同时,我们将投资于加强社区参与度,包括为验证者和提名者提供一些资源。(感谢已经为这一过程提供意见的人,包括soc1c、Staking Facilities的Florian和melea.trust。Florian还发表了一份建议文件,我们在很大程度上采纳了这些建议。)

我们的重新启动清单:

  • 运行稳定的测试网2-4周
  • 从至少5个社区成员中至少加入10个新的验证器节点
  • 确保没有意外的削减(slashing)事件
  • 至少进行两次没有出现问题的运行时升级
  • 允许新的验证者加入主网创世集合,如果它们已经参与了测试网。
  • 完成以上所有步骤后,我们将生成推荐的主网规范并与社区共享。这将发生在发布前至少三天的准备时间。

目前正在发生的:

  • 该软件又进行了一天的内部测试以后,测试网v0.9.0将于本周发布启动。它将包括前面描述的补丁,包括关闭削减(slashing) 和转账余额
  • 在v0.9.0启动后不久,将举行全民公决将网络升级到v0.9.1,这将打开余额转账。这将允许新的验证者获取测试网EDG并尝试验证。
  • 假设验证者是稳定的,那么我们将尝试执行另一个运行时升级以打开削减(slashing)。在此期间,我们还将进行其他测试以尝试破坏网络;如果有兴趣,我们可能会运行一个缺陷赏金项目。

假设上述所有步骤都顺利进行,我们将朝着完全启动主网的方向发展。与9月15日的软启动不同,我们的目标是在启用转账余额和削减(slashing)的情况下启动,尽管如果仍然观察到节点稳定性问题,我们可能会重新评估。

同时,我们将更新为验证者和初学者参与网络的文档:提供有关如何验证、提名以及设置钱包的教程从我们的主页 https://edgewa.re 链接。

如何成为创世验证者?

一旦我们有了一个可以进行余额转账的测试网,请要求一些测试网EDG,并进行绑定和验证过程。完成几个成功的验证轮次后,通过调用chill()关闭验证程序。

然后,您应该向我们稍后将提供的存储库发送一个Github pull请求,其中应该包含指向到发生上述事件的特定块的链接,这也会将您自己添加到创世验证者集中。

如果您没有在Lockdrop中提供验证者密钥,或者出于另一个原因希望使用不同的密钥在主网上进行验证,我们将从早期贡献者池中为您分配一个名义余额(例如10 edg),您可以使用它来开始验证。

我现在可以做什么?

请遵循我们在Edgeware节点的Develop分支上的最新更改:https://github.com/hicommonwealth/edgeware-node/tree/develop

您可以使用edgeware-lockdrop存储库中的新检查脚本检查您的创世EDG余额。您需要克隆存储库,并使用Infura API密钥和Lockdrop合同地址设置一个.env文件(按照README文件中的说明操作)。

现在,您应该能够检查分配给任何公钥的EDG数量。它应该和Commonwealth上显示的完全一样:

scripts/inspect.js 0xb4024a048721ca8e7e2d342193bde1e80a269c0ddcf4fedd65303fc7289a1905
Total balance allocated in genesis.json: 4499999999 EDG
Total balance allocated in entirety: 5000000000 EDG
b4024a048721ca8e7e2d342193bde1e80a269c0ddcf4fedd65303fc7289a1905 =>
1388 EDG - 0.00003 %