
8月30日,在亦来云中文社区“亦见 Web3 四周年”线上分享会上,亦来云 Gelaxy 负责人于舒楠受邀与社区小伙伴分享了 Gelaxy 团队的工作总结及规划,包括主链共识改进、新的 DID 侧链、预言机、闪电网络等方面内容。
以下是于舒楠先生分享的详细内容。

大家好,我是亦来云 Gelaxy 团队的负责人于舒楠,我们团队主要负责亦来云链的开发工作,今天和大家分享下我们团队这段时间的开发进展。
主链方面,我们引进了 Schnorr 签名技术 ,该技术已经被 BTC 社区接纳,它可以有效提高 BTC 上多签签名交易的隐私性以及压缩签名占用的空间,我们在 ELA 主链上也引入了 schnorr 签名,一方面实现了和 BTC 上同样的基于 schnorr 技术的多签,一方面也在基于这个技术来压缩跨链签名占用的空间以及主链和侧链 DPOS 共识签名占用的空间。第一部分9月份以后会上线,跨链签名和 DPOS 共识正在进行中,还需要充分的讨论和方案认证。
同时,主链实现了极端情况下退化到 POW 以及再恢复为 POW+ DPOS 的能力。DPOS 共识总共36个节点,2/3的节点可以参与共识就会正常出快,如果有超过2/3的节点不能正常参与共识可能会导致无法出块,为了应对这种情况,我们做了上面这种备用方案。退回到 POW 模式主要是为了给 DPOS 节点恢复运行的时间,恢复运行后,这些节点可以发送 Reday 的请求,那么 DPOS 共识就可以恢复。
另外,实现了随机备选节点功能。此前是前24个节点参与共识,为了鼓励备选节点参与到共识里,也就是前23个节点通过投票产生,1个节点随机产生,可参与 DPOS 共识,享受与其他23个节点同样的收益,该功能已经开发完成,在完善后我们会尽快发布。
ELA 减产的改进。我们根据 CR 提案实现了减产的功能,在今年6月22日以后开始以2000万为恒定基数进行增发,并参照比特币模型,增发比例四年减半一次,以此类推。
关于 CRC 共识的改动。在36个超级节点中,有12个节点为 CR 委员保留,当选委员会自动获得一个节点,此前是我们团队在帮忙维护,现在我们开放了认领,每个当选 CR 委员认领一个节点自己进行维护,进一步的推动了去中心化。
关于提案方面,开发了新增侧链提案,侧链启用和运行依赖新增侧链提案,提案中包括侧链的一些识别信息,用于唯一标识一条侧链,保证所有运行侧链的节点参与的是同一条链。也就是说我们从程序上控制了一个新的侧链必须经过整个社区的投票共识才能够上线运行。
跨链方面,实现了基于仲裁人签名的小额快速到账的功能,到账时间可以控制在10秒以内。现在的跨链的确认等待时间较长,该功能目前只支持小额快速到账,原理基于仲裁人多签方案,这样可以不用主链入块,小额可以快速转到侧链上,该时间可以控制在十秒以内,反过来也可以。另外,增加了双向的自动冲正交易,防止因为异常原因导致接收端交易失败而发送端又已经入账的情况。
DID 侧链方面,之前我们已经有了一条 DID 侧链,现在我们开发了基于以太坊侧链开发的 DID 侧链,新的侧链具有与以太坊一样的 DPOS 共识,相较于旧的 ID 链,新的链具有更快的出块速度,出块时间是五秒,天然支持智能合约,并为这条链开发了浏览器。而且,现在两个链的关系是旧的链还在运行,但是 ID 数据已经移植到新的链上来,上面的资产需要用户自己去转移,后续会关掉这条链的转账功能。
预言机方面,在 ESC 侧链上基于 DPOS 机制移植 Chainlink 预言机,并对预言机的信用机制做了一些改动,主要把仲裁人可信改为了 DPOS 仲裁人方式,通过跨链的方式将 DPOS 仲裁人的信息传递到侧链,侧链上的 Chainlink 预言机就可以使用信息作为可信的依据。当前还在验证阶段。
为了打通以太坊与 ELA 生态,我们结合以太坊 Layer2 的思路,尝试将 ELA 侧链与以太坊的 Layer2 相结合,从而实现 ELA 从主链到侧链再到以太坊的流动,以及 ETH 从以太坊到 ELA 侧链的流动。在这个模型里面,侧链上仍然以 ELA 作为基础代币,就是说 Gas 费使用的是 ELA。ETH 以 Token 合约形式存在,在以太坊上会有对应 ELA的 Token 合约。
我们计划分步完成目标,第一步,先实现 ELA 和 ETH 的跨链流动。这里我们借用了 ELA 主链的 DPOS 共识机制,将主链产生的仲裁人同时作为 ELA 侧链与以太坊之间跨链的仲裁人,从而避免了需要重新在以太坊上选择仲裁人的问题。下一轮仲裁人信息会通过上一轮仲裁人的签名发送到以太坊,来保证信息可靠,以太坊 Layer1 和 Layer2 间的跨链交易将依靠这些仲裁人的签名来保障。这部分目前已经接近完成。
第二步,参考乐观卷积或者零知识证明的方案。因为我们要实现的目标和以太坊 Layer2 并不完全相同,还要兼顾 ELA 侧链与 ELA 主链跨链的能力,相当于两个 Layer1 共用一个 Layer2,因此会更复杂,所以只能参考一些实现原理来帮助实现完整的合约计算跨链的能力。
闪电网络方面,BTC 上的闪电网络目前发展的比较好,通过闪电网络可以大大提高 BTC 的链外交易处理能力,提高交易速度,节省交易费用。我们团队目前也在做这方面的预研工作,一方面是希望能够集成到 ELA 的钱包,并找到与 ELA 的结合方式,一方面也是希望能够帮助提高 ELA 的交易处理能力。
目前的探索方向一个是钱包端的集成,一个是节点端对多账户的接入。目前我们了解到的闪电网络钱包需要后端有一个一一对应的节点才能工作,一个闪电网络的节点同时也只能有一个账户用于建立通道,这对用户使用会很不方便,为此,一种解决方式是是把节点放置在移动端,移动端直接参与到闪电网络,这种移动端直接去中心参与的模式在我们之前做的去中心钱包的使用效果上看,并不理想,易用性很难提高。另一种方案就是提供可供多个移动端同时接入的后端,这种方案又可以分为代管账户和不代管账户的方式,我们在优先探索不代管账户的方式。
以上是我们团队近期的工作内容和方向,谢谢大家。