CCIP 是最安全、可靠且易於使用的互操作性協議,可以用來打造跨鏈應用和服務。
我們非常高興地宣布 Chainlink 跨鏈互操作性協議(CCIP)正式登錄 Avalanche、Ethereum、Optimism 和 Polygon,啟動主網早期訪問(early access)階段。衍生品和借貸賽道的多個主流 DeFi 協議都已集成了 CCIP。其中 Synthetix 已在 CCIP 主網上線;另外,BGD Labs 也正式將主網 CCIP 集成至 Aave 協議中。
CCIP 將於 7 月 20 日向五個測試網上的所有開發者開放,包括 Arbitrum Goerli、Avalanche Fuji、Ethereum Sepolia、Optimism Goerli 以及 Polygon Mumbai。
連通多鏈世界
Web3 如今已經進入多鏈時代。有數以百計的區塊鏈、L2、側鏈、子網、appchain 和平行鏈等環境供開發者和用戶挑選。這些新興的鏈上生態驅動了創新和技術採用,但同時也將應用、鏈上資產和市場流動性分散在了各個相互孤立的網絡中。另外,現有的跨鏈解決方案種類繁多,協議和區塊鏈採用了各種不同的技術棧,而且這些技術棧通常都缺乏安全性,導致跨鏈資產累計被盜 20 多億美元。互操作性的缺失阻礙了創新,並且拖慢了 Web3 實現大規模應用的腳步。
然而,要解決這一問題卻困難重重。我們不僅要開發好的產品,還要建立讓整個行業都遵循的標準,以實現互操作性和可組合性。打造跨鏈標準需要兼顧安全性、靈活性和社區支持這三個維度。之所以要保障安全性,是因為資產跨鏈的過程不容半點差錯。而靈活性,則是因為這個標準要適用於所有潛在的應用場景並兼容所有部署的區塊鏈。最後一個是社區支持,也就是說這個標準必須要被廣大社區成員採用,才會有價值。 Chainlink 已經為 Web3 數據建立了統一的行業標準。我們在所有用戶和合作夥伴的支持下,得以建立了一個強大的社區。綜上所述,Chainlink 擁有得天獨厚的優勢,可以在已經建立的標準之上進一步擴展,用它來解決跨鏈問題,並推動 Web3 的新一輪創新。
Web2 需要 TCP/IP 協議來連接一個個孤立的計算機網絡。同樣地,Web3 也需要互操作性標準來連接一個個孤立的區塊鏈網絡。
CCIP 是最安全、可靠且易於使用的互操作性協議,可以用來打造跨鏈應用和服務。開發者可以使用 Arbitrary Messaging(任意消息發送)功能靈活打造自己的跨鏈解決方案。不僅如此,CCIP 還可以實現 Simplified Token Transfer(簡化的通證轉移)功能。因此,協議可以使用由自己控制且經過審計的通證池來跨鏈轉移通證,不用定制化代碼,而且比自己從頭開始開發跨鏈橋所用的時間少多了。
CCIP 由 Chainlink 去中心化的預言機網絡驅動,Chainlink 預言機網絡擁有亮眼的成績,保障了數百億美元的資產,並實現了超過 8 萬億美元的鏈上交易價值。 CCIP 與 Chainlink 已經推出的其他服務共享同一套基礎設施,因此幾乎不用添加新的信任假設。如果 dApp 已經集成了 Chainlink Price Feeds,那麼就沒理由不選擇 CCIP 來進行跨鏈交互。 CCIP 還添加了額外的安全機制,這也是其他跨鏈解決方案無法比擬的。比如可以隨意設置跨鏈通證數量上限(rate limit)。另外,還單獨設立了一個 Active Risk Management(ARM,即主動風控)網絡,該網絡負責監控所有跨鏈交易的有效性。
開發者、應用和企業可以使用 CCIP 解鎖一系列用例,如:
- 跨鏈通證資產:從統一的接口將通證跨鏈,無須自己開發跨鏈橋。
- 跨鏈抵押資產:發布跨鏈借貸應用,用戶可以在一條鏈上存入抵押資產,然後在另一條鏈上借入資產。
- 跨鏈流動性質押通證:將流動性質押通證跨到不同區塊鏈上,以提高通證在其他鏈上 DeFi 應用中的利用率。
- 跨鏈 NFT:用戶可以在一條鏈上鑄造 NFT,並在另一條鏈上收到 NFT。
- 跨鏈帳戶抽象:開發集成了 CCIP 的智能合約錢包,以提升用戶跨鏈調用功能的體驗。比如,用戶可以用同一個錢包在任何區塊鏈上簽名交易。
- 跨鏈遊戲:打造跨越任何區塊鏈的遊戲體驗,玩家可以在安全性相對較高的鏈上儲存高價值的遊戲物品,並在可擴展性相對較高的鏈上進行遊戲操作。
- 跨鏈數據存儲和計算:開發數據存儲解決方案,用戶可以在目標鏈上儲存任意數據,並基於原鏈上的交易對數據展開運算。
市場主流應用正使用 CCIP 實現跨鏈交互
Synthetix 集成 CCIP 實現跨鏈流動性
Synthetix 是一個 DeFi 協議,為鏈上衍生品和金融工俱生態提供流動性。 Synthetix V3 最近添加了 Synth Teleporter 功能,用戶可以輕鬆跨鏈傳輸 Synth 流動性。具體的做法是銷毀原鏈上的 sUSD(即 Synthetix 協議的記帳單位),然後在目標鏈上鑄造等額的 sUSD。
Synth Teleporter 採用了 Chainlink CCIP 來安全可靠地跨鏈銷毀和鑄造通證。這個獨一無二的模式可以有效提升資本效率,並無須創建流動性池。 Synth Teleporter 可以讓 Synthetix 的流動性流向需求最高的地方,並且規避了傳統通證橋的限制。
「對於資產跨鏈來說,安全性至關重要。正因如此,我們在跨鏈 Synth Teleporter 中集成了 Chainlink CCIP。我們是 Chainlink Data Feeds 的首批用戶,因此也非常高興能夠成為 CCIP 的首批用戶,享受到 CCIP 為 Synthetix 解鎖的新功能。」——Synthetix 的創始人 Kain Warwick
Aave 採用 CCIP 實現跨鏈治理
Aave 是一個非託管式流動性協議,用戶可以在鏈上借貸資產。 Aave 之前原生集成了幾個跨鏈橋來進行跨鏈治理,並且用 Ethereum 作為投票網絡。這種跨鏈架構不僅使得參與者的投票成本非常高,而且還造成了極高的開發和維護成本。 Chainlink CCIP 一上線,Aave 社區就投票通過集成 CCIP 的決議,原因是 CCIP的 gas 費更低,基礎設施非常成熟,可以輕鬆擴展至新的網絡,而且集成起來也很方便。因此,BGD Labs(注:一個 Web3 開發計劃)正將 Chainlink CCIP 集成至 Aave Governance V3,以滿足未來跨鏈治理的需求。
「我們非常高興能夠在 Aave 協議的下一個迭代版本中集成 Chainlink CCIP,實現安全、可靠和可擴展的跨鏈通信。CCIP 可以無縫集成至我們的跨鏈治理機制,我們因此將省下大量的開發時間,並更加專注於核心功能的開發。」——BGD Labs 的聯合創始人 Ernesto Boado
為資本市場實現跨鏈交互
CCIP 是區塊鏈抽象層,企業可以通過 CCIP 直接從後端系統連通任何公鏈和私有鏈,並實現互操作性。 Swift 已經攜手十幾家金融機構和金融市場基礎設施提供商開始探索 CCIP,基於 Swift 現有的消息傳輸基礎設施,跨各個公鏈和私有鏈傳輸通證。參與區塊鏈互操作性合作的機構包括澳新銀行(ANZ)、法國巴黎銀行、紐約梅隆銀行、花旗銀行、明訊銀行、歐洲清算銀行、勞埃德銀行集團、SIX Digital Exchange (SDX)以及存款信託和清算公司(DTCC)。
在跨鏈功能、安全性、可靠性和用戶體驗方面建立新標準
以下是 CCIP 不同於其他跨鏈解決方案的特點:
Simplified Token Transfers(簡化的通證轉移)
CCIP 的 Simplified Token Transfers 是一個即插即用的解決方案,其中包含經過審計的通證池合約。這些合約負責處理跨鏈通證的銷毀/鑄造或鎖定/解鎖,並且通證所有者對自己的通證池合約完全擁有控制權。 Simplified Token Transfers 還設置了額外的安全功能(比如跨鏈通證數量限制),並且增強了協議原生通證的可組合性,因此生態合作夥伴可以通過 CCIP 接口輕鬆跨鏈,並為協議通證開發新功能。
可編程的通證轉移
在轉移通證的同時,還可以添加其他指令,以定義通證在目標鏈上智能合約中的用途,比如通證一旦到達目標鏈就立刻進行兌換或質押。有了可編程功能,消息(即通證+數據)就變成了一筆原子化的跨鏈交易,而且當指令在目標鏈上執行時,總是可以假設通證是可用的。
Active Risk Management(ARM,即主動風控)網絡
ARM 是一個獨立的網絡,持續對 CCIP 網絡進行監控和驗證。這個網絡負責獨立驗證跨鏈流程,並甄别錯誤,因此提供了額外的安全層。 ARM 網絡使用 Rust 語言實現了一個獨立的 Chainlink 節點軟件最小化版本。這樣做提升了客戶端的多樣性和穩健性,並在最大程度上降低了外部依賴,以避免供應鏈攻擊。
跨鏈通證數量上限(Rate Limits)
CCIP 可以靈活設置一段時間內跨鏈通證數量的上限。這個參數可以針對某個跨鏈通道中的某個通證單獨設置,並且與通證發行方協調一致。另外,還可以為某條跨鏈通道中的所有通證統一設置跨鏈數量的總和上限,以確保攻擊者不會同時達到每個通證的單獨上限。這個功能在 CCIP 代碼庫中,並且代碼庫經過了嚴格審計。只有 CCIP Token Transfer(通證傳輸)可以用這個功能,而 Arbitrary Messaging(任意消息傳輸)不能用。
Smart Execution
CCIP 採用了 gas 費鎖定支付機制,即 Smart Execution(智能執行),目的是保障跨鏈交易不受目標鏈 gas 費率波動的影響。對開發者來說,這意味著他們只需在原鏈上付費,CCIP 會負責在目標鏈上執行。
採用時間鎖智能合約進行升級
CCIP 所有重大的鏈上配置更新和升級都必須經過一個時間鎖智能合約(timelock smart contract)。在此期間,提案可以被達到門限數量的 CCIP 節點運營商否決。另外,更新升級還可以被達到門限數量的節點運營商直接通過,這種情況下就不用經過時間鎖合約。因此,使用 CCIP 的用戶和協議可以在更新生效前充分研究並得出判斷。在時間鎖窗口內沒有被否決的鏈上更新可以被任何人執行。社區可以運行一個 timelock-worker 來處理可執行的升級。這種鏈上升級的模式標誌著 Chainlink 網絡向去中心化和穩健性又邁出了一步。
支付模式
我們在近期發表的博客文章《Chainlink 網絡 2023 年展望》以及《可持續的預言機經濟模式》中提到,正在開發增強版的支付模式,以建立變現模式並保障 Chainlink 服務的長期可持續發展。其中一個主要目的就是為 dApp、企業和終端用戶降低支付門檻,並為 Chainlink 服務提供商吸引更多費用收入。
- 《Chainlink 網絡 2023 年展望》:https://blog.chain.link/the-chainlink-network-in-2023/
- 《可持續的預言機經濟模式》:https://blog.chain.link/sustainable-oracle-economics/
隨著 CCIP 發展成行業內最安全好用的跨鏈解決方案,各條區塊鏈上都會出現費用支付場景,因此為用戶降低支付門檻對於 CCIP 快速擴展至更多區塊鏈來說是必不可少的一環。 CCIP 支持用 LINK 以及其他通證付款,目前其他通證包括鏈上原生通證以及這些通證的 ERC20 包裝通證。相比用 LINK 支付,用其他通證支付的費率更高。
我們正在開發一個鏈上自動兌換系統,用其他通證支付時可以自動兌換成 LINK。在該兌換系統上線之前,用戶在用其他通證付款時,通證會被取出至各自的維護資金池(maintenance pool)中,並在 CCIP 合約中被 LINK 替代,而 LINK 的金額則基於付款時的匯率來計算。最後,會用 LINK 來支付給服務提供商(即節點運營商)。一旦鏈上自動兌換上線後,存放在維護資金池的其他通證資產將兌換成 LINK。
CCIP 的消息傳輸功能是按每條消息收取固定費用,而 CCIP 通證傳輸功能則是以通證價值的一定百分比收費。另外,CCIP 的費用還包括 gas 費。用其他通證付款時,費用會比用 LINK 高出 10%。目前 CCIP 的收費符合跨鏈生態的行業標準,不過費用可能會在日後進行調整。
隨著 Chainlink Staking 的範圍不斷擴大,覆蓋包括 CCIP 在內的更多預言機服務,我們計劃將一部分用戶費用分給質押者,以回報他們對 Chainlink 加密經濟安全所做的貢獻。