跨鏈通信正在成為Web3領域的熱門話題,特別是每當有人談到Web3生態系統的現實效用,以及不同的鏈聚集在一起時,解決當前複雜的銀行、跨境交易、數字資產等基礎設施時尤為激烈。
Web3的專家們喜歡討論隱私、去中心化以及數據所有權將如何改變我們在現實世界中的操作方式等概念,但在目前的情況下,問題不僅集中在技術升級上,還在於遵循開源原則的同時牢記不同鏈的互操作性和用戶體驗的改進上。
當前Web3 的格局由喜歡談論複雜事物的好奇者主導,但為了大規模採用Web3的創新,我們需要一個跨鏈可操作的基礎設施,這樣終端用戶才不會關心DApp是在以太坊還是Solana上。
今天就讓我們深入了解什麼是跨鏈通信以及為什麼它很重要。
在深入之前,我們需要大概了解一下互操作性,這裡有一個簡短的關於互操作性的TLDR:
-
互操作性指的是兩個軟件之間的協作程度。
-
最好的例子是,遊戲PC通常由不同製造商和不同軟件公司生產的不同組件組成,但它們仍然作為一個整體協同工作。
什麼是跨鏈通信?
這是一個很好懂的術語,但讓我們來深入理解一下它。兩個或多個區塊鏈之間有一個基礎設施來提供相互操作和通信的功能,並同時保持其完整性的創新被稱為跨鏈通信。簡單地說,就是不同的鏈可以相互協作,但不會實際影響各自鏈的基本原理。
舉個例子,Web3領域中有一種敘事方式,很多人可能都很熟悉。每個區塊鏈都是一個國家,每個國家都有自己的人民,他們相信著這個國家的基本價值觀。因此,隨著各個國家的發展,應該有一種方式與其他國家進行交流,以便來自不同國家的人們在知識轉移和帶來創新方面更容易地相互幫助。
由於每天都有新的鏈出現,互操作性和跨鏈通信的需求變得越來越重要。
為什麼這是必要的?
區塊鏈在選擇區塊鏈的功能時面臨著三難困境。這意味著區塊鏈必須在可擴展性、安全性和去中心化之間進行一定的妥協。這是一個相當棘手的問題,因此幾乎每個區塊鏈都適合特定的應用程序。通過跨鏈通信,我們就可以利用不同區塊鏈的優點。
特定的鏈具有特定的特徵,每個鏈在運行和發展的過程中都會針對某些內容進行優化。如果你仔細想想,目前以太坊為NFT市場和DeFi 應用程序提供了很好的實用性,Solana有很好的TPS, Polygon有驚人的可擴展性。因此,如果我們能夠有一個適當的基礎設施,使三者能夠相互通信,那麼終端用戶就會享受到非常棒的體驗。
回到我們關於國家的例子,如果兩個或多個國家之間的通信軌道良好,經濟和基礎設施就會蓬勃發展,因為它們可以共享關鍵資源,導向最好的發展。
這裡需要注意的一點是,互操作性是通過跨鏈通信在區塊鍊和Web3空間中實現的。因此建立一個基礎設施就變得尤為重要,因為它能幫助不同的鏈彼此通信,無論用戶在哪個鏈上,都可以確認鏈上交易。
這也可以擴展Web3,隨著時間的推移,這個簡化的基礎設施也減少了空間的複雜性。
對於普通用戶來說,什麼是區塊鏈三難困境或什麼是鏈的基本原理其實並不重要,重要的是交易是否已經通過,以及它會花費多長時間而已。
當前的跨鏈基礎設施
雖然許多項目正在構建基礎設施以實現互操作性,目前也存在一些項目和方法,來讓鏈之間進行一些通信。
-
原子交換
原子交換是區塊鏈開發人員之間最流行的跨鏈工具。原子交換允許對等體通過智能合約在錢包之間傳輸代幣。這允許對等體在沒有第三方交易所的情況下交換加密貨幣。
原子交換的問題是,它被大量用於基於貨幣的活動,對於跨鏈通信平台,最佳的優化方法是利用兩個區塊鏈的底層特性。
-
無狀態簡化支付驗證
另一個區塊鏈跨鏈通信工具是無狀態簡化支付驗證(SVP)。該工具使區塊鏈能夠在不存儲所有交易信息的情況下估計交易的有效性。
還有一些跨鏈通信工具的方法有什麼呢?
大多數工具都屬於這5種方法中的一種!
-
原子交換:實現加密貨幣從一個點到另一個點的交易,而不需要像中心化交易所這樣的第三方。
-
無狀態SVP:允許DApp或合約在不同的鏈上驗證交易的有效性。這開闢了多樣的可能性,但基礎設施更加複雜。
-
中繼:允許合約或DApp驗證不同鏈上的區塊頭和事件。這也可以通過特定的調用來完成。
-
合併共識:這一概念使兩個鏈可以雙向溝通。它已經在Eth 2.0中投入使用。
-
聯合:它允許選定的一組人在另一個鏈上驗證一個鏈的事件。這是一種強大而快速的方式,但由於驗證是外包給第三方的,因此它受到了一些限制。
可能性和機會
正如前面提到的,每個鏈都有自己的USP,但如果我們結合不同的鏈,我們就將得到一個最適合每個人的系統。現在讓我們來探索這個領域的一些可能性。
-
更好的效率
目前,不同的區塊鏈針對不同的功能進行優化,但如果我們結合一些優化,就可以擁有更好的綜合性的功能。
對於所有使用以太坊的人來說,最大的痛苦是gas費。通過跨鏈通信,gas費將顯著降低,因為不同的鍊或路徑將提供更便宜的策略。
-
面向開發者的單一SDK
開發人員必須在網絡上尋找一些API 和SDK,才能進行有限的跨鏈通信。如果一個項目能夠實現這一點並提供SDK,它將幫助生態系統更快地走向無論什麼鏈都無所謂的“無敵”狀態,並幫助該領域的下一代用戶。一個單一的平台也可以幫助新人瀏覽他們甚至沒有聽說過的不同鏈。
結論
整個Web3領域還處於非常初級的階段,但它將會發展成更好的事物,並且會有一些用例來取代當前的Web2架構。此外,跨鏈通信似乎也是一個開始。
Source:https://medium.com/@fetcchx/cross-chain-communications-aeccbb07551e