本文從當(dāng)前L2生態(tài)存在的局限性出發(fā),通過對Taiko等項目的具體實踐進(jìn)行剖析,展示了預(yù)確認(rèn)(Preconfirmation)這一創(chuàng)新概念是如何優(yōu)化交易確認(rèn)流程、提升用戶體驗。同時也揭示了當(dāng)前預(yù)確認(rèn)技術(shù)在發(fā)展過程中仍需克服的難題,包括技術(shù)完善與生態(tài)可持續(xù)性的雙重挑戰(zhàn)。
原文標(biāo)題:「Preconfirmation(feat.Taiko):MakeEthereumFastfortheFirstTime!」
原文作者:IngeunKim::FP
這一架構(gòu)通過直接利用L1的區(qū)塊生成和數(shù)據(jù)可用性,確保了安全性和數(shù)據(jù)不可變性。然而,依賴L1進(jìn)行最終確認(rèn)導(dǎo)致交易處理速度較慢,實時確認(rèn)能力有限,從用戶角度來看難以滿足實時需求
此外,許多L2的定序器和驗證節(jié)點目前仍是中心化的。這種中心化會導(dǎo)致效率低下,例如較長的交易確認(rèn)時間和可能的操作中斷,從而影響某些Rollup的交易處理效率,造成確認(rèn)延遲。預(yù)確認(rèn)概念的提出
預(yù)確認(rèn)概念的提出是為了解決L2網(wǎng)絡(luò)中交易最終確認(rèn)效率低下的問題。預(yù)確認(rèn)能夠讓用戶更快獲得交易的確認(rèn),從而緩解Rollup機(jī)制中常見的延遲與低效。預(yù)確認(rèn)旨在解決哪些問題?
在Rollup機(jī)制中,用戶提交交易至L2后的確認(rèn)過程始終存在效率低下的問題。由于中心化的L2定序器無法準(zhǔn)確保證交易何時會在L1上被確認(rèn),用戶對于交易的順序和結(jié)果常常不確定。例如,用戶可能需要長時間等待交易被包含在L1上,如果交易順序出錯或結(jié)果不理想,可能會導(dǎo)致已執(zhí)行交易帶來的財務(wù)損失。
在高度波動的市場環(huán)境下,延遲和順序變動的問題更為突出,因為用戶依賴套利和DeFi服務(wù)。在這些情況下,交易延遲或順序變化會直接導(dǎo)致機(jī)會的喪失。即便是進(jìn)行普通交易的用戶,也可能會對交易最終在L1上的確認(rèn)時間和順序缺乏信心,進(jìn)而對Blockchain的可靠性和易用性產(chǎn)生疑慮。
因此,預(yù)確認(rèn)的設(shè)計目標(biāo)在于彌補(bǔ)這些缺陷,特別是為那些受Rollup低效影響最大的用戶提供更便捷、更可靠的交易體驗。預(yù)確認(rèn)如何解決這些問題?
預(yù)確認(rèn)通過為用戶提供交易的包含性、排序和執(zhí)行保證,從而解決了這些問題。它通過中心化的L2定序器向用戶提供「軟確認(rèn)」,并簽發(fā)預(yù)確認(rèn)憑證,以確保交易最終會在L1上被包含。
軟確認(rèn)的主要優(yōu)勢在于能提升用戶體驗。用戶在提交交易后可以立即收到確認(rèn)憑證,從而確保交易按預(yù)期順序包含在L1上,減少了不確定性,特別是在套利等需快速反應(yīng)的交易中。此外,預(yù)確認(rèn)還增強(qiáng)了用戶對L2系統(tǒng)的信任。隨著用戶對交易安全處理的信心增加,L2生態(tài)系統(tǒng)的整體使用率也會提升。由此,預(yù)確認(rèn)在提高Rollup處理效率和便捷性方面起到了關(guān)鍵作用。預(yù)確認(rèn)是最終解決方案嗎?
盡管來自中心化定序器的軟確認(rèn)能夠通過預(yù)期的排序和結(jié)果提升用戶體驗,但它依賴于對排序器的信任。沒有法律或技術(shù)上的強(qiáng)制措施,用戶只能依賴于定序器的可靠性。這種依賴性帶來了一個可能性,即交易可能不會按照正確順序被包含,甚至可能根本未被包含在L1上,無法提供用戶所期待的穩(wěn)定保證。以Taiko為例解讀BasedPreconfirmation的概念及實踐
Taiko對基于預(yù)確認(rèn)的實施投入了大量精力,因為這一方法與BasedRollup的核心特性高度契合。如果BasedPreconfirmation能夠成功引入Taiko的框架,不僅可以顯著減少交易最終確認(rèn)的延遲,還將提升用戶體驗。此外,這一改進(jìn)還將激活此前受限的多種服務(wù),使其能夠在Taiko網(wǎng)絡(luò)上高效運行。
在深入理解BasedPreconfirmation之前,有必要先回顧Taiko的一些關(guān)鍵特性,以便更全面地理解這一方法的適用性與優(yōu)勢。Taiko案例解析
Taiko充分展現(xiàn)了BasedRollup的核心特性。它不僅實現(xiàn)了與Ethereum基礎(chǔ)設(shè)施的完全互操作性,還致力于與Ethereum的安全機(jī)制完全對齊。Taiko采用了BasedRollup的架構(gòu),這意味著它沒有依賴中心化的定序器,而是依賴Ethereum的驗證者擔(dān)任定序器的角色,負(fù)責(zé)交易和區(qū)塊的排序。
也就是說,Taiko的定序器與Ethereum的區(qū)塊提議者是同一類角色。這種設(shè)計賦予了他們特殊的責(zé)任與激勵機(jī)制,例如獲取最大化可提取價值(MEV)獎勵及定序器身份帶來的其他好處。因此,當(dāng)Taiko的L2定序過程中出現(xiàn)問題時,這些定序器會因為在Ethereum生態(tài)中的利益關(guān)聯(lián),自然承擔(dān)相應(yīng)責(zé)任。這種機(jī)制讓Taiko在操作責(zé)任方面與其他EthereumL2項目形成了顯著差異。
此外,值得注意的是,Taiko的BasedRollup模型被設(shè)計為「基于競爭的Rollup(BasedContestableRollup,BCR)」,這一結(jié)構(gòu)旨在激勵良性競爭。通過開放和無需許可的設(shè)計,Taiko確保了系統(tǒng)的去中心化,并允許任何人參與,從而使系統(tǒng)更加公平透明;贐asedRollup的預(yù)確認(rèn)
那么,專門為BasedRollup設(shè)計的預(yù)確認(rèn)模型是什么樣的呢?答案就是「BasedPreconfirmation」。這一模型旨在通過直接在L1上驗證的確認(rèn),取代傳統(tǒng)的軟確認(rèn)機(jī)制。
BasedPreconfirmation提供了一個系統(tǒng),其中一些L1驗證者自愿參與并提供預(yù)確認(rèn)服務(wù)。作為定序器,這些驗證者向用戶提供Rollup交易結(jié)果的可驗證預(yù)測。這種方式為用戶提供了交易包含和排序的可信保證,且這些保證直接基于L1,從而增強(qiáng)了Rollup流程的可信度和可靠性。
用戶(User): 使用L1或L2網(wǎng)絡(luò)的個人用戶,負(fù)責(zé)創(chuàng)建并提交交易。如果用戶希望獲得預(yù)確認(rèn)保障,他們會將交易編寫完成后發(fā)送給預(yù)確認(rèn)者。
預(yù)確認(rèn)者(Preconferrer): 在預(yù)確認(rèn)過程中,預(yù)確認(rèn)者負(fù)責(zé)對交易進(jìn)行審核并驗證其有效性,隨后向用戶提供預(yù)確認(rèn)保證。通過預(yù)確認(rèn),用戶能夠在最終結(jié)算之前迅速獲得交易的狀態(tài)保障。如果節(jié)點沒有預(yù)確認(rèn)資格,它們作為非預(yù)確認(rèn)參與者(Non-PreconfActors)行動,主要處理普通交易,而非預(yù)確認(rèn)交易,類似于標(biāo)準(zhǔn)的驗證節(jié)點。
L1驗證者(L1Validator): 負(fù)責(zé)在L1網(wǎng)絡(luò)上對交易和區(qū)塊進(jìn)行最終驗證。一旦預(yù)確認(rèn)者提交了交易數(shù)據(jù),L1驗證者會對其進(jìn)行驗證,并將最終數(shù)據(jù)記錄到L1Blockchain中,確保交易的完整性和符合共識規(guī)則。
預(yù)確認(rèn)挑戰(zhàn)管理者(PreconfirmationChallengeManager): 當(dāng)預(yù)確認(rèn)流程中出現(xiàn)爭議或問題時,該角色負(fù)責(zé)調(diào)查問題并采取適當(dāng)措施解決爭議。這一角色對于維護(hù)預(yù)確認(rèn)流程的公正性和可靠性起到了關(guān)鍵作用。
現(xiàn)在,我們按照流程圖的順序來梳理預(yù)確認(rèn)的具體流程:
用戶將交易請求發(fā)送至預(yù)確認(rèn)參與者中的預(yù)確認(rèn)者,以啟動預(yù)確認(rèn)流程。
預(yù)確認(rèn)者對交易進(jìn)行審核并發(fā)送預(yù)確認(rèn)回執(zhí),向用戶承諾該交易將被包含在L1區(qū)塊中,從而為用戶提供初步的最終確認(rèn)保障。
預(yù)確認(rèn)者將需要包含在L1區(qū)塊中的交易數(shù)據(jù)提交給L1驗證者。這些數(shù)據(jù)可能是單筆交易,或是由L2定序器處理后的匯總數(shù)據(jù)。
L1驗證者對提交的交易數(shù)據(jù)或匯總數(shù)據(jù)進(jìn)行驗證,并將其記錄在L1區(qū)塊中,確保其符合Blockchain共識規(guī)則。
經(jīng)過一段時間后,包含交易數(shù)據(jù)或匯總數(shù)據(jù)的L1區(qū)塊達(dá)到最終性,交易正式確認(rèn)完成。
用戶可通過L1節(jié)點檢查交易的最終結(jié)果,必要時利用相關(guān)信息提出任何潛在的預(yù)確認(rèn)爭議或挑戰(zhàn)。
如果發(fā)生交易未按承諾正確包含在L1上的情況,預(yù)確認(rèn)者將面臨預(yù)確認(rèn)挑戰(zhàn)管理者的懲罰,例如被Slash保證金或凍結(jié)其質(zhì)押資產(chǎn)。相關(guān)項目探索
以下將詳細(xì)分析預(yù)確認(rèn)生態(tài)系統(tǒng)中積極參與的主要項目及其在流程中的相關(guān)角色。盡管這些項目在流程圖中占據(jù)特定角色,但它們實際履行的職責(zé)可能略有不同。因此,這一概覽旨在提供基礎(chǔ)性的理解,可作為一般性指導(dǎo)。為保持清晰,各類別中的項目按字母順序排列。
預(yù)確認(rèn)驗證者(PreconferValidators)
Astria:Astria致力于通過去中心化的定序器網(wǎng)絡(luò)取代中心化定序器,并支持多個Rollup共享此網(wǎng)絡(luò)。這一設(shè)計為Rollup提供了更強(qiáng)的抗審查能力、更快的區(qū)塊終局性以及無縫的跨Rollup交互。為了實現(xiàn)快速區(qū)塊終局性,Astria引入了預(yù)確認(rèn)功能,使Rollup能夠提供快速交易確認(rèn)并增強(qiáng)抗審查能力,從而顯著改善用戶體驗。
BoltbyChainbound:Bolt是由Chainbound開發(fā)的預(yù)確認(rèn)協(xié)議,為Ethereum用戶提供接近即時的交易確認(rèn)服務(wù)。其運作基于無需信任的參與機(jī)制和經(jīng)濟(jì)抵押,同時兼容現(xiàn)有的MEV-BoostPBS管道,為提議者創(chuàng)造了新的收入機(jī)會。Bolt的核心功能是L1預(yù)確認(rèn),為基本交易(如轉(zhuǎn)賬和授權(quán))提供即時終局性,從而提升用戶體驗。通過將交易包含責(zé)任從中心化區(qū)塊構(gòu)建者轉(zhuǎn)移到提議者,Bolt增強(qiáng)了系統(tǒng)的抗審查性。同時,抵押提議者注冊機(jī)制確保了一個無需信任的環(huán)境,靈活支持各種類型的智能合約。
EspressoSystem:EspressoSystem是一個致力于增強(qiáng)Blockchain生態(tài)系統(tǒng)互操作性的協(xié)議。它采用了HotShot拜占庭容錯(BFT)共識協(xié)議,實現(xiàn)多鏈間的交易順序和數(shù)據(jù)快速終局性。EspressoSystem包括EspressoNetwork和EspressoMarketplace,二者協(xié)同工作以提供快速交易最終性和高效互操作性,目標(biāo)是提升Blockchain生態(tài)系統(tǒng)的可擴(kuò)展性和安全性。
Ethgas:Ethgas是一個用于交易區(qū)塊空間的市場,交易匹配由中心化系統(tǒng)管理,鏈上流程通過智能合約執(zhí)行。Ethgas提供兩項主要功能:包含預(yù)確認(rèn)(確保交易在指定的Gas限制內(nèi)被包含)和 執(zhí)行預(yù)確認(rèn)(確保交易達(dá)到特定狀態(tài)或結(jié)果)。Ethgas專注于在區(qū)塊空間交易中保護(hù)交易隱私,并以中立性的運營目標(biāo)著稱。
Luban:Luban專注于開發(fā)一個去中心化定序?qū)樱赃B接Ethereum網(wǎng)絡(luò)和Rollup之間的交易數(shù)據(jù)。該定序?qū)颖辉O(shè)計為一個去中心化系統(tǒng),將提議和執(zhí)行角色分離。Luban的預(yù)確認(rèn)功能通過確保交易在被包含到Ethereum網(wǎng)絡(luò)之前的可執(zhí)行性,顯著提升了交易可靠性,同時幫助優(yōu)化交易費用、Gas價格和MEV等關(guān)鍵因素。
Primev:Primev正在開發(fā)一個與MEV集成的提議者網(wǎng)絡(luò),將預(yù)確認(rèn)與MEV功能相結(jié)合,構(gòu)建了一個高效且可靠的點對點網(wǎng)絡(luò)。這一網(wǎng)絡(luò)記錄Ethereum交易執(zhí)行的承諾,并通過獎勵或懲罰機(jī)制激勵提議者。Primev允許MEV參與者為其交易設(shè)定具體的執(zhí)行條件,而區(qū)塊構(gòu)建者和驗證者可承諾滿足這些條件,從而確保交易的預(yù)確認(rèn)。基于EIP-4337,Primev支持靈活的預(yù)確認(rèn)和Gas費用選項,不僅提升了交易處理效率,還進(jìn)一步優(yōu)化了用戶體驗。
PufferUnifi:PufferUnifi的主動驗證服務(wù)(ActivelyValidatedServices,AVS)基于EigenLayer構(gòu)建,專注于解決Ethereum生態(tài)系統(tǒng)中的預(yù)確認(rèn)挑戰(zhàn),特別是在BasedRollup的架構(gòu)中。PufferUnifiAVS利用EigenLayer的再質(zhì)押功能,為預(yù)確認(rèn)參與機(jī)制提供支持,旨在提升交易最終確認(rèn)的效率。隨著BasedRollup的發(fā)展,對可靠預(yù)確認(rèn)提供者的需求不斷增長,而PufferUnifiAVS的目標(biāo)是滿足這一需求。其最終愿景是在不改變核心協(xié)議的前提下,實現(xiàn)高效預(yù)確認(rèn),從而推動Ethereum生態(tài)系統(tǒng)的可持續(xù)增長。
Skate:Skate的預(yù)確認(rèn)AVS依托EigenLayer上的再質(zhì)押資產(chǎn),為所有跨鏈操作提供經(jīng)濟(jì)安全保障。該AVS驗證跨鏈交易所需的捆綁數(shù)據(jù)和信息,隨后由Skate的中繼器簽署并準(zhǔn)備執(zhí)行。通過這一流程,SkateAVS實現(xiàn)了數(shù)據(jù)的預(yù)確認(rèn),顯著提高了跨鏈交易的可靠性與效率。
Spire:Spire的BasedStack是一個BasedEthereum的Rollup框架,專為開發(fā)者打造應(yīng)用鏈(AppChains)提供支持。該框架允許應(yīng)用鏈直接與Ethereum交互,并定制化其定序方法,支持跨鏈兌換等功能,同時通過預(yù)確認(rèn)優(yōu)化用戶體驗。BasedStack支持多種執(zhí)行環(huán)境,保障應(yīng)用鏈的定序收入,并與傳統(tǒng)共享定序器保持兼容性。作為開源項目,BasedStack為開發(fā)者提供了構(gòu)建與管理應(yīng)用鏈所需的完整工具和資源,從而促進(jìn)應(yīng)用鏈開發(fā)及Ethereum生態(tài)系統(tǒng)的互操作性。
TaikoGwyneth:TaikoGwyneth是Taiko正在開發(fā)的一種Rollup設(shè)計,被歸類為basedRollup架構(gòu)。其目標(biāo)是實現(xiàn)與Ethereum的完全互操作性,同時直接在Ethereum上管理交易定序。這種設(shè)計充分利用了Ethereum的安全性和去中心化特性,同時提供高吞吐量和快速的最終確認(rèn)。目前,Taiko正運行提議者機(jī)制以協(xié)助區(qū)塊創(chuàng)建,并探索預(yù)確認(rèn)機(jī)制以促進(jìn)社區(qū)內(nèi)的盈利性區(qū)塊生產(chǎn)。該機(jī)制旨在優(yōu)化區(qū)塊時間調(diào)度和數(shù)據(jù)發(fā)布效率。為實現(xiàn)這些目標(biāo),Taiko正與Nethermind和Gattaca等項目展開深入合作。
L1驗證者
ChorusOne:ChorusOne是一家為Blockchain網(wǎng)絡(luò)提供驗證服務(wù)和基礎(chǔ)設(shè)施的項目,專注于多個協(xié)議中的質(zhì)押服務(wù),以增強(qiáng)網(wǎng)絡(luò)的穩(wěn)定性和安全性。作為L1驗證者,ChorusOne的職責(zé)是驗證交易并生成區(qū)塊,從而提升整個網(wǎng)絡(luò)的可靠性與效率。近期,ChorusOne對預(yù)確認(rèn)技術(shù)表現(xiàn)出了極大的興趣,甚至在Devcon2024期間舉辦了相關(guān)專題活動。
研究
Nethermind:Nethermind是一個致力于開發(fā)Ethereum客戶端和工具的項目,其核心目標(biāo)是提升Blockchain網(wǎng)絡(luò)的性能和穩(wěn)定性。通過引入先進(jìn)的優(yōu)化技術(shù),Nethermind積極推動Ethereum網(wǎng)絡(luò)交易吞吐量的提升。針對預(yù)確認(rèn)技術(shù),Nethermind一直進(jìn)行深入研究,并已向Taiko的資助計劃提交了一項提案,旨在加速在Taiko主網(wǎng)上部署預(yù)確認(rèn)功能。這一提案基于Nethermind的RFP-001項目,分兩個階段實施:第一階段將在有限的授權(quán)參與者中測試預(yù)確認(rèn)功能;第二階段計劃逐步擴(kuò)大預(yù)確認(rèn)的應(yīng)用范圍。展望未來
Taiko及眾多BasedRollup的Layer2項目,無論是否采用BasedRollup架構(gòu),都在努力優(yōu)化傳統(tǒng)Rollup中低效的交易最終確認(rèn)流程。通過引入預(yù)確認(rèn)(Preconfirmation)這一概念,這些項目正在構(gòu)建一種交易確認(rèn)系統(tǒng),使用戶能夠更快速、更可靠地確認(rèn)交易。借助這一方式,這些項目不斷探索如何提升用戶體驗和建立用戶信任。
Taiko則充分利用了其作為BasedRollup的Layer2項目的定位,積極推動BasedPreconfirmation的機(jī)制實施,從而實現(xiàn)與Ethereum的全面互操作性和去中心化。Taiko通過為用戶提供快速且可靠的交易最終確認(rèn)保障,大幅提升了交易處理速度和可靠性,從而顯著改善了用戶體驗。
然而,包括Arbitrum的EdFelten在內(nèi)的多位行業(yè)專家指出,當(dāng)前仍然缺乏能夠完全支持預(yù)確認(rèn)的成熟中間件。這表明預(yù)確認(rèn)技術(shù)的成熟度和預(yù)確認(rèn)者(Preconfer)的盈利模式依然面臨挑戰(zhàn),這些問題亟需進(jìn)一步解決。
如本文所述,越來越多的項目和參與者正積極進(jìn)入預(yù)確認(rèn)領(lǐng)域,各自帶來了獨特的創(chuàng)新方案,旨在提升EthereumLayer2的性能和效率。這一趨勢也契合了系統(tǒng)概念在初步實施后不斷優(yōu)化的普遍規(guī)律。我認(rèn)為,這一階段標(biāo)志著L2系統(tǒng)演化的重要節(jié)點,也是當(dāng)前L2生態(tài)中一個令人振奮的積極發(fā)展。
通過預(yù)確認(rèn)提升用戶便利性,不僅可能對DeFi和游戲等注重速度與效率的領(lǐng)域產(chǎn)生深遠(yuǎn)影響,也可能通過提升EthereumLayer2的性能,重新連接Ethereum與此前分散的生態(tài)部分。這一性能提升或?qū)⑹垢郥ype-1EthereumLayer2項目實現(xiàn)與Ethereum的深度集成,從而釋放此前因速度限制而難以獲得的潛力。這些進(jìn)展勢必對整個Ethereum生態(tài)系統(tǒng)產(chǎn)生深遠(yuǎn)的影響。
預(yù)確認(rèn)仍是一條充滿挑戰(zhàn)的崎嶇之路。然而,像Taiko這樣的先行者正迎難而上,專注于為用戶提供更多的便利性。創(chuàng)新從來不是一件易事,但作為Ethereum及其Layer2生態(tài)系統(tǒng)的支持者,我向他們的努力致以由衷的敬意和鼓勵。
免責(zé)聲明:以 Taiko 為例解讀預(yù)確認(rèn)(Preconfirmation)概念:如何讓Ethereum交易更高效?文章轉(zhuǎn)發(fā)自互聯(lián)網(wǎng),版權(quán)歸其所有。
文章內(nèi)容不代表本站立場和任何投資暗示。加密貨幣市場極其波動,風(fēng)險很高,可能不適合所有投資者。在投資加密貨幣之前,請確保自己充分了解市場和投資的風(fēng)險,并考慮自己的財務(wù)狀況和風(fēng)險承受能力。此外,請遵循您所在國家的法律法規(guī),以及遵守交易所和錢包提供商的規(guī)定。對于任何因使用加密貨幣所造成的投資損失或其他損失,本站不承擔(dān)任何責(zé)任。
Copyright © 2021.Company 元宇宙YITB.COM All rights reserved.元宇宙YITB.COM