圖表與守門人:去中心化索引能否拯救Web3?

區塊鏈索引是一個關鍵過程,使去中心化應用程式 (dApp) 的數據可訪問和可用。盡管The Graph取得了成功,但仍然存在挑戰,特別是在不同區塊鏈之間的數據可移植性和碎片化問題。

區塊鏈索引:使去中心化應用程式數據可用

去中心化應用程式(dApps)的興起爲我們與技術互動的方式解鎖了一種新範式。然而,構建這些應用程序面臨着一個根本性的挑戰:訪問存儲在區塊鏈上的大量不斷增長的數據。與傳統數據庫不同,後者可以通過結構化查詢語言(SQL)輕鬆搜索,區塊鏈數據是以線性和時間順序排列的區塊存儲的。

查找單筆交易或用戶錢包歷史需要費力地掃描數百萬個區塊,這一過程緩慢、低效,甚至對於大多數去中心化應用程式來說成本過高。這就是區塊鏈索引變得至關重要的地方。實質上,索引是將區塊鏈上的所有原始、非結構化數據整理成可搜索、可查詢數據庫的過程。這是通過一個多步驟的過程實現的,通常稱爲提取、轉換、加載 (ETL)。

索引器通過連接到區塊鏈節點開始過程,以實時監控新活動。然後,它提取關鍵數據點,如交易詳情、智能合約事件和狀態變化。接下來是一個關鍵步驟,即將提取的原始數據解碼並轉換爲更有意義和結構化的格式。最後,這些轉換後的數據被加載到一個結構化數據庫中,使得去中心化應用程式和開發者可以立即查詢和使用。

集中索引的風險

沒有這個ETL,區塊鏈上的有價值數據將大部分無法用於實際應用,這實際上使去中心化應用程式無法使用。雖然索引是Web3生態系統的基礎組成部分,但並非所有解決方案都是平等的。正如The Graph Foundation的團隊負責人Nick Hansen所指出的,許多去中心化應用程式目前依賴於集中式供應商或自行構建內部索引基礎設施。

盡管這可以提供快速的解決方案,但它引入了重大風險,包括賦予中心化供應商改變其條款和條件甚至停止服務的權力。這種對單一故障點的依賴也破壞了 Web3 所建立的去中心化的核心原則。此外,中心化解決方案被認爲缺乏保證數據準確性所需的透明和無信任機制,這可能導致去中心化應用程式面臨一系列問題。

The Graph的去中心化方法

爲了解決這個問題,The Graph被稱爲“區塊鏈的谷歌”,提供了一種去中心化的替代方案。這是一個協調全球獨立參與者網路的協議,旨在提供快速、可靠和可驗證的區塊鏈數據。

該網路通過其本地代幣GRT驅動的激勵和懲罰系統運作。系統中的參與者包括索引者,他們本質上是質押GRT並競爭提供數據查詢的節點操作員。作爲提供服務的回報,他們賺取查詢費用和索引獎勵。

策展人是其他參與者,他們的任務是標示哪些應用程式接口(APIs)或子圖是最有價值的,因此應該被索引,而委托者通過將他們的GRT委托給索引器來進行質押,從而在不自己運行節點的情況下賺取一部分獎勵。

爲了確保數據的完整性,協議包括一個強大的懲罰機制。如果一個索引者被發現惡意或提供錯誤數據,其抵押的GRT的一部分可以被“懲罰”或沒收。因此,這爲索引者誠實並準確履行其職責創造了強大的經濟激勵。這個去中心化模型確保數據保持無權限和抵抗審查或服務條款突然變化的能力,消除了與中心化提供者相關的“拔網線”風險。

與此同時,一些觀察者認爲,數據可移植性的核心問題不僅僅是關於在區塊鏈之間移動數據;它根植於去中心化應用程式(dApps)的基本構造方式。他們斷言,今天的生態系統是支離破碎的,往往迫使開發者爲不同的鏈甚至同一個應用程序內部使用不同的索引解決方案。

漢森承認,盡管The Graph的索引解決方案設定了高標準,但仍然存在挑戰開發者的持續問題。他補充道:

開發者只希望有一個數據工作流,能夠與區塊鏈數據的細微差別和復雜性相一致,同時遵循去中心化標準。

然而,Graph Foundation團隊負責人指出,The Graph的團隊一直在解決用戶面臨的挑戰,目前的產品開發專注於解決這些問題中的許多。

展望未來,漢森預計The Graph將繼續與Web3及行業日益增長的需求一起發展。他補充道,正在建設的基礎設施是“旨在支持建設者、用戶和機構,而不犧牲透明度或控制權。”

GRT-4.51%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)