原创 PlatON PlatON 2022-04-11 11:44
PlatON节点伙伴们,你们好!
PlatON主网计划于2022年4月6日11点-2022年4月15日18点开启治理升级1.2.0版本,此版本增加了双ChainID与链上随机数的功能,旨在提供更加完善的基础设施,并为生态项目开发提供更好的支持。
为什么升级
PlatON 1.2.0版本包含了2个重要的更新,这2个更新是根据近期社区开发者在实际应用开发时遇到的问题做的优化和改进。
- 在PlatON主网同时支持100和210425两个ChainID
- 支持智能合约获得随机数
链上随机数可以为DApp提供防篡改的链上随机性,诸如NFT铸造和归属、Draws、(PvP) Battles等区块链游戏或应用都可以使用随机来产生公平的结果,为此,PIP-8提出了在PlatON链上支持获取安全的、和应用具有良好兼容性的随机数解决方案。
通过以上更新,将极大改进开发者体验以及提升社区活跃度。
升级有什么影响
节点
因新版本同时支持100和210425两个ChainID,节点升级后可以正常和旧(未升级)节点建立连接,同时,新版本默认使用的ChainID仍旧是100,旧节点也是同样能和新节点正常通讯的,因此版本升级对节点运行无任何影响。
但如果升级提案在链上获得通过,那么未进行升级的旧节点将不能验证和执行使用新ChainID的交易以及使用链上随机数的交易,这将导致旧节点停止同步主链区块。
DApp应用
对于已经部署在主网的应用来说,本次升级不需要修改任何业务逻辑,EVM中获取ChainID仍旧返回的是100,也可以继续使用原有的ChainID 100在主网发送交易。
用户
版本升级成功后,用户还可以使用原有的ChainID 100发送交易,也可以使用新的ChainID 210425在主网发送交易,可以很方便的在MetaMask直接添加PlatON主网(新ChainID已在Chainlist、ChainDirectory注册)。
同时,新版本提供了链上获取可验证随机数能力,用户可以使用这一特性开发更有趣的应用了。
影响哪些节点需要升级
目前,所有节点都需要升级到新版本。
DApp应用不需要修改,但是如果DApp部署的节点需要升级到新版本。
新版本中关于支持新ChainID和链上随机数的特性都需要分叉,如果节点没有及时升级,一旦提案获得通过将导致节点停止跟块。
- 验证节点
所有验证节点需要升级并对链上提案投票或做版本声明,如果不升级,会导致不能参与共识,不能获得出块和Staking奖励,在不退出验证人的前提下可能会因零出块而被处罚。
- 非验证节点
节点不升级将不能验证和执行区块中包含使用210425作为ChainID的交易或使用链上随机数的交易,不能正常同步区块,通过该节点也不能正常发送交易,因此不参与共识的节点也需要升级。
如何升级
升级时间
计划在2022年4月6日11点启动升级提案,投票截止和版本生效日期为2022年4月15日18点,请所有节点在提案期间协助完成升级,谢谢您的支持!
升级操作
- 验证节点需要升级版本并对链上提案投票或做版本声明。
- 非验证节点需要升级版本。
具体参考《升级操作手册》:
https://forum.latticex.foundation/t/topic/6177
下一步升级计划
本次升级后,将同时支持100和210425两个ChainID。计划后续再次通过提案升级的方式升级第二个版本,最终将ChainID从100切换为210425,该版本升级后将不再支持100,还请社区配合在第二个版本升级前将所有使用100的DApp和节点升级改造为使用210425,谢谢支持!
本文转载自https://mp.weixin.qq.com/s/jq0B0vZLKInInFetquSqCg