Svatko tko je pokušao stvoriti decentraliziranu aplikaciju (dApp) na Ethereum blockchainu složit će se da iako se blockchains konceptualno približavaju bazama podataka, upiti za prve izgledaju potpuno izvan ovog svijeta. Prvo, postoje značajni problemi s performansama kod blockchain pohrane podataka, što je uglavnom zbog njihove distribuirane (decentralizirane) prirode i inačica konsenzusnih protokola. U sličnoj usporedbi, baze podataka također bi bile spore kad bi se sastojale od mreže čvorova u kojima je svaki čvor pohranio cjelovitu kopiju cijele baze podataka i svaki čvor morao je provjeriti svaku transakciju. Zbog toga ljudi eksperimentiraju s različitim pristupima korištenju blockchaina kao baze podataka, uključujući promjenu strukture blockchaina.

Grafikon problemu pristupa na drugačiji način dopuštajući da blockchains postoje u njihovom trenutnom obliku, ali također nudi način za učinkovito indeksiranje i ispitivanje pohranjenih podataka pomoću GraphQL-a.

Koji je graf?

Grafikon je decentralizirani protokol otvorenog koda za indeksiranje blockchain podataka. Programeri mogu stvarati i objavljivati ​​različite APIs (podgrafi) i postavljati upite putem GraphQL. Platforma se može koristiti za brzo traženje bilo kojih podataka, npr. Na Ethereum blockchainu pomoću jednostavnih upita. Ovo rješava uobičajeni problem s kojim se susreću mnoge platforme za indeksiranje blockchaina.

Blockchain aplikacije suočavaju se s poteškoćama u održavanju svojstava poput nepromjenjivosti, blockchain reorganizacija i sigurnosti tijekom obrade upita. To čini postupak upita dugotrajnim, ali na sreću, The Graph ima zaobilazno rješenje za rješavanje problema. Projekt koristi “podgrafe” za indeksiranje blockchain podataka kojima korisnici mogu pristupiti putem GraphQL API-ja. Prema razvojnom timu protokol će u budućnosti biti potpuno decentraliziran, s više čvorova odgovornih za indeksiranje.

Kako se podaci indeksa Grafikon?

Uzmimo za primjer postupak indeksiranja podataka unutar blok-lanca Ethereum. Grafikon koristi ono što se naziva “manifestom podgrafa” – opis podgrafa koji sadrži podatke o pametnim ugovorima, blockchain događajima i proceduru za mapiranje tih događaja prije nego što se pohrane u bazu podataka platforme. Transakcije, manifesti podgrafa i baze podataka koordiniraju se prema određenoj strukturi. Sve počinje s decentraliziranim aplikacijama koje dodaju podatke u Ethereum blockchain pomoću pametnih ugovora.

Svi će ti podaci sadržavati evidenciju svih događaja i transakcija sve do trenutka kada postignu konačni rezultat. Čvor Graph zatim skenira cijelu blockchain bazu podataka, prikuplja nove podatke i filtrira informacije relevantne za upite korisnika. Da bi se pojednostavilo indeksiranje, identificira svaki skup podataka koji odgovara na upite u svakom podgrafu.

GraphQL je veza između podataka blockchaina i svake aplikacije. Ali opet, putem Grafičkog čvora korisnici mogu dostaviti upite za pretraživanje na platformu. Nakon cijelog postupka korisnici konačno mogu vidjeti rezultate svojih upita iz svojih aplikacija. Ovo u osnovi funkcionira petlja upita i indeksiranja podataka. Korisnici se mogu obratiti Grafički istraživač za pregled podgrafova koji su već prisutni na platformi. Svaki od ovih podgrafa sadrži “igralište” na kojem korisnici mogu pokretati upite putem GraphQL-a.

Od ovog pisanja, The Graph podržava indeksiranje podataka s mreža Ethereum, IPFS i PoA. Platforma će u budućnosti podržavati više mreža. Ipak, čak i trenutno, projekt već ima više od 2300 podgrafa koji su raspoređeni i koriste ih programeri aplikacija. “Evidencija” uključuje AAVE, Aragon, Balancer, DAOstack, Uniswap, Synthetix i mnoge druge. 3Commas je također nedavno integrirao The Graph radi dohvaćanja stanja i cijena Ethereum novčanika. Podrška za prikaz uloženih tokena bit će dodana uskoro.

Uloge u ekosustavu Graph

Sudionici projekta mogu preuzeti sljedeće uloge:

  • Potrošači. Korisnici koji plaćaju indeksere za obradu upita za pretraživanje. Potrošač može biti i čitava web usluga ili skup softvera povezan s The Graphom;
  • Indeksatori. Čvorovi na mreži odgovorni za indeksiranje podataka;
  • Kustosi. Koristeći GRT tokene (tokene izvorne platforme), kustosi identificiraju podatke za podgrafe koji su važni za indeksiranje;
  • Delegatori. To su članovi projekta koji delegiraju svoje GRT tokene indeksatorima kako bi dobili dio dobiti;
  • Ribari. To su sudionici koji provjeravaju valjanost odgovora mreže na upite;
  • Arbitri. Ti sudionici osiguravaju da indekseri nisu zlonamjerni.

Projekti povezani s ekosustavom The Graph

Chainlink

Zahvaljujući partnerstvu s Chainlink, informacije o podgrafu sada se mogu usmjeriti u lanac pomoću Chainlink-ovih proroka, stvarajući još robusniji ekosustav u kojem DeFi protokoli mogu koristiti onchain metriku kako bi bolje definirali svoje interakcije unutar svog proizvoda ili platforme.

