這 智能合約 生態系統正越來越多地轉向多鏈未來。 區塊鏈 採用並不孤立於任何一個網絡,而是發生在各種去中心化賬本的生態系統中,每個賬本都有自己獨特的價值主張和技術能力。不同的區塊鍊和第2 層解決方案針對不同的共識算法、安全模型、編程語言、硬件要求等進行了優化。這為開發人員和用戶提供了靈活性,他們可以選擇最適合的網絡 智能合約用例 他們希望建立並與之互動。
然而,所有區塊鍊和第2 層網絡的共同點是它們與現實世界隔離,即所謂的“甲骨文問題。 ” 克服這一障礙需要額外的基礎設施,稱為 甲骨文,它提供區塊鍊及其支持的智能合約應用程序,訪問安全可靠的外部數據源和鏈下計算。
作為區塊鏈不可知論者 異構框架 為了構建去中心化的預言機網絡,Chainlink 通過為開發者提供構建所需的安全預言機基礎設施,積極支持多鏈生態系統 混合智能合約 在他們選擇的區塊鍊網絡上。 Chainlink 預言機網絡已經在許多領先的區塊鍊網絡中獲得了數百億美元的資金,包括Ethereum、Binance Smart Chain、Polygon、xDai、Heco、Avalanche、Fantom、Arbitrum、Harmony、Optimism、Solana Devnet 等。在每個區塊鍊網絡上本地運行的預言機網絡可以在 Chainlink 文檔.
Chainlink 能夠通過原生預言機支持為如此廣泛的區塊鍊網絡提供服務,這得益於其支持的才華橫溢的開發團隊。 Chainlink 社區資助計劃,他們已成功集成、測試和監控Chainlink 預言機在各種區塊鍊網絡上的部署。通過該計劃,其他區塊鍊網絡目前正在整合過程中,包括Terra、Klaytn、RSK、Cosmos、Celo、Stacks、Plasm、Edgeware、OKExChain 等。由於集成了對其他區塊鍊網絡的支持,這些環境中的開發人員可以構建利用鏈下資源的更高級的dApp,從而促進該生態系統的發展。
然而,並非所有設計區塊鏈不可知預言機網絡的方法都是平等的。在本文中,我們將探討與區塊鏈無關的預言機設計的關鍵安全考慮因素、Chainlink 對原生區塊鏈不可知論的獨特方法,以及這種方法如何支持跨鏈互操作性協議(CCIP) 的開發。
與區塊鏈無關的去中心化Oracle 網絡
去中心化預言機網絡通過提供生成預期輸出所需的數據輸入和計算,直接確保智能合約應用程序的執行。如果傳遞的信息損壞或不可用,用戶的合同將無法按設計執行,並可能導致用戶資金損失。因此,必須謹慎對待預言機網絡中區塊鏈不可知論的方法,以免損害用戶對混合智能合約應用程序所期望的安全性、速度或可用性。
Oracle 區塊鏈不可知論的次優方法的風險
區塊鏈不可知論的一種方法是僅在一個區塊鍊網絡上運行預言機網絡,然後使用中繼器設計將報告的數據橋接到其他鏈。雖然這種設計在理論上確實提供了一種在各種區塊鏈上提供帶有預言機報告的智能合約的方法,但它也引入了重要的權衡。
首先,由於本設計中的預言機節點只能直接將數據傳送到一個區塊鏈,這意味著所有其他區塊鏈上預言機更新的頻率和成本受到主區塊鏈的速度和吞吐量的限制。這造成了瓶頸,即使部署和採用了更高吞吐量和更低成本的區塊鍊和第2 層網絡,oracle 更新仍然受到橋接數據的主區塊鏈的限制。與在該區塊鏈上本地運行的預言機相比,這會增加用戶的成本並導致預言機更新頻率降低。
其次,中繼器設計引入了增加的延遲,因為用戶不僅必須等待數據首先在主區塊鏈上交付——然後他們必須等待數據橋接到他們的智能合約在其上運行的二級區塊鍊或第2 層網絡. 在市場波動和區塊鍊網絡擁堵期間,這可能會導致向智能合約交付陳舊數據,最終使協議面臨抵押不足的風險。
第三,中繼模型需要一組高度可用且受激勵的第三方中繼器,它們準備將預言機報告數據從一條鏈連接到另一條鏈。通常,這採用單個集中式中繼器的形式,如果它遇到停機時間,就會讓用戶在其他所有區塊鏈上都沒有他們需要的數據。此外,這會增加成本,因為用戶不僅需要支付足夠的費用來支付將數據傳送到第一個區塊鍊網絡的交易費用,還需要支付將數據傳送到第二個區塊鍊網絡的交易費用。
最後,將預言機數據從一個區塊鏈橋接到另一個區塊鏈會引入一系列嚴重的依賴關係。用戶必須相信預言機節點直接向區塊鏈傳輸數據和使用的中繼器機制都按設計運行,沒有問題。這擴大了必須信任的基礎設施的範圍,從而增加了用戶智能合約的攻擊面。
Chainlink 解決本地區塊鏈不可知論的方法
Chainlink 的區塊鏈不可知論方法遵循與中繼器設計完全不同的模型。 Chainlink oracle 網絡不僅可以將數據傳送到一個區塊鍊網絡並將數據橋接到其他鏈,還可以傳送數據 直接地 到任何區塊鍊或第2 層網絡,而與任何其他區塊鍊網絡或中繼器沒有任何交叉依賴性。最終,這意味著Chainlink 預言機網絡可以直接在每個區塊鏈上運行,為外部資源和鏈下計算提供原生預言機支持。
因此,Chainlink 預言機網絡可以以任何區塊鍊或第2 層網絡的本機速度和成本運行,允許更高吞吐量和低成本區塊鏈上的智能合約從更高頻率和低成本的預言機更新中受益。例如,Polygon 主網上的Chainlink 預言機網絡已經在快速更新數據饋送,如果數據從較低吞吐量和/或較高成本的區塊鏈橋接,則無法實現。
此外,由於一個區塊鏈上的預言機網絡不依賴於任何其他區塊鏈,因此即使其他區塊鏈遇到停機問題,用戶也可以更大程度地保證他們會及時收到預言機更新。這種程度的分離降低了攻擊面,減少了預言機更新延遲,並允許智能合約受益於他們選擇部署的區塊鏈的獨特功能集。例如,以太坊等網絡上的Chainlink 預言機網絡不依賴於高吞吐量區塊鏈的安全性或活性,有助於確保無需額外的信任假設即可提供準確的預言機報告。
最後,由於Chainlink 預言機節點可以直接將數據傳送到使用智能合約運行的區塊鍊網絡,因此不需要第三方中繼器。這增加了可靠性保證並減輕了用戶補償跨多個區塊鍊網絡支付的交易費用的需要。因此,用戶可以訪問整體上更新鮮、更具成本效益的oracle 更新。
我們與各種區塊鍊和第2 層網絡的開發團隊密切合作,確保Chainlink 預言機的深度原生集成滿足其開發者生態系統的長期可靠性和確切需求。通過在安全性、速度或可靠性方面不妥協,Chainlink 網絡為多鏈生態系統提供了一系列與區塊鏈無關的去中心化預言機網絡,這些網絡本機集成以支持任何環境中的混合智能合約應用程序。此外,Chainlink 將繼續擴大對其他區塊鍊網絡的支持,為更大的智能合約生態系統中的開發人員提供支持。
使用CCIP 實現可互操作的多鏈生態系統
Chainlink Network 原生支持廣泛的區塊鍊和Layer 2 網絡,非常適合為多鏈生態系統提供最安全可靠的跨鏈消息傳遞解決方案,使智能合約能夠跨鏈橋接命令和代幣。不同的鏈上環境。重要的是,避免在其多鏈設計中使用第三方中繼器有助於確保跨鏈橋接數據時不會出現集中式故障點。隨著Chainlink 對更多區塊鍊網絡的支持越來越多,正在創建一個標準來促進多鏈生態系統的發展。
通過 跨鏈互操作協議 (CCIP) 是跨鏈消息傳遞的全球開源標準,開發人員將擁有創建真正安全的跨鏈應用程序和令牌橋所需的安全鏈下基礎設施。 CCIP 將利用現有的超可靠、抗女巫和區塊鏈不可知的Chainlink 預言機節點集合,這些節點已經在各種區塊鍊網絡上保護了數百億美元的DeFi 應用程序。通過在不同鏈上創建各種安全橋樑,所有這些都由通用CCIP 標準提供支持,用戶可以訪問無縫的互操作性解決方案,而沒有集中化的風險。
CCIP 標準將通過新發明的稱為反欺詐網絡的風險管理系統得到進一步保護。反欺詐網絡將由分散的預言機網絡和獨立的節點委員會組成,節點的唯一目的是監控CCIP 服務的惡意活動和區塊鍊網絡的活躍度。通過這個額外的驗證層,可以自動觸發緊急關閉,保護用戶免受潛在的黑天鵝事件的影響。
Chainlink 有一百多個區塊鍊網絡與Chainlink 合作,其中許多網絡已經在主網上得到支持,Chainlink 是理想的基礎設施,可作為所有區塊鍊和第2 層網絡之間跨鏈通信的可靠中立協議。隨著Chainlink 預言機支持的區塊鏈集合不斷擴大,開發人員可以訪問構建日益先進的混合智能合約應用程序所需的廣泛的去中心化服務。
—
如果您是開發人員並希望將您的智能合約連接到Chainlink 的安全鏈下服務,請閱讀文檔 在 docs.chain.link. 討論整合, 聯繫專家.