Obsługiwane przez
Interview

Graf vs. Strażnicy: Czy Zdecentralizowane Indeksowanie Może Ocalić Web3?

Indeksowanie blockchainu to kluczowy proces, który sprawia, że dane aplikacji zdecentralizowanych (dApp) są dostępne i użyteczne. Pomimo sukcesu The Graph, nadal istnieją wyzwania, szczególnie w zakresie przenośności danych i fragmentacji między różnymi blockchainami.

UDOSTĘPNIJ
Graf vs. Strażnicy: Czy Zdecentralizowane Indeksowanie Może Ocalić Web3?

Indeksowanie Blockchainu: Użyteczne Dane DApp

Wzrost zdecentralizowanych aplikacji (dApps) otworzył nowy paradygmat w naszym obcowaniu z technologią. Niemniej jednak budowanie tych aplikacji wiąże się z fundamentalnym wyzwaniem: dostępem do ogromnej ilości danych przechowywanych na blockchainach. W przeciwieństwie do tradycyjnych baz danych, które są łatwo przeszukiwalne za pomocą języków takich jak SQL, dane blockchainu są przechowywane w liniowej i czasowo uporządkowanej sekwencji bloków.

Znalezienie pojedynczej transakcji lub historii portfela użytkownika wymaga żmudnego przeszukiwania milionów bloków, co jest procesem wolnym, nieefektywnym i zbyt kosztownym dla większości dApps. Tutaj pojawia się niezbędność indeksowania blockchainu. W istocie jest to proces, który polega na pobieraniu wszystkich surowych, nieustrukturyzowanych danych z blockchainu i organizowaniu ich w przeszukiwalną, zapytawialną bazę danych. Osiąga się to przez wieloetapowy proces, często zwany wyodrębnianiem, przekształcaniem, ładowaniem (ETL).

Indeksator rozpoczyna proces przez połączenie się z węzłem blockchainu, aby monitorować nową aktywność w czasie rzeczywistym. Następnie wyodrębnia kluczowe punkty danych, takie jak szczegóły transakcji, wydarzenia smart kontraktów i zmiany stanu. Kolejnym krokiem jest przekształcenie surowych, wyodrębnionych danych w bardziej znaczący i uporządkowany format. W końcu te przekształcone dane są ładowane do strukturalnej bazy danych, co sprawia, że są one natychmiast dostępne do zapytań i używania przez dApps i deweloperów.

Niebezpieczeństwa Centralizowanego Indeksowania

Bez tego procesu ETL, cenne dane na blockchainach pozostałyby w dużej mierze niedostępne do praktycznego wykorzystania, co w efekcie czyniłoby dApps nieużytecznymi. Chociaż indeksowanie jest podstawowym komponentem ekosystemu Web3, nie wszystkie rozwiązania są sobie równe. Jak zauważył Nick Hansen, lider zespołu w The Graph Foundation, wiele dApps obecnie polega na scentralizowanych dostawcach lub buduje własną wewnętrzną infrastrukturę indeksowania.

Mimo że może to dostarczyć szybkie rozwiązanie, wprowadza to znaczne ryzyko, w tym daje scentralizowanym dostawcom możliwość zmiany swoich warunków lub nawet zaprzestania usług. To poleganie na jednym punkcie awarii również podważa podstawowe zasady decentralizacji, na których opiera się Web3. Dodatkowo, mówi się, że scentralizowane rozwiązania brakują przejrzystości i mechanizmów bez zaufania, które są potrzebne do gwarantowania dokładności danych, co może prowadzić do szeregu problemów dla dApps.

Zdecentralizowane Podejście The Graph

Aby rozwiązać ten problem, The Graph, nazywany “Googlem blockchainów”, oferuje zdecentralizowaną alternatywę dla tego problemu. Jest to protokół koordynujący globalną sieć niezależnych uczestników w celu dostarczania szybkich, niezawodnych i weryfikowalnych danych blockchainu.

Sieć działa poprzez system zachęt i kar napędzany przez natywny token GRT. Uczestnicy systemu to indeksatorzy, którzy w zasadzie są operatorami węzłów, stawiają GRT i konkurują o obsługę zapytań danych. W zamian za swoje usługi, zarabiają zarówno opłaty za zapytania, jak i nagrody za indeksowanie.

Kuratorzy to inni uczestnicy, których zadaniem jest sygnalizowanie, które API lub subgrafiki są najważniejsze i powinny być indeksowane, podczas gdy delegatorzy stawiają swoje GRT, delegując je do indeksatorów i zarabiają część nagród bez samodzielnego uruchamiania węzła.

Aby zapewnić integralność danych, protokół zawiera solidny mechanizm przycinania. Jeśli indeksator zostanie uznany za złośliwego lub dostarczy nieprawidłowe dane, część jego stakowanego GRT może zostać “przycięta” lub skonfiskowana. To w rezultacie tworzy silną ekonomiczną zachętę dla indeksatorów, aby być uczciwymi i dokładnie wykonywać swoje obowiązki. Ten zdecentralizowany model zapewnia, że dane pozostają niewrażliwe na pozwolenia i odporne na cenzurę lub nagłe zmiany warunków usług, eliminując ryzyko “rug-pull” związane ze scentralizowanymi dostawcami.

Tymczasem niektórzy obserwatorzy twierdzą, że głównym problemem przenośności danych nie jest po prostu przenoszenie danych między blockchainami; tkwi to w sposobie, w jaki dApps są fundamentalnie skonstruowane. Uważają oni, że dzisiejszy ekosystem jest zfragmentowany, często zmuszając deweloperów do korzystania z różnych rozwiązań indeksacyjnych dla różnych łańcuchów, a nawet w jednej aplikacji.

Hansen przyznaje, że nawet jeśli rozwiązanie indeksacyjne The Graph ustawiło wysoką poprzeczkę, to nadal istnieją trwałe kwestie, które stanowią wyzwanie dla deweloperów. Dodaje:

Deweloperzy po prostu chcą przepływu danych, który jest zgodny z niuansami i zawiłościami danych blockchain przy jednoczesnym przestrzeganiu zdecentralizowanych standardów.

Niemniej jednak lider zespołu The Graph Foundation zauważył, że zespoły w The Graph zajmowały się wyzwaniami użytkowników, a bieżący rozwój produktu koncentruje się na rozwiązaniu wielu z tych problemów.

W perspektywie przyszłości Hansen oczekuje, że The Graph będzie nadal ewoluować wraz z Web3 i rosnącymi potrzebami branży. Dodaje, że infrastruktura budowana jest “zaprojaktowana, aby wspierać budowniczych, użytkowników i instytucje, bez kompromisów w zakresie przejrzystości lub kontroli.”