Problemy z indeksowaniem danych i rozwiązanie The Graph

Blockchain działa jak rozproszona baza danych, ale oferuje tylko podstawowe operacje odczytu i zapisu. To utrudnia tworzenie złożonych dAppów, ponieważ programi

12 sty 2026Coincexpost

To nie jest porada finansowa. DYOR.

Read full report

1. Problemy z rozwiązaniami indeksowania danych w blockchainach

Z technicznego punktu widzenia łańcuch bloków można traktować jako rozproszoną bazę danych. W dążeniu do decentralizacji bazy danych blockchain obsługują jedynie podstawowe funkcjonalności oparte na operacjach odczytu i zapisu opartych na kluczach. Te ograniczenia powodują niedogodności zarówno dla zdecentralizowanych aplikacji (dApp), jak i użytkowników. Jedną z przyczyn tego problemu jest metoda indeksowania stosowana w bazach danych blockchain. Indeksowanie polega na optymalizacji danych w bazie do form ustrukturyzowanych, co pozwala na szybkie pobieranie żądanych informacji. Większość baz danych używanych w środowiskach Web2 obsługuje różne struktury indeksów, co ułatwia pobieranie niezbędnych danych i prezentowanie ich użytkownikom. W przeciwieństwie do nich, bazy danych blockchain przechowują tylko dane transakcyjne i stan kontraktu, a nie zapewniają efektywnie informacji wymaganych przez dApps. W rezultacie deweloperzy dApps często stają przed żmudnym zadaniem dalszego przetwarzania danych blockchain, aby zaspokoić swoje potrzeby. Zilustrujmy ten problem przykładem.

1. 1. Przykład: Jak obsługiwane są informacje o płynności w Uniswap V3?

Rozważmy użytkownika, który chce dostarczyć płynność do Uniswap V3. Jednym z kluczowych czynników, które musi wziąć pod uwagę, jest rozmiar puli płynności, do której zamierza contribute. Jeśli pula ma niską płynność, w tej puli będzie odbywać się mniej zamian, co skutkuje niższymi zarobkami z opłat. Uniswap obecnie udostępnia informacje o płynności dla każdej puli na swojej stronie internetowej. Jednak baza danych blockchain nie oferuje bezpośredniego indeksowania dla tych informacji. Zatem w jaki sposób Uniswap pobiera i przetwarza te dane? Pule płynności w Uniswap V3 mają formę skoncentrowanej płynności. Aby określić całkowitą płynność, należy zagregować informacje o płynności dostępne w małych segmentach w oparciu o cenę. Jednak Uniswap nie śledzi całkowitej płynności puli wewnątrz swojego kontraktu. Funkcja "liquidity" w poniższym fragmencie kodu odnosi się do płynności istniejącej wokół aktualnego ticka cenowego, co sprawia, że niemożliwe jest uzyskanie pełnych informacji o płynności przy użyciu tych danych.

Funkcja płynności puli Uniswap V3, Źródło: Etherscan

Nasuwają się dwa możliwe rozwiązania. Po pierwsze, rejestrowanie informacji o całkowitej płynności każdej puli w osobnej bazie danych i aktualizowanie jej za każdym razem, gdy wystąpią zamiany, dostarczenie płynności lub jej wycofanie. Jednak podejście to wymaga śledzenia ogromnej ilości danych pul płynności w backendzie, co wiąże się ze znacznymi kosztami. Po drugie, używanie scentralizowanych rozwiązań stron trzecich dostarczających dane blockchain. Chociaż rozwiązania te są szybkie i opłacalne, mają one wadę polegającą na poleganiu na stronach trzecich, co może narazić dokładność danych na ryzyko i potencjalne zakłócenia z powodu pojedynczych punktów awarii. Podsumowując, wymagane dane w Uniswap nie są bezpośrednio zindeksowane w bazie danych blockchain, co wymaga dodatkowych procesów indeksowania poza łańcuchem (off-chain). Jednak wspomniane wcześniej podejścia stawiają przed nami wyzwania, w tym "wysokie koszty" i "problemy z pojedynczym punktem awarii".

1. 2. Mechanizm działania The Graph

