1. 平行世界首页
  2. 项目集锦
  3. Elastos

探索 elastOS:现状和未来展望

elastOS 作为亦来云生态系统的旗舰应用程序的集合地,一直备受期待和关注,其开发团队Trinity Tech 团队也一直在努力优化和完善 elastOS,并且在2020年3月发布了《探索 elastOS:未来发展规划》,介绍了elastOS 的总体规划和布局。同时,TrInity Tech 团队与社区团队一起合作制定了相关的新功能开发计划。目前,elastOS 已成功发布 Android 版本以及全新的 UX/UI,给用户提供了更加良好的使用体验。这篇文章将和大家分享 elastOS 在 iOS 和桌面版本的开发进展,以及即将发布的 elastOS 版本的新功能等内容。
关于 elastOS iOS 版:
经过 TrinityTech 团队与苹果应用商店相关工作人员的反复讨论和交流,明确了苹果应用商店对加密应用程序的总体政策,以下是相关内容:
→ 起初,苹果应用商店对去中心化应用程序的政策相对宽松。但是,随着加密资产领域各种形式的诈骗行为层出不穷,苹果应用商店收紧了相关政策,以杜绝有人利用苹果应用商店进行“作恶”。苹果应用商店表示,希望所有在其应用商店中发布的应用都采用单一应用的形式,即:具有单一 UI 且没有独立功能的应用程序。同时,苹果应用商店也不支持应用内“合作伙伴”的概念。相反,他们更喜欢每个应用程序都有一个所有者,以便有明确的责任主体。
→ 并且,无法界定苹果应用商店对于加密资产交易的具体要求,即很难确定与 DID 相关的交易是否会被归类为加密资产交易。苹果应用商店表示,他们会根据具体情况审查交易功能,但 elastOS 不能依赖此类审查。
→ TrinityTech 团队认为,苹果不喜欢外链可能是因为技术原因。因为他们无法确定基于外链的应用是否真的是“静态的”,如果不是,可能存在使用户受到意外更新的攻击和诈骗的风险。
→基于以上原因,TrinityTech 团队做了以下调整,以应对苹果应用商店的政策:
  • 移除应用商店;
  • 调整主屏幕适应浏览器风格的布局,这种布局将不存在内置应用列表;
  • 将外部 Ionic 钱包转换为本地 Swift 钱包。
→苹果应用商店只接受带有浏览器的 elastOS,但不能有应用商店和数字资产钱包等应用。众所周知,钱包功能是参与亦来云生态系统的基础,所以没有数字资产钱包的 elastOS 是不完整的,因此,TrinityTech 团队正朝着 iOS 的新方向前进:elastOS Essentials。
适用于 iOS 的 ElastOS Essentials:
TrinityTech 团队将进行 iOS elastOS Essentials 版的开发工作。以下是 elastOS Essentials 正在进行的工作:
→其与 Android 版 elastOS 不同,elastOS Essentials 将作为包含核心elastOS 功能的工具包:
  • 所有核心模块(身份、联系人、钱包、设置)都集中在统一的 UI 中。
  • 主屏幕将以列表形式显示,以避免展示应用列表。
  • 所有与应用列表和外部合作伙伴有关的组件将被移除,包括:
  • 外部应用程序
  • 设置中的应用列表
  • 打开标题栏动画
→未来,TrinityTech 团队可能会同步一个跨操作系统的平台,允许用户在 elastOS 桌面、Android 或 iOS 设备上进行开发,以便用户可以使用 iOS 上的一整套功能,并且无需苹果应用商店或 Trinity Tech 团队承担责任。这样的功能还需要与苹果应用商店进一步讨论,Trinity Tech 团队会继续与苹果应用商店加强联系,并努力在政策遵守方面达成共同条款。
关于 elastOS 桌面版:
今年7月中旬,Trinity Tech 团队和 Hyper IM 开发团队开始合作构建 elastOS 桌面版,并且已经取得了一定进展:
→Electron 将作为 elastOS 桌面版的架构基础。
→为了既保持现有的功能又能开发新功能,elastOS 桌面版将与Android和 iOS 版本共享架构。
→当前,运行时环境的初始迁移工作已经基本完成,相关插件迁移正在进行中,所有的 Elastos 本地插件(Elastos Carrier,Elastos DID, Elastos Hive,Elastos SPV SDK ) 都已做好在 Windows , Mac 和 Linux 上进行构建的准备。
→计划将在8月中旬发布开发人员版本,该版本还处于开发的早期阶段,感兴趣的社区开发者可以及时关注并参与 elastOS 桌面版的优化工作。
→elastOS 桌面版 Alpha 版本暂定于2020年10月发布。届时,elastOS 桌面版将能够与 elastOS 的移动版本并行运行启动器应用程序、DID会话和Hyper IM 等应用。
除了调整 elastOS 以符合苹果应用商店政策和开发elastOS 桌面版外, Trinity Tech团队一直在努力为即将发布的 elastOS 版本开发新功能。
elastOS 新钱包:
                       
探索 elastOS:现状和未来展望
→Trinity Tech 团队开发了一款全新的 elastOS 钱包,目前完成度接近70%,当前正在整合设计。该钱包拥有许多新功能,并支持用户使用以太坊 ( ERC20 )侧链相关功能:
  • 获取 ETH 侧链地址;
  • 将 ELA 从主链转移到 EHT 侧链,或从 EHT 侧链转移到主链;
  • 使用 ELA / ETH 付款;
  • 智能合约的执行将由 Trinity 的相关提供商提供;
  • 转账时,加密名称查询;
