Enhver, der nogensinde har forsøgt at opbygge decentrale applikationer (dApps) på Ethereum-blockchain, er enig: mens blockchains konceptuelt er ret tæt på databaser, synes forespørgsler til de nyeste data at være en helt anden verden end forespørgsler om blockchains. For det første er der bemærkelsesværdige ydeevneproblemer, når du lagrer data på blockchains. Dette skyldes i høj grad deres distribuerede (decentraliserede) natur og de mange forskellige konsensusprotokoller. Databaser ville også være langsomme, hvis de bestod af et netværk af noder, hvor hver knude holdt en komplet kopi af hele databasen, og hver transaktion skulle verificeres af hver knude. Dette er grunden til, at folk eksperimenterer med forskellige tilgange til at bruge blockchains som en database, herunder at ændre blockchains-strukturen..

Grafen er det bedste blockchain data mining værktøj

Grafen nærmer sig problemet på en anden måde: Projektet muliggør eksistensen af ​​blockchains i deres nuværende form, men tilbyder en måde til effektivt at indeksere og forespørge om de data, der er gemt i dem ved hjælp af GraphQL.

Hvad er grafen?

Grafen er en open source decentraliseret protokol til indeksering af blockchain-data. Udviklere kan oprette og udgive forskellige API’er kaldet undergrafier og udføre forespørgsler gennem GraphQL. Platformen kan bruges til hurtigt at søge efter data i Ethereum ved hjælp af enkle forespørgsler. Dette løser et problem, som mange andre blockchain-indekseringsplatforme står over for..

Blockchain-applikationer har svært ved at opretholde egenskaber som fuldstændighed, blockchain-reorganisering og sikkerhed under udførelse af forespørgsler. Alt dette gør forespørgslen kedelig, men heldigvis har The Graph en løsning til løsning af problemet. Gennem “subgrafer” indekserer projektet blockchain-data, som brugere kan få adgang til via GraphQL API. Ifølge udviklingsteamet vil de i fremtiden gøre det helt decentraliseret med flere noder, der er ansvarlige for at opretholde indeksering..

Hvordan grafen indekserer data?

Lad os for eksempel analysere processen med indeksering af information i Ethereum-blockchain. Grafen bruger et “subgraf-manifest”. Dette er en beskrivelse af et underbillede, der indeholder data om smarte kontrakter, blockchain-begivenheder og proceduren til at matche begivenhedsdata med hinanden, før de alle gemmes i platformens database. Transaktioner, subgrafmanifest og databaser koordineres i henhold til en bestemt struktur. Det hele starter med decentrale applikationer, der tilføjer data til Ethereum-blockchain ved hjælp af smarte kontrakter.

Alle disse data vil indeholde en oversigt over alle begivenheder og transaktioner indtil det øjeblik, hvor de nåede det endelige resultat. Graph Node scanner derefter hele blockchain-databasen, indsamler nye data og filtrerer dem, der er relevante for de anmodninger, som brugerne fremsætter. For at gøre indeksering lettere identificerer det hvert datasæt, der besvarer spørgsmålene fra undergrafene.

Grafen er det bedste blockchain data mining værktøj

GraphQL er forbindelsen mellem blockchain-data og den applikation, som brugeren ønsker at levere. Men igen er det gennem Graph Node, at brugerne kan levere søgeforespørgsler til platformen. Efter hele processen kan brugerne endelig se resultaterne af deres forespørgsel fra deres applikationer. Dette er i det væsentlige, hvordan dataforespørgslen og indekseringscyklussen fungerer. Brugere kan henvise til Graph Explorer for at se de underbilleder, der allerede er på platformen. Hver af disse underbilleder har en “legeplads”, hvor brugere kan udføre forespørgsler via GraphQL.

I skrivende stund kan grafen understøtte indekseringsdata, der kommer fra Ethereum-, IPFS- og PoA-netværk. I fremtiden vil platformen understøtte flere netværk. Men lige nu har projektet mere end 2.300 underbilleder, der bruges af applikationsudviklere. Track record inkluderer AAVE, Aragon, Balancer, DAOstack, Uniswap, Synthetix og mange andre. Derudover har 3Commas for nylig brugt The Graph til at få saldi og priser på Ethereum-tegnebøger. Support til visning af indsatte tokens tilføjes lidt senere..

