所有語言
分享
以太坊虛擬機(EVM)負責處理與智能合約相關的交易。為確保網絡安全,EVM中的交易需要按順序執行。這種順序執行的設計避免了并行執行的複雜性和衝突,但也限制了相關區塊鏈網絡的性能。
因此,并行EVM的概念被提出並受到市場關注。并行EVM的設計使得EVM中的不同交易可以同時進行,顯著提升了EVM的處理速度和網絡吞吐量。其中,Monad通過一系列技術優化和創新,將其TPS提升至10,000,在高性能公鏈競爭中脫穎而出。本文詳細分析Monad的技術特性及其生態發展現狀。
異步執行是Monad最重要的特性,它使得執行和共識可以在同一區塊時間內通過不同線程同時進行。Monad團隊分別從共識層和執行層對EVM進行了改進和創新,以提升區塊鏈性能,優化路線如下圖所示:
Monad通過并行化(樂觀并行執行)和流水線設計(將不同任務分配給多線程處理)實現異步執行。不同線程分別同時處理不同區塊的執行和共識,在理想狀態下,Monad區塊鏈中完整的區塊處理時間將全部分配給交易執行,而共識會在另一線程完成,從而提升Monad的TPS。
MonadBFT是Monad團隊研發的共識機制,用於在區塊被納入區塊鏈之前確定交易的順序。
MonadBFT基於HotStuff共識協議,HotStuff需通過三輪認證完成區塊確認。它利用HotStuff的線性通信實現快速交互,並通過其響應特性實現快速共識。同時,MonadBFT還借鑒了Fast-HotStuff的優化,將認證輪次減少至2輪,使得每輪都可以提出新區塊。這意味着區塊k在區塊k+2達成共識后即被確認。在正常情況下,通信時間保持線性增長。
然而,在超時情況下,即當驗證者未從Leader收到有效區塊時,他們會相互通信併發送超時消息。當驗證者收到67%的超時消息后,會生成超時證書(TC)並轉發給下一任領導者。此時,生成證書的責任不在當前Leader(因為Leader可能存在惡意行為),而是由驗證者中的一員完成。
在執行層,Monad通過樂觀并行執行解決了現有EVM環境中的低效問題。Monad通過并行運行多個虛擬機實現交易同時處理。交易被預設為相互獨立,因此可以併發執行,而存在依賴關係的交易則按順序處理。
Monad上的交易執行流程如下:
1. 交易按線性順序進入區塊。
2. Monad採用樂觀并行執行,假設所有交易均可同時執行。
3. 交易並非按順序處理,而是在保留原始順序的同時并行執行。
4. 虛擬機生成“待定結果”(Pending Results)。待定結果是包含執行前輸入和執行后輸出的預期結果。
5. 這些待定結果按順序驗證和提交。無衝突的待定結果(交易)直接提交,而依賴已提交交易的待定結果(例如輸入因前序交易發生變化)則需要重新執行(順序重新執行)。
6. 待定結果按接收順序提交。與以太坊類似,交易輸出按順序生成。
7. 待定結果的順序提交意味着前一結果未完成時,后一結果無法提交。因此,若衝突交易依賴已提交交易,必須先解決衝突(重新執行)並提交,才能處理下一交易(即使後者無衝突)。這種方式可確保交易不會被多次重新執行。
MonadDB是專為存儲認證區塊鏈數據而設計的自定義鍵值數據庫。作為Monad的技術棧之一,MonadDB通過并行化I/O操作和交易處理(高效存儲Merkle Patricia Trie節點至磁盤),解決了狀態訪問的限制。
MonadDB通過兩種方式提升性能:內存緩存和文件系統旁路。緩存是將頻繁訪問的數據存儲在臨時存儲層以減少延遲;文件系統旁路則是直接從磁盤上的Patricia Trie讀取數據,避免從複雜文件系統中檢索。
從技術角度看,Monad首先確保其生態系統與以太坊兼容,然後通過異步執行、MonadBFT、樂觀并行執行和MonadDB提升共識和執行的性能。除了這些改進和創新,Monad的社區和生態發展非常快速。
Monad生態中DeFi、交易類項目眾多,已上線測試網的項目數超過30,多個DeFi項目完成種子輪融資。此外,Monad社區內的meme文化非常流行,從最初的紫色Pepe到社區自創的Molandak、Moyaki和Chog等模因,這些已成為Monad生態中流動的memecoin。
而其中Nad.fun是最受關注的memecoin發射台。它通過一系列功能設計,將平台從“Monad原生memecoin啟動台”發展為“萬物代幣化中心”。平台將交易費和流動性做市的費用與原生代幣持有者共享,使用戶與平台共同成長,使Nad.fun成為流動性聚集、用戶留存和增長加速的一體化項目。
以下是Nad.fun的主要功能:
1. 深耕社區
- 利用流動性提供者費用,而非銷毀,為代幣創建者和持有者提供收益。
- 收入共享平台激勵真實用戶。
2. 快速構建和發展產品與社區
- 藉助AI加速產品開發,通過代幣實現即時融資,幾分鐘內驗證產品市場契合度。
- 通過生成的推文、TikTok和AI短視頻迅速傳播。
3. 掌控流動性,賦能社區
- 代幣創建者可分配初始購買的百分比至社區金庫。
- 每個代幣擁有專屬控制面板:$TOKEN HQ。
管理金庫:資助內容創作者、運營營銷活動、發起空投。
激勵持有:代幣創建者從每次兌換中獲益,無需為短期利益拋售代幣。
可以看到,Nad.fun不僅是Memecoin發射台,更是解鎖代幣化潛力的創新項目,使用戶在創作和社區中獲得更多收益。
https://beosin.com/audits/Nad.fun_202507081815.pdf
目前,Nad.fun正在運行其測試網,並已通過Beosin的安全審計,審計涵蓋多個方面,包括程序漏洞、安全漏洞以及可能損害系統完整性和可靠性的潛在攻擊媒介,最大限度減少漏洞風險,確保用戶可安全地交互Nad.fun的Memecoin市場。