Elastos Essentials 年度发展及规划

官方新闻

2021年将是区块链行业至关重要的一年,全球范围内将涌现大量新用户、新项目、用户友好的产品和新的布道者。鉴于区块链行业的飞速发展,亦来云社区应该采取积极的应对措施,以便与行业发展趋势保持一致,并最终在行业里占据重要的位置。对此,Trinity 技术团队分享了 elastOS 在2021年将采取的具有突破性的新方向,分析了如何使 elastOS 独特定位,并把握时机成为主流应用。

在过去两年的开发时间里, Trinity 技术团队已经为 elastOS 应用程序搭建了一个良好的基础。在社区成员积极参与测试与试用的帮助下,在推出 iOS 和 Android 版的努力中,以及行业的不断发展中,Trinity 技术团队获得了关于 elastOS 应该如何前进的宝贵观点。

2021年, Trinity 技术团队的主要目标是为新的 Elastos Essentials 创建一个可行的商业模型,包括规划和实施明确的宣传策略,便于开发人员和用户理解 elastOS;还包括在现有的应用商店政策和开发者的商业模式开发偏好参数下进行工作。当前的现状是苹果商店不允许内置应用,开发者希望以他们认为合适的方式运营自己的业务,而不是在另一个应用中运行自己的平台。开发人员希望能够根据自己的条件自由地进行构建和宣传;作为开发人员,我们比任何人都更了解这一点。

Trinity 技术团队还计划与 Web 应用程序进行更有战略意义的合作,与其他区块链进行更多的互动,并为 Tokens、DIDs、和存储需求创建一个简单、高效的钱包。在所有的规划中,用户体验仍然是最重要的,对于过去在设计中的限制阻碍了 Widget 和其他用户体验相关改进的实施,会着重进行改善。Trinity 技术团队还将提供额外的关注和开发资源,使开发人员和用户体验更清晰、更直观,并提供客户解决现实世界问题行之有效的解决方案。Trinity 技术团队工作的核心结合了 DID 技术、Carrier 和 Hive。”Trinity”是开发人员能够彻底改变移动和 Web 应用程序的功能以及数据如何在互联网上移动、存储和是有权的基础。

整体规划:

正如它目前存在的那样,elastOS 浏览器将逐步转变为一个超级钱包应用程序,在所有平台(Android、iOS和桌面)上显示,功能相同,并将发布在 Elastos Essentials 命名体系下。Elastos 的新超级钱包应用程序将全面支持身份、存储和 Token 功能,以及基于 DID 的联系人和智能合约操作。为了完成到 Elastos Essentials 的完整转换,将执行以下更改:

· dApps 将不再在 elastOS 内运行,因为它不再是一个浏览器。

· 删除 elastOS dApp 商店。

· 所有内置的 dApps 将合并到一个单一的应用程序:新的 Elastos Essentials。

· 钱包应用将被转换为非 SPV (无同步)钱包,具有更高的实时可用性,并增加了与外部区块链(如 BTC、ETH 或 HECO)的连接。

· Trinity Native 将被弃用,取而代之的是独立的本地应用,即使用新的 Cordova 插件。

· 所有 dApp 开发者都将专门构建本地应用(纯 Android、纯 iOS 或 Ionic/Cordova 本地应用)。

· 将为 dApp 开发人员提供 Elastos Cordova 插件,让他们使用 DID、Carrier、Hive 和其他核心 Elastos 技术来构建 Ionic/Cordova 原生应用。还将提供将现有的 dApps (Feeds、Hyper、Vouch)转换为纯原生 Ionic dApp 的迁移指南。

· 新的助手库将允许开发者通过他们的网页或移动 dApp 与 Elastos Essentials 超级钱包进行交互。

· 新的网络代理技术将使用户能够通过移动和网络应用程序使用他们的超级钱包。

· 改进后的 UX 将帮助新用户以较低难度无缝地创建 DID 和 Wallet。

· 将为 Elastos Essentials 建立一个独立的网站,重点关注市场营销和开发人员文档。

· 将内置诸如 DPoS 投票、CR 理事会成员投票和 CR 提案投票等投票 dApp。

为了使这一转变准时有效,Trinity 技术团队将专注于几个技术组件,以增加新功能,修改现有功能,或消除产生摩擦的功能。

全新的 Token 钱包:

在 Elastos Essentials 中,新的钱包将作为外部 RPC 钱包,以提供更强的互操作性、内置交换、桥接功能以及改进的助记词功能。下面的变化将在幕后发生:

· RPC API 调用将取代 SPV SDK 的使用。

