再談中間件的具體類別與發展邏輯

作者: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 工作室,我們還認為專注於基礎設施對於開發新的應用程序至關重要。

總之,這些基礎設施樂高(以及未來的樂高)將執行以下操作:

  • 增加抗審查性
  • 促進正和經濟博弈
  • 提高效率
  • 創新商業模式

這種可互換的基礎設施模塊和抽象層對應用程序的另一個潛在影響是:

  1. 離底層越來越遠;
  2. 更加與公鏈無關。

這不是對胖協議的反駁,而是側重於中間件技術持續進步帶來的影響。原則上,這可以被視為降低轉換成本。鏈上應用程序(主要是DeFi)將具有基礎鏈(即建立在金融賬戶上的產品)相同的性質。

更複雜的非金融應用將與此類區塊鏈有不受約束的聯繫,從而降低轉換成本。比如免費鑄造NFT 訪問控制的功能非常容易移植到新的區塊鍊和錢包,現在已經有一些應用程序使用此功能在跨鏈吸引用戶。

我們堅信,在信息傳輸中增加價值傳輸非常有意義,但要實現該過程以及提高應用程序的種類和改善用戶體驗,需要大量的基礎設施樂高積木。

在討論中間件投資時,價值捕獲是最受爭議的話題之一。從某種意義上說,一個真正關鍵的中間件看起來像公共基礎設施,儘管有人可能會爭辯說這也適用於某些成功的應用程序(比如 Twitter 希望成為公共基礎設施)。

因此,人們可能期望中間件的利潤率、使用費和收入能降到最低,但更合理的做法是調查公眾可接受的費用範圍。

雖然中間件似乎沒有吸引力,但在全球技術革命的背景下,很容易達到數十億美元樂高積木的規模。由於中間件為應用程序執行特定功能,因此它們的TAM 在任何時間都與下層公鍊或上層應用程序無關。

雖然中間件和DeFi 都受到代幣經濟模型反饋機制的影響,但它們在捕獲價值的能力上有所不同。中間件項目通常受益於其代幣(例如網絡節點)的供需關係,以交付其提供的服務。相反,大多數DeFi 項目對代幣的需求關係不太明確,而且監管機構對現金流項目的擔憂使情況更加模糊。

正是出於這些原因,我們繼續尋找新的中間件解決方案,這些解決方案將使下一代應用程序能夠大規模採用加密技術。我們相信新一代的應用程序將拆分金融和在線商務活動。 a16z 式的說法是:我們不想要擬物化應用,而要原生應用。

聲明:本內容為作者獨立觀點,不代表0x财经 立場,且不構成投資建議,請謹慎對待,如需報導或加入交流群,請聯繫微信:VOICE-V。

來源:鏈捕手原創

Total
0
Shares
Related Posts