亦来云技术双周报|2021-06-01

亦来云技术双周报|2021-06-01

Elastos Essentials

– 发布 Elastos Essentials 2.0.2 Android 版,该版本主要修复了前期发现的几个问题;

– 完成基于 RPC-API 版本的钱包与后端服务的对接,并开始测试验证,目前主链,ESC侧链基本工作正常。该版本钱包采用中心化方式实现数据同步,较之前的 SPV 版本具有无需等待同步、启动速度快等优点;

– 继续开发 CR Votings 应用,该功能将支持进行 CRC 投票等操作。

Elastos DID

– 继续进行 DID SDK 开发,满足多开发平台集成 DID 功能的需求;

– 继续改进 Java SDK,支持通过 mnemonic 获取 Root Identity 的标识;

– Java/Native SDK 完善检查 DID 文档是否包含私钥的方法实现;

– 对 Swift SDK 代码进行清理优化,并补充 API 文档;

– Native SDK 统一返回值的处理;

– 基于 test case 进行 JS SDK 的测试、验证及问题修复。

Elastos Hive

– 继续优化 Hive SDK 与 Hive Node 的优化实现,满足上层应用集成 Hive 存储能力的需求;

– Hive Node 基于 Restful APIs 规范优化和更新优化 Scripting / Subscription/ Files 模块代码;

– Java SDK 优化内部代码结构,特别是与 Node Restful API 的交互实现;

– Java SDK 内部模块 Scripting / Subscription / Files 实现完善,同时优化内部认证实现代码;

– 参考 Java SDK,同步更新 Swift SDK。

Elastos Carrier

– 部署试验版的 Push Notification Server 环境,验证 Native 版本 Push notification SDK。该功能将使基于 Carrier 的 dApp 具备获取实时通知的能力,丰富dApp的应用场景;

– 持续进行 Carrier 2 相关功能的开发。

Elastos Mainchain

– 重构跨链充值交易,通过 output 的 payload 实现数据在主侧链间的传递,并添加 lua 脚本进行自测。该功能上线后,将为主侧链间增加新的数据的传递方式,打通主侧链间信息通路,丰富部署在侧链上的应用获取信息的途径

– 继续进行小额快速转账交易的测试。目前主侧链之间的转账时间较长,用户体验较差,后续通过小额快速转账功能,用户进行一定数额的跨链转账时,确认时间将得到有效缩短,从而提升用户体验

– Arbiter 节点添加定时处理到达主链的冲正交易的逻辑,并继续进行冲正交易测试。当用户进行跨链交易时,如果输入了错误格式的目标地址,将导致交易金额既无法到账,也无法取回的问题。后续冲正交易相关功能上线后,当出现错误的侧链充值交易时,节点将自动退回错误的充值资金,降低用户的损失

– 准备超级节点部署脚本,并为 Arbiter 节点及 DID 节点添加显示版本信息等命令。该脚本主要用于协助用户搭建及维护超级节点,是CR委员及社区成员部署、管理超级节点的重要工具


– 继续梳理代码逻辑,分析回滚等功能相关代码。通过分析重点模块的代码,排查代码逻辑是否存在问题,并进行性能优化;

– 调整区块数据快照逻辑,在回退至 PoW 模式后,将对每个区块进行快照,有效防范51%攻击等攻击手段,提升主链安全性

DID Sidechain

– 新 ID 侧链增加支持合约访问 DID 数据的预编译合约。其他合约可以通过该合约访问链上 DID 数据,增加合约与 DID 数据的互操作性,丰富 DID 应用场景

– 完成 DID 数据迁移工具开发,支持将最大不超过128 KB的DID数据从原 ID 链迁移至新的 ID 侧链。该工具将在新 ID 侧链上线,将帮助现有 DID 用户自动将数据迁移至新的ID侧链,保证用户在原ID侧链与新ID侧链间无感迁移

– 构建正常及异常测试用例对新 ID 侧链进行测试,并修复发现的问题。目前针对新ID侧链的开发工作已经基本完成,正在进行后续多轮功能及性能测试,该侧链聚焦 DID 功能,采用 DPoS 共识,在保证安全性的前提下以较短的区块时间保证 DID 操作的快捷、稳定,进一步提升用户体验,并为 DID 2.0 相关功能的发布奠定了坚实的基础;

– 与 CreDA 进行技术对接并提供技术支持。

ETH Sidechain

– 修正 ETH 侧链节点动态感知主链当值节点功能中的问题。后续侧链矿工将扩大至12个 CRC 节点及24个票选的 DPoS 节点,由于票选节点的波动性,侧链节点需要具备动态感知主链当值节点的能力。通过该功能,将扩大侧链区块的矿工数量,增加侧链的稳定性及安全性;

– 初步讨论基于 DPoS 共识的 Layer 2 跨链方案;

– 进行 Layer 2 欺诈证明测试,调研 Layer 2 业务处理逻辑,进行相关技术积累;

– 继续调研 ETH 2.0 出块过程及分叉处理逻辑。ETH 2.0 作为 ETH 技术演进的一个重要内容,也是开发团队重点关注的一个方向。开发团队将继续跟踪 ETH 2.0 相关技术的进展,并将其应用于 elastos 生态中

– 添加2个仲裁人同时处理同一个区块的冲突处理逻辑,保证ETH侧链出块的稳定性;

– 添加在主链回退至 PoW 共识的情况下,不能进行侧链提币的逻辑,保证侧链资产在极端情况下的安全性;

– 添加根据主链区块数据自动更新 arbiter 列表的逻辑,保证侧链矿工与主链当值节点的一致性。

Elastos Wallet

– 修复 SDK 核心算法库创建交易余额判断不足、处理 Heco 环境参数 crash 等的问题基于该核心算法库开发的 Elastos Essentials 钱包将通过指定节点 API 的方式与链上数据的进行交互,实现”即开即用”的用户体验

来源:亦来云

本文由用户:麦妖榜 发布,不代表网站的立场,转转请注明出处:http://www.maiyaotop.com/block/elastos/114317.html

发表评论

登录后才能评论