Samo da vas podsjetimo, Chainlink je vodeći u industriji u ugrađivanju WEB 2.0 podataka u ekosustav WEB 3.0 s robusnim skupom referentnih indeksa, poput tokova cijena kriptovaluta, koji se koriste u raznim područjima, poput decentraliziranih burzi i decentraliziranog kreditiranja.

Partnerstvo s The Graph omogućuje Chainlink-u da šalje važne onchain metrike izravno projektima u gotovo stvarnom vremenu, smanjujući kašnjenje u isporuci važnih informacija, što bolje oblikuje korisničko iskustvo. Evo još nekoliko slučajeva korištenja:

  • Upotreba podgrafa za katalogizaciju likvidnosti na blockchainu. To pomaže izračunati i usporediti klizanje na decentraliziranim burzama;
  • Korištenje podgrafa za katalogizaciju prosječne količine plina potrošene po bloku za svaku transakciju i izračuna preporučenih naknada za plin;
  • Korištenje podgrafa kao API-ja za integriranje globalnih podataka iz stvarnog svijeta (offline) u dApps, poput rezultata natjecanja, korisničkih ID-ova, financijske imovine itd..

Refren jedan

Refren jedan je operativna infrastruktura koja pomaže korisnicima da sigurno povećaju količinu digitalne imovine koju posjeduju ulaganjem. Chorus One djeluje s dva odvojena skupa čvorova za provjeru i provjeru informacija u različitim zemljopisnim regijama svijeta. 

Usluga imena Ethereum

Usluga imena Ethereum (ENS) je sustav za prikladno prepoznavanje adresa na mreži Ethereum. Povezuje dugu kombinaciju znakova adrese s lako pamtljivim imenima. Platforma nudi siguran i decentraliziran način upućivanja na resurse pomoću lako čitljivih imena. Potpuno je distribuiran davatelj usluga domene koji omogućava svima da kupuju i upravljaju domenama, što znači da možete poslati ERC-20 tokene ili ETH na nešto poput “realsatoshi.eth” umjesto dugog lanca znakova “8e866f012fb8fb …”

ENS je izgrađen na pametnim ugovorima Ethereuma, čineći ga sigurnijim, privatnijim i otpornijim na cenzuru od Internet Services Domain Name Service (DNS). ENS tim promatra infrastrukturu imenovanja Interneta kao temeljnu komponentu koja stoga mora biti otvorena, decentralizirana, vođena zajednicom i nekomercijalna. Na tehničkoj razini, ENS može koristiti postojeći Ethereum ekosustav, što znači da se dobro može programirati i može surađivati ​​s drugim pametnim ugovorima.

Bancor

Bancor mreža je prva decentralizirana mreža likvidnosti na svijetu. Drugim riječima, to je projekt koji omogućuje automatsku pretvorbu jednog tokena u drugi. To je omogućeno stvaranjem žetona mreže Bancor (BNT). To je digitalna valuta s ugrađenim pretvaračem koja joj omogućuje automatsku zamjenu za bilo koji token u njezinoj mreži izravno iz kupčevog novčanika.

Aave

Aave je protokol za posudbu otvorenog koda. Ovaj protokol generira postotne tokene, nazvane aTokens, kada korisnik zaključa kolateral za ETH u poziciji kolateraliziranog duga (CDP). Žetoni su vezani 1: 1 za kolateral koji se drži u pametnom ugovoru.

Aave koristi model decentraliziranog zajma (ili DLP). Projekt prebacio od izravnog modela podudaranja zajmoprimca-zajmoprimca do DLP-a dok je preimenovan iz ETHLend-a u Aave. U DLP modelu, zajmoprimac prima sredstva iz velikog skupa sredstava koja se čuvaju u rezervi umjesto da izravno podudara korisnike u transakciji.

Kamatna stopa na zajmove i depozite određuje se algoritamski. Varira ovisno o ponudi i potražnji. Korisnici stavljaju svoj instrument osiguranja u ETH na CDP kako bi povukli postotak položenih sredstava kao zajam. Iznos novca koji korisnik može podići ovisi o omjeru zajma i vrijednosti (LTV). 

2KEY

The 2KEY tim stvorio je socijalnu ekonomiju koja pruža novi ekonomski model za internetsku razmjenu i nagrađuje različite sudionike uključene u distribuciju internetskih sadržaja i razmjenu veza. 2KEY koristi tehnologiju praćenja u više koraka za praćenje i snimanje svake osobe koja je uključena u lanac razmjene veza. Protokol također djeluje kao rješenje skaliranja sloja 2 za Ethereum i uključuje ugovore o preusmjeravanju akcije (ARC), što su novopatentirana rješenja koja omogućavaju 2KEY-ovu tehnologiju praćenja u više koraka da se inicijalno integrira u blockchain infrastrukturu. 

Svaki ugovor izveden na mreži stvara vlastiti ARC paket koji djeluje kao vlastiti mehanizam za praćenje više koraka Web 3.0 za prijelaze i pretvorbe, koji se također može pregledavati i komunicirati s bilo kojim klijentom koji je u skladu s ERC-20. 

Zaključak

Uz trenutnu pometnju oko područja decentraliziranih financija možemo zaključiti da je programerima vrlo važno imati jednostavan pristup blockchain podacima. Učiniti postupak bržim i lakšim za sve mogao bi značajno utjecati na rast ekosustava DeFi, kao i na njegovu pouzdanost, sigurnost i brzinu. Donedavno se tražila potreba za stvaranjem informacijskog mosta između aplikacija i blockchain podataka i The Graph aktivno pokušava popuniti tu prazninu.

Primjenom pametnih ugovora koji ovise o korisničkim podacima, The Graph se nametnuo kao jednostavan za korištenje, isplativ i brzo razvijajući projekt. Platforma se vidi kao obećavajući alat za osnaživanje svih u zajednici … posebno programera blockchaina.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me