Substrate 生态 7 月技术月报|基础设施赛道不断升级,多项目优化跨共识 XCM 模块

由 OneBlock+ 出品「Substrate 生态项目技术月报」,定期汇总整理 Substrate 生态各个领域项目的技术进展,涵盖了产品/技术重要提交、修改及发布,社区方案讨论,技术社区和生态建设,技术资料参考文档等方面,帮助大家快速了解 Substrate 生态项目的最新技术相关情况。本篇为第二十四期月报,Enjoy!
Acala Network
Acala —— 全球首个去中心化开放式金融联盟、Polkadot 生态金融中心,旨在联合 Polkadot 生态系统创建开放式金融框架,为全球加密资产带来金融稳定性,流动性与可及性。目前已经推出了跨链多资产抵押的借贷协议、释放 Staking 资产流动性协议以及 DEX 等核心 Layer1 模块,除此之外,Acala 还添加了兼容 EVM 的智能合约模块,允许 Solidity 开发者以最小的迁移成本进入波卡生态。
目前 Acala 得到了 Web3 基金会官方资金支持,并获得 Polychain、Pantera、ParaFi、Hypersphere、Digital Currency Group、CoinFund、1confirmation、HashKey、Coinbase Ventures 等在内的数家全球知名机构的投资。
一、重要递交、修改和发布
Acala 2.19.0 版本升级 Substrate/Cumulus/Polkadot 至 0.9.42:
https://github.com/AcalaNetwork/Acala/releases/tag/2.19.0
允许在 Acala EVM+ 中用 LCDOT 赎回 DOT:
https://github.com/AcalaNetwork/Acala/pull/25
二、技术方案讨论
完善 Substrate/Cumulus/Polkadot 持续集成测试:
https://github.com/paritytech/substrate/issues/14616
完善中继链上平行链管理账号权限管理:
https://github.com/paritytech/polkadot/issues/7539
三、技术文档资料参考
https://wiki.acala.network
https://github.com/AcalaNetwork/acala-js-example
Bifrost
Bifrost(彩虹桥)是波卡生态 DeFi 基础协议,致力成为质押资产提供流动性的基础设施,是 Substrate Builders Program、Web3 Bootcamp 成员。其通证可在多场景下优化交易,起到质押权益的转让通道的功能,实现质押资产风险对冲。
一、重要递交、修改和发布
Bifrost v0.9.78
依赖升级至 polkadot v0.9.42
SLPx 模块新增对 hydradx 和 Filecoin 的支持
二、技术文档资料参考
https://wiki.bifrost.finance/
https://github.com/bifrost-finance/bifrost
Moonbeam Network
Moonbeam 是开发者友好型区块链,可实现完全兼容 EVM、Web3 的 API 兼容以及将 Moonbeam 连接到现有的以太坊网络的网桥。开发者可借助 Moonbeam,利用现有的以太坊开发者工具和网络,轻松实现跨链兼容。开发者只需基于自身开发成果稍作修改,即可轻松将现有的 Solidity 智能合约和 DApp 前端部署到 Moonbeam。
一、重要递交、修改和发布
Moonriver 在区块 4668844 时进行了 Runtime 2401 的升级。
Runtime 2400 主要变化:
维护
MinCollatorStk 常量已被弃用并从 Parachain Staking Pallet 中移除。MinCandidateStk 常量可用于获取成为托管者候选人所需的最小抵押金额。
多位置派生账户,用于远程 XCM 调用,现在是按照 Polkadot 标准派生而不是之前在 Moonbeam 上使用的自定义方法。要查看有关如何计算多位置派生账户的示例,请参阅 Moonbeam 文档站点上的通过 XCM 在 Polkadot 上进行远程托管教程。
漏洞修复
修复了 Substrate-based 交易小费处理不当的漏洞。由于在运行时代码中未处理,因此整个小费部分都被烧毁。修复后,20%将支付给国库,80%将被烧毁,这与所有其他费用行为一致。
Moonriver 支持紧急取消者轨道的曲线百分比已更新,以符合 Moonbeam 社区论坛上原始提案中概述的百分比。
OpenGov 已在 Moonbeam 上推出!OpenGov 于今年早些时候在 Moonriver 上推出,现在经过在 Moonriver 上的测试,已经推出到 Moonbeam 上。参见:Governance on Moonbeam,Moonbeam Community Forum proposal
Multisig Pallet 现在可在 Moonbase Alpha,Moonriver 和 Moonbeam 上使用。它允许您从多签名帐户本地批准和调度调用。
GMP Precompile 现在可在 Moonriver 和 Moonbeam 上使用。GMP 预编译作为 Moonbeam Routed Liquidity 的接口,充当 GMP 协议中带有令牌的消息和通过 XCMP 连接到 Moonbeam 的平行链之间的中间人。
在 Moonriver 和 Moonbeam 上支持本地 XC-20,这意味着您可以通过 XCM 从Moonbeam 传输任何 ERC-20 跨链,只要目标链上注册了本地XC-20(ERC-20)。
Moonriver 还进行了另一个 Runtime 2403 的升级,该升级发生在区块 4770488。
Runtime 2403 包括一些小的更改:
Conviction Voting Pallet 的 MaxVotes 常量,它指定给定帐户可以拥有多少并发投票,已减少到 20。
通过 XCM 进行的 ERC-20 转移的 gas 限制已从 80,000 更改为 200,000,这允许发送更多 gas 密集型的转移,例如通过依赖 Wormhole 包装合约的 GMP 预编译进行的转移。
二、技术文档资料参考
开发者文档:https://docs.moonbeam.network/cn/
Developer Documentation: https://moonbeam.network/
CESS
Cumulus Encrypted Storage System (CESS) 是基于 Substrate 开发的高速、安全、可扩展的兼容智能合约的去中心化云存储网络基础设施,是第一个支持大规模企业级商业应用的去中心化分布式云存储网络。它由区块链、存储网络、内容分发网络和应用层四层网络架构组成。CESS 采用随机选取轮值共识节点机制来对网络资源和负荷进行协调,并通过多副本可恢复存储证明(PoDR²)、多类型数据确权(MDRC)、去中心化代理重加密等机制来保证数据的完整、安全、可溯源以及隐私性。CESS 将支持 WASM 并兼容 EVM 智能合约,以实现其为 Web3 和大型商业应用构建安全高效的去中心化存储网络。
一、重要递交、修改和发布
CESS 测试网已更新至 v0.6.0 版本,由共识节点和存储节点组成。共识节点维护 CESS 网络的世界态(by CESS Node),同时是 CESS 网络中的“数据认证站”( by TEE Worker)。存储节点负责提供可验证的存储空间,是 CESS 网络中的“数据存储池”。以下是本月进展:
1. 共识节点[v0.6.0]
新增了链节点的 TEE Worker 白名单去重功能
新增了链节点的矿工信息结构体中的 tee_signature 字段
更换了链节点的文件替换接口,完成对 256Mib 闲置文件的适配
完成了链节点的 TEE Worker 和 Sminer 模块的基准测试代码编写
完成了 TEE Worker 的空间证明库验证部分的 Rust 重构
2. 存储节点 [v0.6.3]
完善了 nodeadm 程序,新增存储节点监听端口配置
修复了因通道被阻塞及引导节点路由表工作异常,而导致节点发现功能不可用的问题
修复了因 p2p 通信模块接收数据异常,而导致实际连接的 TEE Worker 与记录的不一致的问题
优化了 p2p 通信模块,修改节点模式为 AutoServer,并增大节点发现数量限制及缓冲区大小
CESS 以向 Web3 提供可落地的存储服务为使命,打造新一代对象存储服务(DeOSS)。当前 CESS 网络的产品生态逐渐丰富与繁荣,已孵化出在线文件分享工具(DeShare)、公链快照存储服务、CESS 网盘等创新应用,欢迎前去体验。以下是本周进展:
1. 对象存储服务(DeOSS)
修复网关生成的配置文件模板中 rpc 与 boot 不对应于同一个网络的问题
更新 Go SDK 文件上传和下载方法,优先从公共网关上传和下载文件
更新网关重传机制,当重传次数达到指定上限仍未成功时则重新创建订单
新增节点发现数据持久化功能,网关重启后可快速使用已发现的存储节点进行文件存储
二、技术方案讨论
开发者社区讨论并通过了《共识节点选举机制优化提案》,该提案在当前共识节点选举机制中引入了赌注分数,一方面吸引了提名者,利益相关者还可以分享共识区块奖励。同时,降低了新共识节点的准入门槛,增加了共识节点的数量,进一步促进了 CESS 网络的去中心化。
三、文档资料参考
GitHub:http://github.com/CESSProject
WiKi:https://github.com/CESSProject/cess/wiki
CIPs:https://github.com/CESSProject/CIPs
Crust Network
Crust 提供了 Web3 ⽣态系统的去中⼼化存储⽹络,⽀持包括 IPFS 在内的多种存储层协议,并对应⽤层提供接⼝。Crust 的技术栈还能够⽀持去中⼼化计算层。Crust 主网于 2021 年 9 月 1 日上线,现已拥有 7000+ IPFS 节点及 2000+P 存储容量。Crust 由位于新加坡的 DCF (Decentralized Cloud Foundation) 基金会进行孵化,现在具有全球化分布式技术开发团队。
一、重要递交、修改和发布
主网:[EVM Storage] 修复 EVMLastBlockNum 漏洞
主网:[EVM Storage] 合并老合约逻辑
应用:[Home] 修复相应的图片问题
应用:[Files] 添加额外的 IPFS Gateway
应用:[Files] 修复 node 的版本
应用:[Files] 适配 EVM Storage Protocol,增加永久存储功能
应用:[Files] 修改 Files 主页界面和新流程
文档:完成 EVM Storage Contract README
开发者生态:完成 EVM Storage 关于 zksync demo,并添加相应的 dev tools
二、技术文档资料参考
https://github.com/crustio
基础设施
Deeper Network
Deeper Network 致力于构建真正的去中心化因特网和安全网关。它旨在为每个家庭带来更好的互联网体验,并成为用户通往 Web3.0 应用的入口。
一、重要递交、修改和发布
1. DeeperGPT 接口更新 GPT-4 API,调整多项参数,新增 Deeper 月报、文章知识库
https://chat.deeper.network/
https://github.com/deeper-chain/deeper-chat-bot
https://github.com/deeper-chain/deepergpt-ui
2. 1.3.0.dep2 发布,提升稳定性,绑定/解绑钱包将会重新生成 eth 地址,提现将不再以 eth 地址为准,以 Deeper 钱包地址为准
https://github.com/deeper-chain/dpr-ezc-bridge/commits/master
3. 硬件钱包(前后端联调 20%,前端完成注册流程页面):
HD-Wallet:https://github.com/deeper-chain/hd-wallet/commits/master
① 新增 CELO、LINEA、PLAM、AUROTA 测试网兼容,新增 Polygon、mumbai、arbitrum、ARB_GEO、OPTIMISM、AVALANCHE、MOONBEAM、MOONRIVER、FANTOM、HARMONY、BASE 主网兼容
② 新增 scan_keystores 接口,调用后返回 keystore 存储的所有地址列表
Wallet-Core-Interact:https://github.com/deeper-chain/wallet-core-interact/commits/master
① 新增 scan_keystores、hd_store_import、export_mnemonic、keystore_common_accounts 接口,add_tx、get_tx_list、get_tx 数据库读写接口
Proxy-Wallet:https://github.com/deeper-chain/proxy-wallet/commits/master
① 新增 ProxyHandler_get_erc20_balance 余额获取接口、ProxyHandler_get_erc20_meta 元数据(包括 Token name, symblo, decimals)获取接口、ProxyHandler_get_toke_price 实时价格获取接口;
https://github.com/deeper-chain/deeper-device-stake/commits/master
https://github.com/deeper-chain/deeper-miner-backend/commits/master
二、技术方案讨论
1. CESS 与 Deeper 在存储交互、转发层的技术调研
2. 去中心化 Layerzero 跨链桥技术调研
三、技术文档资料参考
https://github.com/deeper-chain/deeper-chain
https://deeper-network-inc.gitbook.io/deeper-connect-knowledge-base/
https://doc.deepernetwork.org/
OAK Network
OAK Network 是基于 Parity Substrate 构建的 DeFi 和自动化支付的区块链自动化中心,具有首创的事件驱动执行技术模型。该模型允许交易发起能够由时间、价格和智能合约状态变化等事件信号触发。最重要的是,这与以太坊、比特币和其他流行公链网络所使用的传统架构不同,在传统架构中,多个交易发起需要重复的私钥签名。而 OAK Network 这种全新的技术模型,还可以跨链支持所有拥有自主功能连接的区块链网络,为 OAK 的合作伙伴释放无限潜力。
OAK Network 致力于提供当前区块链领域无法实现的链上自动化服务产品,例如 AMM DEX 的高级订单执行和定期支付等功能,我们团队的目标是成为跨协议的顶级实用程序解决方案。
一、重要递交、修改和发布
已升级图灵网络至 v1.9.0.2:我们通过快速修复解决了调度模块的权重限制过低的问题。
团队正在为主要版本 v2.0.0 做准备:基于开发者对时间自动化模块的反馈,我们简化了其接口,增强了灵活性,并解决了一些在生产中出现的问题。
创始人 Chris Li 于 7 月 28 日在 Polkadot Blockchain Academy 的创始人讲座中发表了讲话。
XCM 自动化集成测试:正在测试 Shiden 网络和图灵网络之间的 XCM 自动化集成。
Collator 节点的新功能:正在添加一个功能到图灵网络的 Collator 节点,允许通过 RPC 同步 Relay Chain 状态。
二、技术文档参考
开发者文档:
https://docs.oak.tech/docs/api-overview/
OAK Blockchain:
https://github.com/OAK-Foundation/
XCM-demo:
https://github.com/OAK-Foundation/xcm-demo
资助计划:
https://github.com/OAK-Foundation/Grants-Program
Darwinia Network
Darwinia 是一个跨链可编程网络,提供两个重要的解决方案:Darwinia Chain 和 Darwinia Msgport。Darwinia Chain 是一个与 EVM 兼容并共享 Polkadot 安全性的智能合约平台。另一方面,Darwinia Msgport 充当一个关键的基础设施,使得去中心化应用(Dapps)能够在不同的区块链网络之间无缝地通信和交换信息,促进高效的跨链操作。
一、重要递交、修改和发布
将依赖升级到 polkadot-v0.9.43 版本。
对 Darwinia 和 Crab 的运行时权限进行审计。
以太坊兼容方案的数据层支持 SQL 数据库。
添加 txpool RPC 支持。
开发基于 Oracle 的消息协议。
开发 Msgport 接口。
二、技术文档资料参考
GitHub
https://github.com/darwinia-network
Docs
https://docs.darwinia.network/
Darwinia Genepaper
https://darwinia.network/Genepaper_v3.pdf
Darwinia Optimistic Bridge - Sublinear Relay For Interoperable Blockchains
https://darwinia.network/itering_io_optimistic_bridge_technical_paper_en.pdf
Phala Network
Phala Network 是去中心化链下计算基础设施。Phat Contract 是运行在 Phala 网络上的创新型链下编程模型,帮助开发者构建具备全区块链兼容性、互联网连接性 (HTTP Request)和可验证计算功能的 dApp。Phat Contract 以上特性可极高拓展智能合约能力边界,并通过提供预定义程序模块,实现无代码开发,为不同开发经验的用户提供便捷高效的集成开发体验。
一、技术方案讨论
Phat Contract
与 Lens 官方合作
LensAPI Oracle 和 Phat Bricks 已成功集成到 Lens Protocol documentation 中
第二次演示完成:允许用户在(离线)Momoka 中收集帖子
代码库 Solidity 和 PC
EthGlobal Paris Hackathon 提交
Smart Cookie,一种“跨网站”浏览器 Cookie,可为 Uniswap(代币)和 Lenster(帖子内容)提供基于 AI 的建议
发布 Dynamic NFT demo。在 Polygon 上发行 ERC-1155 NFT,动态元数据部分由 Phat Contract 驱动,而不是大多数教程中的中心化后端或 Chainlink Oracle。
发布 Telegram 和 Discord Bot demo。使用 Phat Contract 进行 evm 帐户管理,提供更多安全性和秘密不会泄漏。
发布 Auth Gateway demo。为现有服务实现基于 phat contract 的访问管理,最小化重写代码的需求,并消除在互联网上发布服务时共享帐户的要求。
BUGFIX:https://github.com/Phala-Network/phala-blockchain/pull/1350
发布 JS-SDK V0.5.0
修复日志记录器查询参数问题
根据 GitHub 的安全警报更新依赖项
文档:修复代码片段
更新 Swanky Phala 的新版本并开始提交 swankyhub 提案的里程碑,详情请参见: https://github.com/orgs/swankyhub/projects/2/views/1
pruntime:支持 EIP-712 中签名的查询
主网上更新日志服务器
SubBridge
推出 Sygma Bridge 并分三轮向其添加 800 万流动性
更新 V1251 runtime 以修复 XCM 前向逻辑
二、技术文档资料参考
https://github.com/Phala-Network
https://wiki.phala.network/en-us/docs/
Wallet
SubWallet
SubWallet 是适用于 Polkadot、Substrate 和以太坊生态系统的综合非托管钱包。以拉近用户与 Web3 的距离为使命,我们设想了一个 Web3 多元宇宙网关,用户可以通过它轻松、绝对安全地享受多链服务。借助 SubWallet 浏览器扩展和 SubWallet 移动应用程序,连接和使用基于区块链的应用程序比以往更加顺畅。
一、重要递交、修改和发布
第一个在 Ledger 上支持 Aleph Zero 的钱包
SubWallet Extension 与 WalletConnect V2 集成,帮助用户方便地使用 3000 多个 Web3 DApp
SubWallet 参加 Polkadot Decoded 2023 上海卫星活动,并发表题为“SubWallet & Dotinsights 如何将 Polkadot 推向大众”的演讲以及题为“中越两国的波卡社区 KOL 对话”的讨论
扩展 v1.1.2 支持越南语和中文、Pendulum 质押、 和新网络 Subspace Gemini 3e 和 Fantom
扩展 v1.1.4 支持 Acala 上的 aSEED、Interlay 和 Kintsugi 上的 LP 代币和 q 代币以及 Avail Network 上的 AVL 转账
7 月 25 日,SubWallet 在河内成功举办了 Polkadot Decoded 2023 越南卫星活动,报名人数超过 600 人,参会人数超过 350 人,演讲 7 场,讨论 1 场,展台 9 个。该活动获得了 50 多个合作伙伴的战略和媒体支持,包括平行链、Polkadot 项目以及越南顶级 Web3 产品和社区建设者。
二、技术文档资料参考
技术文档: https://docs.subwallet.app
Github: https://github.com/Koniverse



