|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
區塊鏈間通訊(IBC)
什麼是區塊鏈間通訊(IBC)?
區塊鏈間通訊(IBC)是一種允許不同區塊鏈相互中繼訊息的通訊協定。它保證了鏈之間可靠、有序和經過身份驗證的通訊。區塊鏈可以像代幣一樣去信任地交換價值。 IBC 的工作方式不像橋樑。相反,區塊鏈透過智慧合約發送資訊包,不僅可以交換價值,還可以透過通訊協定中繼任何形式的數據,例如通訊。
Cosmos IBC 如何運作?
IBC 是 Cosmos 區塊鏈的核心,允許使用通訊協議的區塊鏈相互互動。它由兩層組成:傳輸層和應用層。
傳輸層
傳輸層傳輸、驗證和排序通過 IBC 通訊的資料包。它沒有定義應傳輸哪些資料或接收鏈應如何解釋它。從它的角度來看,中繼的資料只是位元組的集合。它的組件是輕客戶端、中繼器、連接和通道。
輕客戶端是區塊鏈的代表。它們不會儲存區塊鏈的完整歷史記錄或執行交易。相反,它們旨在連接完整節點並驗證區塊頭。這使得輕客戶端成為儲存和運算的有效解決方案。相互互動的兩個 IBC 鏈儲存另一個區塊鏈的輕客戶端。這使他們能夠在不依賴第三方的情況下交換訊息。然而,區塊鏈不是直接相互發送這些訊息,而是將包含訊息的資料包的雜湊值儲存在其狀態機中。中繼器接收這些訊息並將它們傳遞到目標鏈。任何人都可以運行中繼器,因為他們無需許可。
連接將不同鏈上的輕客戶端連接起來。通道在不同鏈上的模組之間傳輸資料。因此,連接是特定於鏈的,通道是特定於模組的。
應用層
應用層對使用者可見,由使用傳輸層的應用程式組成。這些可以是代幣、NFT、預言機和其他應用程式。 IBC 有自己的代幣標準,類似 ERC-20 標準。該 ICS-20 標準指定了封包應如何建置以及接收鏈如何解釋它們。例如,對於令牌傳輸,資料包包含有關發送者、接收者、傳輸的令牌數量和麵額的資訊。
IBC相當於區塊鏈的郵件投遞系統。它的傳輸層充當郵政服務,在不同的發送者和接收者(不同的區塊鏈)之間中繼通訊。但是,傳輸層不會傳達有關信件內容或如何解釋信件的任何訊息。
等價的是在 IBC 協定中從一條鏈發送到另一條鏈的資料包。它們包含有關發送方(由通道 ID 指定)和接收方(由對方通道 ID 指定)的資訊。接收方(應用程式)解釋資料包的內容。
IBC 的安全性如何?
IBC 透過鏈間帳戶和鏈間安全來促進安全。
鏈間帳戶無需切換鏈即可實現鏈與鏈之間的交互作用。例如,第二區塊鏈上的不同鏈互動可以從第一區塊鏈「遠端」執行。這些帳戶增加了主機鍊和控制器鏈之間的可組合性。
鏈間安全允許 IBC 生態系統中的區塊鏈從其他鏈租賃安全。例如,新的區塊鏈可以使用 Cosmos hub 的驗證器集,而無需引導自己的驗證器集。這些機制在不犧牲安全性的情況下增加了區塊鏈之間的互通性。因此,IBC 生態系統中的每條鏈都可以專注於專門的用例,這就是為什麼作為 IBC 協議核心的 Cosmos 中心被稱為「區塊鏈的區塊鏈」。
哪些區塊鏈與 IBC 相容?
IBC 與近 50 個區塊鏈相容,這些區塊鏈在 Cosmos 生態系統中被稱為「樞紐」。一些最重要的包括:
Cosmos:IBC 協定的零層鏈。
Osmosis (OSMO):一個自動化做市商,在 Cosmos 生態系統中實現跨鏈交易。
Juno(JUNO):高速第一層區塊鏈。
Evmos (EVMOS):相容於 EVM 的一層鏈
dYdX (DYDX):永續期貨合約的去中心化交易所 (DEX)。
Kujira (KUJI):社區選定專案的一層鏈,旨在創造真正的價值。
秘密網路(SCRT):具有可自訂隱私的區塊鏈。
如何使用IBC?
開發者可以使用IBC更輕鬆地建立應用程序,而不必擔心共識機制、全節點以及確保去中心化的其他技術方面。他們可以使用 Cosmos SDK 為使用 IBC 的區塊鏈建立應用程式。
用戶透過使用 IBC 建立的區塊鏈從 IBC 中受益。經典用例包括代幣互換、質押、保證金交易、借貸、提供流動性等。 IBC 交易的費用取決於用戶互動的各個區塊鏈。然而,由於 Cosmos 生態系統中的所有區塊鏈都使用某種形式的權益證明,因此天然氣費用通常相當低,並且不會顯著阻礙價值轉移。
可信任執行環境 (TEE)
可信任執行環境 (TEE) 是主處理器內的安全區域,提供受保護的空間,敏感程式碼和資料可以在其中運行,而不必擔心外界的篡改或觀察。 |
人類鑰匙
人類金鑰是從您的身分、您的知識或您擁有的東西衍生出來的加密金鑰。它們用於保護數位資產、保護隱私和訪問去中心化網路。 |
開放金融(OpenFi)
OpenFi是「開放金融」的縮寫,是一個將傳統金融(TradFi)與去中心化金融(DeFi)結合的金融框架。 |
匯總即服務 (RaaS)
匯總即服務 (RaaS) 允許建構者快速建立和啟動自己的匯總。 RaaS 供應商提供端對端解決方案,例如底層技術堆疊的客製化、無程式碼管理以及與核心基礎架構的一鍵客製化整合。 |
數據可用性採樣 (DAS)
資料可用性採樣(DAS)是一種使去中心化應用程式能夠驗證區塊資料的可用性的方法,而不需要每個參與者下載整個資料集。 |
多種數據可用性 (MultiDA)
這個區塊鏈架構使用多個資料可用性(DA)服務來確保資料冗餘。 |