The Graph pojawia się jako rozwiązanie tych problemów, zapewniając usługę danych blockchain, która gwarantuje dokładne i bezpieczne pobieranie danych poprzez sieć zdecentralizowaną. The Graph tworzy otwarty rynek danych dla blockchainów, featuring subgraphs that define what data to index and indexers that process and store blockchain data on-demand. Przyjrzyjmy się, jak działa The Graph, na przykładzie Uniswap V3. Uniswap tworzy podgraf (subgraph) do śledzenia informacji o płynności w pulach V3. Podgraf działa jako "fragment kodu", który zbiera i przetwarza informacje o zdarzeniach zachodzących wewnątrz inteligentnych kontraktów blockchain. Poniższe kroki ilustrują, jak śledzone są informacje o płynności w puli:

  1. Odczytywanie zdarzeń generowanych podczas tworzenia puli i dodawanie informacji do bazy danych.
  2. Przechwytywanie określonych zdarzeń i aktualizowanie informacji o puli, gdy mają one miejsce. Na przykład, gdy do puli A dodano 10 ETH, płynność puli A wzrasta o 10 ETH.
  3. Dostarczanie zorganizowanych informacji z bazy danych poprzez punkty końcowe API.

Uniswap zamawia indeksowanie dla tego podgrafu. Indeksatorzy rozpoczynają wtedy proces zbierania i przetwarzania informacji o płynności zgodnie z instrukcjami zawartymi w podgrafie. Indeksatorzy przechowują te informacje w osobnej bazie danych i tworzą punkty końcowe do pobierania danych. Gdy ten proces trwa aż do obecnego bloku i indeksowanie zostanie zakończone, Uniswap może otrzymywać informacje za pośrednictwem API udostępnionego przez indeksatora dla podgrafu. Dodatkowo, indeksator może otrzymywać opłaty w GRT za każdym razem, gdy Uniswap wysyła zapytanie, oprócz nagród w GRT zapewniających inflację protokołu.

1. 3. Problemy wynikające ze scentralizowanych platform danych

Jeśli przeczytałeś do tego miejsca, The Graph może wydawać się podobny do typowej platformy danych stron trzecich. Dlatego mogą pojawić się pewne obawy:

  1. Czy można zagwarantować dokładność danych? Jeśli indeksatorzy mieliby dostarczać nieprawidłowe dane lub jeśli wydajność indeksatorów byłaby niska, dApps polegające na tych indeksatorach mogłyby ponosić straty. Dlatego w przypadku scentralizowanych dostawców danych, dApps muszą powierzyć dostawcy.
  2. Czy użyteczne podgrafy mogą być motywowane? Odwrotnie, indeksatorzy również muszą ufać dApps. Indeksatorzy zazwyczaj śledzą zdarzenia bloków sprzed kilku lat, aby tworzyć bazy danych dla podgrafów, co jest zadaniem wymagającym zasobów. Jeśli dApp pisałby bezużyteczne podgrafy, indeksatorzy marnowaliby zasoby obliczeniowe bez zysku żadnej objętości zapytań. Ta sytuacja, jeśli by się przedłużyła, sprawiłaby, że indeksatorzy nie byliby w stanie wykonywać swoich zadań.

The Graph rozwiązuje te problemy związane z zaufaniem poprzez określone mechanizmy.

2. Zapewnienie szybkiego i bezpiecznego pobierania danych: Podejście The Graph

2. 1. Użyteczność GRT i uczestnicy

The Graph obsługuje swój protokół wokół GRT, tokena użytkowego zgodnego ze standardem ERC-20, który pełni następujące funkcje:

  • Staking: Indeksatorzy blokują GRT, aby świadczyć usługi indeksowania i zapytań.
  • Delegacja: Delegatorzy przydzielają swoje GRT do istniejących Indeksatorów, aby zarabiać część opłat za zapytania i nagród indeksowania.
  • Płatność: Konsumenci (deweloperzy) płacą GRT Indeksatorom, Curatorom i Delegatorom za zapytania do podgrafów.
  • Nagroda: Indeksatorzy i Delegatorzy otrzymują nagrody za indeksowanie w GRT.

Tokenomika The Graph; Źródło: Dokumentacja The Graph

Uczestnicy ekosystemu krążą wokół GRT, który posiada wyżej wymienione użyteczności, przy czym każdy uczestnik odgrywa odrębną rolę w następujący sposób:

  • Deweloper: Uczestnicy, którzy działają jako konsumenci wewnątrz sieci The Graph. Tworzą i wdrażają podgrafy w sieci The Graph, zamawiając indeksowanie.

