隨著以太坊二層網(wǎng)絡(luò)的日益成熟以及 Gas 費(fèi)用的顯著降低,這些網(wǎng)絡(luò)正呈現(xiàn)出蓬勃增長的趨勢(shì),但隨之而來的問題也隨之浮現(xiàn),如費(fèi)用以及速度會(huì)受到多方面的影響而差強(qiáng)人意,令用戶體驗(yàn)不盡人意。在此背景下,交易排序的重要性愈發(fā)凸顯,成為解決交易瓶頸和優(yōu)化用戶體驗(yàn)的關(guān)鍵所在。
今年 4 月,專注共享排序器的模塊化區(qū)塊鏈 Astria 完成 550 萬美元種子輪融資,Maven 11 領(lǐng)投,1kx、Delphi Ventures、Robot Ventures 等參投。僅僅過了 3 個(gè)月,Astria 再次完成 1250 萬美元融資,dba 和 Placeholder VC 領(lǐng)投,Hasu 等參投。
Astria 是什么?
Astria 正在開發(fā)去中心化的共享排序器網(wǎng)絡(luò),旨在為 Rollups 提供快速最終確定性、抗審查性、可組合性以及去中心化。
目前,L2 運(yùn)行一個(gè)中心化排序器更方便、更便宜、更易于用戶使用,所以主流的 L2 都由自己的團(tuán)隊(duì)負(fù)責(zé)。雖然 L2 用戶可以直接向 L1 提交交易以繞過排序器,但用戶必須向 L1 支付交易 Gas 費(fèi),而且交易可能需要更長的時(shí)間才能最終完成。


排序器控制著交易的排序,理論上它有權(quán)不將用戶交易納入其中。排序器還可以從交易組中提取 MEV。如果只有一個(gè)排序器,中心化的風(fēng)險(xiǎn)就會(huì)變大。
因此,一個(gè)去中心化的共享排序器仍具有其意義。
Astria 如何運(yùn)轉(zhuǎn)
Astria 去中心化的排序器有多個(gè)排序器節(jié)點(diǎn),從而能夠排序 Rollup 交易。Astria 的運(yùn)轉(zhuǎn)模式里,用戶將交易提交到 Rollups 中,交易自動(dòng)進(jìn)入各自的 Rollup 節(jié)點(diǎn)內(nèi)存池,其中組合器負(fù)責(zé)收集 txnx,并將其發(fā)送到排序器。最后,排序器將 txnx 匯總到一個(gè)共享區(qū)塊中,最后向用戶發(fā)送預(yù)確認(rèn)。


目前的排序器都是基于特定 Rollup 來實(shí)現(xiàn)的。Astria 則為多個(gè) Rollup 來批量處理區(qū)塊。通過數(shù)據(jù)壓縮,可以在將數(shù)據(jù)發(fā)布到 L1 時(shí)節(jié)省更多成本。去中心化的共享排序器網(wǎng)絡(luò)會(huì)激勵(lì)來自多個(gè) Rollup 生態(tài)系統(tǒng)的參與者,來充當(dāng)網(wǎng)絡(luò)上的驗(yàn)證者。
Astria 堆棧
Astria 的主要構(gòu)成部分包括 5 大部分,分別是組合器、排序?qū)印⒅欣^器、DA 以及調(diào)度器。


組合器
懂技術(shù)的專業(yè)人員或許能直接利用排序?qū)觼磉M(jìn)行更好的交易排序,但絕大多數(shù)的普通用戶實(shí)際用起來會(huì)增加難度。直接與排序?qū)咏换ィ枰脩舫钟信判蚱鞔鷰挪⒕S護(hù)排序器錢包,這兩點(diǎn)都給用戶體驗(yàn)帶來了不小的負(fù)面影響。
Astria 為用戶提供組合器來抽象化這種復(fù)雜性的工具。組合器相當(dāng)于一個(gè) Gas 加油站,承擔(dān)用戶交易的排序成本。組合器還為用戶提供無序保證,按照收到的順序捆綁交易。
排序?qū)?/strong>
Astria 排序?qū)邮褂?CometBFT 作為其共識(shí)算法。支持 CometBFT 的鏈能夠支持 IBC(區(qū)塊鏈間通信),這意味著它能在許多其他鏈之間跨鏈。
Astria 排序器的獨(dú)特之處在于,它包含的事務(wù)不會(huì)被執(zhí)行(延遲排序),而是被指定給另一個(gè)執(zhí)行引擎 Rollup。排序器節(jié)點(diǎn)可以選擇充當(dāng)「驗(yàn)證者」,這意味著它積極參與新塊的生產(chǎn)和最終確定。


Astria 排序器的應(yīng)用程序邏輯允許三個(gè)主要功能:
- Rollup 數(shù)據(jù)的排序
- 價(jià)值轉(zhuǎn)移
- 驗(yàn)證器集的更改
中繼器
中繼器的功能是從排序器中獲取經(jīng)過驗(yàn)證的塊,并將它們傳遞到 DA 層。由于排序器的塊時(shí)間比 DA 快,因此中繼器會(huì)先對(duì)來自多個(gè)排序器塊的有序數(shù)據(jù)進(jìn)行批處理,然后再對(duì)其進(jìn)行壓縮,并將其提交給 DA。
各個(gè)排序器塊也可以在中繼器將其提交給 DA 之前由調(diào)度器獲取。這可以實(shí)現(xiàn)改進(jìn)的用戶體驗(yàn)的快速最終確定,充當(dāng)執(zhí)行層的軟提交。由中繼器發(fā)送到 DA 層的數(shù)據(jù)集合被用作事實(shí)來源,并最終從 DA 中提取出來,用作 Rollup 中最終確定性的確認(rèn)提交。
DA
Astria 使用 Celestia 作為數(shù)據(jù)可用性層,是排序器網(wǎng)絡(luò)排序的所有數(shù)據(jù)最終目的地。一旦數(shù)據(jù)寫入到 Celestia,交易順序就被認(rèn)為是最終的,當(dāng)新的 Rollup 節(jié)點(diǎn)啟動(dòng)時(shí),所有數(shù)據(jù)都將從這里提取。
調(diào)度器
調(diào)度器可以被認(rèn)為是 Rollup 全節(jié)點(diǎn)的共識(shí)實(shí)現(xiàn),類似于 OP Stack 中的操作節(jié)點(diǎn)。 調(diào)度器是執(zhí)行引擎的對(duì)應(yīng)部分,它們共同構(gòu)成一個(gè)完整的 Rollup 節(jié)點(diǎn)。它的作用是通過從每個(gè)排序器塊中,提取屬于 Rollup 節(jié)點(diǎn)的事務(wù)并將其轉(zhuǎn)發(fā)到執(zhí)行層,將排序器和 DA 層連接到 Rollup 執(zhí)行層。


對(duì)于每個(gè)排序器塊,提取其所需的相關(guān) Rollup 數(shù)據(jù),然后驗(yàn)證批量的 Rollup 數(shù)據(jù),等待驗(yàn)證完成,它就會(huì)將其轉(zhuǎn)換為事務(wù)列表,并將其傳遞給執(zhí)行引擎。