Edgeware: 下一步
Commonwealth Labs 提出主网启动的目标及原则
本文最初由联邦实验室的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 %