Korzystają z przetworzonych danych z sieci The Graph i płacą za nie za pomocą GRT. Indekser:Indeksery to operatorzy węzłów w sieci The Graph, świadczący usługi indeksowania i przetwarzania zapytań. Aby zostać indekserem, należy zablokować określoną ilość GRT (obecnie 100 000), a indeksery wybierają podgrafy do indeksowania na podstawie sygnałów od Kuratorów. Kurator:Kuratorzy oceniają jakość podgrafów i wybierają te, które powinny być indeksowane. Delegator:Delegatorzy to uczestnicy sieci, którzy delegują swoje GRT do indekserów. Przyczyniają się do bezpieczeństwa sieci, zwiększając zasób zablokowany w sieci, i dzielą się w przychodach protokołu otrzymywanych przez indeksera, któremu delegują. W ramach sieci The Graph, GRT odgrywa rolę w generowaniu sygnałów do wyboru dobrych podgrafów i wybitnych indekserów, podczas gdy przychody i wartość dodana z nich wygenerowane są rozdzielane jako nagrody w GRT dla uczestników ekosystemu. Ten zdecentralizowany rynek danych utworzony przez The Graph przyswaga zapotrzebowanie na indeksowanie danych ze strony dAppów i innych, a koszty są również naliczane w GRT. W ten sposób sieć The Graph zapewnia bezpieczne i wysokiej jakości usługi indeksowania danych wokół tokenomiki GRT. Przeanalizuję dalej role i funkcje Indekserów, Kuratorów i Delegatorów, uczestników sieci, aby uzyskać szczegółowe zrozumienie mechanizmu sieci. 2. 2. IndekserJak wspomniano wcześniej, indekser w sieci The Graph to operator węzła, który wybiera i indeksuje podgrafy na podstawie sygnałów od Kuratorów. Obecnie minimum 100 000 GRT musi być zablokowane, aby działać jako indekser, a ten stak służy jako forma depozytu, który może zostać skasowany (slash), jeśli indekser będzie działał złośliwie. Indeksery otrzymują nagrody za indeksowanie w postaci około 3% inflacji protokołu (rok obrotowy 2023: 2, 7%) oraz opłaty w GRT za przetwarzane zapytania. Aby otrzymać inflację protokołu, indeksery generują Proof of Indexing (POI) jako dowód na to, że indeksują prawidłowo. Aby zapobiec sytuacji, w której indeksery generują POI mimo zwracania błędnych danych lub nieindeksowania, The Graph implementuje system sporów. Każdy w sieci może zakwestionować dane zwrócone przez indeksera dla zapytania w ciągu 7 epok (7 dni) oraz POI indeksera w ciągu 28 epok (28 dni). Osoba inicjująca spór jest znana jako Rybak. Proces sporu przebiega według następujących kroków:Rybak składa skargę na nieprawidłowe zapytanie lub POI, blokując 10 000 GRT. Jeśli okaże się, że indekser nic nie zrobił źle, zablokowane GRT Rybaka zostaje całkowicie spalone. Jeśli indekser zostanie uznany za winnego, zostaje ukarany (slash), a Rybakowi przysługuje połowa z pokaranej kwoty GRT. Ten mechanizm jest bardzo podobny do systemu wyzwań stosowanego w Optimistic Rollup, zakładając poprawne zachowanie indeksera i stosując podejście optymistyczne. 2. 3. Kurator(Uwaga: Ekosystem The Graph aktywnie pracuje nad reformą mechanizmu Kuratorskiego. Proszę śledzić posty na forum w celu uzyskania najnowszych aktualizacji. )Ponieważ każdy może utworzyć podgraf bez ograniczeń, istnieje potencjalne ryzyko tworzenia bezużytecznych podgrafów, co może zaszkodzić indekserom. Aby przezwyciężyć tę wadę i ustanowić środowisko bezzaufne między dAppami a indekserami, sieć The Graph wprowadziła dodatkowy typ uczestnika: Kuratora. Kuratorzy oceniają jakość podgrafów i przekazują swoją ocenę jako sygnał do indekserów. Jakość podgrafu jest uznawana za wyższą, gdy spełnia następujące kryteria:Podgrafy z wysoką częstotliwością zapytań (generujące znaczne dochody). Podgrafy, które nie napotykają błędów podczas tworzenia bazy danych (brak błędów w kodzie). Podgrafy utworzone oficjalnie przez protokół. Gdy podgraf zostanie wdrożony w sieci, kuratorzy oceniają te czynniki i sygnalizują GRT na dobre podgrafy. Ten proces jest określany jako "sygnalizacja. ” W ten sposób kuratorzy odgrywają kluczową rolę w kierowaniu indekserów do wartościowych i wiarygodnych podgrafów, zapewniając ogólną integralność i wydajność sieci The Graph. "Sygnalizacja" kuratorów ze stakowanym GRT, Źródło:Graph ExplorerIlość wysłanych sygnałów, czyli zakres zablokowanego GRT na konkretnym podgrafie, pozwala indekserom określić, które podgrafy indeksować, tym samym identyfikując i motywując użyteczne podgrafy. Ponadto w sieci istnieją dwa mechanizmy zachęcające kuratorów do szybkiego i dokładnego weryfikowania podgrafów:Incentywy GRT:Kuratorzy otrzymują 10% (podlegające zmianom poprzez zarządzanie) opłat za zapytania wygenerowanych z podgrafu, który kuratorują, jako nagrodę. Nagroda każdego kuratora jest proporcjonalna do jego udziału w podgrafie. Jeśli podgraf napotka problemy i wymaga ponownego wdrożenia, opłata migracyjna jest potrącana z GRT zablokowanego przez kuratora. Czynniki te motywują kuratorów do stakowania GRT i wysyłania sygnałów do podgrafów generujących wiele zapytań i nieposiadających problemów z jakością. Udziały w Kurateli Grafu:Gdy kurator stakuje GRT, aby wysłać sygnał, otrzymuje udziały w tym podgrafie, reprezentowane jako Graph Curation Shares (GCS), token ERC-20. Ponieważ protokół The Graph obecnie istnieje zarówno na L1 (Ethereum), jak i L2 (Arbitrum), mechanizm kuratorski działa inaczej na tych dwóch warstwach. Na L1 cena GCS rośnie proporcjonalnie do ilości GRT zablokowanego na danym podgrafie, a ten wykres cenowy jest zaimplementowany przy użyciu krzywej wiązań Bancora. Na L2 krzywa wiązań jest płaska (innymi słowy, nie ma wykładniczego wzrostu ceny udziału). Podczas gdy nie ma ryzyka skasowania dla kuratorów, pobierana jest opłata depozytowa w wysokości 1% przy stakowaniu GRT, aby zniechęcić do niewłaściwej oceny podgrafów. Kuratorzy mogą spalić swoje GCS, aby odzyskać GRT, a ilość zwróconego GRT jest determinowana przez pozycję na krzywej wiązań. Cena udziału w podgrafie w GRT(przypadek L1), Źródło:The Graph DocsDzięki tym mechanizmom kuratorzy są zachęcani do szybkiego identyfikowania i stakowania na wysokiej jakości podgrafach. Motywuje to również do tworzenia użytecznych podgrafów, przyczyniając się tym samym do środowiska bez zaufania między dAppami a indekserami. Środki te zapewniają wydajną i wiarygodną alokację zasobów w sieci. 2. 4. DelegatorzyDelegatorzy to uczestnicy sieci, którzy delegują swoje GRT do indekserów, przyczyniając się do bezpieczeństwa sieci bez bezpośredniego operowania węzłem Graph. Ten system, przypominający strukturę Delegated Proof of Stake (DPoS), pozwala osobom nieoperującym węzłom na delegowanie ich GRT do indekserów i zarabianie części opłat za zapytania oraz nagród.

