隨著以太坊在區塊鏈領域的廣泛應用,其網路效能與擴展性問題逐漸凸顯。為了解決這些挑戰,Monad 應運而生。作為相容於以太坊虛擬機(EVM)的高效能區塊鏈,Monad 透過創新架構設計與技術優化,實現了每秒10,000 筆交易的高吞吐量,為開發者和用戶提供了更加高效、低延遲的區塊鏈解決方案。它不僅支援以太坊生態系統中的開發者和應用,還能以更低成本、更有效率的方式處理交易,堪稱「更快、更便宜的以太坊」代表。
為進一步支持和吸引華語開發者社群的參與, Monad 特別攜手TinTinLand 於2024 年10 月19 日在杭州舉辦了Monad 101 線下Meetup 首站活動,並將在上海、成都、深圳等城市陸續展開巡迴活動。本次活動榮幸邀請到Monad 亞太地區負責人SungMo、生態系統負責人Michael 與Jing,以及CertiK Staff Manager Adam Song ,共同為大家深入解讀Monad 的科技與生態。本次活動近170 人報名,150 人到場,近80 個開發者帶電腦在現場搶先體驗了Monad 內部測試網,這也是Monad 官方首次公開演示,接下來,一起回顧本次精彩活動的詳情吧!
👀 活動精彩回顧
為Monad 101 系列活動的首站,杭州站由TinTinLand 精心承辦。本次活動分為兩個環節: 《Monad 技術與生態系介紹》主題演講以及Workshop 實操。現場吸引了許多開發者的熱情參與,大家在深入學習的同時,也在活動間隙享用了精美茶歇。在整個參會過程中,氣氛輕鬆愉快,參與者也藉此機會進行了深入交流與探討。
Monad 官方為到場的參與者準備了精美的周邊禮品,進一步營造了溫馨的交流氛圍。參與者不僅可以領取獨家Monad 主題的紀念品,還能夠與其他開發者、區塊鏈愛好者進行互動交流,為接下來的技術分享和討論做好準備。簽到環節順利進行後,參與者逐漸入場,活動的正式議程也隨之展開。
⛓️ 高性能的平行EVM 區塊鏈
非常榮幸邀請到Monad 生態團隊的Michael詳細解讀Monad 的技術架構及其如何為開發者提供更有效率和低成本的開發環境。
目前,區塊鏈技術的核心目標是透過多個同步狀態的伺服器,實現去中心化的共識與可信任帳本記錄。這項架構不僅需要解決交易的一致性問題,還需維護帳戶餘額和應用程式狀態。然而,現有公鏈在效能和擴展性上仍然面臨諸多挑戰,例如高昂的交易成本、用戶體驗不佳、駭客攻擊風險以及對大規模用戶支援的不足。
儘管以太坊虛擬機(EVM)和Layer 2 擴展方案在一定程度上緩解了這些問題,但它們也引入了新的難題,如中心化排序器、流動性碎片化,以及以太坊與外部資料可用性層的競爭。此外,鏈上證明和狀態驗證仍在開發中,與高效能鏈相比,其吞吐量提升有限。
在當前的公鏈生態中,開發者往往面臨EVM 相容性和高效能之間的兩難。 Monad 的出現為這個難題提供了全新解決方案,它在不犧牲效能的前提下保留了EVM 的優勢,使其在眾多區塊鏈中脫穎而出。
Monad 作為一條兼具高性能和去中心化特性的公鏈,不僅完全兼容EVM,允許現有應用程式和基礎設施(如Etherscan、Metamask等)在其上無縫運行,還通過數百個節點的合理共識機制,確保網路的去中心化與安全性。同時, Monad 大幅降低了交易成本,為開發者和用戶提供了高效且經濟的選擇。
Monad 的核心技術包括:
非同步執行(Asynchronous Execution)
在傳統區塊鏈中,執行與共識同時進行,導致區塊執行時間受限。而Monad 透過將共識與執行分離的非同步執行方式,顯著提高了系統的交易處理能力。
並行執行(Parallel Execution)
Monad 支援樂觀並行執行,交易雖然保持線性排序,但在後台進行並行處理,以提升系統效能。如果系統偵測到交易衝突,將進入回溯狀態並重新執行相關交易,確保最終狀態的正確性和資料一致性。
MonadDB 資料庫
Monad 設計了高效率的狀態資料庫MonadDB,優化了狀態存取流程。透過平行查詢充分利用SSD 的高頻寬效能,並使用最新的核心支援非同步I/O 操作,大幅提升了平行執行的效率。與傳統資料庫相比,MonadDB 透過重新設計的儲存結構繞過檔案系統,使狀態存取更加有效率。
這些技術創新使Monad 能夠在保持低Gas 費用的同時實現高效能執行,並與Ethereum RPC 完全相容,開發者無需再過度關注Gas 優化問題,可以專注於建立更複雜且具備防禦性設計的應用程式。
Monad 的出現為區塊鏈產業提供了突破性的解決方案,平衡了EVM 相容性與高效能的矛盾,開發者不再需要在擴展性與效能之間做出妥協,賦予其在未來區塊鏈生態中的強大競爭力。
💻 Workshop如何在Monad 上建構DApp
為確保此次Workshop 的順利進行,主辦單位為參與者提供了測試幣,以便他們能夠在Monad 平台上完成所有實踐作業。同時,榮幸邀請到區塊鏈安全技術專家, CertiK 的Staff Manager Adam Song擔任此次Workshop主講嘉賓。 Adam 擁有中國科學技術大學碩士學位,是11 項網路安全專利的發明人,現任OWASP 區域負責人。他為大家帶來兩個重要環節:如何在Monad 上開發DApp,以及智慧合約開發的安全最佳實務。
建置部署Monad DApp 的實作路徑
在這一環節,參與者深入了解Monad 上建置、測試和部署DApp 的完整流程。 Adam 透過逐步示範,讓參與者掌握以下關鍵內容:
智能合約的編寫與設計
測試工具的高效使用
如何透過Monad 的開發環境安全、有效率地將合約部署到區塊鏈上
此次展示詳細介紹了Monad 的技術特點,幫助開發者不僅掌握基礎的智能合約開發,還能最大化利用Monad 的架構優勢優化效能。透過這項演練,不少參與者成功完成在Monad 平台上部署完整的DApp 的步驟,並深入理解其背後的技術原理和實際應用。
DApp 安全開發最佳實踐
在安全性環節,Adam 協助參與者辨識並預防智慧合約中常見的安全漏洞,深入探討安全風險及因應措施,包括:
如何防範重入攻擊
防止整數溢位和下溢
實現有效的權限管理系統
透過真實案例分析,Adam 展示這些漏洞是如何被利用的,並分享最佳編碼實踐,幫助開發者有效規避安全風險。此外,他也介紹安全開發的流程、程式碼審計策略及緊急應變方法,確保參與者能夠在Monad 和其他區塊鏈平台上開發出安全性更強、具備穩健防護能力的DApp。
最後進入自由交流環節,在享用茶歇同時也和在場的各位嘉賓進行深入交流。