您的 USDC 正以昨天的利率產生收益Quicknode 會自動將其移至今日最佳的 Morpho 錢庫中。目前已在 7 條區塊鏈上上線。
制定您的策略已通過 SOC 2 Type II 認證 · ISO 27001
《開發者指南:MonMonad——相容於 EVM 的 L1 架構與實作》
在Monad 上打造更快、更經濟且更優質的應用程式:深入探討Monad架構、效能特色及開發者工作流程。

2025年6月9日 — 閱讀時間 12 分鐘

基於區塊鏈的開發長期以來都伴隨著權衡取捨。更快的執行速度往往意味著集中化;而相容性通常是以犧牲效能為代價的。
為解決此問題,開發者們不僅開發了替代方案、接受了現有限制,更針對現有基礎設施的限制來設計應用程式。第二層解決方案雖承諾能緩解問題,卻也帶來了新的複雜性——包括橋接機制、流動性碎片化,以及額外的安全假設。
然而Monad 開發者Monad 了一項獨特的承諾:在高吞吐量、低延遲,以及與現有Ethereum 無縫整合之間,達成了難得的平衡。
Monad 消除所有取捨;在本篇部落格文章中,我們將探討Monad架構、使其脫穎而出的特色,並協助開發者借助Quicknode 開始進行開發。
Monad 第一層區塊鏈,在 Web3 領域中提供了一種難得一見的特性:無需妥協的卓越效能。
它集高吞吐量、低延遲與完整的 EVM 相容性於一身——且無需開發者改變其開發方式。Monad 透過在維持Ethereum 同時,重新建構核心執行與共識機制,為鏈上應用程式Monad 新的可能性。
MonadBFT 確保能達成快速且可靠的共識,並內建對尾部分叉等常見故障狀況的抗性。
RaptorCast 加速了區塊在網路中的傳輸速度,將傳播延遲降至最低。
非同步執行將執行與共識過程解耦,使系統能在不降低速度的情況下,擁有更大的運算空間。
並行執行可同時處理多筆交易——在維持確定性的前提下提升吞吐量。
MonadDB 優化了狀態的存取與儲存方式,從而降低了因使用者與合約活動頻繁所造成的效能損失。
現在,讓我們更深入地探討使Monad 在大規模環境下支援複雜、高吞吐量的應用程式的技術基礎。
Monad 為 Web3 和區塊鏈開發Monad 系列架構上的創新。讓我們來了解這些創新如何從理論上的突破,轉化為對開發者——尤其是那些正在打造下一代去中心化應用程式的開發者——的具體優勢。
共識通常是區塊鏈生命週期中最耗時的環節。傳統的 BFT 共識協定在處理「尾部分叉」情境時往往力不從心——此類情境下,網路分割會導致競爭性的鏈尖形成,進而迫使系統進行耗費資源的重組,可能使最終確定性延遲數分鐘。
MonadBFT 對此進行了重新構思,提供了一種高效能的拜占庭容錯共識機制,該機制針對高吞吐量與抗尾部分叉能力進行了優化——確保誠實的驗證者不會因網路延遲或惡意領導者而受到懲罰。
無需依賴集中式排序器或委員會即可實現快速最終性(1 秒),這不僅降低了風險,也提升了使用者體驗——使用者和開發者不再需要等待多次確認。這同時也使得像訂單簿去中心化交易所(DEX)或即時遊戲這類高頻率應用程式得以運作,且無需犧牲去中心化特性。
MonadBFT 採用具備抗尾部分叉能力的管線式共識機制,以確保即使在網路延遲的情況下,誠實區塊也不會被捨棄。
領導節點會重新提出已獲支持的區塊,從而實現快速的最終確定性(約 1 秒)。「扇出、扇入」的訊息模式確保通訊保持線性,而投機執行機制則能在不犧牲去中心化的前提下,支援對延遲敏感的應用程式。
傳統區塊鏈將共識與執行緊密耦合,要求必須先將區塊完全處理完畢,下一輪共識才能開始。這種耦合對運算複雜度造成了人為的限制,並迫使開發者必須根據共識的時序限制來設計系統架構,而非依據應用程式的實際需求。
非同步執行是Monad用來將共識機制與執行過程解耦的方法,使這兩項流程得以並行進行。此設計使兩者皆能充分利用區塊時間,在維持確定性的前提下,顯著提升效率。
應用程式可包含運算密集型的邏輯,且不受共識時程的限制。在維持快速區塊生成時間的同時,整合多個預言機的複雜 DeFi 協議、鏈上 AI 推論,或是精巧的遊戲機制皆能實現。
開發人員可以專注於應用程式邏輯,而非針對共識瓶頸進行優化。
共識機制透過 MonadBFT 來確定區塊標頭,而交易執行則在獨立的處理管道中進行。節點會在區塊被提議時即進行預測性執行,並在標頭獲得確認後完成執行。
此模型透過允許多個執行輪次同時進行,且不阻礙共識進程,從而提升了吞吐量。
隨著交易量增加,區塊傳播已成為關鍵的瓶頸。傳統區塊鏈網路受限於頻寬,較大的區塊傳輸所需時間較長,這會造成時間變異性,進而影響共識的穩定性,並增加網路分區或分叉的可能性。
RaptorCast 是Monad自訂區塊廣播協定,旨在即使在高交易量下,也能快速且高效地將區塊分發至全球分散的驗證者群組中。
快速的區塊傳播對於維持低延遲的最終性並將分叉風險降至最低至關重要。RaptorCast 確保區塊能以足夠快的速度傳遞至驗證者,以支援 1 秒最終性,使即時應用程式得以可靠運作。透過減少傳播延遲,它也有助於維持網路同步。
RaptorCast 採用擦除編碼技術,將區塊分割成較小的片段,以便透過多條網路路徑並行傳輸。驗證者僅需接收其中一部分片段,即可重建完整的區塊,在提供冗餘保障的同時,也降低了總體頻寬需求。
此方法即使在部分網路路徑發生擁塞或故障時,仍能確保可靠的傳輸,並在各種網路條件下維持一致的區塊傳播時間。
傳統的 EVM 鏈會依序執行交易——一筆接一筆——以維持確定性與狀態一致性。雖然這種模式很簡單,但它對吞吐量設下了硬性上限,並限制了能夠在鏈上有效擴展的應用程式類型。
Monad 樂觀並行執行機制,可在維持與 EVM 的相容性及完全確定性的同時,讓多筆交易得以並行處理。
順序執行會限制效能,並使像訂單簿去中心化交易所(DEX)、鏈上遊戲或人工智慧agents這類即時應用程式的擴展變得困難。
平行執行消除了該瓶頸,使高吞吐量工作負載能夠在單一區塊中處理完畢。這不僅能提升應用程式執行速度、降低延遲並改善使用者體驗,同時無需改變開發者編寫智慧合約的方式。
Monad 會基於「交易之間不會發生衝突」的假設Monad 並行執行交易。接著,排程層會分析讀取與寫入之間的依賴關係,以偵測衝突。不會發生衝突的交易會直接提交,而會發生衝突的交易則會依照安全的順序重新執行。
此方法能在不犧牲正確性的前提下,且無需使用客製化工具,將吞吐量最大化。
狀態存取是 EVM 執行過程中最耗費資源且最耗時的環節之一。每次智慧合約互動——尤其是儲存讀取與寫入(SLOAD/SSTORE)——都會觸發耗費資源的操作,這些操作不僅會拖慢區塊生成速度,更會限制可擴展性。
MonadDB 是一款專為優化狀態存取、降低 I/O 開銷,並支援高並發執行而設計的自訂儲存引擎。
在高吞吐量環境中,儲存空間往往成為關鍵的瓶頸。MonadDB 能減少每筆交易所需的磁碟操作次數,從而加快執行速度並降低基礎設施成本。
對開發者而言,這意味著 更低的延遲、更便宜的 gas 費用,以及無需透過架構上的變通方案 ,且無需透過架構上的變通方案來實現。
MonadDB 採用一種針對平行處理與快取進行優化的樹狀資料結構。狀態的讀取與寫入皆以非同步方式處理,使多個執行緒能夠同時讀取及更新儲存資料。
結合Monad的並行執行模型,MonadDB 可確保 即使交易量龐大,系統也不會因此變慢 ,使其成為可擴展鏈上應用程式的關鍵推動力。
既然Monad核心架構與效能創新已詳盡闡述,下一步便是探討這些創新如何應用於實際的開發工作流程中。
Monad技術設計不僅僅是理論上的,目前已有早期開發團隊在其testnet上建置並測試高效能的去中心化應用程式(dApps),將其付諸實踐。憑藉完整的 EVM 相容性、快速的最終性,以及優化的狀態存取機制,開發者能維持熟悉的開發體驗,同時性能更獲得顯著提升。
Monad testnet 迅速成為各協議挑戰鏈上效能極限的試驗場。從 DeFi 到 NFT,再到開發者工具,各專案正測試Monad低延遲與高吞吐量如何能提升使用者體驗、降低成本,並釋放新功能。
DeFi 協議
Covenant、Euler Finance、Uniswap、Renzo Protocol 以及Stargate正進行部署,以探索更快速的結算、更緊密的回饋循環,以及在速度較慢的區塊鏈上難以實現的節省 gas 費策略。
、Magic Eden、Mintpad 和Opensea等NFT 平台正於 Monad 上進行測試Monad 簡化鑄造流程、降低上架延遲,並支援更豐富且即時的市場互動。
抽象化與新用戶導入工具
Biconomy、Dynamic、Thirdweb、Privy 及Web3Auth正進行整合,以提供無縫的使用者體驗——從免手續費交易到內嵌錢包——同時不犧牲安全性或效能。
錢包
Ambire、Bitget、Bybit、Phantom 和Zerion等錢包,確保其使用者能以與 EVM 鏈同樣的便利性與功能,存取Monad dApp。
開發者基礎設施供應商
Quicknode、Alchemy, Chainbase, 《沙丘》
這些早期的整合案例顯示,整個技術棧中正逐漸形成一種共識:Monad執行模型與開發者體驗,能提供可靠且可擴展的基礎架構。
Monad 開發者Monad 進行大規模開發所需的原始效能與靈活性——但若要充分發揮其架構的優勢,所需採取的方法與傳統 EVM 環境略有不同。
以下是幾項關鍵做法,有助於將效能發揮至極大、將延遲降至最低,並確保去中心化應用程式(dApps)在生產環境中高效運行。
藉由採用高效能、低延遲的 RPC 服務提供者,例如 Quicknodetestnet 可testnet 與生產testnet 與Monad testnet 保持穩定的互動。Quicknode :
HTTPS 與 WebSocket 支援
Monad除錯 API
內建監控與記錄功能
即時資料,搭配
Streams
Monad 上的某些Ethereum 方法Monad 會傳回靜態值:
eth_chainId:10143
eth_gasPrice:52 * 10^9
eth_maxPriorityFeePerGas:2 * 10^9
💡提示:請在前端或後端直接硬編碼這些值,而非進行不必要的 RPC 呼叫。這樣既能降低延遲,也能減輕節點提供者的負載。
擷取資料時,請避免發送多個獨立的 eth_call 請求。
在Monad Testnet使用Multicall3:0xcA11bde05977b3631167028862bE2a173976CA11
對於複雜的工作流程,請部署自訂批次讀取合約。
使用具備批次處理功能的函式庫(例如 ethers.js 的 batch() 或 JavaScript 中的 Promise.all()),以減少往返次數。
對於以讀取為主的應用程式,或需要歷史資料的應用程式:
查詢過往事件或衍生狀態時,請使用索引器(indexers)而非 eth_getLogs。
Monad索引器包括:- Quicknode Streams (可直接串流至Webhooks、PostgreSQL 等)
💡提示:索引器可減輕 RPC 端點的負載,並透過更快、更豐富的数据檢索來提升使用者體驗。
當連續快速提交多筆交易時,請勿等待 eth_getTransactionCount 的結果。Monad 快速Monad 區塊,但 eth_getTransactionCount 僅反映已確認的交易。
提示:請在本地追蹤非ce值以避免錯誤,並同時提交交易。這在交易、遊戲或自動化流程中特別有用。
Monad快速最終性意味著無需等待一筆交易確認完成,即可提交下一筆交易。
提示:使用非同步模式(例如 JavaScript 中的 Promise.all())來並行處理交易。此舉可提升吞吐量並縮短交易流程。
設計合約與前端程式,以充分利用Monad樂觀並行執行功能。
應避免不必要的共用狀態或合約層級的互斥鎖。
應優先採用可在不同使用者之間獨立執行的模組化邏輯。
在測試過程中模擬真實環境中的並發情況,以找出隱藏的瓶頸。
關於前端與伺服器的部署:
靜態託管:使用 S3 + CloudFront 以實現可擴展性與低延遲。
無伺服器函式:使用 AWS Lambda 或容器化應用程式(ECS/EKS)作為後端 API。
資料庫:使用 RDS 進行關聯式儲存,並將常用資料快取,以減少運算開銷。
透過善用Monad架構優勢並避開舊系統的瓶頸,開發者能夠以更快速、更經濟且更具可擴展性的方式建置應用程式——且無需更換其Ethereum工具組。
Monad架構開創了一種全新類別的高效能應用程式——但要讓這些應用程式真正運作起來,仍需仰賴可靠的基础設施。這正是Quicknode 之處。
Quicknode 一套專為Monad 打造的、完全託管且高速的 RPC 及開發者工具套件。從初期測試到生產環境部署Quicknode 開發者能夠輕鬆開始建置,無需擔心系統正常運行時間、延遲或可觀察性。
高效能 RPC 端點
全球邊緣分發機制可確保 API 請求被路由至最近的節點,從而降低延遲並提升應用程式的響應速度。
WebSocket 支援
對於即時應用,WebSocket 端點可讓使用者即時存取新的區塊、交易紀錄及合約事件,非常適合交易平台、遊戲或人工智慧agents。
Monad 的除錯 API
透過原始區塊追蹤和交易層級診斷,深入洞察執行狀況,以支援進階應用情境並加速問題排除。
Testnet
透過 Quicknode的水龍頭 — 支援 MetaMask、Coinbase Wallet、Phantom 等錢包。
Quicknode 及範例
利用 JavaScript、Python、cURL 等語言的現成範例,快速與MonadRPC 層進行整合。
即時資料Streams
立即建立一個免費的Quicknode endpoint Monad Testnet 在幾分鐘內開始開發。
無需設定。無需猜測。唯有速度、規模,以及以開發者為先的工具。
👉Monad Quicknode Monad 開始使用Monad
是的Monad 完整的 EVM 位元組碼相容性。您現有的 Solidity 合約Monad 程式碼修改Monad 即可在Monad 上部署並執行。Hardhat、Foundry 和 Remix 等開發工具均可原生運作。
Monad 目前Monad 一個公開testnet 開發者testnet 建置和測試應用程式。該testnet mainnet規劃中的完整架構與效能特性。
您每 12 小時即可透過Quicknode Monad Testnet 領取免費的 MONtestnet 。該水龍頭支援透過 MetaMask、Coinbase Wallet、Uniswap Wallet 及 Phantom 進行連線。
是的Monad 透過 MonadBFT 共識機制Monad 安全性,該機制具備拜占庭容錯能力,並運行於去中心化的驗證者基礎架構上。其效能提升源自於架構優化,而非以犧牲安全性為代價。
Uniswap、Euler、Stargate、Renzo Protocol、Magic Eden、Opensea 以及其他平台,目前已開始測試或整合Monad。
Quicknode 成立於 2017 年,為開發者與企業Quicknode 機構級的區塊鏈基礎設施。憑藉 99.99% 的正常運行時間以及對 80 多條區塊鏈的支持,各團隊得以在無需妥協的情況下,開發並擴展鏈上應用程式。
將最新的工程見解、產品更新及 Web3 新聞直接送至您的收件匣。