被忽視的模塊化領域:聚合、結算與執行層

原文標題:《Aggregation, settlement, execution》
撰文:Bridget Harris?
編譯:Chris,Techub News

在關注度和創新方面,模塊化堆棧的各個部分并不一樣,雖然之前有許多項目在數據可用性(DA)和排序層上進行了創新,但直到最近,執行層和結算層才作為模塊化堆棧的一部分被重視起來。

共享排序器領域競爭激勵,Espresso 、Astria 、Radius 、Rome 和 Madara 等許多項目在爭奪市場份額 ,此外還有包括像 Caldera 和 Conduit 這樣的 RaaS 提供商,它們為在其基礎上構建的 Rollup 開發共享排序器。這些 RaaS 提供商能夠為 Rollup 提供更優惠的費用,因為它們的底層商業模式并不完全依賴于排序收入。還有許多 Rollup 選擇運行自己的排序器以獲取它產生的費用。

與數據可用性(DA)領域相比,排序器市場是獨一無二的。數據可用性(DA)領域基本上由 Celestia 、Avail 和 EigenDA 組成的寡頭壟斷。這使得除了三大巨頭之外的較小新進入者很難成功顛覆該領域。項目要么利用「現有」選擇(以太坊);要么根據自身的技術堆棧類型和一致性選擇其中一個成熟的 DA 層。雖然使用 DA 層可以節省大量成本,但外包排序器部分并不是一個明顯的選擇(從費用角度來看,而不是安全性),主要是因為放棄排序器收入的機會成本。許多人還認為 DA 將成為一種商品,但我們在加密貨幣中看到,超強的流動性護城河與獨特(難以復制)的底層技術相結合,使得將堆棧中的某一層商品化變得極其困難。無論這些爭論如何,都有許多 DA 和排序器產品推出。簡而言之,對于一些模塊化堆棧,「每項服務都有幾個競爭對手。」?

我認為,執行和結算(以及聚合)層相對而言尚未得到充分探索,但它們正開始以新的方式進行迭代,以便與模塊化堆棧的其余部分更好地保持一致。?

執行與結算層關系?

執行層和結算層密切相連,結算層作為定義狀態和執行最終結果的地方。結算層還能夠為執行層的結果提供增強功能,從而增強執行層的功能和安全性。實際應用中,這意味著結算層可以擔當多種角色,例如解決執行層中的欺詐糾紛、驗證證據以及連接其他執行層環境。

值得注意的是,一些團隊選擇在自己協議的原生環境中直接支持開發自定義的執行環境,比如 Repyh Labs,他們正在構建一個名為 Delta 的 L1。這本質上是對模塊化堆棧的反向設計,但仍然提供了靈活性,并且具有技術兼容性的優勢,因為團隊不需要花時間手動集成模塊化堆棧的每個部分。當然,缺點是從流動性角度來看是孤立的,無法選擇最適合你的設計的模塊化層,而且成本太高。

其他團隊則選擇針對特定核心功能或應用構建 L1。Hyperliquid 就是一個例子,他們為其旗艦原生應用(永續合約交易平臺)構建了一個專用 L1。雖然他們的用戶需要通過 Arbitrum 進行跨鏈操作,但他們的核心架構并不依賴于 Cosmos SDK 或其他框架,因此可以針對其主要用例進行迭代定制和優化。

執行層進展

在上一個周期中,通用型的另類 Layer1(alt-L1)唯一勝過以太坊的功能是更高的吞吐量。這意味著,如果項目希望顯著提升性能,基本上必須選擇從頭開始構建自己的 Layer1,主要是因為以太坊本身尚未具備這項技術。從歷史上看,這僅僅意味著將效率機制直接嵌入通用協議中。在當前周期中,這些性能改進是通過模塊化設計實現的,并且是在主要智能合約平臺以太坊上實現的。這樣一來,現有項目和新項目都可以利用新的執行層基礎設施,同時又不會犧牲以太坊的流動性、安全性和社區護城河。

