技术动态
elastOS (Trinity)
– 发布 Android 1.2 版本;
– Password Manager 在修改 master password 后禁用指纹;
– Password Manager 在当前会话无效后自动锁定主密钥;
– 完善 DID Session,改进用户体验;
– 对 DID dApp 和 DID Session 数据进行整合,便于在 DID dApp 中对全局 DID 进行管理和更新;
– DID dApp 应用新的 UI/UX,改进体验并修复一些测试中发现的 Bug;
– DID dApp 添加 avatar 支持;
– 为 iOS 平台”静态”打包模式进行优化和调整,在静态打包模式下禁用了 dApp 下载和 dApp 热更新;
– 完善通知、消息;
– 调整 Launcher 和 Settings 的功能格局;
– 更新 Contact dApp,更好的支持跨应用呼叫;
– 导入更新的 Laucher 设计,保留更多的可用屏幕空间给用户;
– 重写 iOS AppStore 中 Trinity 的应用描述,为 iOS 版本发布作准备;
– iOS 版 Carrier Plugin 集成 Carrier Swift SDK-v5.6.0版本,并验证新增的 javascript 接口在 iOS 平台的功能运行;
– Carrier Plugin 的 javascript 接口支持二进制数据块的消息发送;
– 指纹插件将不同 DID 相关的数据通过 Sandbox 隔离;
– Runtime 进一步对 dApp 的 Sandbox 进行强化;
– 优化界面过渡的过程;
– iOS 版钱包重新使用 H5 版本的实现;
– 针对 iOS 版本进行测试验证,并修复相关的问题列表;
– 完善 iOS 版本 on boarding 页面;
– 内置 dApps 的维护性更新;
– 完善多语言的支持。
DID
– 处理多语言 Unicode normalize form 不一致导致的助记词错误;
– Java SDK 完善 HDKey 的内部实现,并支持从 DID 的密钥衍生子密钥,用于其他的需求;
– 确定删除 txid 依赖的方案,Native SDK 已经实现并进行验证,Java 和 Swift 后续对照修改;
– Java SDK 优化 DID 相关元数据的实现和存储方案;
– 针对 Trinity 的需求,支持创建没有凭证的可验证表达文档;
– 修复一些测试和应用开发发现的 Bug。
Hive
– 设计讨论 Hive++ 对接的授权、访问控制模型;
– 根据 Hive++ 服务提供的接口文档,开始实现 HiveSDK 上传文件到 Hive++ 存储服务节点;
– Hive SDK 实现使用 DID 登录到后端 Hive++ 服务节点;
– 实现 Hive++ 服务的根据前端 DID 身份的 Sign-in 鉴权流程;
– 评估 Python C-binding 实现方案,开始实现基于 DID Native SDK 的 Python DID 接口。
Carrier
– 发布 Carrier Swift SDK-v5.6.0 版本;
– Swift SDK 实现并验证 SendMessageWithReceipt() 接口;
– 优化 SendFriendMessage 兼容接口,能够解决发送消息时对端 Friend 处于 online->offline 的切换中的边界场景;
– Carrier Android/Swift/Native SDK 实现支持 Carrier nodeid 由上层应用输入预定义 Secret Key 生成;
– 实现并优化基于 Carrier Swift SDK 的 Extension 的扩展模块,用于支持 WebRTC iOS SDK 的端与端的 SDP 交互;
– 为解决 elastOS 应用由于调用 Filetransfer::writeData() 接口导致 UI 线程被 Block的问题,将 Carrier Plugin 中该接口在 Native 平台(Android/Swift)同步调用修改为异步调用实现;
– 开始实现 WebRTC iOS SDK 版本;
– 升级 Carrier Native SDK 依赖库 flatcc 到 0.6.0, 解决在 Linux 环境下使用 gcc-9 以上版本编译器出现的编译问题;
– 解决 Carrier Native SDK 关于内部模块相互引用导致内存泄露的问题;
– 协助社区开发团队优化和改进前端 Feeds dApp 的 UI 呈现;
– 协助社区开发团队完成后端 Feeds Service 由原来的 jsonRPC 的数据交互格式转换为支持二进制数据的 msgpack 数据交换格式;
– 社区开发团队开始联调 Feeds dApp 与后端 service 功能流程。
Mainchain
– 继续讨论 CR 委员运行 DPoS 节点实现方案,完成相关交易模块开发;
– P2P version 消息添加节点版本信息;
– 完成自动创建提案取款交易模块的开发;
– 讨论通过 SPV 感知 CR 及 DPoS 状态的方案;
– 区块链浏览器完成 CR 相关功能开发,为本周发布做准备;
– 按照 CR 白皮书统一部分字段命名;
– 修复部分交易残留交易池的问题并开展相关测试工作。
ETH Side Chain
– 优化直连网络创建连接的流程;
– 使用区块池完成 preBlock 验证;
– 解决启动参数中无 mine、bootnode 导致连接不成功的问题;
– 解决共识中 mine stop 不生效问题;
– 解决切换共识过程中,不同节点切换不一致导致的不出块的问题。
DID Side Chain
– 发布 v0.1.5 版本。
Elastos Wallet
– 发布 Android v1.4.3.1 及 iOS v1.4.3 版本;
– SPVSDK 支持通过命令行生成 raw transaction;
– SPVSDK 完成钱包重新同步功能的开发;;
– SPVSDK 继续开发 ETH-Sidechain 的同步模块;
– 修复内测中发现的 Bug。
团队动态
● 6月13日,亦来云联合创始人韩锋在奥运村盘古大观火币会所中与联合国框架下的南南合作金融中心主席吴忠、火币网创始人李林以及太一云创始人邓迪共同探讨了在 BITHELP 平台上推广亦来云上的生态 GreenPass 事宜,大家反响热烈,并认为数据资产化运动迈出坚实一步。