Suksessen med innledende mynttilbud (ICO) som en ny fundraising-modell tiltrekker utvilsomt en tilstrømning av teknologisk talent for å utvikle blockchain-teknologier som Ethereum og Hyperledger Fabric. Dette har risikosteder som strømmer millioner av dollar i blockchain-oppstartsprosjekter. I praksis er imidlertid de aller fleste ICO-er for prosjekter som ennå ikke er mulig, på grunn av de tekniske begrensningene til blockchain-teknologier.
Ethereum-grunnlegger, Vitalik Buterin, forklarte at blokkjeder kan være egnet for noen nisjebruk, men de fungerer ikke bra for vanlig bruk på grunn av skaleringsproblemer. For eksempel behandler Bitcoin og Ethereum bare syv og femten transaksjoner per sekund (tx / s). For å støtte Visa, forklarte Buterin, ville Ethereum trenge å skalere til tusenvis av tx / s. Selv for å drive New York Stock Exchange, vil du trenge titusenvis av transaksjoner per sekund. Å skalere blockchain til denne kapasiteten vil trolig kreve en betydelig avveining i sikkerhet.
Hashgraph er et blockchain-alternativ som oppnår høy skalerbarhet uten å ofre sikkerhet. Det har vist seg å håndtere hundretusenvis av tx / s i et enkelt nettverk og forventes å gjøre millioner av tx / s med skjæring. Hashgraph benytter seg av asynkron bysantinsk feiltoleranse. Dette er en veldig sikker versjon av Bysantine fault tolerance (BFT).
Hvordan fungerer hashgraph?
Hashgraph bruker to unike teknikker ‘Sladder om sladder’ og ‘Virtuell avstemming’ for å oppnå en rask, sikker og rettferdig konsensus.
‘Sladder’ er et vanlig begrep innen informatikk, som kan defineres som å kalle en vilkårlig node og fortelle den noden alt du vet, som den ikke allerede vet. I distribuerte hovedboksteknologier (DLTer) må transaksjoner sendes til hver node over hele nettverket. En sladderprotokoll kan oppnå denne overføringen av informasjon utrolig raskt. ‘Sladder om sladder’ refererer til å legge ved en liten ekstra mengde informasjon til denne sladder / transaksjonsnyttelasten, som er to hashes som inneholder de to siste personene som ble snakket med. Ved å bruke denne informasjonen kan en Hashgraph bygges og oppdateres kontinuerlig ettersom mer informasjon blir sladret av hver node.
For å forklare sladder med et enkelt eksempel. Alice sladrer hendelse A til Bob. Nå sladrer Bob hendelse B, som inneholder sladder som Bob lærte av Alice, men også eventuelt ekstra sladder opprettet av Bob. Informasjonen som blir sladret, er historien til selve sladderen, og derfor er den kjent som ‘sladder om sladder’.
Når Hashgraph er bygget, er det ekstremt enkelt å vite hva en node ville stemme, fordi vi vet hva hver node vet, og når de visste det. På grunn av dette kan de kjøre ‘virtuell stemmegivning’ fordi hver node kan finne ut hvordan de andre nodene vil stemme. Så i utgangspunktet trenger ingen å sende sin stemme til nettverket. Til sammenligning, med implementering av annen teknologi, må alle noder kringkaste stemmemeldinger, noe som bremser nettverket. Dette gjør at hvert medlem kan oppnå en bysantinsk avtale om et hvilket som helst antall beslutninger, uten at det blir sendt en eneste stemme. Til slutt brukes null båndbredde utover bare å sladre Hashgraph, da hver node inneholder Hashgraph-historien..
Hvordan er Hashgraph i stand til å generere en høy gjennomstrømning?
Når vi diskuterer hastigheten til et blockchain-nettverk, snakker vi faktisk om mengden transaksjoner som kan behandles per sekund, hvor lang tid det tar før en transaksjon er bekreftet, og hvor lang tid det tar for alle andre i nettverket å være i avtale. Hastigheten på nettverket er begrenset av båndbredden som nodene gir til nettverket.
Da Hashgraph knapt bruker båndbredde og er i stand til å nå en veldig høy gjennomstrømning. Når du distribuerer et dedikert nettverk som bare inneholder avanserte noder, vil du nå en høy gjennomstrømning.
Hva er asynkron bysantinsk feiltoleranse?
Hashgraph er den eneste DLT som brukes i dag og representerer asynkron bysantinsk feiltoleranse. Dette er den sterkeste formen for sikkerhet for et distribuert system. Dette betyr at intet enkelt medlem (eller liten gruppe medlemmer) kan forhindre at samfunnet når konsensus, og de kan heller ikke endre konsensus når det er nådd. Videre vil hvert medlem til slutt nå et punkt der de med sikkerhet vet at de har nådd konsensus.
Andre blokkjeder bruker en svakere versjon av Byzantine Fault Tolerance. Når det oppstår et dobbelt forbruk, må du vente på at nettverket skal gjøre det "Bryst" den. Imidlertid har blockchain ikke en matematisk garanti for en bysantinsk avtale, noe som etterlater deg med en ‘ubekreftet’ status, og muligens kan pengene du fikk betalt forsvinne, da de forblir ‘ubekreftede’ for alltid.
Rettferdighet:
Hvordan er Hashgraph rettferdig? Her refererer rettferdighet til DLTs evne til å forhindre at noder manipulerer rekkefølgen på transaksjoner. Hashgraph er rettferdig ved at den serialiserer alle transaksjoner med kryptografisk tidsstempel, i motsetning til i en blockchain der gruvearbeidere bestemmer rekkefølgen som transaksjoner plasseres i hver blokk. Transaksjonsordren kan være ekstremt viktig, for eksempel vurdere å kjøpe den samme krypto eiendelen der den første kjøperen sannsynligvis vil få en billigere pris.
Hashgraph vs Directed Acyclic Graph (DAG)
Prosjekter som Obyte, IOTA, og Raiblocks bruker DAG-teknologi, som opprinnelig er et matematisk begrep. Både Hashgraph og DAG bruker ikke Proof-of-Work. Bortsett fra det har de ingenting til felles. En DAG er basert på koblingene mellom transaksjoner, og en Hashgraph er i utgangspunktet en historie om hvordan nodene har kommunisert med hverandre.
Bygge med Hashgraph:
Hashgraph er ikke åpen kildekode. Imidlertid tilbyr selskapet som distribuerer Hashgraph-programvaren en SDK for å begynne å bruke Java for å bygge ikke-kommersielle applikasjoner via Hashgraph. For å bygge en full applikasjon på Hashgraph ved hjelp av Swirlds SDK, må du imidlertid kontakte Swirlds for å diskutere riktig lisensiering som kreves.
Prosjekter på Hashgraph:
Swirlds, selskapet bak Hashgraph, er for tiden i diskusjoner med mange bedrifter. Imidlertid blir Hashgraph for tiden implementert av CULedger, et kredittforeningskonsortium støttet av innsatsen fra Credit Union National Association (CUNA) og Mountain West Credit Union Association (MWCUA). CULedger bygger en tillatt, distribuert, ledgerplattform for kredittforeninger i Nord-Amerika.
Dette vil gjøre det enkelt for utviklere å bygge distribuerte applikasjoner som kan brukes av et hvilket som helst antall kredittforeninger. Hashgraph tilbyr delt lagring for disse applikasjonene, og reduserer dermed muligheten for feil, forbedrer effektiviteten og sørger for en konsekvent visning av data fra alle parter.
Konklusjon
Hashgraph jobber for å være løsningen som kan fikse internett for fremtidige generasjoner. I sin nåværende tilstand er internett grunnleggende feil og er ikke designet for å være sikkert. Hashgraph legger til et tillitslag på toppen av den eksisterende infrastrukturen som løser disse problemene og gjør gjennomføring av transaksjoner på Internett langt sikrere. Du kan gjøre analogien med at dagens internett er som å bryte inn i et hus omgitt av et gjerde og et alarmsystem – når du bryter gjennom gjerdet og deaktiverer alarmen, er du inne. Med distribuerte systemer vil du trenge å bryte inn i flere hus med hvert sitt gjerde og alarmsystem, over hele verden og alt på samme tid.
En Hashgraph er i utgangspunktet en historie om hvordan nodene har snakket med hverandre. Dette er et uvanlig konsept, men det tillater nettverk å oppnå enighet veldig raskt og med sterke matematiske bevis.