亦来云技术双周报|2021-08-10

Elastos Essentials

– 发布 iOS 平台 Essentails v2.1.1 版本。至此新版本 Essentials 已上线 iOS 和Android 平台,该版本从 UI 至底层代码均进行了全新设计,全面提升了 Wallet、DID 等功能的用户体验。

– 与社区用户进行新版本问题交易及技术支持,收集社区反馈的信息。

– 在 Home Screen 添加当前网络的显示,便于用户识别。

– WalletConnect 仅返回当前的 Active Wallet,以简化用户交互的复杂度。

– 在 Active Wallet 变化时,自动更新当前的 WalletConnect Session。

– 引入 DID2 SDK 中无需密码的 DID 同步机制,大大减少用户密码的请求频度,提升用户体验。

– 对 DPoS / CR Apps 进行 iOS 机型适配,修复 DPoS Voting 和 CR Proposal 在 iOS 平台的问题,并完善 UI。

– 在 Wallet 中的转账交易记录中增加 Memo 信息的显示。

– 尝试新的 in-App Browser,并 built-in 支持钱包功能,后续尝试提交 AppStore 审查。

– 完善开发工具链,应对一些开发时的异常问题。

Elastos DID

– JavaScript SDK 增加 built-in 的 JWT 功能。

– Swift SDK 改为手工实现 DID/DIDURL 的解析,并完成 MacOS 的适配,可以支持 Mac 上的应用开发。

– Swift SDK 支持 Essentials iOS 版本的开发,并修复测试发现的问题。

– Swift SDK 修复升级 1.x 版本 DID Store 的兼容性问题。

– Native SDK 完善 Windows 平台的 Resolve 实现,支持 SSL 证书的验证。

– 对 Tuum 团队提供技术支持,处理 Minify 版本的问题,并提供可能的解决方案。

Elastos Hive

– 发布新版本 v2.3.1。

– 补充 Hive Node 的 Resful API 接口文档。

– 完善 Hive Node 的 v1 接口中提供的错误信息不够明确的问题。

– 补充 Hive Java SDK 接口文档以及完善测试用例。

– 解决 Java Node 以及 SDK 中 Scripting 模块的一处异常处理问题。

– 实现 Hive Node 使用 IPFS 节点托管存储文件内容,以及增加测试用例验证。

– 更新 Android Sample App 适配最新的 Java SDK。

– 参考 Java SDK,实现和完善 Swift SDK 以及 Sample App,以及补充 Scripting Sample 样例。

Elastos Carrier

– 继续进行 Carrier2 的开发。

Elastos Mainchain

– 对 inputs 数量超过100的交易不进行缓存,以减少节点内存占用。优化后,将减少大约 1.5 GB 的内存消耗,降低节点对硬件的需求。

– 使用 secp256r1 曲线实现 Schnorr 签名方案。使用 secp256r1 的 Schnorr 签名方案可以平滑的接入 Elastos 体系,更快的接入现有钱包 App。

– 开始将 Schnorr 签名方案应用于跨链提币交易的实现。使用 Schnorr 方案后,将有助于提升跨链提币交易的安全性、降低链上交易的体积,提升链上交易的效率。

– 主链浏览器开发提案全文上链相关功能,在该功能上线后,将支持通过浏览器查看提案相关信息。

– 对闪电网络进行调研。

– 修复测试过程中发现的 Bug。

EID Sidechain

– 对 EID 浏览器进行测试。该浏览器将会在测试通过后上线,用户可以通过该浏览器查看 EID 链上交易及 DID 数据。

ESC Sidechain

– 根据 SPV 动态感知的数据,当识别本地为超级节点时自动启动 Bridge 模块。

– 继续进行 Layer2 跨链相关功能开发及测试。