Ta konfiguracja pozwoli zwykłym użytkownikom bez specjalistycznej wiedzy o indeksowaniu na udział jako delegatorzy i generowanie dochodu w sieci The Graph. Liczba zapytań, które indeksujący może przetworzyć, jest proporcjonalna do sumy własnego stakowanego GRT oraz GRT delegowanego mu przez innych. Ponadto wiele indeksujących może indeksować ten sam podgraf. Dzięki mechanizmowi zwrotu (rebate), indeksujący są zachęcani do utrzymywania staku i delegacji proporcjonalnie do liczby zapytań, które zamierzają obsłużyć.

2. 4. 1. Jak delegować

Pulpit indeksującego, Źródło:Graph explorer

Możesz zostać delegatorem, wykonując te proste kroki, aby delegować swoje GRT do indeksującego:

  1. Wejdź do Graph Explorera, oficjalnego eksploratora The Graph, w zakładce Uczestnicy (link).
  2. Kliknij przycisk „Connect”, aby podłączyć swój portfel, taki jak MetaMask (część obrazka ①).
  3. Znajdź indeksującego, do którego chcesz delegować swoje GRT, i kliknij przycisk „Delegate”, aby przejść do procesu delegacji (części obrazka ② i ③).

Chociaż delegowanie GRT nie wiąże się z ryzykiem slashingu dla delegatorów w obecnym ustawieniu protokołu, pamiętaj, że w momencie delegacji stosowana jest podatek w wysokości 0,5%, a istnieje 28-dniowy okres oddelegowania (undelegation) w celu wycofania delegowanych tokenów.

