區塊鏈瀏覽器讀取鏈上的所有數據並將其存儲在數據庫中從而提供檢索服務,而 The Graph 通過去中心化方式實現查詢服務。

原文標題:《一文了解 The Graph,爲何被稱爲「區塊鏈領域的谷歌」
撰文:jakub
編譯:夕雨

那麼,The Graph 協議到底是什麼呢? 爲什麼有人將其稱爲「區塊鏈領域的谷歌」? GRT 代幣的用例是什麼? 您將在本文中找到這些問題的答案。

讓我們從 The Graph 的實際定義開始。

介紹

The Graph 是用於查詢區塊鏈數據的索引協議,可創建完全去中心化的應用程序。

該項目由三名軟件工程師於 2017 年底啓動,他們對以太坊生態系統缺乏工具感到沮喪,這使構建去中心化應用變得困難。 經過幾年的工作和多次迭代,The Graph 於 2020 年 12 月上線。

作爲一種基礎架構協議,The Graph 可能很難掌握,因此在進入細節之前,讓我們嘗試瞭解什麼是索引——The Graph 背後的主要概念。

索引

從本質上講,索引可以減少查找特定信息所需的時間。 一個真實的例子是一本書中的索引。 我們可以在索引中更快地找到想要的內容,而不是逐頁遍歷整個書本來尋找一個概念,索引按字母順序排序,並且包含對書中實際頁面的引用。

簡析區塊鏈數據索引協議 The Graph 工作原理與代幣經濟

同樣,在計算機科學中,數據庫索引用於實現相同的目標——減少搜索時間。索引無需多次掃描整個數據庫表以將數據提供給 SQL 查詢,而是可以通過提供對錶中相關行的快速訪問來極大地加快查詢速度。

對於以太坊等區塊鏈,索引非常重要。要了解爲什麼會發生這種情況,讓我們看看如何構建典型的區塊鏈。

典型的區塊鏈由包含交易的區塊組成。區塊與其相鄰區塊相連,並提供迄今爲止區塊鏈上發生的事情的線性不可更改歷史。

由於這種設計,用於搜索特定數據段(例如事務)的幼稚方法是從區塊高度 1 開始並在該區塊中的所有事務中搜索事務。如果沒有找到數據,我們將轉到區塊高度 2 並繼續搜索。

如您所料,此過程效率極低。這也是爲什麼每個流行的區塊鏈瀏覽器(例如 Etherscan)都構建自己的服務以讀取區塊鏈上的所有數據並將其存儲在數據庫中的方式,從而可以快速檢索數據。

簡析區塊鏈數據索引協議 The Graph 工作原理與代幣經濟

這些類型的服務通常被稱爲提取服務,因爲它們基本上會消耗所有數據並將其轉換爲可查詢的格式。

儘管這種方法通常可以很好地工作,但它需要信任提供數據的公司——這對於構建完全去中心化和無許可的應用程序不是理想的選擇。

最重要的是,所有不想信任其他 API 的私有加密公司都必須構建自己的提取服務,這會產生很多冗餘工作。

這也是爲什麼需要用於區塊鏈的去中心化查詢協議的原因,而這正是 The Graph 發揮作用的地方。

The Graph

The Graph 旨在成爲構建完全去中心化應用程序所需的主要核心基礎架構項目之一。 它着重於通過消除 dApp 開發人員今天必須做出的權衡來實現去中心化的 Web (Web3)查詢和 API 層:是構建高性能還是真正去中心化的應用程序。

該協議允許使用查詢語言 GraphQL 查詢不同的網絡,例如以太坊或 IPFS。 GraphQL 允許指定我們感興趣的字段以及想要應用的搜索條件。

簡析區塊鏈數據索引協議 The Graph 工作原理與代幣經濟

可查詢的數據以子圖的形式組織。一個去中心化應用程序可以使用一個或多個子圖。一個子圖也可以由其他子圖組成,並提供應用可能感興趣的數據的合併視圖。

The Graph 提供了一個資源管理器,可輕鬆查找最流行協議(如 Uniswap,Compound,Balancer 或 ENS)的子圖。

Uniswap 子圖提供對許多有用數據的訪問,例如,自協議啓動以來所有交易對的總交易量,每個交易對的交易量數據以及有關特定代幣或交易的數據。

現在,讓我們進入 Graph 協議的體系結構。

The Graph 架構

解釋此問題的最簡單方法是首先關注不同的網絡參與者。

簡析區塊鏈數據索引協議 The Graph 工作原理與代幣經濟

讓我們從索引器(indexer)開始。