目前,我們還看到作為共享網絡的一部分,不同的虛擬機(VM)的混合和匹配越來越多,這為開發人員提供了靈活性和在執行層上更好的定制性。例如,Layer N 允許開發人員在其共享狀態機之上運行通用 Rollup 節點(例如 SolanaVM、MoveVM 等作為執行環境)和特定于應用程序的 Rollup 節點(例如永續 DEX、訂單薄 DEX)。他們還致力于實現這些不同 VM 架構之間的完全可組合性和共享流動性,這是一個歷史上難以大規模完成的鏈上工程問題。Layer N 上的每個應用程序都可以在共識方面無延遲地異步傳遞消息,這通常是加密貨幣的「通信開銷」問題。每個 xVM 還可以使用不同的數據庫架構,無論是 RocksDB、LevelDB 還是從頭開始創建的自定義同步 / 異步數據庫。互操作性部分通過「快照系統」(一種類似于 Chandy-Lamport 算法的算法)工作,其中鏈可以異步轉換到新區塊而無需系統暫停。在安全方面,如果狀態轉換不正確,可以提交欺詐證明。通過這種設計,他們的目標是最大限度地縮短執行時間,同時最大限度地提高整體網絡吞吐量。

Layer N

為了推動定制化的進步,Movement Labs 利用 Move 語言進行 VM / 執行,該語言最初由 Facebook 設計并用于 Aptos 和 Sui 等網絡。與其他框架相比,Move 具有結構性優勢,主要體現在安全性和開發人員靈活性方面。從歷史上看,使用現有技術構建鏈上應用的兩個主要問題是安全性和開發靈活性。重要的是,開發人員也可以只編寫 Solidity 并在 Movement 上部署。為了實現這一點,Movement 創建了一個完全兼容字節碼的 EVM 運行時,該運行時也可以與 Move 堆棧一起使用。他們的 Rollup M2 利用 BlockSTM 并行化,這允許更高的吞吐量,同時仍然能夠訪問以太坊的流動性護城河(歷史上,BlockSTM 僅用于 Aptos 等 alt L1,而 Aptos 顯然缺乏 EVM 兼容性)。

MegaETH 也在推動執行層領域的進步,特別是通過其并行化引擎和內存數據庫,其中排序器可以將整個狀態存儲在內存中。在架構方面,他們利用了:

  • 本機代碼編譯,使 L2 的性能更加出色(如果合約的計算密集程度更高,則程序可以獲得大幅加速,如果計算密集程度不是很高,則仍然可以獲得約 2 倍以上的加速)。

  • 相對中心化的區塊生產,但去中心化的區塊驗證和確認。

  • 高效的狀態同步,其中完整節點不需要重新執行交易,但它們需要了解狀態增量,以便可以應用于其本地數據庫。

  • Merkle 樹更新結構,而他們的方法是一種內存和磁盤效率高的新 trie 數據結構。內存計算允許他們將鏈狀態壓縮到內存中,因此在執行交易時,它們不必進入磁盤,只需進入內存即可。

作為模塊化堆棧的一部分,最近探索和迭代的另一個設計是證明聚合:定義為一個證明器,它創建多個簡潔證明的單一簡潔證明。首先,讓我們整體地研究一下聚合層及其在加密領域的歷史和當前趨勢。?

聚合層的價值

從歷史上看,在非加密貨幣市場中,聚合器的市場份額小于平臺:?

雖然我不確定這是否適用于加密貨幣的所有情況,但對于去中心化交易所、跨鏈橋和借貸協議來說,這個結論依然適用。?

例如,1inch 和 0x(兩家主要的 DEX 聚合器)的總市值約為 10 億美元,僅為 Uniswap 約 76 億美元市值的一小部分。跨鏈橋也是如此:與 Across 等平臺相比,Li.Fi 和 Socket/Bungee 等跨鏈橋聚合器的市場份額更小。雖然 Socket 支持 15 種不同的跨鏈橋,但它們的總跨鏈交易量實際上與 Across 相似(Socket — 22 億美元,Across — 17 億美元),而 Across 僅占 Socket/Bungee 最近交易量的一小部分。?

在借貸領域,Yearn Finance 是首個去中心化借貸收益聚合協議,其市值目前約為 2.5 億美元。相比之下,Aave(約 14 億美元)和 Compound(約 5.6 億美元)等平臺的估值更高。?