2. 4. 2. Jak wybierać indeksujących

Rentowność dla delegatorów, którzy delegują swoje GRT do konkretnego indeksującego, jest określana przez parametry ustawione przez tego indeksującego. Dlatego ważne jest staranne ocenienie i wybranie indeksujących, którzy nie tylko oferują obiecującą rentowność, ale także wykazują stabilność. W tym kontekście zidentyfikujmy kluczowe czynniki, które powinny kierować procesem decyzyjnym przy wyborze indeksujących do delegowania GRT.

p2p. orgdashboard; Źródło:Graph explorer

Powyższy obrazek, stan na 16 stycznia, przedstawia pulpit indeksującego od p2p. org, który posiada największą wolumen stakowanego GRT w łańcuchu Arbitrum. Kluczowe obszary tego pulpitu, na które należy zwrócić uwagę, zostały oznaczone jako ①, ② i ③.

[ ① Stake ]

W obszarze ①, pokazującym status stakowania, każdy wskaźnik oznacza następujące rzeczy:

  • Owned: Kwota GRT, którą indeksujący postawił samodzielnie. Minimum 100 000 GRT jest wymagane do aktywnego indeksowania.
  • Delegated: Kwota GRT delegowana do indeksującego przez delegatorów.
  • Allocated/Unallocated: Wskazuje, ile staku GRT indeksującego jest przydzielonych do podgrafów.
  • Chart: Pokazuje trend wolumenu stakowania GRT.

W przykładzie indeksujący bezpośrednio postawił 29,1 mln GRT i otrzymał 270,4 mln GRT w delegacji. Z łącznej liczby 299,5 mln GRT, 298,23 mln jest przydzielonych do podgrafów w celu generowania przychodów, a 1,28 mln pozostaje nieprzydzielonych.

[ ② Delegation ]

Obszar ② można podzielić na sekcję „Delegation”, pokazującą status delegacji, oraz sekcję „Delegation parameters”, ważną dla oceny rentowności.

Znaczenia wskaźników w sekcji Delegation to:

  • Delegation Received: Kwota GRT już zadelegowana do indeksującego.
  • Max Capacity: Maksymalna kwota GRT, którą indeksujący może zarządzać. Obecnie indeksujący mogą zarządzać do 16 razy większą ilością GRT niż postawili (Owned).
  • Delegation Available: Kwota dodatkowego GRT, którą indeksujący może obecnie otrzymać w delegacji.
  • Zastosowanie wzoru: (Max Capacity) - (Delegation Received) = (Delegation Available).
  • Wskaźnik „Delegation Available” może być ujemny, co wskazuje na nadmierną delegację przekraczającą pojemność indeksującego. Ta sytuacja może negatywnie wpłynąć na rentowność, ponieważ często skutkuje to tym, że część zadelegowanego GRT nie jest przydzielana do indeksowania.

