將應用程式的互補品商品化,同時保留控制權。
原文:Commoditising Your Complements With Modular Architecture(The Depths)
作者:RAIN&COFFEE
編譯:Luffy,Foresight News
封面:Photo by Joakim Honkasalo on Unsplash
加密社區長期以來一直存在互補問題,只不過此前絕大多數產品、基礎設施和安全衍生品尚未商品化,而構建具有更多控制的應用程式成本高昂,好在這種情況正在改變。
早在 2002 年,Joel Spolsky 就廣泛推廣了將互補品商品化的概念(注:互補品是經濟學術語,兩種要一起消費才能使消費者得到滿足的商品互為互補品。 互補品商品化表達的是,如果一個產品的互補品越便宜,對該產品的需求就會增加)。 其核心目標是提高盈利能力、創新能力和用戶獲取率。 這是將互補品(你的應用程式所依賴的元件)商品化的結果,例如 API 成本、硬體和用戶獲取(例如,提供一些免費軟體讓你進入他們的生態系統),這也將説明你依賴或直接參與的事物取得成功。
我們開始看到這樣一種現象,在模組化堆疊的不同層,每項服務都有存在數個競爭者。 這意味著競爭對手現在必須開始差異化,提供更便宜的服務或發放補助金來吸引新開發者。 這是一個惡性循環,因為你被迫花費大量的激勵或時間成本。 在這種情況下,吸引開發者的一種方法可能是開發具有競爭力(且更便宜或者免費)的開源軟體。 一個很好的例子是創建各種 SDK,如 Rollkit 。 我們現在開始看到,數據可用性在某種程度上被商品化了。 這種商品化還意味著我們看到大量各色各樣的 Rollup 正在開發中。 區塊空間的這種「商品化」(特別是數據可用性,我們預計這種情況也會發生在模組化堆疊的其他部分)被「更便宜的價格」所主導,它增加了對區塊空間的需求。
我們喜歡的另一個例子是排序器,以及它與 RaaS(Rollups-as-a-Service)的關係。 如前所述,我們認為共用排序器是未來首屈一指的 RaaS 提供者。 他們能夠以更便宜的價格提供服務,並增加了可組合性。 除此之外,共用排序器更容易獲得規模經濟帶來的好處。 共用排序器的上述經濟學在某種程度上可以與 Visa 的運營方式進行比較。 它本質上是一個數量驅動的業務,每個 Rollup 業務的利潤相對較薄。 Visa 的利潤很薄,但其收入卻很可觀。 我們預測絕大多數 RaaS 客戶(除了需要非常具體的白手套服務的客戶)會選擇共用排序器,例如 Astria 、Espresso 、Radius 和 Madara 。
除了降低互補品的成本之外,將互補品商品化還與可以擴大你周圍的市場(你所依賴的東西)。 這將為你自身創造價值; 同時為你的產品創造護城河和壟斷優勢。 我們在 Web2 開源軟體中可以看到這一點,它正在成為 Web3 中的一種趨勢。 這也可能是一件簡單的事情,比如特斯拉想要降低電池的成本,因為他們的汽車依賴電池。 對區塊鏈而言,一條鏈想要降低其關鍵成本,例如低成本的數據可用性(Celestia)。
關於「擴大你周圍的市場」,我們看到的一個擴大周邊市場的「加密原生」想法是向集成的協議進行空投。 這可能會擴大底層的使用者群,並將使用者、敘事和注意力引向你的產品。 畢竟,歸根結底,區塊空間最強大的方面之一是它的一致性。
系統效率低下、成本高昂以及無法定製應用程式阻礙了創新。 商品化消除了這些障礙,讓開發人員能夠跳出固有思維模式,因為他們不受成本的束縛,也不受既定規則的束縛。
這同樣適用於我們如何在區塊鏈上構建應用程式。 我在 ETHDenver 期間和之前就開始宣傳這個想法。 這種商品化的苗頭開始顯現,以下是我們認為它正在發生或可以利用的領域::
- 資料可用性(Celestia、Avail、EigenDA)
- Rollup SDKs (Sovereign、RollKit、OP Stack、ZK Stack)
- 共用排序(Astria、Espresso、Superchain 等)
- MEV 校對 + 拍賣(SUAVE、Intents)
- 經濟安全(ICS、Eigenlayer、Babylon)
- 求解器(外包執行和定價)
- 虛擬機(zkVM)
請記住,其中一些已經在一定程度上商品化,而其他一些仍有待實現。 有些(如求解器)不太可能實現,而是被迫受到激勵以呈現最佳結果。 儘管,有理由認為,隨著時間的推移,求解器可能會商品化(就像做市商一樣)。 儘管與搜索者一樣,總有改進的方法(改進的方法不那麼「明確」)。
具體來說,關於 zkVM 的商品化及其對周圍互補品(如 Rollups)的影響,我們看到一些團隊構建了通用的 zkVM 而不是自定義電路。 這可以在 Rust 中通過相容的通用 zkVM(如 Risc Zero 和 Succinct)運行 Rollups 的狀態轉換函數(STF)來實現。 雖然針對某個區塊鏈 VM 的完全成熟的自定義電路 zkVM 肯定更加優化,但通用電路正在迎頭趕上。 這也意味著隨著相關 VM 的進展,維護和升級會減少。 Sovereign Labs(上面提到的 SDK 之一)正在走這條路。 這在保留 ZK 的可擴充性和安全性的同時,為應用程式邏輯提供了很大程度的可定製性。 另一個需要補充的重點也是關於 ZK 加速部分。 對於通用 VM 來說,針對特定方案、演算法和 VM 優化軟體和硬體加速要比使用自定義電路設置的特定用例容易得多。 對於硬體加速公司來說,集成工作也可能變得更加容易,這樣可以挖掘更大的潛在客戶群。 我們已經在 Ingonyama 等公司看到了這一點,這些公司優先考慮與特定的高利用率產品集成。 這意味著,作為通用 zkVM 的使用者,你的「客戶支援」通常會好得多。
雖然許多 zkVM 都是開源的,但人們可能會問,商品化從何而來。 有一點已經很清楚了,特別是在 Web3 中,將軟體(特別是開源軟體)商品化非常困難。 然而,正如前面在互補品商品化中所解釋的那樣,營利性公司提供開源軟體並不是一個新想法; 相反,它被用作一個管道。 Risc Zero 就是一個很好的例子,它利用他們的開源 zkVM 將開發人員引入他們的生態系統,這些開發人員都是 Bonsai 等「可商品化產品」的潛在客戶。 我們很可能也會在 Succinct、 Modulus 和其他 ZK 公司中看到這種趨勢。
基本情況是,隨著產品互補品價格的下降,對產品的需求就會增加。
為了更清楚地概述我們如何考慮在模組化堆疊中利用商品化互補品,讓我們看看這對於希望構建特定於應用程式的 Rollup 以利用定製的應用程式開發人員來說可能是什麼樣子。 值得注意的是,對於最終用戶來說,設計選擇中的這種可選性將被全部抽象化。 本質上,最終目標是提供 Web2 用戶體驗的同時具有 Web3 安全性。
在這種情況下,作為基礎設施(Rollup)構建的應用程式已將大部分工作外包給其互補程式,專注於提供最佳的產品和用戶體驗,而不必處理協調使區塊鏈高效的所有交易。
這也表明,Web2 著名的 API 經濟似乎也正在緩慢但穩步地進入加密領域。
現在,當你開放並商品化你周圍的互補品時,你還可以定製和專門化你的特定基礎設施和環境以滿足你的應用程式,從而滿足最終消費者的需求。 然而,開發人員還有其他重要的方面和需求。 需要傳達的一點是,提供選擇並不是一件壞事。 我們認為,選擇和自由的無許可市場對於創新至關重要。 最終,客戶將通過市場力量選擇他們認為可行的產品。
以下列舉一些例子(除了我們在上一篇文章中提出的公平排序、可驗證排序規則和 MEV 提取思想):
- 資源定價效率(超出支付給互補品的費用)
- 區塊空間存儲
- 自定義 OPCode、預編譯、曲線(例如 Aligned -esque 設置)
- 替代性虛擬機
- Gas 限制和區塊時間
- 狀態資料庫 /Merklelisation 優化:硬體變化
- 形式化驗證
- 在排序上使用欺詐證明和斷言進行監控和回應:這裡也可以對「良好」的審查制度進行完整的討論。
- 協定自有預言機 / 預言機可提取價值(OEV):在 Rollup 級別上提供高度「安全性」可以更加容易地實現。
需要注意的一個非常重要的事實是,互補品的商品化並不總是以合作或「友好」的方式進行,而是一種使競爭對手變得無關緊要的方式。 這些嘗試可以用作將堆疊中其他地方的另一個專案商品化,甚至可以防止其他人做同樣的事情。 對於加密 VC 領域而言,他們的投資組合公司也是如此; 例如,發佈直接與其他公司競爭的開源軟體(並説明投資組合公司)的頻率很高。
長期以來,加密應用程式也容易或可能發動對彼此有共同利益的協定的吸血鬼攻擊。 雖然理論上,如果任何一方增長,它們都會增長(以及它們的互補品)。 例如,如果 Eigenlayer 增長,AVS 也會增長。 如果 Celestia 增長,Celestia 上的 Rollups 也會增長。 如果乙太坊 Rollups 增長,乙太坊也會增長。 正如 Eigenlayer 社區喜歡說的那樣,這是無限遊戲。 雖然這裡有一些細微差別。 例如,使用相同復合經濟安全性的 AVS 數量越多,削減風險越高,相同競爭對手越多,每個競爭對手的收入就越少。 在某些情況下,它還取決於你從中派生的層。 例如,在結算層中(執行和流動性也存在於基礎層上),Rollups 可以看作是寄生的。 對於 DA 層,它的唯一目的是為 Rollups 提供服務,越多越好。
正如我們前面提到的,應用程式可以通過多種方式獲得可定製性和控制性; 然而,這往往是以犧牲安全性為代價的。 將這些應用程式構建為基礎設施的理由是,它允許我們保留上述權力,同時從其他地方獲得安全性。 現在,有幾種方法可以做到這一點,我們介紹其中的一些:
- DA(真相的最後堡壘)
- 結算(爭議解決的抗審查性)
- 共識(共用安全模型)
我們在「使用模組化基礎設施構建應用程式」的演講中提出了一個論點,第三次並不好,為什麼會這樣?
首先,加密經濟提供者(運行新狀態機和運行時的運營商)的成本會增加。 此外,你不必支付一些 DA 或結算費,而是必須通過一定比例的費用來支付所獲得的經濟保障(這甚至可能無法支付運營成本)。 另一種不太理想的可能性是你支付一定比例的代幣激勵(但這樣你就會給你的原生代幣增加持續的拋售壓力)。 這也是將成熟的應用鏈作為較小的應用程式運行的缺點之一。
啟動應用鏈通常適合大型應用程式,這些應用程式不需要依賴關係,可以接受編排開銷,並且能夠為大量基礎設施供應商的服務付費。 共用安全和應用鏈模型中的激勵措施都會變得更糟,特別是對於有流動性提供者的應用程式,他們必須支付一定的收益來吸引流動性提供者並在一定程度上抵消損失與再平衡(LVR)。 以 Osmosis 為例,他們向質押者和基礎設施供應商支付代幣,同時還向 LP 支付獎勵——通貨膨脹率為 10.21%,每年向 LP 支付約 1000 萬美元。
在共享安全的情况下,你也有可能选择提供一定程度的安全性(对于空投猎人来说,从长远来看可能无法获得,因此在这种模式下,留存也非常重要),但你可能无法选择退出,因为接收者现在在硬件和 DevOps 上投入了费用。
然后,对于大多数共享安全模型,还有通过社交削减完成的额外削减条件(风险)。这是因为运营商和新持有者对他们为其提供安全性的状态机的结果持有自己的看法。在仅继承数据可用性安全性的情况下,情况并非如此,因为数据可用性提供者对他们收到的数据没有意见,他们的工作只是提供这些数据可用的快速和确定性证明。像 Celestia 这样的 DA 层上的验证器和轻节点不会在支持的 Rollup 上运行完整节点。我们认为,在继承区块链所有真相的最后堡垒——数据可用性(所有状态都源于此)的同时,实验、定制和专业化也是可能的。你基本上只需支付(现已商品化的)DA 费用、执行和状态存储成本——同时允许应用程序获得可观的间接利润,而无需使用原生代币进行激励。
然而,这些共享安全模型允许一些非常有趣、原创和独特的设置来尝试大量安全性。尽管如此,这些系统最终看起来像单一的链 / 状态机,因为运营商需要为他们支持的每个网络运行有主见的运行时——失去了可扩展性。然而,其中一些被这样一个事实所抵消:你可以无限期地复合这种加密经济安全性,但要付出巨大的风险,尤其是在发生大规模削减事件的情况下,这可能会对建立在其上的各种协议产生巨大的二阶效应。
许多应用程序都想要应用链的强大功能,但又负担不起安全预算,也无法处理与之相关的编排。随着可用的 DA、结算和共享安全协议数量的增加,以极低的成本启动模块化应用链变得轻而易举。
虽然这些情况下的执行层非常中心化(取决于是否使用去中心化的共享排序器),但我们确实希望看到一些小型排序器集以进行一些活性保护(尽管这里的客户端多样性也很有趣)。然而,在结算层的情况下,强制退出提款在 L1 原生资产上是可能的。较小的排序器(验证器)集也意味着更低的硬件成本(同时保持安全性)。这可以实现一些极端的专业化水平(例如 MegaETH 和 Eclipse)。
正如我们在整篇文章中提到的,虽然依靠消费者硬件来实现安全性和可验证性的分布式和去中心化系统是一件很美妙的事情,但它们的可扩展性效率并不高。虽然性能会受到影响,但它可以用来构建某些高效的服务(比如数据可用性采样),而大多数以 Rollup 为中心的层似乎都在走下坡路。通过从这些层(特别是安全的最后堡垒 DA)中获得安全性,我们可以优化性能,甚至可以从执行和默克尔化发生的层中移除共识之类的「限制」。我们看到这种情况发生在 Rollup 中,它们在极其去中心化的基础层和网络之上构建,这些基础层和网络是它们获得安全性的来源,并且具有极端的优化和硬件要求。同时,他们能够保持控制权、降低成本并保持「安全」。
例如,你无需运行数千台高度优化的昂贵裸机硬件,而是可以运行一组排序器(为了保持活跃),这些排序器将 DA/Consensus 外包给一个高效的层,并收取一定费用(而不是向基础设施提供商收取通货膨胀的费用)。Eclipse 就是一个很好的例子:
我们还看到,有些应用程序或社区不想处理 Rollup 所需的硬件编排和优化(无论是在 SDK 还是排序),而是以一些 DA 和排序成本为代价将这些工作外包(同时通过与类似 SUAVE 的设置集成来保留一些控制权)。这可以通过利用 Astria 和 Sovereign Labs 来实现,它们可以处理大部分繁重的工作,同时提供非常高效的设置。
除此之外的唯一成本是需要相应的 RPC 和存档节点(但即使这些也正在商品化)。
随着用户和应用程序对成本的要求越来越低,利润率也越来越低,尤其是在追求支持越来越多的用户时,降低与运行基础设施相关的成本的需求也随之降低,特别是如果我们不打算无限期地提高原生代币的价格来支持提供商(价格升值在这里有所帮助,但也有显著的抛售压力)。
我們還注意到,不僅注重為後端提供安全性,還通過生態系統 / 通用 Rollup 為前端開發人員提供安全性,這些生態系統 / 通用 Rollup 在利用流動性熱點的同時,看到了對更「安全」的執行環境的需求。 這一點尤其重要,因為許多大型基金由於固有風險(重放攻擊等)而對參與 DeFi 感到「擔憂」。
雖然在應用程式可組合性方面存在一些問題,但這不是本文的重點。 我們將在稍後介紹這些問題(和解決方案)。 具體來說,應用程式之間的塊間(inter-block),甚至是兩個區塊間的塊間,這超出了做市商、求器和跨鏈橋意圖所能實現的範圍。 我們正在討論構建控制自己環境的應用程式,同時可以與其他應用程式原子組合。 為此,你需要一個帶有編譯器的全域簡潔狀態層。
免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。