Compose
智能合約庫
表现
RD 熱度指數
RD 增長指數
比較
跟隨列表
人物
關於Compose
Compose 是一個基於 ERC-2535 Diamond 標準構建的智能合約函式庫。其核心概念為智能合約導向程式設計(SCOP),將合約拆分為小型、獨立的構面,可供組合與重複使用。開發者只需部署一次鑽石合約,即可透過附加不同構面來新增或取代功能,無需重新部署整個合約。 該專案主要解決傳統合約升級成本高昂且風險高的問題。傳統設計中,升級通常需要遷移所有資料,或依賴容易出錯且複雜的代理模式。Compose 透過在函式層級實現模組化升級簡化了流程,且所有構面共享相同的儲存空間,使資料管理一致且直觀。 其競爭優勢在於刻意追求簡潔與程式碼可讀性。該專案刻意限制部分 Solidity 功能,以鼓勵更清晰、更安全的程式碼。此外,它提倡組合優於繼承,開發者可透過組合現有、經過審計的構面來打造新功能,而非從頭編寫所有程式碼。 在過去六個月(2026年3月至2026年9月),該專案仍處於早期開發階段,明確不適用於正式生產環境,僅限貢獻者存取。此期間未確認任何重大功能發布或公開里程碑。該函式庫仍屬實驗性質,使用者應將其視為研究層級工具,而非穩定的依賴項。
在過去六個月(2026-03-01 至 2026-09-01),Compose 取得了顯著進展。該專案合併了 PR #373(2026 年 8 月),為 Diamond 模組新增了全面的行為樹驅動測試,將行覆蓋率從 78% 提升至 87%,並修復了 facetFunctionSelectors 中的回歸問題。同時發表了一份題為「鏈上應用組合層」的白皮書,引入了智慧合約導向程式設計(SCOP)。官方未來重點包括擴展鏈上 facet 標準庫、推廣 SCOP 作為設計範式,以及建立以社群驅動的可重用鑽石型模組生態系統。路線圖強調模組化、安全性以及經過驗證的 facet 的跨鏈部署。
尼克·穆奇(創辦人) 尼克·穆奇是 Compose 的創辦人。他是一位傑出的 Web3 開發者,以創建 EIP-2535 Diamonds 標準及共同撰寫 EIP-998 而聞名。他在軟體開發領域擁有超過 20 年經驗,於 2018 年從工業自動化轉向智慧合約程式設計。他曾為多個重大專案貢獻心力,包括 Aavegotchi 與 Quickswap,並主導 Compose 計畫,致力於建立一套可重複使用的智慧合約功能標準庫。他的 LinkedIn:https://www.linkedin.com/in/mudge/ | Twitter:https://x.com/mudgen