NEMbers你们好:
这是一份代表catapult迁移委员会——NEM基金会,NEM工作室,NEM风投和科技局控股发布的联合声明。
catapult迁移委员会中来自于各个实体的代表自今年6月起就一直致力于分析和探讨各种与catapult主网上线相关的选择,挑战,潜力和机遇,这些代表们都具有丰富的经验和多样化的背景。
我们希望能够与社区分享一下我们目前的计划和接下来的一些步骤,以便NEM社区可以看到目前我们计划的进展和现在已经提出的各项建议。不同的实体已经做了大量的前期工作:NEM核心研发组已经在9月初发布了代号为“Elephant”的catapult最新版本,这一版本的公链已经经历了3.5年研发。catapult代表了一个全新的技术架构,拥有着最前沿的特性,其中很多技术还尚未在其他去中心化系统上使用过。这些特性包括了聚合交易,多层多重签名账户等新功能,以及新一代NEM代号为NIS1版本的全部功能。
在考虑过后,catapult迁移委员会及NEM核心研发组达成了以下共识:
主要的决策与总结以及解释如下
网络/主链:2条
代币名称:2个
主网上线方式:有选择地接入新链
迁移对象:XEM 余额, 多重签名账户, 根命名空间
不做迁移的对象:其余所有数据(子命名空间, 马赛克, 马赛克余额, 交易数据等)
两个网络, 两条主链
这是一个我们面临的最复杂的问题:围绕着一条主链还是两条主链的辩论持续了数个月,这其中包括的法律问题,测试和计划,分析和考量在下面列出了:
- NEM一代NIS1的技术底层与Catapult 并不兼容;这在catapult研发开始之初就已经被确定了,这意味着对现有的节点系统进行直接的升级是极其困难的,这样做会耗费大量长时间的协调成本,因为NIS1的节点是去分散且中心化的,并没有义务来配合有效的网络升级。考虑到以上原因,采用单链方式进行升级的唯一方法是升级到Catapult的同时,关闭NIS1的网络,这就要求对NIS1的网络拥有绝对的中心化控制能力,而该条件是无法被满足的,并且这种做法也会与去中心化的精神背道而驰。这种做法同时还会要求所有的应用强制的从一代的网络迁移到新的catapult网络,这种要求也是一个中心化的决策,违背了区块链的精神。
- 进一步的考虑是:这种做法会产生一系列的复杂法律问题,并且会遇到诸如要求拒绝升级并且退还法币等问题,以及一旦产生差错的连带责任,同时还意味着在升级过程中如果出现中单问题无法通过区块重组来进行校正。
- 两条链共存是平行于单链升级方式的另一种升级场景,这种场景也存在着其自身的挑战,之后我们会在代币经济学模型里进行阐述,这主要是为了保证两个网络中都可以有良好的激励模型和节点保证。然而综上所述,由于不可能围绕现有网络进行直接升级,同时也无法要求NIS1网络关闭,我们选择了两条主链共存的方式来进行升级。
我们的计划是推出平行于NIS 1网络的Catapult网络,我们将不会进行中心化的决策来关闭NIS1 的网络,同时会保证NIS1的网络会在相当长的时间里获得跨生态系统的支持。这种升级方式意味着NIS1中的所有数据将得以保存,无法篡改并且可以随时查询。同时,在NIS1上持有者可以自由选择在什么时间点迁移到新的网络,以下解释了NIS1的网络可以被如何用于记录和验证迁移进程。
两种代币
通过两条链共存的方式,我们会拥有两种代币,并且每条链上都会有其原生的货币用以支付网络中的手续费用。
因而XEM会继续存在,同时会有一个新的代币在Catapult的网络中诞生。新的货币的名称目前尚未决定,这一过程中还存在着许多的机会和挑战。更多关于新的代币的新闻将在未来发布,目前为止面向市场的团队已经进行了很多工作。还有一些关于品牌,合作伙伴参与以及法务相关的流程尚未确定,所以会有更多信息将在之后公布。
选择性加入代币分配
我们目前正在考虑如何允许XEM的持有者获得Catapult上新产生的代币,我们得出了以下三种主要的解决方式:
快照: 复制所有的XEM账户余额,用以将所有的账户从NIS1网络迁移到Catapult网络上,这种方式受限于多重签名的安全控制方式,因为这种方式将会使得大量的NIS1多重签名账户被单签名控制,对交易所和持币者会产生很高的安全风险。同时这也是一项中心化的决策,因为这强制使得每个人都在catapult上线之初就获得了Catapult代币,不论他们是否想要。
另外,还有潜在的税务,法务以及伦理风险,这种方式常常被用于硬分叉因而很可能会导致社区的分裂(诸如BTC->BCH->BSV 或者ETC/ETH)等等,但是这些都不是catapult所面对的情形。
代币交换:在这种模式下,持币者可以自由选择在catapult上线前后的任意时点将他们所持有的XEM换成新的catapult代币。这是一个在哲学上很合适的做法,可以在账户层面避免价值被两个代币所分散。然而,在我们已经决定同时运行两条链的前提下,这种做法将会产生许多挑战因而带来更高的风险。
- NIS1的持币者将变得非常集中,随着时间的推移会有越来越多的人交换他们的代币从而烧掉原有的代币,这会破坏仍然在运行的NIS 1网络的稳定性,而NIS 1 网络仍然运行着众多尚未准备迁移的项目。而项目不愿意立刻迁移到新的网络也存在着其正当的理由,这个稳定性风险会威胁到很多选择在主网上线之后才迁移的人。
- 同时这还存在着对于众多实体和个人的潜在法律风险,我们的法务团队已经建议所有NEM相关的实体和核心团队不使用代币互换的方法进行升级。
代币分配: 在这种模式下,持有者可以自由的选择在主网上线的前后来进行选择性进入,这种方式并不要求销毁XEM代币来获取新的Catapult代币。持有者可以在上线前发送特定交易的方式来表明愿意获得相应部分的新代币。在Catapult的创世块里,会将新的Catapult代币分配给这些对应的账户。所有其余未被声明的代币将会被控制在一个透明公开的法律实体和账户的监管之下,在预设定的截止时间之前都仍然可以进行交换,这个截止日期应该会持续数年,所以我们会将成立一个新的法律实体来对其进行管理,相关的法律问题团队正在进行研究,我们会在结论明晰的时候公布。这个新实体需要透明,清晰可执行的法务守则来对其管理进行监控,这会消耗一部分的时间和精力但是我们认为这是值得的。
综上所示,catapult迁移委员会投票决定最佳的升级方案是代币分配选择性进入,这也是以太坊2.0正在对Eth 2.0进行选择性进入的方式,可能也与其具有相似的理由。
目前已有考虑 (公钥, XEM 余额, 多重签名 & 根命名账户)
我们将在主网上线前进行“选择性进入(opt-in)”的用户迁移所有的账户公钥,XEM余额,多重签名结构和根命名空间,这个选择将会在NIS 1的链上来进行,数据将会被用于在catapult的新链创世块里对初始余额进行分配和设定。
在主网上线以后将无法对根命名空间进行迁移,这意味着所有未经声明的命名空间将会在新的主网上线之后立即可用。其他的几项都将会在有在主网上线之后的迁移方案,这项方案可能是自动化的,更多细节将会在我们对于迁移过程进行技术测试之后进行公布。
这个方案限制了catapult上不相关数据迁移的规模,所以catapult链将会有一个很纯粹的数据开始,只会预先写入账户余额,多重签名等,同时防止命名空间的过度占用。
未解决事项 (其他所有事务)
其他所有的事务将在catapult上线之后在NIS1上仍然可用。NEM基金会和NEM工作室正在着手开发几项工具来帮助希望迁移更多数据(交易信息,子命名空间,其他马赛克,马赛克余额等)的项目。更多的更新将会在我们在NIS1测试网和Catapult测试网之间进行迁移测试之后公布。
下一步
- 目前我们的主要方向已经决定了,那么接下来沿着这个道路我们的后续步骤是:
- 愿景– 什么是需要的。在catapult的网络里需要考虑的以及与迁移及后续相关的工作。
- 计划 –从潜在线索那里收集有关远景实现要多长时间的实施: 积极监控执行情况,为社区提供定期的进度更新
其中一些是技术性的,一些是法务相关的,一些是商业性的,一些是品牌相关的,以帮助确保所有因素的整体组合在一起,以便不仅推出升级链,而且还有一个改进的产品,成功需要考虑到方方面面。
以上信息整理正在有条不紊的进行中,已经持续了几周。我们希望能够立即完成对此的更新,这将推动一个非常重要的信息- “catapult什么时候上线?”虽然我们将尽快提供此日期,但可能会有影响生态系统控制的风险和任何需要返工的因素考量。
与此同时,我们正在开展工作,以便完成我们原本打算在未来几周内分享的完整版通证模型。
校对&编辑:Ronica