由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:




