Substrate 生态 5 月技术月报|Deeper 提升接口兼容性,SubWallet 升级移动应用

This article is not available in the current language yet. Showing the original version.
由 OneBlock+ 出品「Substrate 生态项目技术月报」,定期汇总整理 Substrate 生态各个领域项目的技术进展,涵盖了产品/技术重要提交、修改及发布,社区方案讨论,技术社区和生态建设,技术资料参考文档等方面,帮助大家快速了解 Substrate 生态项目的最新技术相关情况。本篇为第三十四期月报,Enjoy!

Substrate 生态 5 月技术月报|Deeper 提升接口兼容性,SubWallet 升级移动应用

由 OneBlock+ 出品「Substrate 生态项目技术月报」,定期汇总整理 Substrate 生态各个领域项目的技术进展,涵盖了产品/技术重要提交、修改及发布,社区方案讨论,技术社区和生态建设,技术资料参考文档等方面,帮助大家快速了解 Substrate 生态项目的最新技术相关情况。本篇为第三十四期月报,Enjoy!

DeFi

Acala Network

Acala 正在为 Web3 金融构建自动捕获收益的可持续流动性层,旨在成为加密和现实世界资产的 HyFi(DeFi+CeFi)基础设施。Acala 多链资产中心 UAH(Universal Asset Hub)提供多链流动性质押(LST)协议,例如 LDOT 与合成资产 tDOT(DOT - LDOT)、AMM 以及与高度兼容且可定制的 EVM+(基于 Substrate)。Acala 网络的安全由 Polkadot 中继链支持,也是 Polkadot 平行链和 L1/L2 区块链的流动性网关。

一、重要递交、修改和发布

1.升级至 Polkadot SDK 1.9.0 版本以及完善EVM兼容性https://github.com/AcalaNetwork/Acala/releases/tag/2.25.0

2.允许 LDOT 持有者选举验证人节点

https://github.com/AcalaNetwork/Acala/pull/2734

二、技术方案讨论

跨链查询语言 XCQ 设计稿

https://forum.polkadot.network/t/cross-consensus-query-language-xcq/7583

三、技术文档资料参考

Bifrost

Bifrost(彩虹桥)是波卡生态 DeFi 基础协议,致力成为质押资产提供流动性的基础设施,是 Substrate Builders Program、Web3 Bootcamp 成员。其通证可在多场景下优化交易,起到质押权益的转让通道的功能,实现质押资产风险对冲。

一、重要递交、修改和发布

Bifrost v0.9.98

  • 优化部分管理操作权限

  • 优化 SLPx 跨链喂价手续费逻辑

  • 优化国库支出手续费销毁逻辑,确保跨链操作成功

  • commission channel 逻辑优化,增加删除 commission token 功能

  • 更新国库 vToken 兑换 token 单次数额算法

  • 开放 vsDOT 从 stable swap 回购权限

二、技术文档资料参考

智能合约

Moonbeam Network

Moonbeam 是开发者友好型区块链,可实现完全兼容 EVM、Web3 的 API 兼容以及将 Moonbeam 连接到现有的以太坊网络的网桥。开发者可借助 Moonbeam,利用现有的以太坊开发者工具和网络,轻松实现跨链兼容。开发者只需基于自身开发成果稍作修改,即可轻松将现有的 Solidity 智能合约和 DApp 前端部署到 Moonbeam。

一、重要递交、修改和发布

Moonrise 升级

Moonbeam 品牌升级, 不仅为 Moonbeam 与 Moonriver 推出新的 logo。也重新定义了核心产品发展路线:

  • 核心协议增强:吞吐量提高 8 倍,出块时间缩至6 秒,与以太坊的坎昆 Dencun 升级兼并上线治理优化。

  • 生态系统集成:Glacis 集成用于可靠的跨链交易,Tanssi 集成用于应用链部署,借助 Axelar 的 Amplifier 重振 Moonriver。

  • 开发人员工具:DApp 的治理跟踪、帐户抽象支持、扩展的工具集成以方便开发、部署、调试和监控。

  • 用户体验:用于 Web2 身份验证、代币经济激励更新和简化的稳定币流程的 ZK 零知识计划 (zkAuth)。

  • 品牌重塑:Moonbeam 新月正在升起,反映其作为 Web3 领域开发者、爱好者和创新者中心的愿景

Moonbeam 客户端升级 v0.37.3

  • 为 eth_estimateGas 添加历史区块及 Runtime 支持 (#2787)

  • 此升级为客户端 v0.37.2 升级中 eth_call 函数补丁的跟进版本

二、技术方案讨论

三、技术文档资料参考

存储

CESS

Cumulus Encrypted Storage System (CESS) 是基于 Substrate 开发的高速、安全、可扩展的兼容智能合约的去中心化云存储网络基础设施,是第一个支持大规模企业级商业应用的去中心化分布式云存储网络。它由区块链、存储网络、内容分发网络和应用层四层网络架构组成。CESS 采用随机选取轮值共识节点机制来对网络资源和负荷进行协调,并通过多副本可恢复存储证明(PoDR²)、多类型数据确权(MDRC)、去中心化代理重加密等机制来保证数据的完整、安全、可溯源以及隐私性。CESS 将支持 WASM 并兼容 EVM 智能合约,以实现其为 Web3 和大型商业应用构建安全高效的去中心化存储网络。
一、重要递交、修改和发布

共识节点 [v0.7.7]

  • 修复 CESS Node 节点奖励查询功能无法返回有效奖励金额的问题;

  • 新增 CESS Node 蓄水池模块,允许存储节点从蓄水池中暂借代币进行质押;

  • 新增 CESS Node 节点部署时对容器镜像的健康检查功能;

  • 完成了新版本 CESS Node 和 TEE Worker 各项功能模块的测试;

  • 修复 CESS Node 节点质押模块在质押人与交易发送者不一致时,出现追加质押失败的问题;

  • 修复 CESS Node 无法将失效的 TEE Worker 清理干净的问题;

  • 重构 TEE Worker 代码库,清除了所有已过时的功能和数据结构,调整密钥交换模块位置,使代码库结构更具易读性;

  • 修复了 TEE Worker 代码库中的一些隐藏的 bug 和警告,提升了程序整体的稳定性;

  • 修复 TEE Worker 重启后无法与存储节点建立有效 gRPC 连接的问题;

  • 修复 TEE Worker 因算法库版本不一致导致闲置空间证明验证失败的问题;

  • 优化 TEE Worker 注册和清理机制,防止程序重启后无法及时提供有效服务的问题;

  • 优化 TEE Worker 密钥共享代码逻辑,提高了安全性;

  • 修复 nodeadm 程序无法准确识别非整数磁盘空间大小的问题;

  • 优化 nodeadm 程序撤回质押命令的执行结果,新增节点退出状态和操作建议等提示;

  • 优化 TEE Worker 代码库,重构了部分功能模块,便于后续的维护和升级;

  • 修复了 TEE Worker 事件撤回时引发的错误,并消除了其中问题代码的警告;

存储节点 [v0.7.10]

  • 修复接收用户文件时数据传输流中断的问题;

  • 修复无法有效领取挖矿奖励的问题;

  • 升级 boot 节点 p2p 模块,定期向全网推送已发现存储节点列表,进一步提高节点发现效率;

  • 优化状态显示命令,增加了节点冻结状态时的原因和操作建议的提醒;

  • 修复部分存储节点无法及时向 CESS 链上报用户数据存储状态的问题;

  • 新增程序未正常启动时的提示,展示了未运行成功的原因;

  • 完成了新版本存储节点各项功能模块的测试;

CESS 以向 Web3 提供可落地的存储服务为使命,打造新一代对象存储服务(DeOSS)。当前 CESS 网络的产品生态逐渐丰富与繁荣,已孵化出在线文件分享工具(DeShare)、公链快照存储服务、CESS 网盘等创新应用,欢迎前去体验。以下是本周进展:

对象存储服务(DeOSS

  • 优化文件上传逻辑,完善了数据传输失败时的处理方法,提高了传输成功率;

  • 优化节点选取模块,避免了大多数存储节点被拉入黑而导致用户数据无法上传的问题;

  • 优化了轻量级缓存节点的服务发现和邻居节点选取机制,提升节点间的通信效率;

  • 完成轻量级缓存模块的开发,支持用户优先从缓存节点中下载数据,支持节点之间以及节点与 DeOSS 间的数据共享功能;

  • 修复无法将新发现的存储节点加入到可用节点资源列表中的问题;

  • 修复因未完成 CESS 链区块同步而无法正常查询链上数据的问题;

  • 完善了 DeOSS 和 go-sdk 代码库的接口使用说明和 readme 文档;

  • 升级轻缓存节点,使其支持更多样化的数据下载功能;

  • 新增轻 CESS 轻量级客户端目录上传功能,支持用户将整个目录打包上传,以减少空间浪费;

  • 新增轻 CESS 轻量级客户端子文件检索功能,支持用户检索压缩目录中指定的某个子文件;

区块链浏览器(Substats
  • 新版区块链浏览器新增账户信息与转账数据的图表显示功能;

  • 新版区块链浏览器新增 CESS 各类型节点的状态、数量等信息的查询和展示功能;

在线文件分享工具(DeShare

  • 修复部分邮箱发送文件信息失败的问题;

  • 将 DeShare 向用户发送邮件的邮箱更新为 DeShare 专用邮箱,方便用户区分;

二、技术文档资料参考

Crust Network

Crust 提供了 Web3 ⽣态系统的去中⼼化存储⽹络,⽀持包括 IPFS 在内的多种存储层协议,并对应⽤层提供接⼝。Crust 的技术栈还能够⽀持去中⼼化计算层。Crust 主网于 2021 年 9 月 1 日上线,现已拥有 7,000+IPFS 节点及 2,000+P 存储容量。Crust 由位于新加坡的 DCF (Decentralized Cloud Foundation) 基金会进行孵化,现在具有全球化分布式技术开发团队。

一、重要递交、修改和发布

Crust Network
  • 发布 Sworker v2.0.0 版本,支持 ECDSA-based DCAP 认证模式,推进和跟踪社区升级

  • 提高全网文件副本数和启用文件算力曲线功能设计评审通过,正在开发中

  • Crust Parachain Runtime 的 Polkadot-SDK 版本升级至 v1.1.0 版本

  • 提交集成 Crust 到 Compound v2 front-end CI/CD 构建流程的 PR, 等待审核

  • EVM Storage Contract, Crust Files, Crust Cloud 已完成部署至 OP & Base

  • CrustFiles 支持 Mimir 钱包

  • CrustFiles 支持 Tanssi Network Appchain,并参加 LFD 活动

EthDA

二、技术文档资料参考

基础设施

Deeper Network

Deeper Network 致力于构建真正的去中心化因特网和安全网关。它旨在为每个家庭带来更好的互联网体验,并成为用户通往 Web3.0 应用的入口。

一、重要递交、修改和发布

1. Proxy-Wallet

  • 增加 ProxyHandler_send_transaction_with_sn 和 ProxyHandler_set_sn_blacklist 接口,以提高交易的安全性和灵活性。

  • 更新 ProxyHandler_send_transaction_raw_with_sn 接口,优化交易发送的流程。

  • 修复 nil function 错误,确保系统稳定运行。

  • 增加 Solana 支持,新增 send_sol_tx_raw/v2 接口,并修复若干错误,增强与 Solana 网络的兼容性。

  • 移除设置 SN 黑名单的注释代码,简化代码结构。

  • 移除冗余的 Redis 处理程序注册,提升系统性能。

2. Tax-Server

  • 更新数据库查询边界,从 12115340 调整到 12832375,扩大数据检索范围。

  • 删除 balance_transfer 接口,简化系统功能。

  • 抽象 blocked_addresses,提高代码复用性和可维护性。

  • 新增 check_function prepare_file_download,优化文件下载前的准备工作。

  • 修复 prepare_file_download 并新增 balance_history_2021 接口,确保历史数据的准确性和完整性。

  • 使用 balance-history 接口替换 balance-history-all 和 balance-history-download 接口,整合功能,提升接口性能。

  • 将 SearchIndex 限制从 800 增加到 3000,扩大检索范围,提升查询效率。

  • 过滤存款金额大于 0.2 的记录,优化数据筛选逻辑。

  • 修复 balance-history-2022 和 balance-history-2021 的记录问题,确保数据准确性。

  • 更新文件存储至 S3,提高文件存储和访问的稳定性与安全性。

3. DeeperGPT-UI

  • 修复构建过程中的错误,确保编译顺利完成。

  • 当部分数据块为不完整的 JSON 时,增加异常处理,确保数据处理的健壮性。

  • 修复多语言使用时的字符集转换问题,提升用户体验。

  • 修复 TypeScript 中 match 变量的隐式 any 类型问题,通过显式定义其为 RegExpExecArray | null,提高代码类型安全性。

4. Deeper-Chat-Bot

  • 升级至 GPT-4o 模型,提升对话系统的智能化水平。

  • 设置 lambda_mult=0.2,优化模型参数,提升响应质量。

  • 更新联系邮箱从 tech.support@deeper.network 到 information@deeper.network,确保用户联系信息的准确性。

  • 更新对话提示,优化用户交互体验。

5. CP-Slack-Debug

  • 新增 /feedback 接口,增强用户反馈机制。

  • 更新 /feedback 接口的 reply.send 逻辑,提升反馈响应速度。

  • 更新 /feedback 数据结构,优化数据处理。

  • 更新 /feedback 参数,提高接口的灵活性。

6. GUI-Frontend

  • 增加备份钱包的 logo 和逻辑,提升用户的安全感。

  • 增加 SubmitYourFeedback 页面,便于用户提交反馈。

  • 增加对 Solana 代币在多个组件中的支持,提升系统的兼容性。

  • 增加对 SOLANACHAIN-DEVNET 网络和多语言功能的支持,扩大网络和语言的适用范围。

  • 更新 balance Mock 数据,并优化 Account.jsx 中 mainChainDecimal 的逻辑,提升数据处理准确性。

  • 增强 ReceivingAddress 组件中的实时地址验证功能,并支持多语言,提升用户体验。

  • 修复 SOL 代币余额在页面刷新时不显示的问题,确保数据展示的实时性和准确性。

  • 更新 token 列表获取逻辑,灵活处理 ETH、BNB 和 SOL 的 mainChainTokenName,提升系统的适应性。

  • 根据代币类型调整交易费用计算中的 gas 限制,提高费用计算的准确性。

  • 为缺少 token 图像的代币添加默认图标,提升用户界面的美观性。

  • 重构 AccountInfo 组件,实现独立的余额和代币价格获取功能,并添加带图标的网络选择,改善用户界面的交互体验。

  • 新增 /erc20Balance 接口以获取异常处理逻辑,确保接口稳定性。

  • 在符号不存在时添加异常处理逻辑,并在 Receive、SetAmount 和 TokenHistory 页面显示未知代币图标,优化用户体验。

  • 增加异常处理逻辑和接口显示优化以处理多个未知代币,提升系统的健壮性。

  • 在 AddToken 页面增加价格或余额异常处理逻辑,确保数据展示的准确性。

7. GUI-Backend

  • 增加 Solana 的获取账户余额接口,增强与 Solana 网络的兼容性。

  • 增加智能合约代币余额接口,提升代币管理功能。

  • 增加派生衍生地址的接口,扩展地址管理能力。

  • 增加增加钱包地址的接口,提升用户的账户管理体验。

  • 增加增加 tokenlist 的接口,优化代币列表管理。

  • 统一 ETH 和 Solana 对前端的接口,提升接口的一致性和易用性。

  • 移除 coin 和 network 的大小写判断,统一数据库内的字段和 SQL 语句的大小写,提升数据处理的一致性。

  • 增加获取 SN,支持发送交易的 v2 接口,增强交易功能的灵活性。

  • 增加获取默认 token 列表和现有 token 列表的合集功能,并进行相应的数据库表修改,提升代币管理的灵活性。

  • 增加 Solana fee 的统一处理,优化费用计算的准确性。

  • 修复创建钱包后的 derive 地址问题,确保地址生成的正确性。

二、技术方案讨论

1. 硬件钱包中间件的交易安全性防护方案

  • 交易合法性识别:验证用户设备交易请求的合法性,确保每笔交易均经过授权。

  • 交易资产安全性:采用高级加密和多重签名技术,保障交易过程中的资产安全。

2. Tax-Server 数据查询优化与文件缓存方案

  • 数据查询优化:优化数据库索引和查询语句,提高检索效率,减少数据库负载。

  • 文件缓存设计:引入文件缓存机制,提升用户下载速度,降低数据库访问需求。

  • 运维成本降低:通过优化查询和缓存策略,减少数据库读写操作,降低运维成本。

3. 功能迁移与数据迁移方案

  • 功能分层设计:模块化分解系统功能,降低耦合度,提升迁移灵活性。

  • 数据迁移安全性:制定详细的数据备份、验证和恢复流程,确保迁移过程中的数据完整性。

三、技术文档资料参考

OAK Network

OAK Network 是一家富具开创性的 Layer-1 区块链创业企业,致力于成为 Web3 新时代的连接枢纽,OAK是自动支付和去中心化金融(DeFi)的首要基础技术设施。目前,OAK Network 已成功获得由 Greylock、Electric Capital 和 Foundation Capital 牵头的两轮融资,并获得超过1,000万美元的创业基金支持。OAK Network 在 2022 年第三季度获得 Polkadot 平行链槽,现已确定了自己作为去中心化支付自动化领域的领导者地位。OAK Network 通过与 Polkadot、Moonbeam 和 Astar 等战略合作伙伴强强联合,成功发布了一系列专为 DEX 设计的具有技术前沿优势的跨链自动化产品。

OAK 通过突破现有技术瓶颈,成功实现完全去中心化的链上自动化功能,例如 AMM DEXs 的高级订单执行和重复支付,我们的目标是为各种区块链协议,提供顶级技术工具的先进解决方案。

一、重要递交、修改和发布

  • 升级网络代码库:

    将图灵网络和未来的 OAK 网络代码库从 Polkadot 0.9.x 升级到最新的 Polkadot SDK 1.1.0。此次升级确保了性能提升、安全性改进,并可访问 Polkadot 生态系统的最新功能。

  • 开源贡献:

    为开源平行链基础设施项目 Zombienet 做出贡献。我们的团队专注于提高可扩展性、可靠性和文档支持,以支持更广泛的开发者社区。

  • OAK 开放资助项目的入驻:

    协调和促进多个团队参与 OAK 开放资助项目的入驻过程。该计划通过提供资金、资源和技术指导,支持在 OAK 网络上构建的创新项目。

  • Community Engagement:

    我们的创始人 Chris 担任了由 AngelHack 举办的 Polkadot 北美黑客马拉松和 Polkadot Prodigy 黑客马拉松的评委。Chris 与参赛团队进行了交流,提供了见解和反馈,以促进 Polkadot 生态系统内的创新与合作。

二、技术文档资料参考

 

  •  

Wallet

SubWallet

SubWallet 是适用于 Polkadot、Substrate 和以太坊生态系统的综合非托管钱包。以拉近用户与 Web3 的距离为使命,我们设想了一个 Web3 多元宇宙网关,用户可以通过它轻松、绝对安全地享受多链服务。借助 SubWallet 扩展程序、移动应用与网站仪表盘,连接和使用基于区块链的应用程序比以往更加顺畅。

一、重要递交、修改和发布

  • SubWallet 于 5 月 3 日发布扩展程序 v1.1.61 和移动应用 v1.1.53:

  • 扩展程序 v1.1.61: 支持将 Ledger 连接到 Polkadot Asset Hub 和 Kusama Asset Hub,添加 27 种新代币和 15 个新网络,支持在 Unique Network、Polkadot Asset Hub 及 Kusama Asset Hub 上进行转移 NFT,并支持 Avail Turing 和 Polimec 的应用内质押。

  • 移动应用 v1.1.53:支持 18 个新的 DApp,添加了新的设置屏幕,并在 DApp 浏览器页面添加了任务池。

二、技术文档资料参考

Share to:

Author: OneBlock Community

Opinions belong to the column author and do not represent PANews.

This content is not investment advice.

Image source: OneBlock Community. If there is any infringement, please contact the author for removal.

Follow PANews official accounts, navigate bull and bear markets together
PANews APP
Web3 chess project Pixie Chess raises $5.2 million in seed funding, led by Paradigm.
PANews Newsflash