Roller i The Graph-økosystemet

Projektdeltagere kan påtage sig følgende roller:

Grafen er det bedste blockchain data mining værktøj

  • Forbrugere. Dette er de brugere, der betaler indekserer for deres søgeforespørgsler. På forbrugerens websted kan der også være en hel webservice eller softwarepakke forbundet med The Graph;
  • Indeksatorer. Dette er værter, der understøtter dataindeksering;
  • Kuratorer. Ved hjælp af GRT-tokens (native platform-tokens) identificerer kuratorer information til underbilleder, der er vigtig for platformindekset;
  • Delegatorer. Dette er projektdeltagerne, der delegerer deres GRT-tokens til indekserer for at modtage en del af overskuddet til nodens arbejde;
  • Fiskere (eller “fiskere”). Dette er deltagerne, der validerer netværkets svar på anmodninger;
  • Voldgiftsmænd – de beslutter, om indeksøren er ondsindet.

Projekter i The Graph-økosystemet

Chainlink

Gennem partnerskab med Chainlink kan subgrafoplysninger nu kanaliseres ved hjælp af Chainlink-orakler, hvilket skaber et endnu mere robust økosystem, hvor DeFi-protokoller kan udnytte målinger på kæden for bedre at definere deres interaktioner på tværs af deres produkt eller platform..

Grafen er det bedste blockchain data mining værktøj

Som en påmindelse er Chainlink førende inden for branchen i at integrere WEB 2.0-data i WEB 3.0-økosystemet gennem et robust sæt benchmarkindekser såsom kryptokurrency-prisstrømme, der bruges på forskellige områder – decentraliserede børser og decentraliserede udlån..

Ved at samarbejde med The Graph kan Chainlink sende kritiske on-chain-metrics direkte til projekter i næsten realtid, hvilket reducerer forsinkelsen med at levere kritisk information, der bedre former brugeroplevelsen. Her er nogle flere brugssager:

  • Brug af en undergraf til at katalogisere likviditet på blockchain til at beregne og krydssammenligne glidning på decentraliserede børser;
  • Ved hjælp af en undergraf til at katalogisere den gennemsnitlige mængde gas, der forbruges pr. Blok for hver transaktion, samt til at beregne de anbefalede gasafgifter;
  • Brug af subgrafer som API’er til at integrere globale reelle data (offline) i dApps som spilresultater, brugeridentiteter, økonomiske aktiver osv..

Kor et

Grafen er det bedste blockchain data mining værktøj

Chorus One er en operationel infrastruktur, der hjælper brugere med at øge deres digitale beholdninger sikkert gennem indsats. Chorus One fungerer med to separate sæt validerings- og valideringsnoder i forskellige geografiske regioner i verden. 

Ethereum Navnetjeneste

Ethereum Name Service (ENS) er et system til bekvem identifikation af adresser på Ethereum-netværket. Det forbinder en lang kombination af adressetegn med et let at huske navn. Platformen tilbyder en sikker og decentral måde at få adgang til ressourcer ved hjælp af læsbare navne på mennesker. Det er en fuldt distribueret domænenavnudbyder, der giver enhver mulighed for at købe og administrere domæner, hvilket betyder, at du kan sende ERC-20-tokens eller ETH til noget som “realsatoshi.eth” i stedet for den lange tegnstreng “8e866f012fb8fb …” og så på.

Grafen er det bedste blockchain data mining værktøj

ENS er bygget oven på smarte Ethereum-kontrakter, hvilket gør den mere sikker, privat og censurresistent end Internet Domain Name Service (DNS). ENS-teamet betragter internetnavngivningsinfrastrukturen som en grundlæggende komponent og skal derfor være åben, decentraliseret, samfundsdrevet og non-profit. På et teknisk niveau kan ENS udnytte det eksisterende Ethereum-økosystem, hvilket betyder, at det er godt programmerbart og kan fungere sammen med andre smarte kontrakter..