Znaczenia wskaźników w sekcji Delegation parameters to:

  • Indexing Reward Cut: Reprezentuje część nagród, które otrzymuje indeksujący.
  • Query Fee Cut: Jest to proporcja zwrotów opłat za zapytania, które otrzymuje indeksujący.
  • Cooldown Remaining (being deprecated): Wskazuje remaining czas przed zmianą parametrów delegacji przez indeksującego. Muszą poczekać określony okres po jakiejkolwiek modyfikacji i mogą dokonywać zmian dopiero po osiągnięciu „0 Days” przez Cooldown Remaining.
  • Effective Reward Cut: Procent nagród za indeksowanie wygenerowanych przez zdelegowane GRT, które pobiera indeksujący. Jeśli ten wskaźnik jest ujemny, jest to równoznaczne z tym, że indeksujący oferuje zachęty dla delegatorów. Na przykład, jeśli dzienna nagroda za indeksowanie wynosi 100 GRT, a stak indeksującego wynosi 200 GRT przy 800 GRT zdelegowanych (stosunek 2:8), to 20 GRT nagrody jest generowane przez stak indeksującego, a 80 GRT przez stak zdelegowany. Jeśli Indexing Reward Cut jest ustawiony na 10%, indeksujący faktycznie otrzymuje 10 GRT, a pozostałe 90 GRT trafia do delegatorów. Delegatorzy otrzymują więcej niż nagrody wygenerowane przez ich stak; w tym przypadku jest to 112,5% (90/80), czyli dodatkowe 12,5%. Z perspektywy indeksującego oddają oni 12,5% nagród wygenerowanych przez zdelegowany stak, więc „Effective Reward Cut” wynosi -12,5%. Zatem, jeśli Effective Reward Cut jest dodatni, indeksujący pobiera część nagród wygenerowanych przez zdelegowany stak, a jeśli ujemny, indeksujący płaci część nagród wygenerowanych przez własny stak jako zachęty dla delegatorów. Aby uzyskać bardziej szczegółowe wyjaśnienie, proszę zapoznać się z odpowiednim wyjaśnieniem w The Graph Academy.
  • W przykładzie indeksujący pobiera 89% całkowitych opłat za zapytania i 20% całkowitych nagród za indeksowanie, co wskazuje, że pobierają oni 11,39% nagród wygenerowanych przez stak zdelegowanego GRT.

[ ③ Income ]

Obszar ③ obejmuje nagrody zarobione przez indeksującego. Każdy wskaźnik reprezentuje następujące elementy:

  • Indexing Rewards: Kwota GRT, którą indeksujący otrzymuje z całkowitych nagród za indeksowanie.
  • Delegator Rewards: Kwota GRT, którą delegatorzy otrzymują z całkowitych nagród za indeksowanie.
  • Indexing Rewards (Bold): Całkowita kwota nagród za indeksowanie.
  • Indexer Query Fees: Kwota GRT, którą indeksujący otrzymuje z całkowitych opłat za zapytania.
  • Delegator Query Fees: Kwota GRT, którą delegatorzy otrzymują z całkowitych opłat za zapytania.
  • Query Fees: Całkowita kwota nagród z opłat za zapytania.

Z przykładu wynika, że indeksujący otrzymał łącznie 9,65 mln GRT w nagrodach za indeksowanie i 1,21 tys. GRT w nagrodach z opłat za zapytania, co daje łączną nagrodę w wysokości 9,7 mln GRT.

Źródło:Graph explorer

Graph Explorer zapewnia ogólny widok tych wskaźników i pokazuje szacowane APR (Annual Percentage Rate) dla użytkowników przy delegowaniu GRT. Chociaż to APR opiera się na nagrodach za indeksowanie i wyklucza nagrody z opłat za zapytania, jest to wiarygodny wskaźnik, biorąc pod uwagę, że większość nagród w sieci The Graph pochodzi z indeksowania. Należy jednak pamiętać, że ten wskaźnik opiera się na danych dziennych i podlega wahaniom.

Dlatego warto wybierać indeksatora, biorąc pod uwagę różne czynniki, takie jak całkowity rozmiar stawki i wskaźnik delegacji indeksatora, wśród innych.

3. Metryki wzrostu The Graph

3. 1. Przegląd

Stan płynności puli Uniswap V3 ETH-AAVE, Źródło: Uniswap

Podstawowym przypadkiem użycia The Graph jest dostarczanie metryk dla zdecentralizowanych aplikacji (dApps) użytkownikom. Na przykład, gdy potrzebne są informacje o płynności pul Uniswap V3, wywołania są kierowane do podgrafów wdrożonych w The Graph w celu pobrania tych danych.