傳統金融市場情況類似。例如,ICE (洲際交易所)US 和芝加哥商業交易所集團各自的市值約為 750 億美元,而像嘉信理財和 Robinhood 這樣的「聚合器」分別擁有約 1,320 億美元和約 150 億美元的市值。在通過 ICE 和 CME 等眾多場所進行路由的嘉信理財中,通過它們路由的交易量比例與其市值份額不成比例。Robinhood 每月大約有 1.19 億份期權合約,而 ICE 約為 3,500 萬份 —— 而且期權合約甚至不是 Robinhood 商業模式的核心部分。盡管如此,ICE 在公開市場上的估值比 Robinhood 高出約 5 倍。因此,作為應用程序級聚合接口,嘉信理財和 Robinhood 將客戶訂單流路由到各個場所,盡管它們的交易量很大,但估值并不像 ICE 和 CME 那么高。?

作為消費者,我們給予聚合器的價值較低。?

如果聚合層嵌入到產品 / 平臺 / 鏈中,這在加密貨幣中可能不成立。如果聚合器直接緊密集成到鏈中,顯然這是一種不同的架構,我很想知道它會如何發展。一個例子是 Polygon 的 AggLayer ,開發人員可以輕松地將他們的 L1 和 L2 連接到一個網絡中,該網絡可以聚合證明并在使用 CDK 的鏈之間實現統一的流動性層。?


AggLayer

該模型的工作原理類似于 Avail 的 Nexus 互操作性層,其中包括證明聚合和排序拍賣機制,從而使其 DA 產品更加強大。與 Polygon 的 AggLayer 一樣,與 Avail 集成的每條鏈或 Rollup 都可以在 Avail 現有的生態系統內進行互操作。此外,Avail 池化了來自各種區塊鏈平臺和 Rollup 的有序交易數據,包括以太坊、所有以太坊 Rollup、Cosmos 鏈、Avail Rollup、Celestia Rollup 以及不同的混合結構,如 Validiums、Optimiums 和 Polkadot 平行鏈等。來自任何生態系統的開發人員都可以在使用 Avail Nexus 的同時在 Avail 的 DA 層之上進行無需許可的構建,Avail Nexus 可用于跨生態系統的證明聚合和消息傳遞。


Avail Nexus?

Nebra 專注于證明聚合和結算,它們可以在不同的證明系統之間進行聚合。例如,聚合 xyz 系統證明和 abc 系統證明,這樣你就有了 agg_xyzabc (而不是在證明系統內聚合,這樣你就有了 agg_xyz 和 agg_abc )。該架構使用 UniPlonK ,它標準化了電路系列的驗證者工作,使得跨不同 PlonK 電路驗證證明更加高效和可行。從本質上講,它使用零知識證明本身(遞歸 SNARK)來擴展驗證部分(通常是這些系統中的瓶頸)。對于客戶而言,「最后一英里」結算變得更加容易,因為 Nebra 處理所有批量聚合和結算,團隊只需要更改 API 合約調用即可。 ?

Astria 正在研究一些有趣的設計,圍繞他們的共享排序器如何與證明聚合一起工作。他們將執行部分留給 Rollup 本身,Rollup 在共享排序器的給定命名空間上運行執行層軟件,本質上只是「執行 API」,這是 Rollup 接受排序層數據的一種方式。他們還可以輕松地在此處添加對有效性證明的支持,以確保區塊沒有違反 EVM 狀態機規則。?

在這里,像 Astria 這樣的產品充當 #1 → #2 流程(無序交易 → 有序區塊),執行層 /Rollup 節點是 #2 → #3,而像 Nebra 這樣的協議充當最后一英里 #3 → #4(執行區塊 → 簡潔證明)。Nebra 也可能是理論上的第五步,其中證明被聚合然后進行驗證。Sovereign Labs 也在研究與最后一步類似的概念,其中基于證明聚合的跨鏈橋是其架構的核心。?

總體而言,一些應用層開始擁有底層基礎設施,部分原因是如果它們不控制底層堆棧,那么僅保留上層應用可能會帶來激勵問題和高昂的用戶采用成本。另一方面,隨著競爭和技術進步不斷壓低基礎設施成本,應用程序 / 應用鏈與模塊化組件集成的費用變得更加低廉。我相信這種動態會更加強大,至少目前如此。

