Investor's wiki

Hashgraph-konsensus

Hashgraph-konsensus

Hva er Hashgraph-konsensus?

Hashgraph-konsensus er et alternativ til – eller neste generasjon av – teknologien bak blockchain-konsensusmekanismer. I stedet for Ă„ bruke beregningskraften til store nettverk for Ă„ verifisere transaksjoner, blir transaksjoner registrert og bekreftet via en protokoll som bruker nodekommunikasjon.

En hashgraf er en desentralisert hovedbok omtrent pÄ samme mÄte som en blokkjede er. Den lagrer informasjon, sikrer den med kryptografi, begrenser tilgangen og bruker de lagrede dataene som verifisering. Imidlertid nÄr et hashgraph-nettverk konsensus pÄ en mye annen mÄte enn en blokkjede gjÞr.

Hashgraph-konsensus oppnÄs ved Ä bruke konsepter kalt "sladder", "sladder om sladder" og virtuell stemmegivning. Designere av systemet rapporterer at det lÞser problemene som er iboende til konsensusbyggende algoritmer,. for eksempel proof of work (PoW), i form av bedre hastighet og hÞyere effektivitet.

Hashgraph-konsensus – sladder, sladder om sladder og virtuell stemmegivning – er mekanismen Hedera distribuerte hovedbok bruker for Ă„ validere og bekrefte transaksjoner.

ForstÄ Hashgraph-konsensus

Hashgraph er et alternativ til blockchain. I likhet med en blokkjede lagrer den data og krypterer dem. En hash genereres for transaksjonsinformasjon, og nye transaksjoner eller data legges til og bygges pĂ„. En blokkjede er imidlertid en hovedbok som bestĂ„r av blokker med data. Hver blokk er koblet til den forrige blokken ved Ă„ bruke dataene, verifisert av et nettverk av validatorer for Ă„ lage neste blokk. Denne prosessen skaper Ă©n kjede. En hashgraf er ikke Ă©n kjede – all informasjon lagres i en kryptert hovedbok, og hver bruker deltar i valideringsprosessen, ikke bare validatorene.

For eksempel oppretter Alice en transaksjon med Bob, og all informasjonen hun vet blir gitt til ham. Bob gjÞr deretter en transaksjon med Kris. All informasjon Bob har er formidlet til Kris. Kris handler med Eli, og alt hun vet blir overfÞrt. Dette fortsetter i hele nettverket, med kjeden som i hovedsak sladrer om hendelsene som finner sted. Hver node vet hva alle andre noder vet, sÄ det er ikke behov for beregningsmessig validering.

Ettersom sladderen sprer seg fra bruker til bruker, bruker nettverket algoritmer og automatisering for Ă„ sikre at statusen til hashgraph-reskontroen er oppdatert og den samme.

Sladder

Informasjon om data kalles «sladder». Datastrukturen i en transaksjon er:

  • Et tidsstempel

  • Flere transaksjoner eller nuller

  • To hashes fra foreldrebeholderne

  • En kryptert signatur.

De to hashene er de siste hendelsene fra to synkroniseringsnoder som sammenligner informasjonen deres. Noder oppretter kontinuerlig hendelser og synkroniserer.

Hashgraph – hovedboken – er mer effektiv enn blokkjede fordi ingen energi kastes bort pĂ„ blokker som ikke er akseptert. All informasjon lagres i en hashgraf.

Sladder om sladder

Informasjon om transaksjonsdata kalles «sladder om sladder». Informasjon synkroniseres i hashgraph-nettverket ved hjelp av en hendelse kalt "sladdersynkronisering". En sladdersynkronisering er en samarbeidshistorie med "sladderhendelser" gjennom hashgrafen. PÄ denne mÄten kan ikke data endres eller tukles med, og det er konsensus.

Virtuell stemmegivning

Virtuell stemmegivning skjer nĂ„r nodene sammenligner hendelser og nĂ„r en konsensus via en stemmealgoritme. Slik fungerer det – en transaksjon blir tildelt et tidsstempel etter hvert som en node mottar det. NĂ„r den overfĂžres til de andre nodene i nettverket, tildeles den et tidsstempel som er en median av alle tidsstemplene for den transaksjonen mottatt av nodene i nettverket. Medianen fungerer som resultatet av avstemningen. Dette skaper et mer rettferdig transaksjonssystem enn en blokkjede fordi nettverket bestemmer, ikke Ă©n node.

Feiltoleranse

Som med de fleste distribuerte hovedbĂžker og blokkjeder, er det alltid en sjanse for at en deltaker i nettverket ikke er ĂŠrlig. Det kan vĂŠre forsinkelser i kommunikasjon eller nettverksforsinkelse som gjĂžr at noder ikke kommuniserer riktig.

Konsensusmekanismer er utviklet for Ă„ hĂ„ndtere disse feilene ved Ă„ sette feiltoleransekriterier. Utviklere mĂ„ vurdere og gjĂžre rede for dĂ„rlige skuespillere, dĂ„rlige tilkoblinger, nettverksforsinkelse og andre nettverksproblemer. Hashgraph-konsensus kan tolerere at en tredjedel av nettverket opptrer ondsinnet. Det er angivelig asynkron bysantinsk feiltolerant – det hĂžyeste sikkerhetsnivĂ„et – noe som betyr at ĂŠrlige noder pĂ„ et nettverk fortsetter Ă„ fungere selv om det er dĂ„rlige skuespillere.

Hvordan er Hashgraph forskjellig fra Blockchain?

Hashgraph er en datastruktur som opprettholder registrene over hvem som fortalte hvem hva og i hvilken rekkefĂžlge de gjorde det. Det er en samarbeidshistorie med sladderbegivenheter ettersom deltakerne legger til og deler informasjon, som validerer transaksjoner mye raskere enn en blokkjede.

Blockchain legger tidligere transaksjonsinformasjon til ny transaksjonsinformasjon og krypterer den. En tredjepart er nÞdvendig for Ä validere transaksjonene mellom partene. Hashgraph trenger ikke denne langsomme prosessen pÄ grunn av sladderprotokollen.

Hashgraph-konsensus er mye raskere enn blockchain-konsensusmekanismer, med gjennomsnittlige transaksjonsbekreftelsestider i sekunder i stedet for minutter.

Bitcoin og mange andre kryptovalutaer har problemer med timing av meldinger. Imidlertid overvinner hashgraphs asynkrone bysantinske feiltoleranse problemet med meldingstiming ved Ă„ anta at tapte eller forsinkede meldinger til slutt vil komme frem til deres destinasjoner.

For eksempel, hvis to transaksjoner skjer samtidig, velger et blokkjedenettverk hvilken rekkefÞlge transaksjonene skjedde. I noen blokkjeder prioriterer transaksjonsgebyrer bekreftelse. Andre nettverk kan bestemme hvilken transaksjon som bekreftes basert pÄ hvor mange tokens en validator har satset. I disse blokkjedene pÄvirker en node resultatet.

Hashgraph-konsensus eliminerer innflytelsen en node eller en gruppe noder kan ha pÄ transaksjoner. Fordi det er et tidsstempel pÄ hver transaksjon, og hver transaksjon kommuniseres til hele nettverket, er transaksjonstidsproblemer lÞst.

HĂžydepunkter

  • Det distribuerte hovedboksystemet for hashgraph har ikke fĂ„tt bred adopsjon av kryptosamfunnet.

– Hashgraph-konsensus bruker informasjon om informasjon i stedet for selve innholdet for Ă„ skape konsensus.

– PrimĂŠrinformasjon i hashgrafen kalles «sladder», og sekundĂŠrinformasjon kalles «sladder om sladder».

FAQ

Hvordan fungerer Hashgraph Consensus?

Hashgraph-konsensus fungerer ved Ä bruke konsensustidsstempler og «sladder», der hver node kommuniserer alt den vet til tilfeldige noder i «sladderhendelser».

Hva er Hashgraph-konsensus?

Hashgraph-konsensus er en mekanisme som brukes i en hashgraf-distribuert hovedbok for Ă„ validere transaksjoner.

Vil Hashgraph erstatte Blockchain?

Hashgraph er designet for Ă„ vĂŠre – og markedsfĂžres som – en forbedring av blockchain-teknologi, men om den vil erstatte den gjenstĂ„r Ă„ se. Den har ennĂ„ ikke sĂ„ mye utviklerinteresse og adopsjon som blokkjedeteknologi.