Lista aplikacji dApps korzystających z The Graph; Źródło: Graph Explorer

Wśród znanych aplikacji dApps, które wdrożyły podgrafy w The Graph, znajdują się Vela Exchange, Ether. fi, Snapshot, Dolomite i inne. Poniżej znajduje się ich krótki opis.

Vela Exchange: Zdecentralizowana platforma handlu kontraktami terminowymi, która wykorzystuje The Graph do indeksowania i zbierania danych o aktywności handlowej, takich jak pozycje otwarte, wpłaty, wypłaty i inne.

Ether. fi: Zdecentralizowana platforma stakingu płynnego, która wykorzystuje The Graph do śledzenia zdarzeń z kontraktów protokołu i udostępniania ich do zapytań.

Snapshot: Zdecentralizowane narzędzie do głosowania i zarządzania, które wykorzystuje The Graph do uzyskiwania dostępu do danych głosowania i propozycji.

Dolomite: Zdecentralizowany rynek pieniężny i protokół DEX, który wykorzystuje The Graph do indeksowania stanu protokołu.

Usługi The Graph są również wykorzystywane przez różne pulpity nawigacyjne, a znaczącym przykładem jest DefiLlama, wiodąca usługa pulpitu nawigacyjnego DeFi. Wiele aplikacji dApps dostarcza swoje informacje o TVL/objętościach w formie podgrafów do DefiLlama.

Trend liczby aktywnych podgrafów w ujęciu miesięcznym; Źródło: pulpity Mannan Inamdar

The Graph ustanowił się jako wiarygodna platforma indeksowania danych oparta na takiej technologii. Do tej pory pomyślnie obsłużył ponad jeden bilion zapytań. Od stycznia 2024 roku około 1700 podgrafów aktywnie generuje zapytania na platformie. To ciągłe zaangażowanie i wykorzystywanie podkreślają znaczącą rolę The Graph w ekosystemie zdecentralizowanym, zapewniając niezbędne usługi danych szerokiemu zakresowi aplikacji i platform.

Trend liczby cotygodniowych delegacji; Źródło: pulpity Mannan Inamdar

Liczba delegacji w The Graph zauważalnie wzrosła począwszy od trzeciego kwartału 2023 roku. Zgodnie z tweetem od The Graph, ten wzrost jest w dużej mierze przypisywany kampanii delegacji GRT przeprowadzonej przez Coinbase Wallet. Kampania ta pomyślnie zintegrowała ponad 30 000 nowych delegatorów z siecią The Graph. Fakt, że całkowita liczba cotygodniowych delegacji w sieci utrzymała pewien poziom nawet po zakończeniu kampanii, sugeruje istotny wzrost liczby uczestników sieci. Ten trend wzrostu można zaobserwować bardziej szczegółowo w „The Graph Quarterly Reports Q3 2023” opublikowanym przez Messari.

Podczas gdy Kuratorzy odnotowali umiarkowany wzrost o 5%, liczba Delegatorów wzrosła o 247% w trzecim kwartale 2023 roku. Wzrost liczby Delegatorów z 11 500 w drugim kwartale 2023 roku do prawie 40 000 w trzecim kwartale 2023 roku był napędzany kampanią Coinbase Earn. Przed końcem trzeciego kwartału 2023 roku około 25 000 nowych Delegatorów pochodziło z udziału w kampanii Coinbase Earn. Nowi uczestnicy dodali około 6,2 miliona GRT w delegacji do końca trzeciego kwartału 2023 roku i otrzymali wypłatę około 4,3 miliona GRT w ramach kampanii. Podczas gdy w drugim kwartale 2023 roku było 114 Delegatorów w Arbitrum, w trzecim kwartale 2023 roku nastąpił ogromny wzrost do ponad 28 000 Delegatorów w Arbitrum, przy całkowitym stawku przekraczającym 800 milionów GRT. Równocześnie Delegatorzy w Ethereum pozostali na stabilnym poziomie 11 500 w trzecim kwartale 2023 roku, przy całkowitym stawce wynoszącym 1,1 miliarda GRT.

— „Mihai Grigore, The Graph Quarterly Reports Q3 2023, Messari”

3. 2. Ekspansja na Arbitrum

