Zee Prime Capital:再談中間件的具體類別與發展邏輯
作者:Cam,Zeeprime Capital
編譯:餅乾,鏈捕手
導讀:一年前,Zee Prime Capital 聯合創始人 Matti Gagliardi 撰寫了《基礎設施的樂高:中間件》一文,其中指出中間件正在從內到外蠶食加密行業,其中引用了開源軟體產品供應商 Red Hat 對中間件的定義:中間件是一種為應用程式提供通用服務和功能的軟體,數據管理、應用程式服務、消息傳遞、身份驗證和 API 管理通常都由中間件處理。中間件可以幫助開發者更有效地構建應用程式,它的作用就像應用程式、數據和用戶之間的結締組織。同時,Zee Prime Capital 還以 Pocket Network 為例具體闡述了中間件的運作機制。
近日,Zee Prime Capital 針對不斷發展的中間件空間,結合部分投資的中間件項目具體闡述了當前的中間件類別,以及整個中間件賽道的投資邏輯和發展邏輯。以下是鏈捕手對該文章的翻譯:
隨著區塊鏈 DeFi 項目不斷被開發成更高級別的應用程式,其對中間件等基礎設施的需求也在擴大。多年來,Zee Prime 一直看好中間件產品。我們此前的文章《基礎設施的樂高:中間件》,強調了數據中繼在開發去中心化平台的重要性以及經濟性。
本文將擴展到目前的中間件生態系統,特別是去中心化應用程式。雖然像 Dfinity 這樣的公鏈是解決問題的關鍵、端到端的解決方案,但在 Dfinity 獲得大規模採用之前,我們只能使用中間件技術來彌補這一缺陷。
從 DeFi 的早期開始,大量的數據網絡、索引器、訪問控制和其他中間件工具出現,這些都是下一代應用程式的關鍵粘合劑。隨著 DeFi 應用程式的複雜性不斷增加,我們已經看到開發者對基礎設施的需求呈爆炸式增長。
中間件是一個模糊的概念,難以描述其具體使用場景。從根本上說,中間件是指支持其他更高級別應用程式的任何項目。上次我們討論這個話題時,強調的是中間件讓應用程式中出現連通性,但是這種理論將交互網絡映射到 2D 平面將會非常混亂。
這是一張 Web 3 中間件的地圖嗎?
在這篇中間件文章中,我們將更新此前未涵蓋的其他中間件類別,同時也為構建者闡明其用例以及基本原理。這不是一份詳盡清單,未來可能會包括更多中間件類別。
存儲與數據
存儲是去中心化應用程式堆疊中的關鍵元素之一,也是數據計算的基礎。Web 3 的寒武紀爆炸時期還需要更多的存儲解決方案,而不僅僅是在基礎層上簡單記錄帳戶狀態。去中心化應用程式趨向於降低中心化的故障點,或者尋求與 Web 2 審查制度相關的解決方案。
每個應用程式都需要 Web 3 中間件提供的服務。然而,其中的挑戰是開發運維,而且並不是每個開發者都具備在項目中實現 Web 3 中間件的專業知識。因此,開發者的需求是能夠更輕鬆地將這些基礎設施樂高積木組裝到新項目。
這反映了加密貨幣所面臨的挑戰。加密貨幣的錢包、助記詞和 gas 等概念本質上對用戶都非常不友好,開發者必須為普通用戶處理其中的複雜性。
Arweave 和 Filecoin 等存儲網絡已經上線運行,為存儲的供求平衡提供分佈式匹配系統,它們是任何去中心化技術堆疊的基礎模塊。存儲可以分為兩種類型的協議,基礎存儲層和聚合器,它們用作擴展解決方案並促進更廣泛的採用。
Banyan DAO 作為存儲網絡的重要聚合層,專注於代理存儲和改進現有存儲協議橋的經濟激勵,確保應用程式可以以無需網絡的方式利用 Web 3 存儲,並跟蹤其使用來源。
Banyan 也是 Web 2 應用程式集成 web3 服務的潛在橋樑,為其提供去中心化存儲解決方案。目前,這些存儲解決方案的實施非常複雜,Banyan 的抽象層和市場資源增強了 DeFi 樂高積木的可訪問性。
此外,Spheron Protocol 也作為中間件解決方案的抽象層,旨在成為部署和自動化 Web 3 項目的單一商店。它具有類似"應用商店"的界面,Web 2 用戶可以輕鬆地選擇去中心化的基礎設施產品。
數據模型和有效性
區塊鏈是一種狀態機,在執行計算的過程中不斷變更狀態並產生數據。隨著時間的推移,帳戶、狀態和智能合約的數量迅速增長。爆發式的數據增長會導致各種問題,從索引到初始節點的同步和備份,最終會影響底層狀態機的可擴展性和安全性。
KYVE 是一種去中心化的數據湖(非結構化的原始數據)協議,用於存儲、驗證和檢索數據流。KYVE利用 Arweave 網絡為應用程式和協議提供存儲支持,為特定數據有效性提供更精細的解決方案。
由於初始節點同步時間極長,而且不斷增長,如果驗證者數量減少並且難以接入新節點,則可能會危及整個區塊鏈網絡的安全。KYVE 初始產品的市場契合點是節點同步。通過提供易於檢索、驗證的檔案狀態數據,去中心化應用程式可以大大減少初始節點同步時間,隨時可以添加新的驗證器並保持網絡安全。
雖然我們已經介紹了數據的存儲位置和方式,但我們還需要考慮數據模型和解析原理。對於建立在這些狀態機之上的應用程式,活動中產生的數據可能需要超出帳戶餘額的存儲和計算資源。
Ceramic Network 是一個去中心化的底層數據模型網絡,對去中心化應用程式的重要性在於提供 L1 存儲帳戶餘額狀態的解決方案。KYVE 旨在為 L1 狀態轉換提供數據有效性,而 Ceramic 的目標是在基礎層的帳戶信息之外存儲應用程式數據的狀態和模型。該解決方案允許用戶能夠創建 IPFS 數據(流)的集合,允許靜態數據(例如 Filecoin 或 arweave 上的數據)成為動態數據。
除此之外,Ceramic 在開源的 API 提供數據模型的可組合性。比如 Ceramic 提出了一種數據標準並可跨應用程式使用,為數據帶來了與 DeFi 相同的可組合性。用金錢樂高的方法做成數據樂高,這讓 Facebook 等社交網絡可以使用其開放 API。
去中心化 SQL 數據庫 Kwil 採用與傳統 SQL 兼容的方法來啟用 web 3 數據模型。該模型最大的優勢是讓 SQL 開發人員更容易上手。Kwil 使用節點網絡來維護關係數據庫,這些數據庫就像護城河,由節點的子網維護,並通過掃描寫入和查詢事件來保持節點更新。節點可以運行一個高級請求網關,為數據庫交互啟用有效的邏輯執行。
索引器
隨著應用程式和網絡生成的數據激增,去中心化應用程式需要解釋層。與早期的網絡一樣,用戶必須手動記住和維護 IP 地址簿,後來 DNS 和搜索引擎等產品提供可讀的索引層。
索引數據的規模隨著互聯網的發展而增長,並數據查詢功能對用戶更加友好。同樣,在 L1 區塊鏈和存儲網絡中,索引功能非常重要。由於分佈式系統的性質,數據可能會分散在不同的位置並且難以檢索。索引層有助於加快查詢過程並創建標準化程序。
Zee Prime 投資組合公司 Subsquid 專注於 Web3 數據索引,最終目標是成為 Web 3 的下一代 API。該項目採用去中心化的多層方法對鏈上數據進行索引,支持 Substrate 和 EVM 生態系統,定義了鏈上數據的類型和模式,隨後將新索引數據的調用方式從 RPC 調用切換到基於 API 調用,來增強新索引數據的可檢索性。
分層(The layering)由兩種類型的節點組成:Squids 對數據進行分類並支持後續的 api 查詢,Archives 則持續從底層狀態機中提取原始數據並將其保存到數據庫中。
同樣,SolanaFM 也是一個服務於 Solana 的生態系統的索引器,通過將原始區塊鏈數據處理成可查詢的格式。類似於 Graph 和 Subquery,這兩種解決方案都針對各種終端市場。
Web 2 應用程式向 Web 3 遷移過程中帶來大量數據,雖然數據增多有助於 Web 3 發展,但也給開發人員和社區帶來數據存儲和索引的艱巨任務。Glitter Protocol 解決了另一個問題:去中心化存儲。Glitter 通過提供無障礙的索引服務來交換眾包數據,為開發者和社區提供雙贏的解決方案。該模型與幾個將數據存儲在 Filecoin 上的社交應用程式的協作,已被證明是有效的解決方案。
訪問控制
訪問控制是 Web 3 應用程式最重要且最缺失的基礎設施之一。這是一個重要的哲學問題:哪類用戶可以看到互聯網上的所有內容?並且在考慮到國家/公司/個人主權的安全問題時變得越來越重要。公共區塊鏈/Web 3 技術的語義特性使用戶能夠更好地區分其訪問內容以及如何訪問。儘管這些系統具有固有的開放性,但訪問控制框架將允許基於指定的供應框架進行加密/解密。
Lit Protocol 旨在通過使用閾值加密(threshold cryptography)來解決這個問題,用戶可以提供一些公共憑證(例如錢包內的 NFT)對網絡資源和內容的訪問。該協議運行的節點網絡用於驗證證明並批准交互,既可以驗證提供的證明,也可以驗證該證明滿足先前設置的訪問控制條件。一旦經過驗證用戶就可以訪問請求的內容。在某種程度上, Lit 協議被視為 Ceramic 的讀取解決方案。
Guild.xyz 也在嘗試從不同的角度解決訪問控制問題,最初 Guild 專注於創建去中心化項目的 Discord 伺服器,現已擴展成多鏈訪問控制入口。
集成平台
為了進一步實現 3D 橋接世界中的區塊集成,Polywrap 開發平台(以前稱為 Web3api)將 Web 3 協議的集成變得更加高效。雖然 Web 3 協議有開放性和可組合性,但實現這種可組合性比 Web 2 的應用程式困難得多。這是因為每個協議都運行特定的業務邏輯,並且通常以特定語言打包成 SDK。
由於缺乏標準化,集成不同的 SDK 效率極低。此外,特定語言的 SDK 意味著協議開發人員經常使用多種編程語言發布重複的 SDK,從而造成讓維護工作變得困難。
Polywrap 的解決方案是利用標準化模式和 WASM 來減輕應用程式的負擔。開發人員無需將各種協議的 SDK 預先加載到應用程式,Polywrap 集成為開發人員提供易於閱讀的模式對應用程式進行調用(類似於 REST API)。這將允許應用程式只下載 SDK 並在需要時才執行該模塊包。這意味著配備 Polywrap 的應用程式可以無障礙訪問 Web 3 協議。
Web 3 應用程式的用戶體驗仍然不夠完善。正如上文強調的那樣,輸入 gas 費用會給用戶帶來糟糕的體驗。通過集成多鏈協議 Biconomy 的API,應用程式可以增強這種用戶體驗。Biconomy 平台提供了一系列工具來實現無 gas 交易、快速交易和即時跨鏈交易。
Biconomy 通過使用 ERC2771 協議和巧妙的轉發設計實現無 gas 交易。跨鏈功能由鏈上的流動性池支持,使用鏈下伺服器(執行器節點)來監控流動池中的跨鏈交易,完成驗證後放行另一端的資產。
為了讓下一個十億加密用戶享受絲滑的用戶體驗,這些類型的工具至關重要。我們的目標應該是不斷努力在 web 3 系統之間實現更無縫的交互流程。
雖然沒有明確地歸入一個類別,但 Sepana 正在為 web 3 構建搜索引擎。無論是 DeFi、SocialFi、DAO 還是 NFT,Sepana 的解決方案是提供 web 3 應用程式和數據的搜索引擎,使用戶能夠瀏覽整個 web 3 數據,該協議將作為各個生態系統的網關。
此外,Sepana 的開源算法可用於增強其他應用程式,例如用於 Ceramic 或 Kwil 等數據庫解決方案中的社交媒體訂閱源,用戶可以通過開源算法根據特定情緒調整社交媒體的展示和接受內容。
這一切如何結合在一起?
大多數現代科技公司和應用程式的業務模型可以歸納為數據生產/提取、數據/模型的控制/分發。現代網絡應用程式的流暢用戶體驗都基於這些基本過程。
對於數據處理的工作流程,我們希望中間件解決方案能夠在需求中得到發展,並在 Web 3 環境中支持各種去中心化產品。通過前面列舉的項目/中間件類型,我們可以清楚地看到其在數據處理中所處的位置。
實際上許多類別跨越多個範圍,由於這些重疊的屬性,目前很難準確定義中間件的類別。
一個常用的示例是社交媒體網絡,並將這種模型擴展到更廣泛的 Web 3 中間件堆疊。
我們假設一家社交媒體網絡將被命名為 twatter,其產品由上圖所示的中間件堆疊組件構成。請注意,我們並不認為社交 Web 3 是"去中心化版的推特(Twitter-but-decentralized)"。我們認為 Social Web 3 更像是一種新興的媒體形式,甚至可能在 Sismo 之類的去中心化隱私登錄系統引用 Web 2 應用程式進行驗證(如果Web 2 公司願意開放其 API 的話)。
最原始的形式是平台的所有數據(用戶名、個人資料圖片、歷史活動、社交圖等)都可以用 IPFS 格式在存儲網絡上存儲和索引,數據模型存儲在 Ceramic 或 Kwil ,基於數據庫解決方案的 Twatter 帳戶將具有前面提到的所有數據模型。
例如,如果平台為了減少發送垃圾郵件,要求用戶使用免費鑄造的 NFT 來訪問平台,那麼用戶需要先用錢包連接到平台,訪問控制協議將在顯示之前進行驗證。Twatter 還可以集成平台以本地啟用其他 web 3 服務,或者利用 Sepana 的算法設計社交圖譜。
流程可能看起來像這樣
在撰寫本文時,我們發現了一款名為 Orbis Social 的應用程式,它採用了上述的堆疊技術構建了社交網絡。下一代應用程式正在開發中,我們希望在未來幾個月內看到更多獨特的用例。
上圖的一個關鍵點是,該流程越往右,越與鏈無關。這種結構允許應用程式與競爭產品交換數據,與 Web 2 壟斷相反,這些平台最終將這種伪標準化的複合價值重新分配給平台用戶。
下一代 App Buildooors 和 Web 3 中間件
隨著 Web 3 工具不斷出現,我們需要不斷發出提問,這些工具是否真的為 Web 2 人員提供便利?
Web 3 中間件應該與早期加密開拓者保持相同的基本原則。團隊應該根據其優點來選擇 Web 3 中間件,無論是從安全性、耐用性還是抗審查性,web3 中間件的優點都非常突出。甚至 Web 3 中間件還有一些我們無法想像的特徵,可能會解鎖應用程式的更多新功能。
這些基礎設施樂高可以實現更深層次的網絡集成,Tim Berners-Lee 認為開放和可組合互聯網能提供比 Web 2 同類產品更便宜的管理和計算解決方案。正如 Dennis Nazarov 所指出,一個複雜的計算系統可以通過模塊化和專業化的基礎設施來構建。而在 Web 1 和 Web 2 世界中,用戶為了實現連接 Web 的能力而放棄管理狀態信息,Web 2 巨頭將狀態信息私有化並用來捕獲更多價值。
公共狀態機將顛覆該模型,以開放的方式維護狀態信息,並且引入代幣經濟模型來增強雙方的一致性。這是抵抗資本掠奪的自然規律。
Zee Prime 的觀點
從多方面來看,中間件屬於加密行業的 B2B 環節。因此,中間件解決方案往往對典型的終端用戶來說既具有高度技術性又不直觀(用戶不是直接的目標受眾)。與其關注新的 DeFi 協議、NFT 項目或 GameFi 工作室,我們還認為專注於基礎設施對於開發新的應用程式至關重要。
總之,這些基礎設施樂高(以及未來的樂高)將執行以下操作:
- 增加抗審查性
- 促進正和經濟博弈
- 提高效率
- 創新商業模式
這種可互換的基礎設施模塊和抽象層對應用程式的另一個潛在影響是:
- 離底層越來越遠;
- 更加與公鏈無關。
這不是對胖協議的反駁,而是側重於中間件技術持續進步帶來的影響。原則上,這可以被視為降低轉換成本。鏈上應用程式(主要是 DeFi)將具有基礎鏈(即建立在金融帳戶上的產品)相同的性質。
更複雜的非金融應用將與此類區塊鏈有不受約束的聯繫,從而降低轉換成本。比如免費鑄造 NFT 訪問控制的功能非常容易移植到新的區塊鏈和錢包,現在已經有一些應用程式使用此功能在跨鏈吸引用戶。
我們堅信,在信息傳輸中增加價值傳輸非常有意義,但要實現該過程以及提高應用程式的種類和改善用戶體驗,需要大量的基礎設施樂高積木。
在討論中間件投資時,價值捕獲是最受爭議的話題之一。從某種意義上說,一個真正關鍵的中間件看起來像公共基礎設施,儘管有人可能會爭辯說這也適用於某些成功的應用程式(比如 Twitter 希望成為公共基礎設施)。
因此,人們可能期望中間件的利潤率、使用費和收入能降到最低,但更合理的做法是調查公眾可接受的費用範圍。
雖然中間件似乎沒有吸引力,但在全球技術革命的背景下,很容易達到數十億美元樂高積木的規模。由於中間件為應用程式執行特定功能,因此它們的 TAM 在任何時間都與下層公鏈或上層應用程式無關。
雖然中間件和 DeFi 都受到代幣經濟模型反饋機制的影響,但它們在捕獲價值的能力上有所不同。中間件項目通常受益於其代幣(例如網絡節點)的供需關係,以交付其提供的服務。相反,大多數 DeFi 項目對代幣的需求關係不太明確,而且監管機構對現金流項目的擔憂使情況更加模糊。
正是出於這些原因,我們繼續尋找新的中間件解決方案,這些解決方案將使下一代應用程式能夠大規模採用加密技術。我們相信新一代的應用程式將拆分金融和在線商務活動。a16z 式的說法是:我們不想要擬物化應用,而要原生應用。