* 应用程序不再有内置钱包。elastOS 钱包会以类似于 Metamask 的方式进行 ETH 侧链交易,例如,运行智能合约。
elastOS 后台服务:
同时,应用程序未来将能够在 elastOS 中使用后台服务。
→后台服务是 elastOS 的本地服务,只有在运行 elastOS 时运行。
→亦来云生态系统中的一些应用已经可以使用后台服务功能:
  • 钱包:elastOS 钱包无需启动即可在后台同步。所以,用户会发现他们的钱包几乎总是同步的,而且打开时同步速度更快。
  • ElaNodes:ElaNodes 应用可以统计并通知用户每周的 DPoS 超级节点计数和投票状态,也可以通知用户他们的个人投票状态。
  • Assist 应用:后台服务使应用能够在用户请求发布 DID 后检查发布状态,还可以在 DID 发布时发送通知,所有这些都不需要用户打开 Assist。
Trinity Native:
Trinity Native 是一个基于 Trinity 的新项目,最初的灵感来自 Hyper 团队。Hyper 早期计划构建并打包他们现有的 Ionic Hyper IM 应用代码库作为一个本地应用程序以开发一个独立的产品。Trinity 的构想是基于对Hyper 愿景的扩展,以便包装为独立的应用程序。目前合作已经取得了进展,以下是相关内容进展的展示:
→从当前的 Trinity 代码库和工具链中定制 Trinity 引擎和应用,从而生成本地的 Android、iOS、Windows、Linux和 Mac OS 应用,以便将任何原始的 elastOS 应用作为本地应用程序运行,并且几乎不改变其底层代码。
→A PoC已经完成,Hyper IM、ELaNodes、elastOS Wallet 等应用也可以作为本地 Android 或 iOS 应用启动和运行。
→从技术上讲,Trinity Native 涉及一些运行时更改。例如:
  • 本机应用程序不会请求 API 或 HTTP 权限;
  • 需要定制一些应用程序图标,启动屏幕和标题栏;
  • 需要注意的是,当需要使用身份或钱包功能进行应用程序间通信时,一些应用仍然会依赖于 elastOS 或任何兼容的本地应用程序,就像使用 Ethereum 需要 Metamask 一样。
  • 例如,使用 Carrier 的应用可以不依赖 elastOS ,并且可以在内置 Trinity 引擎的情况下独立运行。
  • 像 Academy 这样需要登录 DID 的应用将需要安装 elastOS 或其他身份管理应用。当用户在 Academy 应用程序中点击“登录”时,elastOS 的身份应用就会打开并登录,然后将用户返回 Academy。
  • 应用需要这种相互依赖的关系,否则将不得不要求用户导入他们的身份和钱包助记词,这样既不完全,也不方便。随着 elastOS 的不断优化和完善,应用将变得更加主流,最终用户可能会习惯一手持身份认证应用,另一手持有相互链接的应用。
→Hyper IM:第一个发布的 Trinity 本地应用程序将是 Hyper IM,并为 elastOS 桌面和 Trinity 本地应用程序提供工作和实现应用程序的机会。当 Hyper IM 的 Trinity 本地应用程序成功发布后,Trinity 将向所有希望将他们的 elastOS 应用打包为本地应用程序的开发人员开放。
→通过利用 Trinity 本地开发,开发人员将很快能够:
  • 以一定角度编写单个 Ionic elastOS 应用,或者对其代码进行零更改或边际更改;
  • 启动和运行他们的应用程序;
  • 在 elastOS 中以应用的形式发布在应用商店;
  • 本机适用于 Android、iOS、Windows、Mac OS 和 Linux ;
对可验证凭证工作流的改进:
对可验证凭证工作流中的 DID 功能进行了以下改进:
  • 更新身份应用,提供每个证书的更多细节,如谁验证了它,它将何时到期等等。
  • 在身份应用上实现了后台服务,以确保本地存储的所有 DID 凭证与在区块链上发布的凭证的过期时间同步,后台服务也可以在到期前通知用户。
  • 支持为相同凭证类型添加多个项。例如,用户可以在同一个 DID 配置文件下同时添加个人和工作邮件。
  • 通过将选择限制为已验证的凭证,将接受限制为未过期的凭证,改进了其他应用为用户检索凭证的“凭证访问”意图。该功能还允许用户直接选择他们使用的应用程序(例如凭证)来重新验证特定的凭证,从而增强用户体验。
  • 实现了一项新功能,通过该功能,应用可以向身份应用发送验证请求,而不会泄露底层数据。例如,应用可能需要确认用户已超过18岁,但不需要知道用户实际年龄,以保护用户隐私。
  • 允许用户代表另一用户签署 DID。例如:Tuum Tech 的 KP 将能够签署代表 Tuum Tech 的某人的 DID,这与直接由 Tuum Tech 签署是一样的。
CR 提案应用:
目前,开发团队正在开发专门用于提案进程的 CR 提案应用,预计将于9月初发布。该应用将为用户提供以下功能:
→完全显示提案及提案的内容;
→针对社区成员的建议签署和提案否决行动;
→未来可能会添加 CR 委员会特定的功能,但服务社区成员的功能仍是近期的首要任务。
随着 Tuum Tech 团队和亦来云社区团队的共同努力,亦来云网络正在为进入亦来云生态系统的开发人员带来更多的工具、资源和灵活性,并提供关键的生态系统功能以支持 CR 共识、DID 实施和应用发布。elastOS 发展过程中仍然有很多事情需要脚踏实去推进,也有很多值得期待的事情。有关 elastOS 新功能和即将发布的更多信息,请关注我们的动态。

本文由用户:平行世界 发布,不代表网站的立场,转转请注明出处:http://www.xnbworld.com/elastos/61446.html

发表评论

登录后才能评论