有了所有這些創新(執行層、結算層、聚合層),更高的效率、更輕松的集成、更強的互操作性和更低的成本就變得可能了。所有這些最終會為用戶帶來更好的應用程序,為開發人員帶來更好的開發體驗。這是一個成功的組合,可以帶來更多的創新,以及更快的創新速度。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/18917.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/18917.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/18917.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[AI OpenAI] OpenAI董事會成立安全與保障委員會

這個新委員會負責就所有OpenAI項目的關鍵安全和保障決策提出建議;在90天內提出建議。 今天,OpenAI董事會成立了一個由主席Bret Taylor、Adam D’Angelo、Nicole Seligman和Sam Altman(CEO)領導的安全與保障委員會。該委員會將負責…

MySQL alter 語句

ALTER TABLE user ADD COLUMN cdkey varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT CD-Key, ADD COLUMN erp_userid varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT ERP用戶ID, ADD UNIQUE INDEX un…

虹科Pico汽車示波器 | 免拆診斷案例 | 2017款吉利帝豪GL車發動機偶爾無法起動

故障現象  一輛2017款吉利帝豪GL車,搭載JLC-4G18發動機和手動變速器,累計行駛里程約為39.3萬km。車主反映,該車發動機偶爾無法起動。故障發生頻率比較頻繁,冷機狀態下故障比較容易出現。 故障診斷  接車后試車,故…

【Windows】本地磁盤掛載 Minio 桶

目錄 1.軟件安裝安裝winfsp支持安裝rclone 2.新建rclone遠程存儲類型S3服務類型驗證方式地區終端地址ACL服務端加密KMS 3.掛載存儲盤 1.軟件安裝 安裝winfsp支持 下載地址 或 下載地址2 文件為msi文件,下載后雙擊直接安裝即可,可以選擇安裝路徑 安裝r…

Java多線程——線程強制執行

Join合并線程&#xff0c;待此線程執行完成后&#xff0c;再執行其他線程&#xff0c;其他線程阻塞。 可以想象成插隊。 代碼演示&#xff1a; //測試Join方法 //想象為插隊 public class TestJoin implements Runnable{Overridepublic void run() {for (int i 0; i < 1…

手機號碼攜號轉網查詢保障用戶權益、信息透明、優化用戶體驗

攜號轉網服務是指在同一本地網范圍內&#xff0c;蜂窩移動通信用戶&#xff08;不含物聯網用戶&#xff09;變更簽約的基礎電信業務經營者而用戶號碼保持不變的一項服務。近年來&#xff0c;隨著通信行業的不斷發展&#xff0c;攜號轉網服務已成為滿足用戶個性化需求、提升服務…

Strust2 遠程代碼執行漏洞[s2-005]

漏洞復現環境搭建請參考 http://t.csdnimg.cn/rZ34p kali切換jdk版本請參考 Kali安裝JAVA8和切換JDK版本的詳細過程_kali安裝jdk8-CSDN博客 漏洞原理 Strust2會將http的每個參數名解析成為OGNL語句執行&#xff0c;OGNL表達式通過#來訪問Struts的對象&#xff0c;并且通過過…

JS裁剪圖片底部的水印

效果 源碼 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Image Popup</title><style>…

python dict字典

mapping 對象會將 hashable 值映射到任意對象。 映射屬于可變對象。 目前僅有一種標準映射類型 字典。 &#xff08;關于其他容器對象請參看 list, set 與 tuple 等內置類&#xff0c;以及 collections 模塊。&#xff09; 字典的鍵 幾乎 可以為任何值。 不是 hashable 的值&am…

2024.05.14 校招 實習 內推 面經

綠*泡*泡VX&#xff1a; neituijunsir 交流*裙 &#xff0c;內推/實習/校招匯總表格 1、校招 | 中核集團2025屆校園招聘提前批正式啟動&#xff01; 校招 | 中核集團2025屆校園招聘提前批正式啟動&#xff01; 2、實習 | 嵐圖汽車校園實習生招聘 實習 | 嵐圖汽車校園實習生…

達夢 結果拼接=多行結果返回一列字符串.

