领先的公共区块链Aurora Chain(代币:AOA)发布了一项突破性的新功能 - 可升级区块,为公共连锁区域带来更多灵活性和实用性。使用Aurora链的开发人员将能够享受Aurora带来的最新功能并减少硬分叉的情况。
在区块链行业的短暂历史中,硬分叉一直是一个普遍存在的问题。仅比特币就拥有超过6种硬叉,包括比特币经典和比特币现金。此外,已经分叉的比特币现金在去年由两个主要的采矿池再次分叉,创造了BCHABC和BCHSV。
虽然硬分叉可能是在社交媒体中获得关注的好方法,但它最终降低了比特币的效用并削弱了其挖掘能力。对于更多最新和先进的区块链,这可能是灾难性的。因此,Aurora技术团队开发出一种可以降低这种风险的解决方案。
该解决方案要求采矿代理商或代理商候选人在14天的限制内投票升级区块链。当升级投票超过投票代理和代理候选人的总数时,此升级将通过,并且将选择块高度来实施新升级。
升级应包括Github上发布的版本的URL,版本代码,更新说明和新升级的md5信息。
当网络上的升级程序收到升级请求时,它将自动检索新版本并继续验证此版本。验证成功后,将激活测试网络。
用户可以在测试网络上尝试这个新版本。如果在执行发布之前发生任何问题或故障,请求升级的代理可以使升级停止。在撤销停止之前,即使网络达到约定的块高度,也不会执行升级。
该解决方案有两个智能合约和一个升级控制:
智能合约A管理升级智能合约,这是智能合约B.它可以用新版本替换旧版本的区块链代码
智能合约B规定了投票和检索升级的过程。它监督解决方案的5个主要部分:
- 代理和代理节点候选投票
- 参与投票过程的其他采矿代理人或代理人候选人
- 当“是”票数超过采矿代理人和代理人候选人总数的2/3时,通过升级
- 请求升级的代理可以在紧急情况下停止升级过程
- 请求升级的代理可以恢复升级过程
升级控制有三个目的:
- 监督整个网络,监督启动,处理和暂停/放弃升级。
- 监控合同A和合同b之间的沟通,
- 优化Testnet和Mainnet的并发性。
Aurora连锁CEO Aqua Zhao评论道:
这对我们来说是重要的一步,我们已经意识到该行业面临的可扩展性问题。我们的网络已经比大多数公共链更快,但是“可升级区块链”进一步提升了我们的可扩展性和实用性。
本文链接地址:https://www.wwsww.cn/qkl/792.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。