· 目前的钱包和 SPV 插件/SDK 代码库将被标记和克隆,以便将来恢复和继续 SPV 钱包开发。就目前而言,内部 SPV 钱包将剥离为一个单独的 dApp。优先考虑安全的用户可以选择其 RPC API 节点来发送和接收交易。

· 将增加对以太坊(Ethereum)和火币(Huobi)HECO 链的支持,在这些链和 Elastos 之间搭建桥梁。

· 内置的 Tokswap 集成将使用户能够通过 Elastos 区块链从应用程序获取和销售 ERC20 代币,而无需使用任何其他外部工具或网站。该集成还将允许用户通过影子代币在 Elastos 区块链和外部区块链之间交换和锁定代币。

· 助记符将被重新命名为纸质密钥,并将向用户提供二维码和自动生成的密码,还将通过 Metamask 提供方便易用的钱包进出口功能。

新 DID 钱包:

有关身份钱包的工作将将侧重于集成 Hive 传输、备份和支付功能,以及在超级钱包主屏幕上整合小部件。以下是细节:

· 主屏幕 Widget 将显示诸如钱包余额、近期交易、通知、Hive 存储空间、联系人邀请、推荐外部原生应用链接等信息。

· 将继续关注即将推出的 Hive 功能的集成,如 Vault 备份、Vault 转移、存储支付和管理面板。

新用户指南:


新用户需要了解的内容包括:使用纸密钥、自动生成和发布 DID、以二维码形式使用助记符、钱包地址共享、DID 钱包共享。Trinity 技术团队将专注于以下内容:

· 为了方便新用户使用,”助记词”将被称为”纸密钥”。

· 对于新用户,在安全性和用户体验之间做出妥协:不会有密码提示符——只有名称和 DID 生成的提示符,并附加一个安全词来保护用户。DIDs 将自动在后台发布,只有在发布完成时才会通知用户。

· 用户可以通过打印二维码来保存纸密钥,并通过扫描二维码导入DID。

· 对于希望拥有唯一的纸密钥的用户,将使用用于生成其 DID 的纸密钥创建默认钱包。

· 考虑到在每台设备上 Elastos Essentials 都将由单个用户使用,为了方便起见,多个 DID 会话将能够共享钱包。

Elastos Essentials 作为标准 Ionic 应用程序:

作为一个标准的 Ionic 应用程序,Elastos Essentials 将使用新发布的 Cordova 插件将所有 Elastos 的核心 dApps 存放在一个地方。以下是 Trinity 技术团队将如何实现这一目标:

· 当前的”运行时”(应用程序管理器, DID 会话, 应用程序间通信、沙箱)源代码将部分转换为一个新的、独立的应用程序管理器插件。

· Elastos Essentials 将成为一个本地 Ionic 型应用程序,使用 Cordova 插件实现 DID 功能、Hive 和其他核心服务。

· 所有核心 dApps(身份、钱包、Hive Manager、联系人、设置和启动器)的源代码将合并到一个应用中,以简化模块之间的通信,减少技术限制,并使用更小的二进制文件。

· Trinity-types 和 Trinity-cli 将被完全删除, Trinity 存储库将在 GitHub 中重命名。

全新的及改进的 SDK:

所有的 SDK 都将完全配备 Cordova 插件,如下:

· 相关的 Trinity 插件将在本地应用中单独使用,如 DID 插件和 Hive 插件。

· Trinity 插件将被重命名,以删除任何关于”Trinity”的引用,它们将成为简单的 Elastos Cordova 插件,不再绑定到 Trinity。

· 新的 Cordova 插件将由目前开发核心 SDK 的团队成员维护。Elastos Essentials 团队以前的经验将作为宝贵的指导来源。

· 使用 Trinity dApp SDK 试用助手的反馈,开发人员的体验将得到改善,以吸引使用任何首选编程语言构建本地 dApp 的开发人员。

· 与所有其他 SDK 一样,Cordova 插件也将在开发者门户网站上文档化。

· 为了在不依赖苹果应用商店代表判断的情况下,在 iOS 上运行,所有 DID SDKs 将嵌入一个类似于目前 Trinity 本地应用所配备的”迷你身份 dApp “的新功能。首先会为 Ionic dApps 提供一个 NPM 插件,以这种方式为 DID 提供服务。

· 核心的 Elastos Cordova 插件(DID, Carrier, Hive)将提供给 Ionic 社区,以便开始将 Elastos 应用集成到他们现有的 Ionic 应用中。

Web 应用必备 Elastos Essentials :

尽管 Elastos Essentials 将继续作为数据传输和存储的安全空间,但 DIDs 将在任何地方发挥作用,无论是在 Elastos Essential 超级钱包中,还是在集成它的本地应用程序中。Trinity 技术团队的愿景如下:

