我們非常高興地宣布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
有了CCIP,Synthetix可以用burn-and-mint模式安全地跨鏈轉移通證
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,Aave可以跨不同區塊鏈執行通過的治理決議
為資本市場實現跨鏈交互
CCIP是區塊鏈抽象層,企業可以通過CCIP直接從後端系統連通任何公鍊和私有鏈,並實現互操作性。 Swift已經攜手十幾家金融機構和金融市場基礎設施提供商開始探索CCIP,基於Swift現有的消息傳輸基礎設施,跨各個公鍊和私有鏈傳輸通證。參與區塊鏈互操作性合作的機構包括澳新銀行(ANZ)、法國巴黎銀行、紐約梅隆銀行、花旗銀行、明訊銀行、歐洲清算銀行、勞埃德銀行集團、SIX Digital Exchange (SDX)以及存款信託和清算公司(DTCC)。
銀行和金融市場基礎設施如何通過Swift網絡採用CCIP的簡單示意圖
在跨鏈功能、安全性、可靠性和用戶體驗方面建立新標準
以下是CCIP不同於其他跨鏈解決方案的特點:
Simplified Token Transfers(簡化的通證轉移)
CCIP的Simplified Token Transfers是一個即插即用的解決方案,其中包含經過審計的通證池合約。這些合約負責處理跨鏈通證的銷毀/鑄造或鎖定/解鎖,並且通證所有者對自己的通證池合約完全擁有控制權。 Simplified Token Transfers還設置了額外的安全功能(比如跨鏈通證數量限制),並且增強了協議原生通證的可組合性,因此生態合作夥伴可以通過CCIP接口輕鬆跨鏈,並為協議通證開發新功能。
可編程的通證轉移
在轉移通證的同時,還可以添加其他指令,以定義通證在目標鏈上智能合約中的用途,比如通證一旦到達目標鏈就立刻進行兌換或質押。有了可編程功能,消息(即通證+數據)就變成了一筆原子化的跨鏈交易,而且當指令在目標鏈上執行時,總是可以假設通證是可用的。
Active Risk Management(ARM,即主動風控)網絡
ARM是一個獨立的網絡,持續對CCIP網絡進行監控和驗證。這個網絡負責獨立驗證跨鏈流程,並甄別錯誤,因此提供了額外的安全層。 ARM網絡使用Rust語言實現了一個獨立的Chainlink節點軟件最小化版本。這樣做提升了客戶端的多樣性和穩健性,並在最大程度上降低了外部依賴,以避免供應鏈攻擊。
CCIP的跨鏈技術棧
跨鏈通證數量上限(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加密經濟安全所做的貢獻。