鏈結抽象技術簡介
Web3 和 Web2 應用程式之間的最大區別之一是它們的易用性。大多數用戶不了解 Web2 應用程式背後的複雜機制。例如,當使用者發送電子郵件時,他們只需輸入內容並點擊發送即可。然後,系統無需用戶參與即可處理伺服器之間的通訊、資料加密和垃圾郵件。同樣,當你使用UberEats點外賣時,背後有一個非常流暢但複雜的流程,包括餐廳菜單排序、支付管道、配送追蹤等。支付系統、訊息服務和其他應用程式也是如此。它們背後的所有這些複雜技術都是從用戶身上抽像出來的。
不僅如此,該應用程式還在此基礎上添加了自動化流程。 Netflix 不僅抽象化了底層技術,還自動播放影集的下一集,觀眾甚至無需點擊按鈕。這些功能都是為了盡可能延長使用者的使用時間。如果介面落後,就等於把使用者交給了別人。
Web2 應用程式吸引了數十億用戶。要開發得好,Web3應用程式必須比前者更容易使用。但目前來看,Web3似乎只有像王宇恆(網友戲稱水哥)這樣智商高的人才能使用。對於一般使用者來說,選擇Web3應用程式非常困難,使用步驟也更加複雜。用戶面臨無數的區塊鏈、跨鏈橋以及其他連接各個鏈的基礎設施。管理各種錢包、保護助記詞等就更加複雜,如果想要打造承載下一代消費應用的平台,就必須改變上述現狀。
鏈結抽象技術
出於多種原因,帳戶抽像很有趣。這是簡化 Web3 使用者體驗的重要步驟。金鑰、帳戶恢復和汽油費提取等功能都是非常有價值的改進。但與整體使用者體驗相比,這些改進只是杯水車薪。
最困難的挑戰是,使用者不僅要面對帳戶問題,還必須在各種各樣的 Rollups、L1、跨鏈橋和 dApp 中進行選擇,然後才能進行操作。目前碎片化的情況使得使用者使用應用程式的環境過於複雜和混亂。區塊鏈抽象技術解決了這些問題,最大程度地解決了使用者體驗。 目的是設想一種理想的互動狀態,讓使用者可以像使用Web2一樣使用Web3,而無需了解其背後的區塊鏈或跨鏈橋接技術。
在理想的環境中,使用 Web3 應用程式的體驗應該像發送電子郵件或訂購外送一樣簡單。用戶不需要知道哪個區塊鏈正在處理交易,也不需要選擇正確的跨鏈橋、管理多個錢包、記住各種助記詞。以上所有進程應置於後台,以確保使用順利。這樣,使用者就不必被底層技術細節所困擾,可以專注於自己想做的活動。
為此,各大專案都提出了自己的解決方案。 CAKE框架、Near協定、Particle網路將這個問題分為多層,每一層只能解決一個問題。幾乎沒有一個項目能夠穿透所有層,只能專注於某一層。這些問題可以概括為帳戶協調、路由、求解器和橋接選擇。
Frontier團隊開發了 蛋糕框架 – 有系統地解決上述所有問題的三層架構。
-
權限層: 此層負責管理帳戶和權限。它包括智能合約錢包和代理服務,其目的是抽像用戶互動並保持易用性和用戶控制之間的平衡。
-
求解器層: 這一層重點在於求解器市場和競爭。透過根據使用者對速度、成本和效率的偏好找到最佳解決方案來解決路由問題。求解器市場在競爭中不斷優化,尋找最佳的交易旅程。這些技術使整個決策過程自動化,減輕使用者決策時的認知負擔,並改善整體使用者體驗。
-
沉降層: 最後一層主要解決結算交互作用。此層利用跨鏈橋、預言機等跨鏈解決方案,保證各類交易的準確且有效率地完成。此層的目標是跨鏈交互的複雜性。
我們將在下面詳細比較不同的解決方案。 ZetaChain 解決的問題不只一個。
從宏觀角度來看,ZetaChain是基於Cosmos SDK的第一層區塊鏈(L1),使用CometBFT作為共識機制。 ZetaChain可以部署全鏈智慧合約,為應用程式提供統一的使用者體驗。 這是其核心價值主張。開發者只需要部署單一合約,ZetaChain就會安排跨鏈互動。在接下來的幾章中,我們將介紹ZetaChain的運作原理並進一步了解其機制。接下來我們將介紹2.0版本的改進,重點介紹新功能和最佳化。
Zeta鏈架構
ZetaChain組件及功能:
-
廣義 EVM: 以太坊虛擬機器(EVM)的改進版本,可用於建立全鏈應用程式。
-
通訊機制:
-
全鏈條: 互通性層允許開發人員建立可以從連接的鏈中呼叫的全鏈應用程式。
-
連接器API: 點對點的跨鏈訊息傳輸,支援任意資料和價值的傳輸。
-
ZRC-20: 所有鏈上同質代幣的標準。 Native Gas和支援的ERC-20代幣可以從每個連接的鏈發送到全鏈應用程式並用作ZRC-20代幣。 ZRC-20 代幣可以提取回連接的鏈。
-
TSS 簽署者: 驗證者承擔更多職責,包括簽署和監控鏈外交易。
-
TSS 位址: 用於存入代幣並發起跨鏈互動的特定地址。
ZetaChain 使用像 Near Protocol 和 Lit 這樣的閾值簽章。門限簽章機制(TSS)是一種由多個參與者共同產生簽章的密碼學方法。只有當參與者數量達到最小閾值(例如,5 人中有 3 人)並且每個參與者都持有部分私鑰時,才能產生有效簽名。將私鑰分發給多個參與者可以增強安全性,防止單點故障並確保容錯。
觀察者簽署者驗證器在 ZetaChain 上運行兩個軟體:
-
Zeta鏈節點: 區塊鏈節點,處理跨鏈交易、管理ZRC-20鑄幣、全鏈App呼叫等。
-
Zeta鏈客戶端: 由觀察者簽名者運行的鏈下程序,用於監視連接的區塊鏈上的交易,代表 ZetaChain 進行簽名,並廣播連接的鏈上的交易。
這些 TSS 簽署者持續監控所有支援的鏈上的存款地址,以確保當交易成功時,可以傳遞訊息並啟動 ZetaChain 上的活動。他們還負責簽署鏈下交易並將其發送到其他鏈進行處理。
這使得部署在通用 EVM 上的合約可以在 ZetaChain 之外進行開發。這些合約也可以從連接的鏈中呼叫。
入站通訊:
用戶可以在任何外鏈上與基於 ZetaChain 構建的 dApp 進行互動。 TSS 觀察員監控原生 Gas 代幣的特殊存款地址和 ERC-20 資產的 ERC-20 託管合約。發送到存款地址或 ERC-20 託管合約的交易中嵌入了函數呼叫資訊。 TSS 觀察者驗證此資訊並將其發送到系統合約,系統合約調用相應合約中的 OnCrossChainCall 函數來執行它。
對外溝通:
ZetaChain 上的合約可以使用連接器 API 來呼叫連接的鏈。當合約呼叫連接器合約時,它會提供鏈 ID、合約位址和訊息等資訊。 ZetaChain 然後處理這些詳細資訊並將其發送到目標鏈。呼叫目標鏈上接收合約的onZetaMessage函數。
這些機制保證了ZetaChain上的合約能夠有效地發起和回應其他鏈的請求,大大簡化了dApp開發者和使用者的操作。
使用者僅在前端觸發ZetaChain與其他鏈之間的入站和出站鏈通訊。這意味著使用者可以直接在前端進行交互,而無需了解底層機制。
以上就是ZetaChain的基本架構。讓我們來介紹一下最新版本的ZetaChain 2.0及其擴充功能。
澤塔鏈2.0
ZetaChain 2.0是一個新版本,包含許多新功能並改善了先前的使用者體驗。支援更多相容的比特幣地址,替換連接器API,強化全鏈能力,為用戶提供全鏈帳戶,簡化用戶體驗。
通用應用可以直接呼叫連接鏈上的合約,使全鏈應用成為可能。應用程式現在可以透過一個步驟處理涉及多個資產和多個跨鏈的複雜交易。例如,比特幣用戶可以觸發ZetaChain合約,該合約可以在以太坊、BNB等鏈上順利執行合約。
普遍適用
ZetaChain 2.0最大的新功能之一是通用應用程式。 ZetaChain 1.0提供了兩個獨立的功能:跨鏈訊息傳輸和全鏈應用。 當使用連接器 API 在鏈之間傳輸訊息時,使用者可以使用 ZetaChain 作為中繼在連接的鏈之間發送任意訊息。通用應用可以透過全鏈功能接受互聯鏈的調用,管理互聯鏈上的同質代幣。
ZetaChain 2.0取代 連接器API 升級全鏈功能,普通應用可以呼叫連接鏈上的合約。例如,使用者可以質押BTC,將LST轉入BNB,兌換LST,然後在Polygon上借款,整個流程只需要一次互動。該應用程式突破了整個鏈條,成為一個通用應用程序,能夠進行多步驟處理。
從機制上來說,網關將通訊模式轉變為軸輻式模式,減少了成本和執行步驟。早期的連接器API方式更多的是點對點通信,步驟較多,成本較高。網關作為使用者的入口點,簡化了互動過程。
這是更詳細的解釋:
-
擴充全鏈功能: 一般程式可以透過ZetaChain 2.0提取ZRC-20代幣,並透過withdrawAndCall函數呼叫連接鏈上的合約。也可以在不提取代幣的情況下調用連接鏈上的合約。
-
禁用連接器 API: 舊版取消了實現全鍊和跨鏈訊息傳輸的獨立API。新版本提供了統一、連貫的API,方便開發者建立通用應用程式。
-
網關合約: 新版本引入了網關合約,作為鏈上的單一入口點,允許開發者與通用應用程式進行互動。過去,開發者需要將原生Gas資產轉移到TSS位址,然後將ERC-20資產轉移到託管合約。在新版本中,開發者只需與網關合約互動即可。
-
合約可以直接在鏈上質押 ZETA 代幣: 智能合約可以將 ZETA 代幣直接質押在鏈上。無需依賴鏈下程序,即可更輕鬆地建立通用應用程式並實現去中心化的 ZETA 代幣質押。
-
模組化程式碼結構: 早期版本將狀態轉換和訊息傳輸邏輯捆綁在一起,使得程式碼非常複雜。新版本將它們分開,簡化了程式碼庫,讓開發者更容易管理和維護。
全鏈帳戶
用戶可以更輕鬆地管理跨鏈資產。新版本引入了withdrawAndCall函數。當用戶提取資產、調用合約時,只需要進行一次跨鏈交易即可。函數首先鎖定gas費用,然後銷毀用戶帳戶中的指定代幣,然後在目標鏈上執行後續操作。
ZetaChains的withdrawAndCall功能將多個步驟合而為一,簡化了交易流程。首先,函數計算兩條鏈(ZetaChain 和交易鏈)所需的 Gas 費用並進行轉移。然後它會安全地銷毀用戶帳戶中指定數量的代幣。觸發WithdrawalAndCall事件,該事件記錄提現操作並提供呼叫目標鏈上智能合約所需的資料。最後執行目標鏈上的後續具體操作。
整個過程步驟較少,無需在網路之間來回切換,跨鏈操作簡單易行。這是一個例子。使用者在 ZetaChain 上使用收益聚合器。在提取代幣後,他轉移到另一個鏈並使用該鏈的智能合約來執行投資。亮點在於,從用戶角度來看,整個過程中只發生了一筆交易。
完整的比特幣體驗
ZetaChain 1.0僅支援使用特定位址類型的交易,這大大限制了互動範圍。新版本擴展了相容性,包括更多類型的比特幣地址 - P2P KH、P 2 SH、P 2 WSH 和 P 2 TR。各種交易類型變得更容易操作、更人性化。另外,新版本引入Taproot(P 2 TR)並繼續支援基於SegWit的位址(P 2 WPKH和P 2 WSH)後, 用戶隱私將得到更好的保護,交易費用將更低,交易效率將大大提高。
比特幣交易類型
主要更新內容有以下三點:
-
地址處理
-
更強大的解碼能力:新版本擁有更強大的解碼能力,可以解碼不同格式的比特幣位址(如P2P KH、P 2 SH、P 2 WSH和P 2 TR)。這些解碼功能非常重要,因為它需要識別每個位址類型,提取公鑰雜湊或腳本雜湊等關鍵元件,並進行全面驗證以確保準確性和安全性。
-
支援 Taproot (P2TR):團隊仍在研究 JSON RPC 和其他相關問題。與ZetaChain最初支援的功能不同,這些位址類型具有Schnorr簽章和進階腳本等功能。為了支援 Taproot,ZetaChain 創建了一種新的地址類型,稱為 Address Taproot。該地址遵循相同的結構和標準,可與現有基礎設施集成,並可確保與當前系統的兼容性。
-
建立交易
-
ZetaChain 2.0現在針對每種比特幣地址類型都有特定的腳本,確保交易符合P2P KH、P2SH、P2WSH和P2TR等地址的特殊要求。這些腳本在定義交易處理方面發揮關鍵作用,尤其是P2WSH和P2TR等SegWit位址,它們具有見證資料等特殊要求。
-
交易分析
-
改進了解析邏輯,統一處理 P2P KH、P2SH、P2WSH 和 P2TR 位址類型的特殊功能。系統可以正確識別、提取和驗證每種位址類型所需的組件。
與鏈相關的新支援功能
經過仔細的治理流程和軟體更新,ZetaChain 增加了多個新鏈並擴展了整個網路。每個新鏈的整合過程都非常順利。目前,ZetaChain 團隊正在考慮添加 Polygon、Base、Solana 和 IBC 鏈。
每個鏈都有自己的簽名機制,添加這些鏈的難度也各不相同。像以太坊這樣的EVM鏈更容易添加,因為它們的簽名機制支援廣泛的支援。其他連鎖店則有點困難。 Solana、NEAR 和 TON 等較新的鏈通常使用 EdDSA(Ed 25519 曲線)而不是 ECDSA(scep 256 k 1 曲線)。這對於 TSS 模組來說是一個問題,因為 ECDSA TSS 技術更加成熟,並且已經在 GG 18 和 GG20 中進行了測試。 EdDSA TSS 還不夠成熟。幸運的是,這些新鏈通常具有智慧合約功能,可以有效支援 scep 256 k 1 操作。 ZetaChain可以使用相對更成熟的ECDSA TSS技術來連接這些鏈。
此外,ZetaChain 網路中的觀察者驗證器需要為所有支援的鏈運行節點。這使他們能夠驗證不同鏈上的交易。
ZetaChain 目前使用跨鏈訊息協定與 ZetaClient TSS 和其他區塊鏈進行通訊。有人建議引入 IBC 模組來增強這些通信,並擴大全鏈合約的覆蓋範圍,將應用鏈納入 Cosmos 生態系統中。
其他新聞
RPC:Zetachain 目前正在分叉 Ethermint 模組以擴展其功能並解決這些問題。 Ethermint 已更新至最新版本以支援最新功能和安全性。該團隊也正在研究 JSON RPC 等問題。 Ethermint EVM 模組的客製化和增強的 RPC 相容性可以更有效地處理跨鏈交易和 zEVM 合約互動。
節流:為了保護網路免受不必要或惡意活動的影響,ZetaChain 使用可調節的節流機制。此機制根據目前網路狀況和預設規則動態調整交易速率。它管理交易流,增強網路的穩定性和安全性,並防範垃圾郵件交易或閃貸攻擊等潛在威脅。這項新功能不僅可以防止網路濫用,還可以維護使用者的穩定性和安全性。
ZetaChain 上的一般應用
ZetaChain 2.0允許外部鏈調用合約,也允許外部鏈調用合約。用它開發的應用程式在底層也具有類似的通用功能。應用程式開發的第一部分是建立包含函數呼叫詳細資訊的交易並將其發送到全鏈合約。 dApp 前端負責此操作。 TSS 觀察者發送交易並將其轉發到 ZetaChain 上相應的合約。然後,該資訊透過看門功能傳輸到系統合約。該合約可以確保只有授權的函數(例如OnCrossChainCall)才能發起下一步,進一步增強了安全性。目標合約中的OnCrossChainCall函數處理傳入的訊息,識別並執行所需的函數。
此步驟執行成功後,將處理結果傳送至目標鏈。用戶將直接在目標鏈上的錢包上收到最終結果。從使用者的角度來看,這種互動只涉及在來源鏈上發起交易,然後在目標鏈上接收結果的行為。 ZetaChain在幕後處理所有複雜的細節,包括創建交易、驗證和執行,整個跨鏈互動過程表面上看起來非常簡單。用戶體驗到流暢、直接的過程,只看到他們簽署的交易和最終結果,ZetaChains 基礎設施有效地管理所有中間步驟。
具體應用
原生交換
開發者可以透過將應用程式的功能整合到ZetaChain的通用合約中來開發跨鏈Swap應用程式。用戶首先將原生Gas或支援的ERC-20資產轉移到連接鏈上的網關合約,以及通用合約的地址和訊息(包括目標代幣和接收者)。觀察者簽名驗證者監視並處理交易。同質代幣模組鑄造ZRC-20代幣,將用戶存入的代幣映射到網關合約中,然後系統合約調用通用合約的onCrossChainCall函數。此函數接受 ZRC-20 代幣、呼叫資訊(包括連接鏈的 ID 和呼叫者地址)和訊息。然後,通用合約啟用可用的流動性池(預設Uniswap v2 池或任何其他去中心化交易合約),將收到的ZRC-20 代幣轉換為ZRC-20 版本的目標代幣和ZRC-20 版本的Gas 代幣。最後,合約調用ZRC-20提現方法,銷毀ZRC-20 Gas代幣(用於支付目標鏈上的Gas費用),並將目標代幣的ZRC-20版本提現到目標鏈,將其轉換轉化為原生資產。
質押
智能合約可以質押 ZETA 代幣,這簡化了在 ZetaChain 上開發流動性質押和質押應用程式的流程。
過去,質押應用程式需要鏈下程序來監控用戶將ZETA代幣存入智能合約並為用戶執行ZETA質押。這種鏈下方法埋下了中心化的種子,並使開發人員難以建立既靈活又去中心化的質押協議。
隨著ZETA代幣質押功能的加入,智能合約本身可以接受來自用戶和其他合約的ZETA代幣,使用鏈上原生的質押機制(如Cosmos SDK的質押模組)進行質押,還可以檢查質押狀態和領取獎勵。
通用應用程式可以使用此功能接受來自連接鏈的代幣,提供ZETA代幣並代表用戶質押它們,並透過將轉移的代幣質押在連接鏈上來賺取回報。
NFT 應用
ZetaChain支援通用應用程式直接呼叫連接鏈上的智慧合約。開發者可以利用該功能開發更多創新的NFT應用。此類應用程式可以從連接鏈接收代幣和訊息,鑄造 NFT,用戶還可以在 ZetaChain 和連接鏈之間來回轉移 NFT。
ZetaChain開啟應用程式新篇章
DeFi應用程式可以透過ZetaChains全鏈基礎設施在多個鏈上運行,突破了單鏈的限制。 Web3 的一個關鍵優勢是可組合性,智能合約可以互動並相互建構。目前,合約的交互僅限於單鏈。 ZetaChain 將這種可組合性擴展到所有鏈,甚至是沒有原生智能合約的鏈(例如比特幣和狗狗幣)。受益於全鏈抽象,開發者將獲得更多的應用場景,dApp創新擁有堅實的基礎。
全鏈條財務管理
在多個區塊鏈上管理財務是一項複雜的任務。當組織的資產分佈在不同的鏈上,並且每個鏈都有單獨的帳戶時,管理就變得非常困難,處理不當可能會導致資產損失。如果沒有統一的財產管理,財務負責人必須處理多個帳戶,協調每個鏈上利害關係人的簽名,並手動追蹤每個網路上的資產。這種碎片化的管理方式加深了營運風險,財務人員無法有效率地管理和調配資產,能力有限。
組織可以使用 ZetaChains 基礎設施來集中管理財務,同時保持區塊鏈資產的去中心化性質。最關鍵的創新在於可程式TSS和智慧合約。
財務負責人只需在ZetaChain上部署單一智慧合約並自行編輯管理邏輯即可。該合約將用作多個鏈上所有金融操作的集中管理中心。在初始設定過程中,利害關係人只需在 ZetaChain 上提供一次金鑰,這大大簡化了審批流程。
一旦設定完畢,ZetaChain 的智慧合約可以在不同區塊鏈之間協調複雜的金融操作。資產可以透過單一審批流程在 ZetaChain 上轉移、分配或使用,無需每個原始鏈上的利害關係人重複簽署。
這種方式不僅限於資產轉讓。財務規則、支出限額和審批閾值可以直接編程到智能合約中,確保應用程式在所有鏈上保持一致。而且,這種方式帶來了更多的可能性,例如跨鏈資產調整、優化收益,也可以實施更複雜的理財策略。由於需要對多個鏈上的帳戶進行單獨管理,以往的技術無法實現上述功能。
全鏈條投資組合管理
管理多個鏈上的加密貨幣投資組合非常困難,用戶在不同網路上調整資產和追蹤投資表現也極為費力。 ZetaChain 創建了一個統一的平台,簡化了現狀並實現了全鏈投資組合管理。
全鏈智能合約可以充當各類用戶加密資產的中央控制塔。該合約使用TSS技術直接與不同鏈上的帳戶進行互動。用戶可以在ZetaChain智能合約上編寫投資策略和規則。然後,合約使用 TSS 在不同區塊鏈上執行交易、行動資產和調整投資組合。
此類智能合約可以監控多個鏈上的市場狀況,自動調整投資組合,並在無需人工幹預的情況下執行複雜的交易。 TSS產生簽名,可以安全地控制多條鏈上的資產。
這種方法不僅實現了跨鏈操作的自動化,而且還提供了投資組合績效的全景視圖。跨鏈套利、多鏈挖礦等複雜的投資策略也是可能的,這是以前的技術不可能實現的。
新用戶很難完全掌握各鏈的各個操作步驟。對回報有興趣的用戶會被這樣的功能吸引,越來越多的新用戶加入。 ZetaChain抽象化了多鏈操作的複雜性,讓更多一般使用者能夠接觸到更先進的加密資產組合管理。
原生資產交換
我們在上一篇文章中已經介紹了像ThorChain這樣的資產交換應用程序,用戶可以使用原生代幣存入和接收資產。從用戶的角度來看,這個過程就像在中心化交易所存入和取出資金一樣簡單。存幣和提幣只是連接鏈上簡單的資產轉移,因此這種方法比昂貴的基於訊息的方法(需要調用合約,例如驗證訊息等)便宜得多。邏輯執行不再是跨鏈分段邏輯,而是全部集中在一個全鏈合約。
跨鏈借貸
ZetaChain 2.0可以增強跨鏈借貸能力,直接呼叫外部鏈上的功能。跨鏈借貸協議是可能的,它們可以接受任何鏈上貸方的存款,而不需要用戶執行額外的操作。資金可以來自流動性池、流動性質押資產等,支持的鏈範圍極為廣泛。借款人可以跨多鏈質押資產,可選資產種類豐富,借貸生態非常靈活。 BTC 原生借貸市場非常有限。跨鏈借貸為開發人員帶來了新的機會並開闢了新的市場,他們可以透過比特幣賺取收入並與其他資產進行借貸。 ZetaChain比ThorChain有更多的選擇,同一個代幣的儲值和提現可以建構不同的應用架構。
跨鏈資產重質押
支持鏈上的資產可以為其他鏈提供再質押安全,這有點類似於 Eigenlayer 的做法。使用者可以用各種資產(如BTC、ETH等)重新質押,但在目標鍊或應用程式的某些特定條件下會觸發懲罰機制。這種資金池安全模型讓不同的鍊和應用可以形成多元化的再質押資產組合,提高了整體的安全性,整個生態系統得到了更好的保護。
該應用程式類似於 Exocore,ZetaChain 上的智能合約協調關鍵功能。這些合約充當模組並管理一切,例如 AVS 註冊、質押委託追蹤、處理存款和提款以及執行懲罰機制。
當用戶與系統互動時——無論是存入代幣還是將資產委託給他人——所有交易都會由相應的智能合約記錄。這確保了所有用戶活動都可以在 ZetaChain 生態系統中記錄和管理。
TSS 簽署者積極監控驗證者以確保其可靠性。如果驗證人有惡意行為或使用者發起提現,削減模組將沒收原生鏈上的質押資金。
跨鏈結算
假設使用者想要藉入和借出不同鏈上的資產。他和現有應用程式面臨的問題是難以有效監控和管理資產的清算。只有持續監控每條鏈上的資產並確保資產相關的執行速度足夠快,才能將協議損失降到最低。 ZetaChain可以鎖定TSS位址中的資產,並利用源鏈上的自動化做市商或去中心化交易所來清算資產。源鏈上的流動性通常大於其他鏈上的包裝代幣。清算和跨鏈橋時間減少,更大的原生流動性也帶來更好的匯率。 TSS 觀察員將持續監控這些部位,ZetaChain 上的一般應用程式將追蹤這些部位的狀態。一旦資產價格達到清算價格,智慧合約將觸發清算功能,TSS簽署者將中繼交易,最終在原生鏈上進行清算。
比特幣賽道應用程式
ZetaChain還可以實現Ordinal等銘文市場、BRC 20等比特幣資產的兌換和借貸等。 ZetaChain支援的普通智慧合約應用程式也配備了比特幣全鏈功能。
TSS地址可用於BTC和ETH資產之間的借貸。 ZetaChain上的應用程式可以部署為具有底層邏輯的通用程式。如果用戶想透過質押BTC借入ETH,只需將BTC存入本機鏈並用錢包簽名即可。 BTC將被鎖定在TSS位址中,等待後續操作(提現或清算)。 TSS 觀察者將記錄交易,在 ZetaChain 上鑄造 ZRC-20 版本的 ETH,然後將代幣轉移到以太坊鏈上並兌換成 ETH,最後直接轉移到用戶帳戶。用戶可以透過用自己的錢包存入BTC來在自己的ETH錢包中接收ETH。它可以用作中心化交易所。 Ordinal等其他市場和交易所應用程式的操作原理也如此簡單。
跨鏈編排
鏈抽象解決了許多領域的問題,包括帳戶聚合、演算法解決方案、編排、結算和清算。讓我們探討一下編排問題的幾個解決方案,並將它們與 ZetaChain 進行比較。
阿戈里克
阿戈里克 是一個用 JavaScript 寫的智慧合約平台。它使用Cosmos SDK工具包和Comet BFT共識引擎。它還使用 IBC 和 Axelar 與其他 Cosmos 鏈進行通訊。 Agoric 旨在吸引數百萬 JavaScript 開發者加入 Web3 領域。 Agoric Orchestration API抽象化了跨鏈合約複雜的編排流程,簡化了開發流程。
Agoric 一個非常突出的特點就是其獨特的非同步模型(async/await 模型)。部署在 Agoric 上的智慧合約可以使用該模型與多個模組上的其他鏈互動、等待回應或執行任務。 Agoric 傳送給其他鏈結的訊息包含帳戶建立、函數呼叫和所需參數等指令。目標鏈處理這些指令並傳回結果後,Agoric 智能合約將繼續執行其邏輯中指定的下一步。
Everclear(原 Connext)
永清 是一座跨鏈橋,以前稱為 康奈斯特 ,可以處理跨鏈工作流程和多個 L2 的重新質押。 Everclear整合了Connext SDK,讓xApps跨鏈發送稱為xcalls的特殊訊息。源鍊和目標鏈上的 Connext 合約以及適配器合約共同管理這些訊息,從而實現跨鏈函數呼叫。
xApp使用Connext SDK產生並傳送xcall訊息,其中包含所有執行細節,例如函數呼叫、資金、gas資訊和其他資料。這些訊息首先由來源鏈上的Connext合約處理,然後轉發到目標鏈上對應的合約。適配器合約在目標鏈上扮演著非常重要的角色。收到這些訊息後,它會按需轉換資產,並使用正確的參數執行指定的函數。 Connexts系統支援巢狀xCall,類似於鏈之間的回呼。它們的主要功能是驗證狀態變更並執行非同步後續操作。
因此,Connext 作為跨鏈橋樑是有效的,它可以在多個鏈之間執行合約功能並支援複雜的跨鏈工作流程。其工作原理與ZetaChain非常相似,都是將函數呼叫中繼到目標鏈然後執行。
xERC-20 和 ZRC-20 代幣 比較
ZetaChain 和 Connext 各自開發了代幣標準 ZRC-20 和 xERC-20,以支援跨鏈應用。
ZRC-20 代幣是以太坊 ERC-20 標準的擴展版本,專為 ZetaChains 跨鏈功能而設計。只有將相應的 ERC-20 代幣存入 ZetaChain 管理的 TSS 地址後,ZRC-20 代幣才會在 ZetaChain 上鑄造。每條鏈的 ERC-20 代幣在 ZetaChain 上都有唯一的標記。例如,來自以太坊的 USDT 在以太坊鏈上將顯示為 ZRC-20 USDT,如果來自幣安智能鏈,則在 BSC 上將顯示為 ZRC-20 USDT。雖然這些代幣都是ERC-20代幣,ZetaChain將它們定位為不同的資產,但它們仍然可以互換使用。
相比之下,xERC-20 代幣在不同鏈上保持同質性。所有 xERC-20 USDT 代幣都被視為相同的代幣,無論其來源鏈為何。這有助於集中流動性並避免 ZRC-20 代幣被稀釋。同質代幣的跨鏈管理更加高效,xERC-20代幣可以透過xcall訊息、呼叫函數和附帶的其他交易細節來發送。
粒子網絡
在專案初期 , 粒子網絡 專注於錢包和帳戶抽象基礎設施,滿足了當時用戶的需求。該專案後來擴展了技術堆疊,並在 Particle L1 上添加了鏈抽象的關鍵元件,例如去中心化的 Bundler、Paymaster 和 Keystore,以管理跨鏈帳戶。 Keystore的想法源自於Vitalik Buterins解決多鏈帳戶問題的理念。
粒子抽象技術堆疊包含三個面向:
-
通用帳戶: 這些帳戶透過整合新的使用者操作結構、金鑰庫和用於簽名驗證的 Merkle 樹對傳統智慧合約帳戶進行了升級。 Particle L1 就像智慧帳戶的集中儲存庫,處理設定和金鑰相關數據,同時在 Merkle 樹中儲存使用者私鑰的綁定資訊。當用戶發起交易時,他們透過 Merkle 證明來驗證金鑰所有權。 Scroll、Keybase 和 Stackr 也提出了類似的方法。我們將在統一帳戶管理部分詳細討論Keystore。
-
普遍流動性: Bundler節點網路執行用戶交易所需的操作,例如代幣互換、與流動性提供者交互等。幣。只需一個簽名,用戶就可以與多個區塊鏈進行互動。通用帳戶和 Bundler 管理交易、簽名和路由。
-
通用天然氣代幣: 當用戶發起交易時,操作介面會提示用戶選擇Gas代幣。該代幣由 Particles Paymaster 合約處理並支付給源鍊和目標鏈。部分費用將轉換為 Particles 原生代幣 $PARTI 並存入 Particle L1。
這三個解決方案共同為開發人員和使用者創造了非常強大的抽象體驗。使用者可以進行跨鏈交易,無需管理多個帳戶或向目標鏈支付多個gas費用。以上方法都是為了讓使用者體驗更加流暢。
靠近
NEAR 旨在提供無需跨鏈橋的跨鏈體驗,這是獨一無二的。它的方法是引入鏈簽名、多鏈中繼器和多鏈加油站,以及去中心化的前端。
帳戶聚合允許僅使用一個帳戶在任何區塊鏈上簽署交易,從而簡化了用戶體驗。 NEAR 開發了一種多方計算 (MPC) 協議,稱為“ 連鎖簽名 「利用該協定和 Eigenlayer 的驗證器。該協定可以在外部鏈上產生和管理帳戶,而不需要額外的金鑰或位址。這些地址源自現有的 NEAR 帳戶。我們將在統一帳戶部分詳細討論其工作原理。
NEAR 與粒子網路類似。它是 多鏈加油站和中繼器 可以抽像出外鏈的gas費用,簡化使用者體驗。用戶只需要與dApp前端進行交互,後端將處理包括編排、簽名、gas支付、中繼等一系列操作。
NEAR最大的特點是能夠跨鏈轉移資產所有權,而無需實際轉移資產。 此過程的第一步是使用 MPC 網路在與使用者 NEAR 帳戶關聯的另一個鏈上建立帳戶。資產不被打包或轉移。這些帳戶的所有權金鑰在 NEAR 上被轉換為 NFT。用戶可以在 NEAR 上交易這些 NFT,這樣他們就可以在不轉移資產的情況下轉移所有權。
NEAR 的高吞吐量能力使原生資產的交換變得輕而易舉,因為只交換控制金鑰,而不轉移資產。
中子
中子 使用CosmosSDK構建,專注於跨鏈交易,透過關鍵組件實現無縫體驗。鏈間帳戶(ICA)管理遠端 Cosmos 鏈上的帳戶,使它們能夠持有資產並執行交易。 封包轉送中介軟體 (PFM)在鏈之間轉送IBC封包,簡化跨鏈通訊。 IBC Hook 允許智慧合約在收到 IBC 資料包時執行自訂邏輯。
當使用者使用 Neutron 進行跨鏈交易時,跨鏈交易(ICTX)模組充當中央協調器。 Neutron 上的智慧合約向 ICTX 模組發送請求,指定目標鏈、跨鏈帳戶以及要執行的操作。 ICTX 然後建立一個包含交易資訊的 IBC 資料包,並透過中繼將其傳送到目標鏈。遠端鏈處理交易並發回確認。使用跨鏈橋發送函數呼叫的方法與Connext和ZetaChain類似。
與ZetaChain的比較
大多數跨鏈編排方案都會涉及跨鏈橋的使用,這需要將資產連同相應的函數呼叫資訊和參數一起轉移。這些資產和指令部署在目標鏈上並由合約執行。 ZetaChain 2.0也採用了這種方式,由TSS簽署者和觀察者中繼相關數據,以確保交易的安全性和準確性。
ZetaChain 允許 dApp 開發人員使用 TSS 建立智慧合約並管理多個鏈上的資產。 TSS 是可編程的,並透過 dApp 的邏輯來實現。開發者可以定義複雜的規則進行跨鏈資產管理和跨鏈自動交易。這種方法開啟了全新應用和協定的可能性。
ZetaChain允許開發者在單鏈上創建統一的狀態和邏輯,改進跨鏈應用。這與傳統的跨鏈橋有著本質上的區別,傳統的跨鏈橋在多個鏈上以碎片化的方式運作。
應用程式可以使用 ZetaChain 將其狀態和邏輯維護在一處,從而實現同步和複雜的執行。跨鏈橋點對點通訊系統依賴各種碎片狀態下的非同步、事件驅動的流程,ZetaChains 解決方案大大改善了這種情況。
統一的性能帶來巨大的好處。降低了跨鏈應用的複雜度。例如,像Curve這樣的自動化做市商的執行將變得更加簡單。開發者不需要操作多條鏈,只需要編寫智慧合約,所有邏輯都是中心化的。另一個核心優勢是可靠性。碎片化系統中的每一步都可能在跨鏈交易過程中引入潛在的故障點。交易可能中途終止,資金可能被凍結。 ZetaChain 消除了這些風險。一筆交易只有兩種可能的情況,成功或失敗。當交易失敗時,資金將恢復原狀。
如果一筆交易需要回滾,通常可以在主鏈上快速輕鬆地完成。這是因為大部分的狀態和邏輯都是集中。如果外部呼叫過程複雜且面臨失敗,應用程式可以使用非同步回滾。這對於某些特定操作至關重要,例如控制代幣互換中的滑點範圍。在ZetaChain上,如果滑點超出允許範圍,並且提供了回滾回呼函數,則整個交易將被回滾。這可以保護用戶免受執行過程中因市場狀況變化而造成的意外損失。
統一帳戶管理
區塊空間曾經是一種稀缺資源,但現在由於替代性 L1、以太坊上的 Rollups 和 Lisk 的出現而變得充足。應用程式現在跨層分佈,為用戶提供了多種選擇。一些帳戶管理解決方案(例如 Magicspend 和 Keystore Rollup)可以直接解決這些問題。需要不只一份報告才能深入涵蓋所有這些內容。因此,我們將重點放在像Near、Particle和ZetaChain這樣的統一解決方案以及它們的差異。
粒子網絡
Particle Network 開發了 BTC Connect,讓比特幣使用者體驗帳號抽象的好處。雖然帳戶抽象沒有直接在比特幣區塊鏈 L1 上實現,但它是透過 L2 實現的。這些特殊的L2解決方案使用Particles帳戶抽象化基礎設施,例如Bundler和Paymaster,使用者可以享受免gas交易、恢復帳戶、使用Passkey功能等。
BTC Connect 已連接至 UniSat、OKX 和 Bitget 等比特幣錢包提供者。當用戶與應用程式互動時,他可以透過他的個人錢包連結BTC Connect。隨後,比特幣L2上將自動產生智慧帳戶。用戶可以選擇與比特幣L1上的dApp進行交互,或是將BTC橋接到L2並使用AA錢包。 BTC Connect將整個流程抽象化,使用者體驗非常友善、流暢。
靠近
NEAR 允許用戶僅用一個帳戶在任何區塊鏈上簽署交易。 NEAR 的帳戶模型結合了帳戶抽象技術。帳戶名稱非常易於理解,並且為不同的應用程式配置了不同的金鑰來解鎖特定的存取權限。 NEAR 透過 Chain Signatures 技術擴展了這個模型,不僅支援多鏈交互,還允許 NEAR 帳戶在其他鏈上建立和管理遠端帳戶,而無需用戶單獨管理這些帳戶。
此過程使用 NEAR 驗證器支援的 TSS 協定。這是一項創新協議,允許驗證者加入或離開網路而無需更改其公鑰或秘密金鑰份額,從而使 TSS 在簽署過程中穩定可靠,無需頻繁調整。
用戶可以在每條鏈上建立新帳戶,TSS網路充當簽署者,因此用戶不需要維護這些帳戶的私鑰。 TSS網路可以透過NearID衍生同一條鏈的多個帳戶,進一步增強安全性和易用性。使用者最終體驗到的過程非常簡單——只需要一個NEAR帳戶就可以管理所有連接的鏈並使用TSS進行簽署。用戶享受帳戶抽象技術的所有優勢。
NEAR 和 ZetaChain 在帳戶管理上有一個關鍵差異。 NEAR在互動過程中高度依賴自身網路。使用者必須使用 NEAR 帳戶作為所有互動的起點,以便在其他鏈上建立帳戶或簽署交易。其他鏈上的帳戶皆源自Near帳戶,並由MPC網路管理。相較之下,當使用ZetaChain時,用戶可以保留其他鏈上的現有帳戶並保持對過去的完全控制。用戶可以在任何來源鏈上發起交互,即使沒有ZetaChain帳戶,也可以使用ZetaChain上開發和部署的通用應用程式。這消除了用戶創建多個帳戶的需要,並且可以簡單地繼續在其他鏈上使用其原始帳戶。另一個重要的一點是,用戶仍然持有他們的個人私鑰,因此他們保留對其帳戶的完全控制權。
兩種協議解決方案都有其優點和缺點。 NEAR的做法是將使用者鎖定在一個帳戶中,使該帳戶成為與所有其他鏈互動的入口,這在一定程度上簡化了帳戶管理。 ZetaChain賦予用戶更多的控制權,增強了管理帳戶的靈活性,用戶可以在任何鏈上進行互動。至於未來哪種協議會佔上風,最終取決於用戶的個人喜好——NEAR的綜合帳戶解決方案還是ZetaChain靈活的「自備」帳戶解決方案。
比特幣重新質押
比特幣是最大、最安全的數位資產,主要歸功於其 PoW 機制。然而,由於可編程性的限制,比特幣只能用於基本交易,其使用場景極為有限。我們之前討論了 ZetaChain 基礎設施如何支援重新質押和全鏈質押功能,包括對比特幣的支援。 ZetaChain也提供比特幣資產的其他全鏈應用,例如借貸、原生代幣互換和Ordinal市場。任何由智能合約驅動的應用程式都可以透過ZetaChain部署在比特幣生態系統中。
重新抵押應用程式開啟了將比特幣的安全性擴展到其他應用程式和 PoS 鏈的可能性。在下一節中,我們將探索和比較一些其他解決方案,將比特幣的安全性擴展到各種應用程式。我們也將 ZetaChain 作為比特幣 L2 平台進行比較。
巴比倫鏈
Babylon是使用Cosmos技術開發的區塊鏈,特別是CometBFT引擎,透過質押比特幣來增強POS鏈的安全性。要質押比特幣,您必須鎖定代幣並讓驗證者管理它們。與以太坊不同,比特幣鏈可以直接質押代幣。一般來說,BTC需要鎖定在多重簽章或閾值簽章(TSS)帳戶中才能進行質押。然而,巴比倫使用的是不信任的方法。它使用比特幣腳本將BTC鎖定一段時間,在此期間用戶可以解鎖和取消抵押BTC。沒收是透過可提取的一次性簽名(EOTS)來執行的。
成分
-
可提取的一次性簽名 (EOTS)
-
限制
-
時間戳
盟約
這些限制將 BTC 鎖定在金庫中,並且在滿足某些條件之前不會釋放。用於鎖定代幣的腳本操作碼可以是 OP_CHECKTEMPLATEVERIFY ( OP_CTV )。比特幣 PoW 機制的安全性能確保了 BTC 在滿足這些條件之前始終是安全的。
環氧乙烷:
驗證者使用 EOTS 在 PoS 鏈上簽署區塊。這些簽名是一次性的。如果驗證者在同一高度簽署兩個區塊並發生衝突,EOTS 將暴露驗證者私鑰,協議可以削減抵押的 BTC。這懲罰了不誠實行為並鼓勵誠實驗證行為。
時間戳:
時間戳可以產生不可變的資料和交易記錄,防止對 PoS 鏈的遠端攻擊。它可以同步比特幣和PoS鏈,確保資料完整性,並加快質押BTC的解鎖速度。時間戳縮短了代幣鎖定的時間,讓用戶能夠快速提取資產,同時避免遠端攻擊。
Babylon 使用這些組件為使用者提供無需信任的重新質押服務。
斯特魯姆網絡
用戶可以透過以下方式質押比特幣 斯特魯姆網絡 並在不鎖定資金的情況下獲得原生 BTC 回報。用戶還可以獲得以太坊DeFi協議的流動性質押代幣,以增加投資回報。其核心理念是利用閃電網路上的比特幣提供流動性,並將產生的費用分配給用戶、DAO和節點營運商。
-
斯特魯姆跨鏈橋: 這個跨鏈橋連接比特幣和基於 EVM 的區塊鏈。用戶將 BTC 存入 Stroom DAO 金庫後,將在以太坊上收到 st BTC 或 bst BTC。這些打包的代幣可以在以太坊的 DeFi 協議中使用,讓用戶獲得額外的收入。
-
Stroom支援的閃電網路節點: 這些節點使用用戶的比特幣存款來管理閃電網路的支付管道。節點無法直接存取BTC,通道狀態的變更需要驗證節點的確認。頻道管理透過聯合多重簽名設定和 Schnorr 簽名來保護。驗證節點也充當哨塔來監控閃電網路節點的各種活動。
-
Stroom 驗證節點這些 節點使用FROST演算法實作Schonorr門限簽章來確認操作,確保協定的安全性。他們獨立驗證事件以確保去中心化和安全性。它們還儲存通道狀態和撤銷金鑰,以便在需要時更新閃電網路的狀態。作為 DAO 管理的哨塔,該節點透過整合的比特幣全節點監控閃電網路的通道。
比特幣
比特幣 是一個去中心化的跨鏈橋協議,允許BTC在以太坊上使用。使用者可以將 BTC 鎖定在 Threshold Network 控制的帳戶中來鑄造 tBTC。這是一款可以在以太坊 DeFi 生態中使用的 ERC-20 代幣,為比特幣用戶帶來更多的使用情境。
跨鏈橋在每個週期隨機選擇運營商以確保安全。為了確保比特幣存款的安全,tBTC 需要大多數營運商的一致同意(通常是 100 個門檻中的 51 個——ESDSA 支援的錢包)。這取代了中心化的中介機構並確保了去中心化的加密系統。
當用戶想要存入比特幣時,他們需要使用付費腳本哈希(P 2 SH)或付費見證腳本哈希(P 2 WSH)將其轉移到其中一個錢包。此交易包含用戶的以太坊地址。營運商驗證交易並在以太坊上鑄造 tBTC,將比特幣轉換為以太坊相容的代幣。
要將 tBTC 兌換回 BTC,用戶需要提供比特幣地址。系統會扣除用戶的tBTC餘額,然後在提供的錢包地址中釋放等量的比特幣。
在tBTC跨鏈橋上開發的產品包括:
-
中: Mezo 透過 tBTC 創建經濟層。它是一個透過質押 Mezo 和 tBTC 來確保安全的 PoS 網絡,用戶可以將其用於 BTC DeFi 投資和其他用例。
-
英畝: Acre 提供了存入和提取 BTC 的比特幣質押流程。使用者存入 BTC 並收到 stBTC,這代表 Acre 金庫中 BTC 的部分所有權。用戶可以在持有stBTC的同時持有BTC,以確保流動性。 Acre 將用戶 BTC 質押到各個 L2 網路以提供經濟安全,驗證者可以獲得 L2 代幣或 BTC 獎勵。用戶可以在 Acre 上兌換 stBTC 後獲得獎勵,也可以將其轉回 BTC。
這些方法雖然可以進行再質押,但僅限於再質押的目的。在ZetaChain上,用戶不僅可以重新質押,還可以與應用程式結合,例如借貸、代幣兌換等,而這些操作可以在一個環境中即時同步,從而提高資金效率。應用程式還可以覆蓋生態系統中其他應用程式的用戶群。
與比特幣 L2 的比較
比特幣 L2 網路使用 MPC 跨鏈橋和打包資產來增加比特幣的用例。 ZetaChain 使用 TSS 管理比特幣網路上的地址,並將 ZRC-20 代幣映射到自己的鏈上。與比特幣側鏈的 MPC 技術相比,TSS 更加去中心化,因為更廣泛、更去中心化的 TSS 集合具有更高的拜占庭容錯能力。
而且,ZetaChain的TSS技術支援全鏈應用,可以與其他鏈上的合約結合。換句話說,ZetaChain上的比特幣應用程式可以與不同鏈上的多個合約無縫互動。比特幣的 L2 解決方案只能在自己的平台內實現可組合性。
雖然BitVM和CatVM跨鏈橋理論上可以消除信任或最小化信任,但目前還無法真正實現。
展望使用者體驗的未來和 ZetaChain 的角色
像ZetaChain這樣的基礎設施將大大改善未來區塊鏈的用戶體驗。讓我們來看看ZetaChain在這個過程中扮演的各個角色:
-
無縫互動: 目前使用者體驗的發展方向是無縫、直覺。使用者無法感知複雜的底層技術。 ZetaChains鏈抽象技術是實現這一目標的重要組成部分。區塊鏈上的互動可以像 Web2 應用程式一樣簡單。
-
統一的使用者介面: 從根本上賦能跨鏈互動能力後,應用程式可以為使用者提供統一的互動介面,在單一平台上管理多鏈上的資產、執行交易和其他鏈互動。這極大地改善了整體用戶體驗。
-
應用生態系的擴展: ZetaChain支援更複雜的跨鏈功能,這將進一步豐富和發展應用生態。這些系統提供的服務具有較高的整合度和可操作性,可以為使用者提供全面的工具和功能。
-
成為主流技術: 簡化使用者體驗是推動區塊鏈技術走向主流的關鍵。 ZetaChain避免了降低用戶複雜的技術門檻,大大增強了應用程式的可用性,在將非技術用戶引入區塊鏈世界方面發揮了重要作用。
-
創新用例: 隨著在多個區塊鏈上執行複雜操作成為可能,更多創新用例將會出現。開發人員現在可以使用這些工具來創建過去不可能的應用程序,進一步推進該領域的創新。
本文來自網路:德爾福數位萬字研究報告:ZetaChain,通用應用的未來
相關:民主黨候選人哈里斯首個明確的經濟政策:「機會經濟」將如何影響加密世界
原作者:@Web3 Mario(https://x.com/web3_mario) 本週,市場正式進入傑克遜霍爾會議前的冷靜期。大家都在等待鮑威爾對最新就業和通膨數據做出官方解讀,並對未來貨幣政策給出明確指引,無疑將成為9月利率決策的關鍵參考。然而,上週五有一條非常有趣的訊息並沒有引起加密界太多關注。即民主黨總統候選人哈里斯正式宣布了他的第一個明確的經濟政策框架——機會經濟框架。因為上週五我在整理Usual Money的分析文章,所以我沒有註意到。我在周末仔細研究了相關細節,發現了一些有趣的見解。我…