sql 轉換 查詢出多行數據 (select t.PROPERTY from JD_CODING t left join DELIVERY_OF c on t.VALUE c.TYPE where t.PROPERTY stackingType group by t.PROPERTY) 更改后 轉為一列的拼接字符串 ( select listagg( distinct t.PROPERTY,,) within group ( order by t.P…

MiniPCIe/SATA雙用插槽無法識別minipcie模塊怎么回事!

在計算機和嵌入式系統設計中,MiniPCIe/SATA雙用插槽作為一種高度集成的解決方案,提供了極大的靈活性與擴展能力。它不僅能夠支持MiniPCIe接口的無線網卡、固態硬盤控制器等模塊,還能適應SATA接口的硬盤或固態存儲設備,大大豐富了系統配置的可能性。盡管設計初衷良好,但在實…

bert模型用于二分類問題微調

使用bert-base-chinese預訓練模型對二分類問題進行微調 import pandas as pd from transformers import BertTokenizerFast, AutoModelForSequenceClassification, Trainer, TrainingArguments import torchmodel_name "./bert-base-chinese" path "./abuse_…

STP19NF20 絲印 19NF20 場效應管19A 200V 直插 TO-220

STP19NF20 功率MOSFET的應用領域相當廣泛&#xff0c;主要包括&#xff1a; 1. 電源管理&#xff1a;用于高效率電源管理電路&#xff0c;如直流-直流轉換器和交流-直流電源適配器。 2. 開關模式電源&#xff08;SMPS&#xff09;&#xff1a;在需要高效能和緊湊型尺寸的開關…

Ceph相關命令

關于osd自動重啟 /etc/crontab里面每隔2分鐘會調用 /etc/cron.daily/keep_osd.sh關閉osd 1 mv /etc/cron.daily/keep_osd.sh /etc/cron.daily/keep_osd.sh_back 2 systemctl stop ceph-osd0.service查看osd的參數 ceph daemon osd.0 config show |grep osd_op_num動態修改…

【學習】軟件測試小伙伴,這幾點助你提升軟件測試水平

在數字化時代&#xff0c;軟件已經無處不在&#xff0c;影響著我們的日常生活、工作乃至整個社會的運行。在這個背景下&#xff0c;軟件測試成為確保產品質量的關鍵環節&#xff0c;關乎用戶體驗和社會信任。本文將為您梳理一些關于軟件測試你必須了解的知識點&#xff0c;并闡…

JAVAEE之多線程進階(2)_ CAS概念、實現原理、ABA問題及解決方案

前言 在并發編程時&#xff0c;常常會出現線程安全問題&#xff0c;那么如何保證原子性呢&#xff1f;常用的方法就是加鎖。在Java語言中可以使用 Synchronized和CAS實現加鎖效果。 ?Synchronized關鍵字保證同步的&#xff0c;這會導致有鎖&#xff0c;但是鎖機制存在以下問題…

判斷GIF類型并使用ImageDecoder解析GIF圖

一、判斷是否為GIF圖片類型 在JavaScript中&#xff0c;判斷用戶上傳的文件是否為GIF文件類型時&#xff0c;通常可以通過檢查文件的type屬性或文件的拓展名來判斷&#xff0c;但是由于文件拓展名可以輕易被用戶修改&#xff0c;type屬性是由瀏覽器根據文件拓展名猜測得出的&a…

douyin-vue:使用Vue3、Pinia和Vite5打造高度還原的抖音仿制項目

一&#xff1a;引言 在前端技術日新月異的今天&#xff0c;Vue.js作為一款流行的前端框架&#xff0c;不斷吸引著開發者的目光。最近&#xff0c;GitHub上出現了一個備受矚目的項目——douyin-vue&#xff0c;這是一個基于Vue3、Pinia和Vite5的移動端短視頻項目&#xff0c;旨…

[解決]windows mysql8.0.x誤刪除root,解決辦法

1. 停止mysql服務 2. 以管理員身份打開命令窗口&#xff0c;進入到mysql安裝位置的bin目錄下 3. 輸入 mysqld --console --skip-grant-tables --shared-memory 注意&#xff1a;a. 很多解決辦法是輸入mysqld --skip-grant-tables&#xff0c;這在mysql8.0之后的版本已經不在…