zetachain怎么樣?未來如何?zetachain通用應(yīng)用程序的未來之路!zetachain 是一個(gè)基于 cosmos sdk 的第一層區(qū)塊鏈(l1),使用cometbft作為共識(shí)機(jī)制。zetachain 上可以部署全鏈智能合約,讓應(yīng)用程序?qū)崿F(xiàn)統(tǒng)一的使用體驗(yàn)。這是其核心價(jià)值主張。開發(fā)者只要部署單個(gè)合約,zetachain 就會(huì)安排好跨鏈的交互。在接下來的幾個(gè)章節(jié)里,我們將介紹 zetachain 的運(yùn)作原理,進(jìn)一步理解其機(jī)制。隨后,我們將介紹 2.0 版本的改進(jìn),重點(diǎn)介紹新的功能和優(yōu)化內(nèi)容。
今天本站小編給大家分享的是ZetaChain怎么樣?未來如何?ZetaChain通用應(yīng)用程序的未來之路的詳細(xì)解讀,希望大家喜歡!
鏈抽象技術(shù)簡介
Web3 和 Web2 應(yīng)用程序的一大區(qū)別在于程序使用的簡易性。大多數(shù)用戶不了解 Web2 應(yīng)用程序背后復(fù)雜的運(yùn)轉(zhuǎn)機(jī)制。比如,用戶發(fā)郵件時(shí),只要簡單輸入內(nèi)容后點(diǎn)擊發(fā)送即可。系統(tǒng)會(huì)隨即處理服務(wù)器間的通信、數(shù)據(jù)加密以及垃圾郵件等工作,用戶全程無參與。同樣,使用 UberEats 叫外賣時(shí),背后也涉及餐館菜譜梳理、支付通道以及配送追蹤等十分流暢卻復(fù)雜的流程。支付系統(tǒng)、消息收發(fā)服務(wù)和其他等應(yīng)用程序均如此。所有這些背后的復(fù)雜技術(shù)都被抽象化處理,用戶無法感知。
不僅如此,應(yīng)用程序還在此基礎(chǔ)之上增加了自動(dòng)化的流程。奈飛(Netflix)不僅把底層的技術(shù)抽象化處理,還可以自動(dòng)播放劇集下一集,觀眾連按鈕都不用點(diǎn)了。這些功能都是為了盡可能地延長用戶的使用時(shí)間,界面如果拖后腿,相當(dāng)于把用戶拱手于人。
Web2 應(yīng)用程序已經(jīng)籠絡(luò)了數(shù)十億規(guī)模的用戶。Web3 的應(yīng)用程序想要發(fā)展得好,必須要比前者更容易使用。但就目前的情況來看,Web3 好像只有像王昱珩(網(wǎng)友戲稱水哥)這樣高智商的人才能用一樣。對于普通的用戶來說,選擇 Web3 應(yīng)用程序十分困難,使用步驟更加復(fù)雜。用戶面前擺著數(shù)不清地區(qū)塊鏈、跨鏈橋以及其他連接各個(gè)鏈的基礎(chǔ)設(shè)施。各種錢包、保護(hù)助記詞等管理起來更是復(fù)雜至極。想要打造出搭載下一代消費(fèi)者應(yīng)用程序的平臺(tái),就要改變以上提到的種種現(xiàn)狀。
鏈抽象技術(shù)
賬戶抽象技術(shù)受到關(guān)注有很多原因。它為簡化 Web3 用戶體驗(yàn)邁出了重要的一步。像通行密鑰(Passkey)、賬戶恢復(fù)以及 Gas 費(fèi)抽象化這些功能都是非常有價(jià)值的改進(jìn)對象。但相較于整體的用戶體驗(yàn)來說,這些改進(jìn)也不過是杯水車薪。
最難的挑戰(zhàn)在于用戶不僅要面對賬戶問題,還要在琳瑯滿目的 Rollup、L1、跨鏈橋和 dApp 中做出選擇,才能執(zhí)行操作。碎片化的現(xiàn)狀讓用戶使用應(yīng)用的環(huán)境過于復(fù)雜且混亂。區(qū)塊鏈抽象技術(shù)解決了這些問題,用戶體驗(yàn)在最大范圍內(nèi)得到解決。目的在于設(shè)想出一個(gè)理想的交互狀態(tài),讓用戶使用 Web3 的體驗(yàn)就像 Web2 一樣,不需要理解背后的區(qū)塊鏈或者跨鏈橋的技術(shù)。
在理想環(huán)境里,Web3 應(yīng)用程序的使用體驗(yàn)就應(yīng)該像發(fā)一封郵件、點(diǎn)一個(gè)外賣那樣簡單。用戶無需知道處理交易的區(qū)塊鏈具體是哪個(gè),也不用自己去選擇正確的跨鏈橋,更不需要管理多個(gè)錢包,記下各種助記詞。上述這些流程都應(yīng)該放在后臺(tái),保證使用的順暢即可。如此一來,用戶就不用受到底層技術(shù)細(xì)節(jié)的困擾,可以專注于想做的活動(dòng)。
為此,各大項(xiàng)目方提出了各自的解決方法。CAKE 框架、Near 協(xié)議、Particle 網(wǎng)絡(luò)把這個(gè)問題分成了多個(gè) Layer,每個(gè) Layer 上只能解決一個(gè)問題。幾乎無任何項(xiàng)目能打穿全部 Layer,只能專注在一個(gè) Layer 上。問題總結(jié)起來包括賬戶統(tǒng)籌問題、路由問題、求解器問題以及橋的選擇等。
Frontier 團(tuán)隊(duì)開發(fā)了CAKE 框架——這是一個(gè)三層架構(gòu),系統(tǒng)性地解決了上述各類問題。
權(quán)限層:該層負(fù)責(zé)管理賬戶和權(quán)限。包括智能合約錢包和代理服務(wù),其目的是抽象化用戶的交互,在使用便利性和用戶控制之間保持平衡。
求解層:這一層主要關(guān)注求解器市場以及競爭。根據(jù)用戶有關(guān)速度、成本和效率的偏好,找出最優(yōu)解決方案,從而解決路由問題。求解器市場在競爭中不斷優(yōu)化,努力找出最佳的交易旅程。這些技術(shù)把整個(gè)決策過程自動(dòng)化處理,減少了用戶做決定時(shí)的認(rèn)知負(fù)擔(dān),提升了整體的用戶體驗(yàn)。
結(jié)算層:最后一層主要解決結(jié)算交互。該層利用跨鏈橋、預(yù)言機(jī)以及其他跨鏈解決方案,保證準(zhǔn)確、有效地完成各種交易。這一層抽象化的對象是跨鏈交互的復(fù)雜度。
我們會(huì)在下述內(nèi)容里具體比較不同的解決方案。ZetaChain 解決了不止一個(gè)問題。
宏觀角度來看,ZetaChain 是一個(gè)基于 Cosmos SDK 的第一層區(qū)塊鏈(L1),使用CometBFT作為共識(shí)機(jī)制。ZetaChain 上可以部署全鏈智能合約,讓應(yīng)用程序?qū)崿F(xiàn)統(tǒng)一的使用體驗(yàn)。這是其核心價(jià)值主張。開發(fā)者只要部署單個(gè)合約,ZetaChain 就會(huì)安排好跨鏈的交互。在接下來的幾個(gè)章節(jié)里,我們將介紹 ZetaChain 的運(yùn)作原理,進(jìn)一步理解其機(jī)制。隨后,我們將介紹 2.0 版本的改進(jìn),重點(diǎn)介紹新的功能和優(yōu)化內(nèi)容。
ZetaChain 架構(gòu)
ZetaChain 的組成部分及功能:
通用 EVM:改進(jìn)版以太坊虛擬機(jī)(EVM)可用于構(gòu)建全鏈應(yīng)用程序。
通信機(jī)制:
全鏈:一種互操作性層,開發(fā)者可以構(gòu)建全鏈 App,可從所連接的鏈中調(diào)用。
連接器 API:點(diǎn)對點(diǎn)跨鏈消息傳輸,支持任意數(shù)據(jù)和價(jià)值的轉(zhuǎn)移。
ZRC-20:全鏈同質(zhì)化代幣的標(biāo)準(zhǔn)??梢詫⒃?Gas 和所支持的 ERC-20 代幣從所連接的各個(gè)鏈中發(fā)送到全鏈應(yīng)用上,作為 ZRC-20 代幣使用。ZRC-20 代幣可以提回到所連接的鏈上。
TSS 簽名者:擔(dān)有更多職責(zé)的驗(yàn)證者,包括簽名和監(jiān)控出鏈交易。
TSS 地址:用于存入代幣和發(fā)起跨鏈交互的特定地址。
ZetaChain 和 Near 協(xié)議、Lit 一樣使用門限簽名。門限簽名機(jī)制(TSS)是一種密碼學(xué)手段,多名參與者共同生成一個(gè)簽名。參與者數(shù)量達(dá)到最小門限(例如,5 人中有 3 人)時(shí)才能生成一個(gè)有效簽名,每個(gè)參與者持有部分私鑰。把私鑰分散給多個(gè)參與者,能夠增強(qiáng)安全性,防止單點(diǎn)故障的同時(shí)保障容錯(cuò)性。
觀察者-簽名者驗(yàn)證者在 ZetaChain 上運(yùn)行兩款軟件:
ZetaChain 節(jié)點(diǎn):區(qū)塊鏈節(jié)點(diǎn),處理跨鏈交易、管理 ZRC-20 的鑄造和全鏈 App 的調(diào)用等。
ZetaChain 客戶端:觀察者-簽名者所運(yùn)行的鏈下程序,用于監(jiān)控所連接的區(qū)塊鏈上的交易,代表 ZetaChain 簽名并廣播連接鏈上的各個(gè)交易。
這些 TSS 簽名者持續(xù)地監(jiān)控所有所支持的各個(gè)鏈上的存幣地址,保證交易成功時(shí)能夠?qū)⑿畔鬟f出去,出發(fā) ZetaChain 上的活動(dòng)。他們還負(fù)責(zé)對出鏈交易進(jìn)行簽名,將其發(fā)送到其它鏈上處理。
這樣一來,部署在通用 EVM 上的合約能夠向 ZetaChain 外部發(fā)展。這些合約也能從所連接的鏈中調(diào)用。
入鏈通信:
用戶可以在任何一個(gè)外部鏈上與建立在 ZetaChain 上的 dApp 交互。TSS 觀察者監(jiān)控用于原生 Gas 代幣的特殊存款地址,以及一個(gè)用于 ERC-20 資產(chǎn)的 ERC-20 托管合約。向該存幣地址或 ERC-20 托管合約發(fā)出的交易中嵌入了函數(shù)調(diào)用信息。TSS 觀察者驗(yàn)證這些信息并將其發(fā)送到系統(tǒng)合約,后者會(huì)調(diào)用相應(yīng)合約中的 OnCrossChainCall 函數(shù)來執(zhí)行它。
出鏈通信:
ZetaChain 上的合約可以使用連接器 API 向連接的鏈發(fā)起調(diào)用。合約調(diào)用連接器合約時(shí),提供鏈 ID、合約地址和消息等信息。ZetaChain隨即進(jìn)行處理,并將這些詳細(xì)的信息發(fā)送到目標(biāo)鏈。目標(biāo)鏈上的接收合約的“onZetaMessage”函數(shù)被調(diào)用。
這些機(jī)制確保了ZetaChain上的合約能夠有效地向其它鏈發(fā)起和響應(yīng)請求,dApp 的開發(fā)者和用戶操作大幅度簡化。
用戶僅在前端觸發(fā) ZetaChain 和其它鏈之間的出入鏈通信。也就是說用戶可以直接在前端交互,無需了解底層機(jī)制。
以上就是ZetaChain怎么樣?未來如何?ZetaChain通用應(yīng)用程序的未來之路的詳細(xì)內(nèi)容
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。