Oryginalnie oparty na sieci Ethereum, The Graph napotkał wyzwania ze względu na zwiększone zatłoczenie sieci i rosnące opłaty transakcyjne, co mogło prowadzić do nieefektywności w sieci The Graph. Aby rozwiązać te problemy, The Graph zainicjował ekspansję na Arbitrum, rozwiązanie skalowania warstwy 2 (Layer 2) dla Ethereum.

W kwietniu 2023 roku The Graph przydzielił 5% nagród indeksowania sieci do łańcucha Arbitrum (związany tweet). Następnie złożono propozycję GIP-0052 w celu zwiększenia części nagród indeksowania przydzielonych do łańcucha Arbitrum do 95% (ostatecznie przesunie się to do 100%). Propozycja ta była omawiana wewnątrz społeczności i przeszła przez trzy rundy głosowań rady zarządzającej, co skutkowało stopniowym zwiększeniem przydziału nagród indeksowania do łańcucha Arbitrum. Ten strategiczny ruch miał na celu wykorzystanie wydajnych i opłacalnych możliwości przetwarzania transakcji Arbitrum, tym samym zwiększając ogólną funkcjonalność i wydajność sieci The Graph.

Szczegóły GIP-0052:

  • GGP-0029: Zwiększenie nagród L2 do 25%
  • GGP-0030: Zwiększenie nagród L2 do 50%
  • GGP-0033: Zwiększenie nagród L2 do 95%

Trend miesięcznych nagród indeksowania dla delegatorów; Źródło: pulpity Realchoubey

Wspomniany przydział nagród indeksowania do Arbitrum był wdrażany etapami. We wrześniu 2023 roku przydział został dostosowany do 25% i 50%, a w grudniu 2023 roku, po głosowaniu rady,进一步 wzrósł do 95%. Jak widać z dostarczonego wykresu, nagrody indeksowania rozdawane delegatorom w łańcuchu Arbitrum zaczęły znacząco rosnąć od września, wykazując ciągły trend wzrostowy. Doprowadziło to do migracji znacznej liczby indeksatorów, kuratorów i delegatorów do łańcucha Arbitrum. Obecnie udział uczestnictwa w sieci między Ethereum a Arbitrum w ramach sieci The Graph jest zilustrowany w poniższej tabeli.

4. Podsumowanie

The Graph to zdecentralizowany protokół sieciowy składający się z indeksatorów, kuratorów i delegatorów, umożliwiający bezpieczne i dokładne pozyskiwanie danych blockchain. Ustanowił się jako główne źródło dla zdecentralizowanych aplikacji (dApps) wymagających indeksowania danych, pomyślnie przetwarzając ponad jeden bilion zapytań. Ponadto pozycjonuje się jako wiodący protokół infrastruktury danych w ekosystemie blockchain, wykazując stabilność przy ciągłej ewolucji mającej na celu zwiększenie skalowalności.

Wraz z ostatnim trendem w kierunku uruchamiania łańcuchów modułowych, nastąpił wzrost pojawiania się nowych sieci i produktów blockchain. Prowadzi to naturalnie do oczekiwania zwiększonego popytu na usługi indeksowania danych świadczona przez The Graph. W odpowiedzi na zmieniające się okoliczności i w celu oferowania wyższej wydajności usług indeksowania przy jednoczesnym rozszerzaniu dostępności do danych blockchain, The Graph ujawnił swoją najnowszą mapę drogową w listopadzie 2023 roku, po ubiegłorocznej ekspansji na Arbitrum.

To ogłoszenie wywołało zainteresowanie w społeczności, rodząc pytania o szczegóły nowego kierunku The Graph. Nasz nadchodzący artykuł przedstawi dogłębną analizę tej mapy drogowej i omówi jej potencjalne implikacje dla przyszłości The Graph.

References

The Graph Docs Graph Explorer Juan Defago, Evaluating an Indexers Effective Cut, The Graph Academy Mannan Inandar, The Graph Ecosystem Overview Mihai Grigore, The Graph Quarterly Reports Q3 2023, Messari Pablo, GIP-0052 pcarranzav, gips/0052-timeline-and-requirements-for-l2-rewards. md The Graph Council snapshot Realchoubey, Graph Network - Revenue Dashboard The Graph tweet

Exchanges

Giełdy w skrócie: opłaty, KYC i derywaty.

Problemy z indeksowaniem danych i rozwiązanie The Graph