· Trinity 技术团队将提供各种帮助,使网页和移动应用程序顺利集成,称为 Elastos Essentials Connectivity SDK,而不需要一个集中的服务。

· 如果绝对需要改善用户体验,Trinity 技术团队将提供一个称为 Elastos Essentials Connectivity API 的集中 API,以帮助不同设备更容易地连接。这些 SDK 和 API 将支持 Web 应用程序登录、支付、运行智能合约、选择联系人,并通过要求用户在其 Elastos Essentials 移动应用程序或其 Elastos Essentials 桌面应用程序中确认操作来从 Web 应用程序访问 Hive 存储。

· Web SDK,例如,DID SDK 将提供一个连接助手,使 Web 应用程序能够通过扫描二维码来建立一个安全的通信通道与 Elastos Essentials 应用程序进行初始访问,并自动为正在进行的访问提供推送通知,该功能类似于微信的桌面登录。

Elastos Essentials 桌面版:

· 桌面版的 Elastos Essentials 将经历与移动版相同的战略转变。

· 桌面版的 Elastos Essentials 与 Android 和 iOS 上的 Elastos Essentials 操作相同。

商业模式:

Trinity 技术团队将会投入大量精力使 Elastos Essentials 超级钱包能够产生和维持收入流。需要考虑的因素有:

· 任何独立的应用程序都需要一个盈利的商业模式,除非它是其他盈利模式的工具,比如同一组织开发的其他应用程序。

· 作为服务提供商,Elastos Essentials 必须开始创造收入,以支持开发团队增加更多功能和修复问题。

· 收取交易费用并不受终端用户的欢迎。

· 在建立包括向终端用户收费的收入流之前,Elastos Essentials 必须证明自己相对于其他应用来说是唯一有用的。

· 当更多的本地应用开始整合 Elastos Essentials 的核心技术时,使用 Hive 存储、Token 交换和 Token 桥接等功能的收费可能会产生收入。

· Elastos Essentials 也可能在相当长的一段时间内保持免费,以便吸引和留存用户。在这一策略下,利用来自 Elastos Essentials 的各种 Trinity Tech API 的项目,例如,那些需要发布或验证 DID 的项目可能会被收取费用。Elastos Essentials 将作为某种形式的 Ealstos 工具箱,而不是商业平台。

在迁移过程中支持 dApps:

为了方便 Elastos 生态系统中现有的 dApps 进行简单、无摩擦的迁移,Trinity 技术团队将在迁移过程中提供以下支持和帮助:

· 使用独立的 Cordova 插件,而不是 Trinity-types 和 Trinity 本地插件。

· 替换缺失的标题栏。

· 在没有 Trinity-Cli 工具链的情况下,作为本机应用程序构建、运行、调试和打包。

·在 GitHub wiki 上提供一个迁移指南临时文档,并提供直接的一对一帮助,帮助 dApps 解决迁移过程中的问题。

建立 Elastos Essentials 网站:

Trinity 技术团队将专门为 Elastos Essentials 开发一个新网站,既作为营销门户,也提供独立的开发者文档。以下是具体的内容:

· 作为一个独立的产品,Elastos Essentials 将需要自己的网站,提供清晰的属性、好处和功能,以便终端用户和本地应用开发者都能方便的认识和了解它。

· 除了营销页面外,关键技术文件将提供指南,解释如何发送事务以登录,支付等。

· 相关技术文档还将提供有关 SDK 和 API 的 Elastos 开发者门户的参考资料。

Elastos Essentials 路线图:

时间对 Trinity 技术团队来说是至关重要的,守时和质量开发一样重要。经过深思熟虑,团队的计划如下:

Elastos Essentials 需要重大的战略方向转变,其全面实施将需要2021年的大部分时间。然而,Trinity 技术团队的目标是尽可能有效地实现所有的基础升级,以便尽早发布 Elastos Essentials 2.0。

这些基本升级包括:

· 将所有 dApps 整合到 Elastos Essentials 核心功能中。

·将 Trinity 插件作为独立的 Cordova 插件发布。

· 协助现有的应用顺利迁移并为用户发布更新版本。

· 在现阶段,很难提供一个准确的交付日期,但是 Trinity 技术团队初步计划在2021年7月发布第一个稳定的 Elastos Essentials。在第一个稳定版本之后,所有后续的升级都将在开发过程中逐步发布。

哪些现有的特性将被更改?

下图展示了正在更改或删除的现有特性。不包括新增的附加功能,如 RPC 钱包、新的 UX、小部件等。

Trinity 技术团队将协调相关的 Elastos 开发团队完成技术修改,并准备在 Android 和 iOS 上正式发布 Elastos Essentials 超级钱包,请大家继续关注后续消息。

来源:CR先锋资讯