Bancor

Grafen er det bedste blockchain data mining værktøj

Bancor Network er verdens første decentrale likviditetsnetværk. Med andre ord et firma, der giver dig mulighed for automatisk at konvertere et token til et andet. Dette blev muliggjort ved oprettelsen af ​​Bancor Network Token (BNTBTN) smart token. Det er en digital valuta med en indbygget konverter, der giver dig mulighed for automatisk at bytte den til ethvert token i dit netværk lige fra klientens tegnebog.

Aave

Aave er en open source-udlånsprotokol. Denne protokol genererer procentvise tokens kaldet aTokens, når en bruger blokerer ETH-sikkerheden i CDP. Tokens er knyttet 1: 1 til sikkerheden i den smarte kontrakt.

Grafen er det bedste blockchain data mining værktøj

Aave bruger en decentral kreditpuljemodel (eller DLP) -model. Dens model blev skiftet fra direkte kortlægning til långiver-låntager til DLP, da projektet blev omdøbt fra ETHLend til Aave. I DLP-modellen får låntager midler fra en stor pool af midler, der opbevares i reserve, i stedet for direkte at matche brugere i transaktionen.

Renten på lån og kreditter bestemmes algoritmisk. Det vil svinge afhængigt af udbud og efterspørgsel på markedet. Brugere placerer deres sikkerhed i ETH i CDP (Collateralized Debt Position) for at trække en procentdel af midlerne som kredit. Mængden af ​​midler, som en bruger kan trække, afhænger af LTV eller forholdet mellem lånet og værdien af ​​kryptovalutaen. 

2NØGLE

2KEY-teamet har skabt en social økonomi, der giver en ny økonomisk model til online-deling og belønner de forskellige bidragydere, der er involveret i online-formidling af indhold og linkudveksling. 2KEY bruger flertrins-sporingsteknologi, der giver dig mulighed for at spore og registrere hver person, der er involveret i kædebåndet. Protokollen fungerer også som en Layer 2-skaleringsløsning til Ethereum og inkluderer Action Forwarding Contracts (ARCs), som er nye proprietære løsninger, hvor 2KEYs flertrins-sporingsteknologi er integreret integreret i blockchain-infrastrukturen.. 

Grafen er det bedste blockchain data mining værktøj

Hver kontrakt, der udføres på nettet, udsteder sin egen ARC-pakke, der fungerer som sin egen flertrins Web 3.0-konverterings- og konverteringssporingsmotor, der også kan ses og interageres med enhver ERC-20-kompatibel klient. 

3Kommas

Jeg vil også gerne bemærke, at 3Commas også har et produkt baseret på The Graph, som giver dig mulighed for nemt at overvåge adressebalancen i Ethereum-netværket.. 

For at bruge denne funktion skal du vælge “Mine udvekslinger” i sidemenuen og vælge “Ethereum Wallet” fra listen over udvekslinger, der er tilgængelige for tilføjelse. Derefter kommer du op med et tegnebognavn og indtaster din Ethereum-adresse.

Grafen er det bedste blockchain data mining værktøj

Færdig! Nu på listen over udvekslinger kan du desuden overvåge saldoen på din Ethereum-adresse. De viste data vil være så relevante som muligt, for når vi udvikler denne funktion, brugte vi en løsning fra The Graph.

Produktion

I betragtning af den nuværende hype omkring den decentrale finansieringsindustri kan vi konkludere, hvor vigtigt det er for udviklere at have fri adgang til blockchain-data. At gøre processen hurtigere og lettere for alle kan potentielt påvirke DeFi-økosystemets vækst såvel som dets pålidelighed, sikkerhed og hastighed. Indtil for nylig var behovet for at oprette en informationsbro mellem applikationer og blockchain-data efterspurgt, og The Graph prøver at tilfredsstille det..

Ved at implementere brugerdatadrevne smarte kontrakter har The Graph etableret sig som et let at bruge, omkostningseffektivt og hurtigt projekt. Platformen ses som et lovende værktøj til at styrke hvert medlem af samfundet, især dem der udvikler flere tilfælde af blockchain-brug..