由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 區塊鏈的流動性閘道。
一、重要遞交、修改與發布
Acala 2.28.0 升級,升級state trie 版本和其他bug 修復
二、技術方案討論
https://github.com/AcalaNetwork/Acala/issues/2852
針對Asset Hub 遷移的升級方案討論
https://github.com/AcalaNetwork/chopsticks/issues/870
Chopsticks 支援RPC chainHead_v1_storage
三、技術文件資料參考
Bifrost
Bifrost(彩虹橋)是波卡生態DeFi 基礎協議,致力於成為質押資產提供流動性的基礎設施,是Substrate Builders Program、Web3 Bootcamp 成員。其通證可在多場景下優化交易,起到質押權益的轉讓通道的功能,實現質押資產風險對沖。
一、技術方案討論
Runtime 0.16.2
調低EVM 側的基本手續費
BNC 2.0 修正Buyback 邏輯,調整加成係數
Bifrost 整合Hyperbridge
修復在bifrost-polkadot 測vbnc 不能當手續費的bug
二、技術文件資料參考
智能合約
Moonbeam Network
Moonbeam 是開發者友善區塊鏈,可實現完全相容EVM、Web3 的API 相容以及將Moonbeam 連接到現有的以太坊網路的網橋。開發者可藉助Moonbeam,利用現有的以太坊開發者工具與網絡,輕鬆實現跨鏈相容。開發者只需基於自身開發成果稍作修改,即可輕鬆將現有的Solidity 智慧合約和DApp 前端部署到Moonbeam。
一、重要遞交、修改與發布
Runtime 3401
Identity模組更新:
add_sub和set_subs呼叫限制:這些呼叫不再支援從NonTransfer proxy(非轉帳代理程式) 呼叫。此變更可能會影響到依賴這些功能的代理帳戶使用場景。
功能改進:
修復了pallet-asset-manager的權重生成問題
更新了spend origin的邏輯
修改了NonTransfer proxy的過濾器邏輯,強化了權限管理,確保安全性和功能性更加明確。
依賴更新:
Polkadot-SDK:版本更新至e43dcbf ,沒有重大變化,只是保持與最新版本的兼容性。
Frontier:版本更新至58543e9 ,確保EVM 的相容性和功能的改進。
Moonkit:從5456422更新到53ef5c7 ,進一步優化了工具支援。
二、技術文件資料參考
開發者文件:
基礎設施
Deeper Network
Deeper Network 致力於建構真正的去中心化網際網路和安全閘道。它旨在為每個家庭帶來更好的網路體驗,並成為用戶通往Web3.0 應用程式的入口。
一、重要遞交、修改與發布
1. GUI-Frontend
1.1 UI/UX Framework Enhancement
1.1.1 Style System Standardization
實現統一的樣式管理系統,標準化40+ 個錢包元件的樣式定義
設計並實作deeperWalletFontSize 字體系統,支援從muted 到xxxl 的7 級字體定義
優化響應式設計斷點,實現從行動端到4K 螢幕的完整適配方案
1.1.2 Component Architecture Optimization
重構TokenList 元件,優化程式碼結構與效能表現
實作DeeperWalletImageCard 通用圖片卡元件,提升程式碼多用性
優化BackupWallet 元件,提升備份流程的使用者體驗
1.1.3 Visual Hierarchy Improvement
優化WalletDetailPage 頁面佈局,強化資訊層級展示
重構TokenHistoryPage 交易歷史展示,提升資訊可讀性
完善WalletOverviewPage 錢包概覽頁面,優化使用者資訊取得效率
1.2 安全機制強化
1.2.1 備份系統最佳化
重構BackupMnemonic 助記詞備份流程,增強安全性
優化BackUpWalletNote 備份提示機制,提升使用者安全意識
實現分級備份提醒機制,確保用戶及時進行錢包備份
1.2.2 交易安全保障
實現基於useRef 的交易防重複提交機制,有效防止重複交易
優化交易確認流程,增強交易安全性
完善錯誤處理機制,提升異常狀況下的使用者體驗
1.3 技術架構優化
1.3.1 樣式系統重構
實作SymbolSize、IconSize 等樣式常數,規範化圖示尺寸定義
優化HeaderButtonPadding 按鈕間距系統,提升介面一致性
建立統一的響應式設計標準,確保各設備顯示效果一致
1.3.2 組件結構優化
實作TokenList 元件解耦,提升程式碼可維護性
優化WalletDetailPage 頁面結構,提升渲染效能
完善組件間通訊機制,優化狀態管理效率
1.4 使用者體驗提升
1.4.1 介面互動優化
優化帳號切換介面,提升操作流暢度
完善Token 管理功能,優化代幣操作體驗
改善交易確認流程,提升使用者操作效率
1.4.2 視覺體驗提升
統一按鈕樣式和互動效果
優化頁面間距和對齊標準
完善響應式佈局適配,提升多設備使用體驗
2. GUI-Backend
2.1 多鏈支援架構優化
重構EVM 相容鏈連接機制,實現直連公共RPC 節點,降低系統依賴
優化Solana 連結口,支援直連公共RPC 節點,提升連結穩定性
新增Tron 鏈全套功能支持,實現完整的鏈生態接入
2.2 跨鏈交互標準化
實作統一的JSON-RPC 介面呼叫標準,取代web3.js 依賴
完善Solana SPL Token和Metaplex 帳戶互動機制
建構TRC20 合約互動體系,支援智能合約調用
2.3 核心功能增強
2.3.1 EVM鏈功能升級
實作getBalance、getErc20Balance 等基礎查詢接口
優化gasPrice 和estimateGas 計算邏輯
完善transferEth 和transferErc20 交易功能
2.3.2 Solana鏈功能完善
實作getSolBalance 原生代幣餘額查詢
優化getSplBalance 代幣帳戶管理機制
完善getSplMeta 元資料解析系統
2.3.3 Tron鏈功能實現
開發getTronBalance TRX 餘額查詢功能
實作getTrc20Balance 代幣餘額獲取機制
完善transferTrx 和transferTrc20 轉帳功能
2.4 效能優化
優化RPC 節點連接機制,提升響應速度
改善合約呼叫效率,減少網路開銷
完善資料快取策略,優化查詢效能
3. deeper-device-stake
3.1 StakingData 組件重構
實現StakingData 元件的模組化拆分,提取ReleaseRecord 為獨立組件
優化質押數據展示介面,改善使用者互動體驗
新增Tag 元件展示交易狀態,提升資訊可讀性
實現載入狀態和錯誤處理的可視化展示
3.2 數據展示優化
優化質押記錄清單的展示邏輯,實現按時間倒序排列
完善空資料狀態與載入狀態的展示
增強數值展示精度,優化DPR 代幣金額顯示
3.3 訊息簽章機制改進
優化Polkadot.js 擴展集成,提升帳戶驗證可靠性
完善簽章訊息格式化和驗證流程
增強錯誤處理機制,提供更清晰的錯誤提示
3.4 API 整合優化
重構API 請求邏輯,支援開發和生產環境配置
完善請求參數驗證和回應處理
優化質押記錄查詢接口,提升資料擷取效率
4. dpr-halving-countdown
4.1 前端架構與UI最佳化
4.1.1 實現倒數顯示系統
新增CountdownDisplay 元件,支援精確時間顯示
實作AnimatedNumber 元件,提供流暢的數位動畫效果
整合framer-motion 實現高效能動畫系統
加入NetworkBackground 組件,提升視覺體驗
4.1.2 介面互動優化
實現響應式佈局設計,新增xs 斷點支持
整合Geist 套件並更新至Inter 字體系統
優化節點與連接的渲染邏輯
實現3D 效果和粒子動畫系統
升級UI 元件,新增漸層和環形進度條
4.2 效能優化與資料處理
4.2.1 資料獲取與快取優化
實現資料快取機制,減少API請求頻率
優化資料更新邏輯,提升即時性
實現動態減半階段處理
最佳化元件渲染效能,加入displayName 支援
4.2.2 錯誤處理與驗證
實現全面的錯誤處理與重試機制
新增資料驗證和類型檢查
優化API 斷開連線邏輯
實作validateBalance 等資料驗證函數
4.3 安全與配置優化
4.3.1 安全配置增強
設定嚴格的Content Security Policy
實現全面的Next.js 安全頭部配置
優化WebSocket 連線安全性
新增API 存取控制和驗證
4.3.2 建置優化
優化webpack 建置配置
實現生產環境程式碼壓縮
配置資源載入策略
優化字體和樣式加載
4.4 基礎建設
4.4.1 部署流程最佳化
新增Dockerfile 實現容器化部署
設定GitHub Actions 自動化工作流程
實現Terraform 管理的基礎設施
完善部署文件和指南
4.4.2 監控與維護
實現API 狀態監控
增加重連和故障恢復機制
優化錯誤日誌記錄
實現系統狀態視覺化
二、技術方案討論
1. 多鏈交易處理機制最佳化方案
研究EVM、Solana 和Tron 鏈的交易簽章標準化方案,分析如何統一不同鏈的簽章驗證流程
探討多股交易狀態追蹤機制,評估Event 監聽和RPC 輪詢在不同情境下的效能表現
設計統一的交易廣播重試策略,研究如何優化交易確認時的網路資源佔用
分析多鏈Nonce 管理機制,探討如何避免交易排序錯誤與重播攻擊風險
2. 多鏈DEX 交互標準化方案
研究統一的DEX 介面抽象層設計,評估如何相容於Raydium、Uniswap 等不同DEX 的交易模型
分析跨DEX 流動性聚合機制,探討如何優化多來源價格資料的即時性與可靠性
設計智慧路由系統的快取策略,研究如何平衡路由運算開銷與價格即時性
探討DEX 交易的錯誤復原機制,評估如何提升跨鏈交易的成功率
三、技術文件資料參考
- https://github.com/deeper-chain/deeper-chain
- https://deeper-network-inc.gitbook.io/deeper-connect-knowledge-base/
- https://doc.deepernetwork.org/
Darwinia Network
Darwinia是社區驅動的技術和服務,為去中心化應用程式的跨鏈功能提供動力。
一、重要遞交、修改與發布
協議更新
生態項目更新
XAccount 已上線。連結
Msgport 新網站已上線。連結
ParaLink 測試版已上線。連結
Darwinia 文件更新Koi 網路即將上線。連結
RingDAO 網站支援新專案HelixBox 和XAccount。連結
Darwinia Collator 質押Dapp 支持ENS。 連結
二、技術文件資料參考
Darwinia Genepaper:
Darwinia Network GitHub:
Darwinia Docs:
Msgport Github:
Msgport Docs: