卡爾達諾(ADA)生態系新增可在 Python、Go、Rust 與 JavaScript 類環境使用的原生開發者函式庫 Mesmo。Mesmo 將以 Java 為核心的 Cardano Client Lib 功能擴展至多種語言,可用於交易、金鑰管理及治理應用程式開發。
卡爾達諾基金會在 9 月 8 日發布的 2026 年 8 月活動報告中表示,Mesmo 以原生綁定方式提供 Cardano Client Lib 的 Python、TypeScript、Go 與 Rust 功能。專案儲存庫也提出在 JavaScript 環境中使用 Bun FFI 的方式。
Mesmo 將 Bloxbean 的 Cardano Client Lib 透過 GraalVM Native Image 編譯為原生共享函式庫。應用程式執行時不需另外啟動 Java Virtual Machine(JVM),各語言可透過 FFI(Foreign Function Interface)呼叫函式庫功能。
支援功能包括建立帳戶與衍生金鑰、地址驗證、Blake2b 雜湊、Ed25519 簽章、交易序列化與簽署、Plutus 資料處理,以及原生腳本解析。函式庫也納入錢包地址衍生、DRep 與委員會金鑰衍生等卡爾達諾治理所需功能。
以 JSON 為基礎的 QuickTx 功能支援包含支付、質押、治理與 Plutus 腳本的離線交易建構。開發者可在提交至網路前,於各語言環境中完成交易內容建構與簽署。
不過,Mesmo 並不直接處理網路查詢或交易提交,也未包含 Blockfrost、Koios、Ogmios 等後端整合功能。開發者仍需另外使用各語言的 HTTP 函式庫。
既有的 Cardano Client Lib 一直作為支援交易建構、金鑰衍生、簽署與後端整合的 Java 函式庫使用。Mesmo 更接近將部分功能移植至非 Java 環境的補充工具。
因此,不使用 Java 開發環境的開發者也能存取卡爾達諾的地址、金鑰與交易處理功能。Python、Go 與 Rust 開發者可維持原有語言環境,建構卡爾達諾相關應用程式。
治理功能也是這次函式庫更新的特點。離線交易建構納入治理操作,可用於投票介面、委任儀表板及 DRep 相關應用程式開發。
不過,目前沒有證據顯示僅因 Mesmo 公開,實際開發者數量或應用程式發布量已經增加。現階段能確認的變化,是卡爾達諾開發工具支援的語言範圍擴大。
專案儲存庫說明,Mesmo 提供 Python、Go、Rust 與 JavaScript 的包裝器。JavaScript 使用者需要 Bun FFI,Node.js 是否支援則仍需另外確認。
TypeScript 與 JavaScript 的支援方式也有所不同。卡爾達諾基金會資料列出 TypeScript 原生綁定,但專案儲存庫則說明 JavaScript 環境採用 Bun FFI。
目前 Mesmo 尚未推出正式 1.0 版本,仍處於預發布階段。截至 9 月 22 日,PyPI 上的 Python 套件版本為 0.1.0rc8,發布檔案標示為「Pre-release」。
由於仍處於預發布階段,導入生產環境時需確認各語言的 API 相容性及版本變更可能性。尤其在 JavaScript 環境中,應先確認是否使用 Bun,以及 Node.js 的支援範圍。
這次更新不是新代幣或去中心化金融(DeFi)協議發布,而是卡爾達諾擴展開發者基礎設施的案例。Mesmo 的實際可用程度,仍可能取決於各支援語言的 API 穩定性、文件品質及網路整合工具的成熟度。
留言 0