2023 年度總結|IBC :跨鏈協議的黃金標准
Cosmos 團隊提出的 IBC(Inter-Blockchain Communication)協議是一個完全开源、通用的區塊鏈跨鏈互操作協議。其「分層技術架構」和开放的「技術开源策略」,讓 IBC 可以支持功能豐富、無需信任的跨鏈互操作,成為當之無愧的跨鏈協議的黃金標准。
—— MiX
2023 全年,部署並且啓用 IBC 協議的區塊鏈,從 53 個增長到了 107 個,僅在12月單月,就產生了 25 億美元的交易量,完成了超過 530 萬次的通證跨鏈。
IBC 區塊鏈數量:https://tfm.com/bridge?chainFrom=cosmoshub-4&chainTo=530 萬次轉账
https://mapofzones.com/zones?columnKey=ibcVolume&period=30d
與此同時,IBC Github 代碼庫共收到 124 位貢獻者提交的代碼,進行了版本升級、新增了許多功能、工具和應用,並實現了與 Polkadot 和 Avalanche 測試網的跨鏈。
基於這些年的蓬勃發展,IBC 跨鏈協議正式進行了品牌重塑。
值得一提的是,盡管 Rekt 排行榜中超過 50% 都是跨鏈協議,但 IBC 協議從未出現過,進一步驗證了 IBC 的跨鏈黃金標准地位。
Rekt:https://rekt.news/leaderboard/
MapofZones.com
2023年 IBC 的採用和使用範圍有所擴大
IBC 在過去一年的採用數量有顯著的增長。截至12月,107 條鏈已經啓用了 IBC,這比去年的 53 條鏈有了 102% 的驚人增長,它們大多數 (>100) 基於 ibc-go。每月能夠處理大約 500 萬次轉账,這相當於 25 億美元的跨鏈交易量。
2023年啓用 IBC 的區塊鏈增加了102%
在 MapofZones 的2023年12月中旬的30天度量數據顯示,Cosmos DEX Osmosis 是 IBC 交易量在跨鏈中的最大驅動力。像 Celestia、 dYdX 、 Noble 等新入駐的重要參與者已經加入跨鏈,它們帶來了充沛的 USDC 資源,推動 IBC 的交易量和交易次數在年末達到了新高。
在2023年,IBC 的跨鏈範圍遠遠超出了 Cosmos,建立了實時連接到 Polkadot 的鏈接,以及連接到 Avalanche 的測試網絡,並且以太坊、 L2s 和卷網絡的 IBC 兼容性也即將發布。我們會在文章的最後部分詳細闡述這些生態系統的更新內容。
對於 ibc-go 來說,進一步採納的亮點功能是 Interchain 账戶(ICA)。一年前,Stride 是 ICA 控制器的唯一用戶。自從在 ibc-go v6 中進行了重構,已經有 34 條額外的鏈,加入了 ICA 控制器子模塊/ ICA controller submodule,這也為 49 條鏈實現相應的 ICA 宿主功能/ ICA host functionality 奠定了基礎。
ibc-go v6:對鏈間账戶的改變https://medium.com/the-interchain-foundation/ibc-go-v6-changes-to-interchain-accounts-and-how-it-impacts-your-chain-806c185300d7
34條額外的鏈:https://lookerstudio.google.com/u/0/reporting/37cfb84a-8544-496b-92ff-0f7ff7dce1c6/page/HnOdD
ICA controller submodule、ICA host functionalityhttps://ibc.cosmos.network/main/apps/interchain-accounts/overview#concepts
與此同時 ibc-rs 开始展示其日漸增長的適應性。用戶包括 Namada,一個注重隱私的 L1 區塊鏈;Nomic,Cosmos 的比特幣橋;Octopus Network,構建了 NEAR-IBC;以及 ComposableFi,正在研究 Solana <> Cosmos 的互操作性。
ibc-rs:https://github.com/cosmos/ibc-rs
Ibc-solidity 在跨鏈开發者社區中已經有越來越多的採用,潛力無限。例如 Composable Finance 採用了該模塊,建立了以太坊和 Cosmos 生態系統之間的橋梁。此外,TOKI 即將在公开測試網上推出的橋梁,將促進以太坊和幣安智能鏈之間的連通性。我們期待出現更多擴展到 EVM 生態系統的應用。
IBC在2023年的發布、特性和應用
關於 ibc-go
2023年,我們給 ibc-go 帶來了兩個重磅更新:V7 和 V8。
2023年的 ibc-go 特性和應用
客戶端重構
經過重構後,ibc-go 在使用不基於 Tendermint 的輕量客戶端進行擴展到新網絡時將更加容易。重構將 02-client 子模塊的某些功能移至不同的輕量級客戶端實現。
《客戶端重構:為 IBC 跨生態系統擴展奠定基礎》https://medium.com/the-interchain-foundation/client-refactor-laying-the-groundwork-for-ibc-to-expand-across-ecosystems-61ec5a1b63bc
在 ICS-20 中支持 Authz
Authz 是一個 Cosmos SDK 模塊,能夠讓一個代理人執行某個人的某些操作,比如股權投注和解除投注。在 ibc-go 的 V7 中,我們增加了對 ICS-20 中 authz 的支持,這就讓代理人能夠能夠代表授權人初始化 ICS-20 通證的轉移操作。
Authz:
https://github.com/cosmos/cosmos-sdk/tree/main/x/authz
本地主機/ Localhost 客戶端
在 ibc-go 的 7.1.0 版本中,我們引入了本地主機/ Localhost 客戶端,這個強大的改進提升了用戶體驗,使得用戶可以使用單獨的接口與同一條鏈上的多個智能合約或模塊進行交互。
這個客戶端讓鏈上的不同應用可以通過使用IBC接口彼此交流。當數據包發送到本地主機客戶端時,它們會被內部路由到該鏈內的應用,而不是前往另一條鏈。我們由衷地感謝 Strangelove 和 Polymer 對這個特性的寶貴貢獻。
《介紹 ibc-go v7.1.0》
https://medium.com/the-interchain-foundation/introducing-ibc-go-v7-1-0-a4767a5f7beb
回調中間件/ Middleware
回調中間件/ Callbacks Middleware 是一個 IBC 模塊,它給已實現 IBC 的鏈、產品以及智能合約提供了進行回調的能力。它使得一個主要的應用,比如 transfer 或是 ICA,能夠向一些初級的應用如 Wasm 或 EVM 執行框架進行回調。這樣,像 x/wasm 或 ethermint 這樣的執行框架上的智能合約在數據包生命周期期間就能接收回調。
回調中間件有自己的 go.mod,並在 ibc-go 的7.3.0版本以及更高版本中得到支持。感謝 Osmosis 團隊,Nicolas Lara,Alex Peters,以及 Confio 團隊在开發這個特性時的反饋。
《介紹回調中間件》https://medium.com/the-interchain-foundation/introducing-the-callbacks-middleware-compose-smart-contracts-and-modules-with-ibc-6f3fb527e44a
ICS-08 Wasm 客戶端
Wasm 客戶端模塊使添加新的輕客戶端變得更加簡單。它包括一個能夠托管輕客戶端字節碼的 Wasm VM,因此輕客戶端可以用任何支持 Wasm 的語言如 Rust、C/C++、JS 或 Go 進行开發。Wasm 客戶端模塊有它自己的 go.mod,獨立於 ibc-go 發行。
感謝 Confio 、 Strangelove 、 Composable 、 Chorus One 和 Ethan Frey 對這個特性的寶貴貢獻。請閱讀博客文章,了解更多關於 08-wasm 的信息。
Wasm 客戶端
https://github.com/cosmos/ibc-go/tree/feat/wasm-clients/modules/light-clients/08-wasm
Ibc-rs
Informal Systems 的 ibc-rs 團隊在2023年有四次主要的發布:v0.29.0,v0.40.0,v0.42.0 和 v0.48.0,對於 ibc-rs 提供了可用性改進和擴展功能。本節詳細介紹了2023年推出的主要功能和改進。
1、重新設計 API :團隊重新設計了 API 以支持更廣泛的用例,目標是幫助團隊把 IBC 帶出 Cosmos。請查閱 ADR 005 和 ADR 007。
2、改進的安全性和可靠性:全面的錯誤解決和與 ibc-go 一致的高級驗證檢查。
3、選擇性的模塊或域型庫導入:將 ibc-rs 倉庫從一個整體庫重構為多個嵌套的庫,賦予用戶根據特定用例選擇性導入不同模塊或類型的靈活性。
4、Ibc-query 和 ibc-testkit 庫:介紹了容納查詢 ibc-rs 啓用鏈的實用特性和實現的 ibc-query 庫,以及用於簡化測試的 ibc-testkit 庫。
5、功能性客戶機的可升級性:主機鏈現在可以訪問 API 和升級提案實用工具,以處理升級客戶機消息和提案。
6、No-float 和 no-std 環境的兼容性:加入了No-float 和環境的兼容性,以實現更順暢的編譯體驗。
7、用於集成測試的重構的 basecoin-rs :ABCI 應用 basecoin-rs 經過了重構,現在是 ibc-rs 集成測試的主要場所。
2023年 Ibc-rs 專注優化易用性
Ibc - solidity
Datachain 的 ibc-solidity 團隊提供了一系列改進,提高了其對 IBC 的 Interchain 標准的符合度,同時支持向其他生態系統擴展。他們還展示了一個使用 ibc-solidity 以及 LCP 客戶端將以太坊和 Cosmos (ibc-go) 鏈接起來的示例,實現了兩個生態系統之間的 IBC 連接。以下是一些新增功能和改進的例子:
1、和 ibc-go 的 ICS-20 、 ICS-03 和 ICS-04 兼容:ICS-20 的通證遷移支援,使 IBC 應用能夠集成到諸如 CosmWasm 合約調用基於 EVM 的鏈路等混合生態系統中。ICS-03 和 ICS-04 為超時及連接版本協商提供了支援。
2、重構 ibc-solidity 模塊:提高了以太坊等 EVM 鏈的 gas 效率,同時也便於 EIP -2535 的應用。具體參見 PR 130 和 234。
IBC-go 的 IBC 應用程序和开發人員工具發布
2023 年,IBC 應用和开發者工具的發布表現穩定,IBC 貢獻者社區始終致力於發布具有實用性的應用和工具。
1、Interchaintesthttps://github.com/strangelove-ventures/interchaintest
一個強大且易於使用的 IBC 多鏈測試環境,能幫助用戶快速啓動自定義的測試網和开發環境,以測試 IBC,鏈基礎設施,智能合約等。這個框架通過 Docker 容器進行 Go 測試,並且近期已經擴展到包括私有測試網的本地- interchain 和 Ethermint 集成。該框架由 Strangelove 开發。
2、IBC Hookshttps://github.com/osmosis-labs/osmosis/blob/ccfbda098583c5923c799599e4786babfe50ae76/x/ibc-hooks/README.md
Wasm hook 是一個 IBC 中間件,通過 memo 字段,使得 ICS-20 通證轉移能夠發起 Wasm 合約調用。其中,跨鏈交易就是這個中間件的主要原語之一。此中間件由 Osmosis 开發。
3、 ICS-721https://github.com/cosmos/ibc/tree/main/spec/app/ics-721-nft-transfer
這個應用啓用了 IBC 上的跨鏈 NFT(非同質化通證)轉移。該應用由 Bianjie 和 Stargaze 共同开發。
2023年發布 ibc-solidity 和 ibc-apps
ibc-go 工程師對跨鏈技術棧的貢獻
Interchain 的分布式开發團隊都秉持着一個共同的目標,那就是創造最好的技術棧。
ibc-go 團隊的 Damian Nolan 發現了一個非 SDK 倉庫的 Ledger 籤名問題,並且成功地解決了它。他還向團隊提供了正確修復方案的文檔。ibc-go 團隊技術負責人 Colin Axnér 發現並修復了 Cosmos SDK 治理模塊和 SDK 錯誤字符串非確定性的問題;他的主動檢測和報告功能幫助防止了安全風險。
ibc-go 工程團隊也在今年發現並修復了幾個較小的跨鏈技術棧問題。這包括參數遷移問題,CometBFT key/value 的變化導致中繼器遺漏某些事件,以及 SDK v.0.50.0 的起源遷移代碼中的錯誤參數等。盡管這些發現並不重要,但解決它們在保持 Cosmos SDK 和 CometBFT 的強大和可靠,以及 IBC 協議的穩定方面起了關鍵作用。
今年,我們顯著改進了端到端(e2e)測試流程,使我們能夠更有效地檢測和處理問題。我們要感謝 Strangelove 構建了 interchaintest 框架,這是我們 e2e 測試過程的基礎。
我們要對建設 Interchain Stack的團隊表示深深的感謝,特別是 Informal Systems,Binary Builders,Confio GmbH 和 Strangelove。識別和解決和堆棧相關挑战的協作過程強調了 Interchain 生態系統的相互關聯性。這顯示了我們全球網絡的精神,共同努力帶來持續的改進和成長。
GitHub 數據:向 IBC 开發者社區致敬
IBC 的力量來自其貢獻者。
IBC 的 Interchain 標准、ibc-go、ibc-rs、ibc-solidity 和 ibc-apps 的 GitHub 倉庫有着 124 個貢獻者,他們中很多人在 IBC 啓用的鏈和應用上工作,並主動投入時間來改進協議。總的來說,IBC 貢獻者社區致力於數百個創新項目,共同推動了協議的發展,並在开源代碼的同行評議中投入了大量時間。
去年,ibc-go 的生命周期中擁有了 52 個外部貢獻者,然而到2023年這個數字增加到了 80,實現了顯著的53%的增長。以下的表格顯示了截至 2023 年 11 月 27 日,ibc-go 的前 5 位外部貢獻者在提交次數上的表現。Interchain 的 IBC 團隊對這些人以及所有 IBC 貢獻者表示最深的感謝,他們的無私貢獻將 IBC 的發展推進了一大步。
關於 GitHub 的活動,這裏有一些數據可以顯示直到 2023 年 11 月底,ibc、ibc-go、ibc-rs、ibc-apps 和 ibc-solidity 倉庫的开發進度。今年一共有 1742 個 PR 被合並。
2023 年 IBC Github 合並 1742 個 PR
生態發展
2023 年 IBC 協議的开發達到了幾個重要的裏程碑。
IBC 品牌重塑
今年,Interchain GmbH 為 IBC 做了全新的形象設計。9 月份正式公布了全新的網站,展示了全新的 IBC 協議。
https://www.ibcprotocol.dev/
IBC 官方的 Twitter/X 上個月上线,專為參與 IBC 开發的开發者和團隊提供服務。https://twitter.com/cosmos
三菱金融採用 IBC
技術在所有的肯定性進展中,最為重要的可能就是日本的頂級銀行,MUFG 決定採用 IBC 進行跨鏈穩定幣支付。Datachain 及其合作夥伴 TOKI Finance 作為开發團隊,他們倡導並推動了企業對 IBC 的採納。他們是一家名為 Progmat Inc. 的電子證券平臺的主要开發者,該平臺由三菱 UFJ 信托銀行公司推出,主要用於實現電子證券和穩定幣的跨鏈清算。它們的不懈努力使 IBC 在日本的企業市場中成為最理想的區塊鏈互操作解決方案,這也證明 IBC 完全有能力適應大型金融業務的需求。
IBC 成功接入 Polkadot 和 Kusama
今年7月,Composable Finance 團隊成功實現了 Cosmos 鏈和 DotSama 生態系統(包括 Polkadot 和 Kusama )的 IBC 鏈接。借助他們的 IBC 連接項目 Centauri,Polkadot 網絡首次實現了跨鏈交互。
推進中的 Rollup-IBC 互操作性項目
當前,有多個團隊正在研發 IBC 與 rollup 互通項目。其中,Dymension 正在推動其他 rollup 項目在他們的基礎上進行部署。這樣,所有的 rollup 便能利用 IBC 實現互聯互通。此外,他們還正在开發一款名為 eIBC 的中間件,可以在不等待爭議期的情況下實現樂觀 rollup 的通證轉移功能。目前,Dymension 已經擁有千余個已部署 rollup 的激勵試驗網。
為制定 rollup 的开發框架 Rollkit 與在 Interchain Foundation 的 IBC 團隊正合作進行接口整合,使得 Rollkit 與 rollup,以及 Rollkit 與 IBC-enable 的鏈之間都可以通過 IBC 進行交流。另一家名為 Sovereign SDK 的 ZK-rollup 框架公司,也在與 ibc-rs 團隊共同研發一個 SDK 的接口模塊,以實現使用 Sovereign SDK 構建的 rollups 能夠通過 IBC 實現交流。
IBC 正一步步接近以太坊
作為用戶活躍度、流動性、开發者傾向以及市場份額都處於領先的鏈,把 IBC 集成到以太坊主網是一項優先級極高的工作。
Union 團隊最近宣布他們在將 IBC 集成到以太坊主網方面取得了進展。他們已經有一個測試網,在 Cosmos 和以太坊( Sepolia 測試網)兩方都完全工作的輕量級客戶端,會員認證和非會員認證,全功能的中繼器實現,以及一個零知識證明器。Composable Finance 也已經有一個針對 Cosmos 與以太坊 IBC 連接的測試網。
Polymer Labs 最近也宣布他們從 Cosmos SDK 鏈切換到了結合了 Cosmos SDK 和OP棧的二層 rollup,旨在提供從 Cosmos 鏈到以太坊主網以及其他 rollup 的 IBC 互操作性。以太坊本身也將在其 rollup 中驗證 IBC 的執行。
Landslide 宣布了針對將 IBC 集成到雪崩的測試網 Landslide 是一個雪崩子網,目標是作為把 IBC 集成到雪崩生態系統的入口,使得 Cosmos 鏈可以和雪崩子網進行互操作,反之亦然。Landslide 目前有一個有激勵的測試網,並計劃明年推出主網。
展望2024年
2024年的IBC目標是擴展和提高易用性
跨鏈通信協議的強大之處源於其大量的开發者、用戶和愛好者組成的社區,每年都在推動着協議發展,並且達到新的高峯。
2024年,IBC 的兩大目標是擴展到新的生態系統並提升協議的易用性。重點包括 OP Stack 、 Rollkit 和 Sovereign SDK 在內的 rollup 框架集成,測試框架和开發者工具的改進,對現有功能的增強等等。我們將在 2024 年年初發布文章做更詳細的介紹。
我們相信,IBC 必將成為區塊鏈的 TCP/IP 而被廣泛採用。
免責聲明:本文僅供參考,不得被用作法律、稅務、投資、理財或任何其他建議。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC
7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC一個引...
悅盈:比特幣68000的空完美落地反彈繼續看跌 以太坊破前高看回撤
一個人的自律中,藏着無限的可能性,你自律的程度,決定着你人生的高度。 人生沒有近路可走,但你走的每...