索引器是 The Graph 的節點運營方。他們可以通過抵押 GRT 代幣並運行 The Graph 節點來加入網絡。它們的主要功能是索引相關子圖。索引器會爲索引子圖提供獎勵,併爲在這些子圖上提供查詢服務而收取費用。他們還爲服務定價。爲了控制價格,每個索引器在確保最高數據質量的基礎上與其他索引器競爭。這基本上爲索引器提供的服務創建了一個市場。

消費者查詢索引器,並支付以獲取索引器提供的來自不同子圖的數據。消費者可以是最終用戶,其他 Web 服務或中間件。

策展人(Curators)是其他重要的網絡參與者。他們使用自己的 GRT 代幣來表示哪些子圖值得索引。策展人可以是希望確保其子圖被索引器索引的開發人員,也可以是發現特定子圖有價值且值得索引的最終用戶。策展人會受到經濟上的激勵,因爲他們獲得的獎勵與特定子圖的受歡迎程度成正比。

委託人(Delegators)是另一個網絡參與者。他們代表索引器質押 GRT,以賺取索引器的部分獎勵和費用。委託人不必運行 The Graph 節點。

最後是漁民(Fishermen)和仲裁員(Arbitrators)。如果發生爭執,例如當索引器向消費者提供不正確的數據時,它們將變得很有用。

現在,讓我們看看網絡參與者如何合作以創建一個不受信任的去中心化系統。

假設一個新的去中心化交易所已經啓動,該項目背後的團隊希望允許其他應用程序輕鬆訪問該交易所的歷史交易量和其他數據點。

簡析區塊鏈數據索引協議 The Graph 工作原理與代幣經濟

爲了鼓勵索引器爲新子圖建立索引,策展人必須介入併發出信號標記,表明新子圖值得索引。

在這裏,我們有 2 個選項。如果新交易所是一個備受期待的項目,並且潛力很大,那麼已經存在的策展人很可能會介入並使用其 GRT 代幣來表示新子圖的有用性。如果這個子圖變得流行,策展人將從他們的信號標記中獲得經濟利益。如果對這個新交易所的期望不高,則該項目背後的開發人員可以自己成爲策展人,並利用其 GRT 鼓勵索引器。

一旦發生這種情況,索引器就可以介入並開始爲子圖建立索引。此過程可能需要幾個小時甚至幾天,這取決於必須索引多少數據。

一旦完成索引,消費者就可以開始查詢子圖。使用者發出的每個查詢都需要以 GRT 付款,該費用由查詢引擎處理。查詢引擎還充當交易引擎,制定決策,例如與哪個索引器做生意。

爲了使此過程更流暢,The Graph 在消費者和索引器之間使用了支付渠道。如果索引器提供的結果不正確,則可以啓動爭議處理。

如果您想更深入地瞭解 The Graph 協議背後的架構,可以在此處查看此鏈接。

現在,該討論 GRT 代幣了。

GRT 代幣

GRT 是一種實用代幣,在 The Graph Network 設計中起着重要作用。 正如我們之前提到的,策展人(Curators)使用 GRT 發出值得索引的子圖信號。 最重要的是,索引器(Indexers)進行質押以獲得激勵。 除此之外,擁有 GRT 代幣但不想成爲 Indexers 並管理 GRT 節點的人可以成爲委託人(Delegators)並獲得 Indexers 獎勵的一部分。 而且,消費者在 GRT 中爲其查詢付費。

簡析區塊鏈數據索引協議 The Graph 工作原理與代幣經濟

The Graph 最初發行了 100 億個 GRT 代幣,每年以 3%的通脹率發行新代幣,用於支付索引獎勵。

The Graph 還有一種代幣銷燬機制,預計銷燬規模約爲協議查詢總費用的 1%。

The Graph 協議引起了風投的極大興趣,包括 Coinbase Ventures 在內的許多知名公司都參與了其首次發行。

未來

The Graph 核心團隊旨在通過在未來啓動鏈上治理(即 The Graph Council)來進一步分散協議的權力。

當前部署到以太坊主網的協議僅支持索引以太坊,但多區塊鏈支持是需要進一步研究的領域之一。

The Graph 已被 Uniswap,Synthetix,Decentraland 和 Aragon 等其他流行項目使用。

看起來 The Graph 可能是增加 dApp 去中心化的努力中缺少的部分之一。

有人甚至稱 The Graph 爲「區塊鏈谷歌」,指的是 Google 索引網站與 The Graph 索引區塊鏈和去中心化應用程序之間的相似之處。

如果這個類比是正確的,並且 The Graph 確實成爲索引 web3 的首選協議,則它有很大的發展潛力。

那麼您如何看待 The Graph?它會成爲去中心化世界中基礎設施的核心部分嗎?

來源鏈接:www.8btc.com