随着2021年 Elastos 基础设施的各项开发和集成工作接近尾声, Elastos 社区核心开发团队对2022年的开发工作进行了规划和展望。为了更加完善 Elastos 基础设施,为社区项目提供优越的资源和服务,促进 Elastos 社区生态的进一步繁荣,各核心开发团队发布2022年路线图。Gelaxy 团队致力于构建 Elastos 的主链-侧链架构并增强其混合共识机制,Trinity Tech 团队专注于开发 Elastos 平台服务组件:DID 2.0、Carrier 、Hive 以及 Elastos Essentials。以下是Gelaxy 团队和 Trinity Tech 团队在2022年的主要发展规划和愿景。
主侧链架构:
开发团队:Gelaxy(区块链)
产品负责人:Shunan Yu
Gelaxy 团队将在 2022 年主要专注于 4 个板块:
(1)主链
Elastos 混合共识机制中的 DPoS 将升级到 DPoS 2.0,到 2022 年底将包含以下所有功能:
1. 投票选举模式修改为质押挖矿模式。
2. 质押锁定,锁定时间和单位时间收益率成正比。
3. 单位质押票数收益率与被质押节点质押总数量成反比。
4. 从候选人节点和CR节点中随机选出36个节点共同参与出块。
5. 投票或者质押改为兑换票权模式,使用 ELA 兑换票权。
(2)兼容 Bitcoin 虚拟机
逐步兼容 Bitcoin 的虚拟机和脚本,从而能够方便的支持 Bitcoin 的新特性。第一版已经在 2021 年 9 月推出,更高级的版本将在 2022 年发布。
(3)侧链
为了打通以太坊与 ELA 生态,我们结合以太坊 Layer 2的思路,尝试将 ELA 侧链与以太坊的Layer 2相结合,从而实现 ELA 从主链到侧链再到以太坊的流动,以及 ETH 从以太坊到 ELA 侧链的流动。在这个模型里面,侧链上仍然以 ELA 作为基础代币,就是说 Gas 费使用的是 ELA。ETH 以 Token 合约形式存在,在以太坊上会有对应 ELA 的 Token 合约。计划分两步完成目标:
- 第一步,先实现 ELA 和 ETH 的跨链流动。借用 ELA 主链 DPOS 共识机制,将主链产生的仲裁人同时作为 ELA 侧链与以太坊之间跨链的仲裁人,从而避免需要重新在以太坊上选择仲裁人的问题。下一轮仲裁人信息会通过上一轮仲裁人的签名发送到以太坊,来保证信息可靠,以太坊 Layer 1和 Layer 2 间的跨链交易将依靠这些仲裁人的签名来保障。预计2022年Q2上线第一阶段目标。
- 第二步,借鉴乐观积极或者零知识证明方案。Elastos 要实现的目标和以太坊 Layer 2 并不完全相同,同时要兼顾 ELA 侧链与 ELA 主链跨链的能力,相当于两个 Layer 1共用一个Layer 2,因此会更复杂,所以只能参考一些实现原理来帮助实现完整的合约计算跨链的能力。
(4)实现 Schnorr 签名
Schnorr 签名技术被 BTC 社区接纳,它可以有效提高 BTC 上多签签名交易的隐私性以及压缩签名占用的空间,Gelaxy 团队在 ELA 主链上也引入了 Schnorr 签名,一方面实现了和 BTC 上同样的基于 Schnorr 技术的多签,一方面也基于该技术来压缩跨链签名占用的空间以及主链和侧链 DPOS 共识签名占用的空间。该功能预计2022年9月上线。
DID 2.0:
开发团队:Trinity Tech
产品负责人:Jingyu Niu
DID 开发在2021年取得了非常不错的进展,2022年 Trinity Tech 团队将专注于改进和实施 DID 2.0的一些关键功能。
2021年总结:
目前,Elastos DID 技术已被广泛应用于 Elastos Essentials、Cyber Republic、Feeds 和Profile 等应用程序中。除了专注于 DID 的实际应用,Trinity Tech 更注重所有 Elastos 技术的长远发展,为此,Trinity Tech 建立了统一的 DID 标准使用模型和工作流程,并已经将两者集成到 Essentials 中。标准化规范和流程是成功推广和大规模应用 Elastos DID 的关键。有了标准,各个开发团队开发的应用程序可以通过统一的身份管理和一致的身份验证流程进行互操作,用户最终可以享受到流畅的用户体验。
经过近两年合理的规划开发及发展,DID 解决方案在其强大的基础设施和功能多样性方面正在迅速成熟。
2021年,Gelaxy 和 Trinity Tech 还合作发布了一个新的 EID 侧链和一个兼容 W3C 及 Elastos DID 2.x 的 SDK。这些小组在过去一年取得的主要成绩包括:
- 完成并发布了 Elastos DID Method 2.0 规范和相关规范。
◾ 支持自定义 DID 标识符;
◾ 支持多方 DID 共享,通过多重签名功能实现文件的共同管理;
◾ 支持自定义 DID 的传输;
◾ 支持向 EID 侧链独立发布可验证证书;
◾ 支持公共凭证的检索和分析。
- 发布了新的 EID 侧链,其 DID 2.0 功能将于2022年1月通过即将到来的 CR DID 提案正式发布。
◾ 支持 Elastos DID 2.0 功能;
◾ 通过使用更快的5秒块时间极大地改善用户体验;
◾ 引入动态和灵活的 ID 交易费;
- 发布2.x 版本 SDKs。
◾ 升级原始 Java/SWIFT/Native/Python SDK 以支持 2.x 和DID 2.0功能。
◾ 添加了使用 JavaScript 语言的 SDK。
DID 2.0:2022年规划:
2022年, Trinity Tech 将把重点从开发 DID 基础设施转向开发基于 DID 的应用和 DID 相关服务,目标是更好地支持集成 Elastos DID 技术的应用。主要包括以下几个方面:
(1)文档
2022年第1季度:
- 编写并发布 DID 开发文档和开发人员指南,指导开发人员如何利用 Elastos DID 技术。
- 编写 DID 应用程序示例代码,简化开发人员的学习曲线,并提供可轻松直接复制/粘贴的参考代码。
(2)与DID相关的服务
2022年第1季度:
- 提供凭证类型和数据结构定义的标准化定义,以促进不同应用程序之间的凭证共享和交互。
- 设计并实现凭证类型的发放和分析机制。
- 推出基于护照的 KYC 服务,集成向用户颁发 DID 证书的第三方护照验证功能。DID 将支持应用程序的实名验证要求。
2022年第2季度和第3季度:
- 发布面向移动和 Web 应用的一站式、用户友好型 DID 集成解决方案。集成解决方案的功能类似于“登录 Google”,并允许开发人员轻松集成 Elastos DID。
2022年第3季度:
- 推出基于 DID 的自托管 KYC 服务。网络上最集中的身份服务提供商(谷歌、阿里巴巴、Facebook 等)。已经采用了某种形式的 KYC,Elastos DID 将通过 DID 2.0 提供 KYC 服务。
2022年第4季度:
- 发布标准化的 DID 应用程序工作流库,指导开发人员如何使用和集成 SDK。
- 集成 DID 和对象识别功能。
(3)EID 侧链和 SDK
- 2022年第1季度至第4季度:为响应不断变化的应用需求,EID 侧链将从以技术为中心转变为以应用需求为中心。
- DID SDK 将增强以下功能:
◾ 2022年第1季度:改善国际支持(i18n);
◾ 2022年第2季度:添加加密密钥支持提供数据加密方法以补充签名方法。
◾ 2022年第1季度至第4季度:通过根据需求提供功能来服务应用程序。
Elastos Carrier :
开发团队:Trinity Tech
产品负责人:Zhilong Tang
Carrier 团队将在 2022 年专注于开发和逐步过渡到 Carrier v2 。
(1)Carrier v1的局限性
Carrier v1网络是基于 F2F(Friend-to-Friend)模式的去中心化安全通信平台,虽有自己的特色和优势,且也有基于 Carrier 的应用呈现。但作为一个通用的通信服务平台有以下的局限性:
- 通信端双方必须成为好友才能通信和数据交互,该特性比较适合于 IM 应用场景,不适合于普适通信应用需求;
- 欠缺一体化的离线消息投递和存储机制。目前虽已有中心化的离线消息存储机制作为补充,也仅是个临时方案。
(2)Carrier v2 新功能
Carrier v2 会针对 v1 版本的局限性,设计和开发新的 Carrier Permissionless DHT 网络。Carrier v2 版本从逻辑上分为两层:
- 基础层将是Permissless Kademlia DHT网络,它包括集成的分散式离线消息存储、NAT穿透服务和发布/订阅服务。
- 通信业务层,支持 v1 版本端对端的安全消息通信,以及基于消息通信之上的会话通信和WebRTC 音视频通信。
(3)Carrier v2 2022年规划
Carrier v2 将分为两个开发阶段进行:
- 2022年第1季度和第2季度:实现和搭建基础 DHT Permissionless 网络,这是一个完全开放的底层网络层,支持以下基础服务:
◾ 为上层或 Overlay 业务层提供路由寻址或者内容寻址服务;
◾ 离线消息存储和投递服务;
◾ 基础发布/订阅消息服务;
◾ Reverse Tunneling 服务,解决 NAT 穿透问题;
◾ Node discovery 服务探索。
- 2022年第3季度和第4季度:
- ◾ 基于基础层的 DHT Permissionless 网络层之上的点对点数据安全通信,从而增加以下功能:
▫ 支持 Carrier-v1 版本的 Messaging 机制,以及 Session 机制;
▫ 支持基于该层之上的 WebRTC 音视频通信;
▫ 集成 DID 身份,支持多点登录。
◾ 经济激励机制探索,v2 网络中引入经济激励促进更多的社区节点加入丰富网络,提高网络的健壮性,经济激励机制将包括以下基本要求:
▫ 通过时间证明和流量证明结合,并通过预先 Deposit ELA 后,支持自动支付一定时间段使用的流量;
▫ 一定时间段内的流量使用需要经过双方签名才可以通过合约履行支付;
▫ 通过支付后才能使用下一个阶段的服务。
Elastos Hive :
开发团队:Trinity Tech
产品负责人:Zhilong Tang
Hive 已深度集成 Elastos DID 2.0 技术,支持通过 DID 身份对 Valut 数据进行确权存取。将在2022年专注于开发 Hive 一系列新功能。
(1)Hive 新功能
在接口功能上,比较贴近于移动应用场景。
- 支持文件类型的数据块存储,同时也支持 Mongodb 接口兼容的非结构化数据存取;
- 支持定制化 Scripting 规则授权对 Valut 中数据存取;
- Hive 后端通过集成 IPFS Node,支持 Vault 数据的备份和 Vault 服务在节点间迁移;
- 支持最基础的 Pricing 付费服务。
值得注意的是,Hive 后端深度与 IPFS 节点结合,文件数据被转存到 IPFS Node 中,完全可公开分享的数据可通过 IPFS Gateway 直接获取。同时,通过集成 IPFS Node,最大程度上简化了后端 Vault 数据备份机制,提高了 Hive Node 节点的健壮性。
Hive 虽然已有基本功能支持,但是还远未成型。后续需要加强 Vault 数据加密存放。同时 Hive Node 也需要支持 NAT 穿透,这样个人用户可以在家里闲置机器或者 Raspberry 设备运行个人版本的 Hive Node 服务,从而可随时随地的访问自己 Vault 数据。
(2)Hive 2022年规划
Hive 2022年分为两个主要开发阶段。
- 2022年第1季度和第2季度:继续实现和完善 Hive Node 以及 对应前端的 Java/Swift/Javascript SDKs:
- 支持前端 Vault 数据加密接口;
- 后端数据加密机制探索;
- 通过集成 Carrier v2 NAT 服务支持 Hive Node 服务 NAT 穿透;
- 完善 Hive Node /Vault 管理数据呈现;
- 完善 Hive 开发文档。
- 2022第3季度和第4季度:
- (1)Hive 网络实现成为基于 Carrier v2 基础层 DHT 网络之上的 Layer 2 网络,扩展支持以下服务特性:
- 面向应用业务的 Pub/Sub 接口;
- 探索基于开放元数据类型的数据的链上记录。
(2)经济激励机制探索。所有 Hive Node 组成统一的 Hive 存储网络,通过引入时间证明和空间证明相结合的经济激励机制来鼓励社区成员搭建更多的 Hive Node,促进整个 Hive 网络的健壮性,并使 Hive 成为 Elastos 平台下一个可自生长的自生态平台。
Elastos Essentials:
开发团队:Trinity Tech
产品负责人:Benjamin Piette
2022年,Trinity Tech 团队将专注于改进和优化 Elastos Essentials 产品功能,主要包括:
(1)UX/UI
提供一个有竞争力的、无缝的、简单的用户体验仍然是 Web3 平台面临的最大挑战之一,也是 Web2 平台仅存的竞争优势之一。Trinity Tech 将专注于通过最大限度地减少在 Essentials 中访问各种应用程序和执行命令所需的点击来简化导航。同时,Essentials 图形和通用界面的增强和现代化也将受到关注。
(2)支持和集成
为了使 Essentials 与 Elastos 生态系统内外的平台和服务互联,Trinity Tech 将随着新功能的发布,专注于更深入地整合 Elastos 核心技术。此外,还将为更广泛的钱包应用程序和钱包管理功能提供支持,以吸引更多用户使用 Essentials,而不需要他们在首选的资产管理方法上妥协。
(3)增强 Cyber Republic 使用案例
作为指导 Elastos 社区向外扩展和采用 Elastos 技术堆栈的 DAO,Cyber Republic 及其共识是 Elastos 生态系统中最重要的去中心化机制。因此,Trinity Tech 计划增加涉及 CR 投票程序的新功能,并改进现有功能,以便用户能够更简单、轻松地从 Elastos Essentials 中为 Cyber Republic 活动做出贡献。
(4)Elastos Essentials 2022年规划
2022年,Elastos Essentials 的发展将分为2个发展阶段。
- 2022年第1季度和第2季度:
◾ Trinity Tech 将增加对 BTC 和闪电网络的钱包支持。
◾ Essentials 将继续作为 Elastos 技术的主要门户,增加 Hive Vault 备份、 Vault 传输和 DID 凭证标准化等功能。
◾ Trinity Tech 将通过以下功能增强 Essentials 的 UX/UI:
▫ 整体速度提高;
▫ 一键式dApp启动和快速扫描可重现主屏幕。
- 2022年第3季度和第4季度:◾ Trinity Tech 将为 Ledger 增加钱包支持。
- 2022年第1季度、第2季度、第3季度和第4季度:
◾ Trinity Tech 将增加和改进 CR 相关功能;
◾ 建议查看;
◾ 提案详细信息查看;
◾ 在 Essentials 内部投票。