原文標題:《Monad:權益證明且以太坊虛擬機相容的第一層區塊鏈》
原文作者:Yinan
Monad 是新的權益證明(PoS) 以太坊虛擬機(EVM) 相容的第1 層區塊鏈,旨在改善整個以太坊生態系統;以及去中心化的計算平台。
Monad 提供的吞吐量比任何現有的智慧合約區塊鏈都要高幾個數量級,透過對虛擬機設計和拜占庭容錯(BFT)共識機制的演算法改進,支援每秒10,000 次智能合約交易(tps)。
Monad 客戶端的建置注重效能,並用C++ 和Rust 從頭開始編寫。
以太坊目前執行限制例如每秒125 萬Gas的限制,是出於多個因素考慮而保守設置的:
低效的儲存存取模式
< p>以太坊的狀態儲存在區塊鏈上,由於其分散式特性,與傳統資料庫相比,其速度較慢。存取和修改這個狀態(例如,讀取或寫入智慧合約)可能會很低效,特別是如果儲存存取模式沒有最佳化的話。這種低效率是保持 Gas 限制保守的關鍵原因,因為如果短時間內有太多的狀態訪問,可能會導致網路擁塞。
單執行緒執行
目前,以太坊採用單線程執行模式,意味著交易是一個接一個地處理的。這種串行處理可能成為系統吞吐量的瓶頸。並行執行可能會增加吞吐量,但它引入了交易排序和執行一致性的複雜性,使得它成為一個難以實現和最佳化的功能。
非常有限的執行預算
智慧合約的執行和交易處理需要計算資源。共識機制(特別是在工作量證明中,以及在某種程度上在權益證明中)要求節點就網路的狀態達成一致。這個過程在沒有執行之前不能繼續進行,因為共識是網路正常運作的基礎。
關於狀態成長的擔憂,以及狀態成長對未來狀態存取成本的影響
隨著網路的使用和智能合約的增多,以太坊的狀態大小也持續增長。狀態越大,節點同步和維護狀態的成本就越高。此外,狀態的成長也可能影響將來存取狀態的成本,因為大量的資料可能導致檢索和處理資料的時間增加。因此,對 Gas 限制的保守設定也是為了控制狀態成長的速度,以確保網路的長期可持續性和效能。
Monad 在四個主要領域引入了最佳化,使區塊鏈的吞吐量達到每秒10,000 筆交易(tps):
MonadBFT
< p>onadBFT 是一種高效能共識機制,用於在拜占庭參與者存在的部分同步條件下就交易排序達成協議。它基於 HotStuff 進行改進,並參考了 Jolteon/DiemBFT/Fast-HotStuff 中的改進點,特別是在領導者超時的情況下利用二次通信複雜性,將三輪通信減少至兩輪。
延遲執行
Monad 透過解耦執行和共識,允許共識和執行獨立進行,延遲執行意味著交易的執行可以在其被包含在共識過程中一段時間後進行。這為驗證節點提供了更多的靈活性,因為它們可以在更合適的時候執行交易,而不是必須在共識時就立即執行。
並行執行
Monad 並行執行交易。儘管乍一看這似乎意味著與以太坊不同的執行語義,但實際上並不是這樣。 Monad 區塊與以太坊區塊相同——都是交易的線性有序集合。在 Monad 和以太坊中,執行區塊中的交易得到的結果是相同的。 Monad 採用樂觀執行(Optimistic Execution)。這意味著 Monad 會開始執行區塊中的後續交易,即使前面的交易還沒有完成。有時(但並非總是)這會導致執行結果不正確。雖然 Monad 並行執行交易,但每個交易更新的狀態會按順序「合併”,防止雙花問題。
MonadDb
這是一個為儲存區塊鏈狀態而設計的客製化資料庫。它透過原生實現 MPT 資料結構,並利用最新的非同步 I/O 技術和其他最佳化技術來提高效率和效能。
並行執行
Monad 提供< strong>1 秒的出塊時間和1 秒的最終確定性。為此,Monad 對共識層和執行層(區塊鏈的兩個主要機制)進行了一些關鍵更改,保留了應用程式開發人員(完全EVM 字節碼相容性)和用戶(以太坊RPC API 相容性)的無縫相容性。
Monad Labs 聯合創辦人兼營運長Eunice Giarta 表示:「Monad 從頭開始重新設計了EVM 執行系統,以允許非重疊交易並行運行。」 她指出,該團隊還重塑了兩種機制之間的整合系統,以允許區塊鏈的執行層與共識並行運行。
Monad Lab 聯合創辦人兼執行長Keone Hon 在聲明中表示:「Monad 區塊鏈將為所有第1 層協議應具備的速度、透明度、安全性和可擴展性設定行業標準。」
p>
1.去中心化(Decentralization):
第一個原因是去中心化。 Rollup 目前缺乏去中心化區塊生產的機制。去中心化區塊生產對於防止審查(censorship-resistance)和實現真正的去中心化至關重要。 Rollup 在這方面有局限性,因為它們通常依賴少數操作者來打包和提交交易,這可能導致中心化風險和審查風險。
2.效能(Performance):
第二個原因是性能。 Monad 團隊正在建立盡可能高效、成本低廉的系統。作為一個 Rollup 構建,將對 Monad 的可擴展性施加限制。 Rollups 雖然在處理交易時能提供更高的吞吐量,但它們通常受限於底層區塊鏈(如以太坊)的資料吞吐量和運算能力。相較之下,作為一個獨立的第一層區塊鏈,Monad 能夠實現更深層的優化和效能提升。
3.專注(Focus):
最後一個原因是專注。 Monad 團隊認為,一個高效能的 EVM 執行環境,任何人都可以運行,這是大幅提高去中心化運算範圍和效用的關鍵所在。 Monad 團隊深度專注於實現這一願景,為加密空間做出貢獻。雖然未來有機會將 Monad 的某些改進與 Rollup 機制結合起來,但目前團隊的焦點是明確的——即建立一個性能卓越、完全去中心化且可擴展的第一層區塊鏈。
科技新創公司Monad Labs 由傳統金融(TradFi) 巨頭Jump Trading 的前團隊創立。
Monad CEO:Keone Hon
Keone 是一名軟體開發人員和區塊鏈研究員。在加入 Monad 之前,他在 Jump Trading 工作了八年,領導高頻交易團隊。 2021 年,Keone 加入了 Jump 的加密部門,並領導了一個專注於區塊鏈研究和 dapp 開發的工程師團隊。
Monad CTO:James Hunsaker
James 是系統工程和低延遲優化方面的專家。在加入 Monad 之前,他在 Jump Trading 工作了八年,建立了一個超低延遲的交易系統,負責主要期貨市場數百億的名義每日交易量。
Monad COO:Eunice Giarta
Eunice 是產品和技術領導者,擁有傳統金融和金融科技背景。她擁有麻省理工學院的電腦科學學位,此前曾在美銀美林從事交易工作,並在 Broadway Technology 領導產品團隊建立企業交易系統,在 Shutterstock 領導支付和許可基礎設施團隊。
2022 年12 月融資1,900 萬美元
Monad 在的這輪融資由加密創投公司Dragonfly Capital 領投,其他70 家投資者參與,包括Placeholder Capital、Lemniscap、Shima Capital、Finality Capital,以及數位資產領域的天使投資者,包括Naval Ravikant、Cobie、Hasu。
目前專案還沒公佈測試網,推特上宣布了和Layerzero 的合作以及Wormhole 的相關合作,目前能做的就是在社群或Twitter 上做一些活躍或創作一些內容做貢獻,能夠獲得相應的DC 角色,更多的貢獻內容可以查看文件:https:// monad-xyz.notion.site/Monad-Community-Home-f2c19b349bfa474aa131fee69d42f34e
原文連結
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia