亦来云双周报|2020-12-15

技术动态

elastOS

– 支持通过 backup/restore 恢复已安装的 dApps;

– 为钱包 intent 增加钱包选择的界面

– 修复 Plugin 在特定情况下不能销毁并清理资源的 Bug;

– 修复 Runtime 在边界条件下处理 Notification 时导致屏幕 Freeze 的问题;

– 更新 Hive SDK 和 DID SDK 到最新稳定版本;

– Hive Plugin 增加付费相关 API;

– Hive Plugin 增加 API 用于撤销当前的 Access Token;

– Hive Plugin 重新实现了 scripting 模式的数据上传下载;

– Hive Manager 提供了付费、订单管理等功能;

– 修复 Hive Manager 在 iOS 平台的见面布局问题;

– Hive Manager 支持 Dark 模式;

– 根据 Hive Plugin 新特性完善了 Hive Demo 应用,增加了 Scripting 相关的功能,以及 Scripting 方式的数据上传下载;

– Wallet plugin 增加获取 ERC Token 列表的 API;

– Trinity Native 修复了因为 Activity 启动时序问题导致的随机死机问题;

– 开发者模式增加一个选项用来关闭和开启后台服务;

– Runtime 优化和完善在 Trinity Native 模式下 intent 的处理;

– 所有的 dApps 都采用完整(包含协议和域名)的 intent URL;

– 完善 Trinity Native 应用构建工具。

DID

– Java SDK 发布 v1.2 版本;

– Java SDK 支持发布/更新 customized DID 特性;

– Java SDK 设计和实现 customized DID 变更持有人的机制;

– Java SDK 实现DID文档支持多个 controller 机制,以及多签支持;

– Java SDK 新增通用工具,用于支持验证 DID Document / Verifiable Credential / Verifiable Presentation / JWT token;

– Native SDK 实现凭证上链和撤销,并同步增加测试用例验证;

– Native SDK 支持对 DID 文档的多签;

– Native SDK 实现变更 Controller 时的 “ticket + signature” 机制;

– Java SDK 在内部解析 JWT token 时细化错误类别,并完善错误信息;

– Swift SDK 更新 v1.4 版本的 SDK framework,支持 Bitcode 特性。

Hive

– Java SDK 发布内部测试版本 alpha-v2.0.12/alpha-v2.0.13,用于上层应用测试;

– Hive Node 发布内部测试版本 alpha-v1.0.8/1.0.9, 并同步更新部署至测试节点;

– Swift SDK 发布内部测试版本,用于上层应用测试验证;

– Java SDK 的 Scripting API 更新,使用 Streaming 方式进行上传/下载文件数据;

– Java SDK 修复内部对 CompletableFuture 接口的不当用法,相关调用全部采用异步模式;

– Java SDK 解决 sign-in 时请求用户授权时多线程重入问题;

– Java SDK 测试用例优化为通过配置方式驱动测试用例验证运行;

– Java SDK 内部实现优化和问题修复;

– Swift SDK 的 Scripting API 更新,使用 Streaming 方式进行上传/下载文件数据;

– Swift SDK 新增内部测试用例验证,以及内部问题修复;

– Swift SDK 更新工程设置,支持 Bitcode,以及源码形式发布 SDK Framework,以便于 elastOS 开发调试;

– Hive Node 实现 Vault 数据 Backup 认证流程;

– Hive Node 实现 Backup 服务 Payment 功能;

– Hive Node 实现 Vault 数据 Backup 和 Restore 功能;

– Hive Node 修复前端开发和使用 Payment 过程发现的问题;

– Hive Node 更新 nginx server配置,支持 HTTP 请求 keep-alive 特性。

Carrier

– 优化 Native SDK 在发送消息时内部 msgId 的生成机制,简化消息 Receipt 机制,并进行测试验证;

– 修改 Native SDK 的导出头文件/接口名前缀(由ela_xxx改为carrier_xxx);

– 基于最新的 Native SDK 代码,同步更新 Android SDK 引用实现代码;

– 基于最新的 Native 接口,更新 Native SDK 中 APPs 内接口引用代码修改;

– Native SDK 在 WWindows 平台上符号链接问题解决和测试用例运行;

– 基于最新的 Native SDK 代码,同步更新 Swift SDK 实现代码;

– Native SDK 内部内存泄漏检查和修复;

– 实现 Managed Group 特性。

Mainchain

– 讨论并调整”主链共识退化至 PoW “的设计方案;

– 添加触发主链共识退化的相关逻辑;

– 对主链共识退化后的 Coinbase 收益进行调整;

– 添加用于恢复 DPoS 共识的多签交易;

– 对区块回滚功能进行调整;

– 修复已知问题。

DID Side Chain

– 继续添加 DID 交易测试用例;

– 修复已知问题。

ETH Side Chain

– 通过在 ETH 侧链进行映射,解决主链账户与 ETH 侧链账户椭圆曲线不同的问题;

– ETH 侧链节点通过 SPV 可以正确感知主链的超级节点,并与其他 ETH 侧链节点建立直连网络。

Elastos Wallet

– 增加原文 Hash 和大小限制的验证;

– 采用 Base64 作为提案全文数据传递的编码方式;

– 对数据库存储模块进行重构,优化查询方式;

– 修复创建 DID 交易死锁的问题;

– 修复部分 Token 交易无法同步的问题。

团队动态

● 12月9日,亦来云发布《新一代互联网:亦来云概述》文件,文件深入分析了亦来云如何利用区块链解决传统互联网的问题,亦来云基础架构的设计理念以及亦来云的重大发展等内容。旨在帮助社区成员、开发人员、项目方等更好的理解亦来云,以便他们在亦来云上探索更多更丰富的应用和发展。https://news-zh.elastos.org/%e6%96%b0%e4%b8%80%e4%bb%a3%e4%ba%92%e8%81%94%e7%bd%91%ef%bc%9a%e4%ba%a6%e6%9d%a5%e4%ba%91%e6%a6%82%e8%bf%b0-2/

● 12月15日,亦来云联合创始人韩锋受邀出席瓦特直播季邀请,分享《征信的概念应该是下一轮 DeFi 高潮的引爆点》。

来源:亦来云