一文了解 Subsquid :數據模塊化的可擴展性
原標題:《A Deep Dive into Subsquid》
來源:CoinList
編譯:Elvin,ChainCatcher
我們最近宣布,Subsquid 社區公募計劃於 2024 年 1 月 18 日 18:00 UTC 進行。
Subsquid Network 是一個創新的去中心化數據湖和查詢引擎,旨在為開發人員提供高性能且無需許可的數據訪問,並為創建基於 Web3 原則的中立且開放的互聯網做出貢獻。
在與 Subsquid 團隊的對話中,我們探討了他們解決的現實問題、他們使區塊鏈數據更具成本效益的方法、SQD 代幣的實用性、他們的增長策略以及 Web3 數據的新興趨勢。
讓我們深入了解一下。
1.什麼是Subsquid,它解決什麼問題?
Subsquid Network 是一個創新的去中心化數據湖和查詢引擎,旨在為開發人員提供高性能且無需許可的數據訪問,旨在為創建基於 Web3 原則的中立且開放的互聯網做出貢獻。Subsquid 網絡受到零知識 (ZK) 證明的保護,採用模塊化架構,專為卓越的可擴展性和開發人員便利性而設計,特別針對區塊鏈索引、dApp 開發和分析進行了優化。
Subsquid 是對不可擴展且僵化的整體索引框架(例如 Graph)的回應,該框架之前在 Web3 開發人員中廣受歡迎並受到市場關注。如今,這些框架正在努力適應快速發展的區塊鏈環境。此外,Subsquid 網絡是中心化基礎設施公司(包括大型 RPC 和 API 提供商)的高效、去中心化替代方案。
2. Subsquid 如何讓區塊鏈數據更實惠?
Subsquid 目前以比 RPC 或 API 提供商低得多的成本提供歷史數據訪問。隨著時間的推移,網絡數據成本的降低也將擴展到實時數據(未最終確定的"熱塊")。以下是 Subsquid 成本降低機制如何運作的一些詳細信息:
- 無限的水平可擴展性: Subsquid 被設計為隨著新節點加入網絡而無限擴展。這意味著隨著網絡的增長,它可以處理越來越多的數據,而成本不會成比例增加。換句話說,數據湖提供了一種"共享成本基礎設施",其中網絡中數據的管理成本由數量不斷增加的數據消費者(dApp、分析師和其他人)分擔。
- 由 Duck DB 提供支持的高效的數據存儲和檢索:數據被壓縮並分布在網絡節點之間,每個節點通過 DuckDB 高效查詢本地數據。通過利用這種新型數據庫技術,我們開發了一種高效的存儲和檢索機制,可以顯著降低管理和訪問大量數據的總體成本。
3. SQD 代幣的先天用例有哪些?
SQD 代幣是 Subsquid 生態系統的重要組成部分。SQD 代幣的用例側重於以無需許可的方式簡化和保護網絡操作:
- 協調基礎設施提供商的激勵措施: SQD 用於獎勵為網絡貢獻計算和存儲資源的節點運營商。
- 網絡參與者的管理:通過委託,SQD 代幣設計包括內置的節點管理,有助於無需許可地選擇值得信賴的運營商以獲得獎勵。
- 公平的資源消耗:通過鎖定 SQD 代幣,來自去中心化數據湖的數據消費者可以提高速率限制。
- 網絡決策: SQD 代幣持有者可以參與治理,並能夠對協議變更和其他提案進行投票。
4. Subsquid 計劃如何圍繞 SQD 代幣建立並吸引一個健康的社區?
正如其非常成功的測試網(迄今為止部署了超過 58,000 個去中心化索引器)所證明的那樣,Subsquid 為技術和非技術社區成員開發了多種激勵機制。
技術社區成員,包括開發人員和數據分析師,從網絡本身以及構建在網絡之上的工具中獲得固有的價值。除此之外,Subsquid 還與龐大的企業生態系統和 Web3 原生工具項目合作,開展聯合集成和大型 DevRel 工作和活動。
對於非技術社區成員,Subsquid 開展了廣泛的行動,以基於使用該網絡的大型項目生態系統建立對網絡價值的認識。普通加密貨幣用戶可以通過了解 Subsquid 如何幫助他們訪問和使用他們最喜歡的消費者應用程序來輕鬆開始了解 Subsquid 的"深層技術"!
此外,任何 SQD 持有者都可以在無需許可的情況下進行委託,這是網絡的重要組成部分,而社區則表明哪些工作節點表現良好。這是網絡中一項重要的管理功能,並為非技術人員為網絡本身創造價值提供了一種方式。
5. 數據的"模塊化方法"到底是什麼?Subsquid 如何執行這一策略?
Subsquid 對數據採用模塊化方法,以在處理 Web3 生態系統中的各種類型數據時提供靈活性、效率和可擴展性。這種模塊化方法旨在滿足去中心化應用程序(dApp)的多樣化需求並適應不同類型的數據源。以下是 Subsquid 實施這種模塊化方法的原因和方式:
- 數據不可知且靈活的數據攝取: Web3 應用程序需要訪問廣泛的數據源,包括來自區塊鏈的鏈上數據、來自外部 API 的鏈下數據以及其他去中心化存儲解決方案(如 IPFS 和 Arweave)。通過採用模塊化方法,Subsquid 可以處理幾乎任何來源的數據。
- 高效的數據處理:不同類型的數據需要不同的處理過程,例如存儲、檢索和查詢。通過模塊化其數據處理功能,Subsquid 可以針對特定數據類型優化其流程,確保根據每個數據源的需求量身定制高效且可擴展的操作。
- 可伸縮性和可擴展性:模塊化架構允許 Subsquid 更有效地擴展和發展其功能。可以添加新模塊來支持新的數據源或功能,而無需對現有系統進行重大更改,從而更容易適應 Web3 領域不斷變化的需求和技術。
- 針對特定用例的定制:不同的 dApp 根據其用例對數據處理有不同的要求。通過提供模塊化框架,Subsquid 使開發人員能夠自定義和配置數據處理流程以適應其特定用例,確保該平台能夠滿足 Web3 生態系統的多樣化需求。
- 建設者的互操作性:模塊化架構通過允許不同的模塊無縫地協同工作來促進互操作性。這種互操作性在去中心化環境中至關重要,應用程序通常需要與多個數據源和其他組件交互才能有效運行。
6. 參與 Subsquid 社區的最佳方式是什麼?
首先,Subsquid 的激勵測試網即將進入第二階段。與社區公募一樣,Subsquid 測試網可以在CoinList 平台上找到。測試網包括技術和非技術社區成員的參與機會。
我們鼓勵開發人員花一些時間閱讀 Subsquid 官方文檔。在文檔中,他們將找到用於技術討論的適當聊天的鏈接。當然,這還不包括 Subsquid 的Twitter和Discord。
7. 2023 年對於 Web3 數據來說是重要的一年。2024 年 Subsquid 團隊最興奮的數據趨勢是什麼?
2024 年,最令人興奮的數據趨勢之一是 DuckDB 等開源分析數據庫管理系統的日益普及和採用。這些系統因其卓越的性能和多功能性而受到關注,特別是在處理大型數據集上的複雜分析工作負載方面。
此外,將這些數據庫系統直接嵌入到應用程序中的趨勢正在改變開發人員進行數據分析的方式,從而無需單獨的數據庫伺服器即可無縫集成分析功能。這一趨勢代表了向更高效、更靈活的數據分析解決方案的轉變,這在當今快節奏和數據驅動的環境中尤其重要。據 Subsquid 所知,他們的項目是第一個大規模實施 DuckDB 的 Web3 項目,而且他們預計不會是最後一個。