Investor's wiki

Obelisk konsensusalgoritme

Obelisk konsensusalgoritme

Hva er Obelisk-konsensusalgoritmen?

Obelisk er en blokkjede-konsensusalgoritme brukt av Skycoin-økosystemet, designet for å eliminere manglene ved proof-of-work (PoW) og proof-of-stake (PoS) algoritmer. Ifølge skaperne reduserer Obelisk også behovet for gruvedrift, forbedrer transaksjonshastigheten betydelig og leverer forbedret sikkerhet.

Forstå Obelisk-konsensusalgoritmen

Blokkjeder opererer globalt som selvregulerte, desentraliserte plattformer uten noen eneste autoritet. Derfor kreves det en sanntids, pålitelig og sikker nettverksmekanisme for å sikre ektheten av transaksjonene som skjer på nettverket og oppnå enighet om hovedbokens status. Denne oppgaven utføres av konsensusalgoritmen.

Mens PoW- og PoS-systemene er de to mest brukte konsensusalgoritmene, har de begge noen ulemper. For eksempel er PoW veldig energikrevende, og PoS kan fremme cryptocurrency-hamstring i stedet for å bruke penger.

Obelisks konsensusprosess

Obelisk forsøker å omgå problemene med PoW og PoS ved å distribuere innflytelse over nettverket, i henhold til et konsept kalt en "web-of-trust". Dette konseptet bruker forskjellige nettverksnoder og tar konsensusbeslutninger avhengig av påvirkningspoengene hver node skaper.

I Obelisk har alle noder en liste over noder som de abonnerer på. Dette skaper nodetetthet. Nodene med mest tetthet har mer innflytelse på nettverket.

Når det gjelder roller og utførte aktiviteter, er det to typer noder som deltar i Obelisk: blokkgenererende noder og konsensusnoder. Noder kan ta begge rollene fordi de er utskiftbare. Blokkgenererende noder samler inn nye transaksjoner, autentiserer dem, pakker de bekreftede transaksjonene i en ny blokk og kringkaster blokken til nettverket.

Konsensusnoder samler blokkene generert av blokkgenererende noder og legger dem i en separat beholder (bortsett fra blokkjeden). Den identifiserer deretter blokken laget av det største antallet blokkgeneratorer. Denne blokken kalles den lokale vinneren og kvalifiserer til å bli lagt til blokkjeden. Hver konsensusnode opprettholder nødvendig statistikk over lokale vinnere (som rapportert av andre noder).

Når lokale vinnere har blitt rapportert av flertallet av konsensusnodene, kvalifiserer den som en global vinner og forblir en del av blokkjeden. Men hvis noder bestemmer noe annet, skjer en av følgende handlinger basert på tilgjengelige data og lokale logger:

  • Nodene synkroniseres på nytt med nettverket

– Nodene faller fra å delta i konsensus eller blokkering

– Nodene beholder blokkjedene sine og ber om en nødstopp

Hvordan brukes Obelisk?

Obelisk brukes av Skycoin- økosystemet. Skycoin er designet og annonsert som et alternativ til sentralisert internettkontroll. Hensikten bak prosjektet er at forbrukere skal kontrollere internett ved å kjøpe eller bygge Skyminer-maskiner for å kjøre Skywire – Internet Service Provider (ISP)-alternativet – fra hjemmene deres.

Skywire-nettverket bygget på Skycoin-økosystemet skaper et nettverk av internett-tilkobling, som fjerner kravet til en ISP. Skywire-brukere blir belønnet i Skycoin og Coin Hours for å gi båndbredde til andre brukere.

##Høydepunkter

  • Obelisk forsøker å adressere problemene med konsensusmekanismer ved å distribuere innflytelse over et nettverk, i henhold til et konsept som kalles en "web-of-trust."

  • Obelisk-konsensus bruker separate noder for konsensus og blokkoppretting.

  • Obelisk er den proprietære blockchain-konsensusalgoritmen til Skycoin-økosystemet.

##FAQ

Hva er en konsensusnode?

I Skycoin-nettverket som bruker Obelisk-konsensus, samler en konsensusnode blokker fra blokkgenererende noder og bestemmer hvilken blokk som ble laget av det største antallet blokkgeneratorer. Den blokken legges til blokkjeden.

Hva er PoA-konsensus?

Proof-of-Authority-konsensus er en blokkjedekonsensusmekanisme der nye blokker kun kan opprettes for blokkjeden av noder som har bevist gjennom autentisering at de har rett til å opprette en ny blokk.

Hvordan oppnår Blockchain konsensus?

Mange forskjellige konsensusalgoritmer er designet for å bringe en distribuert hovedbok til enighet. De fleste er konstruert for å få mange transaksjonsvalidatorer til å oppnå en majoritetsavtale om tilstanden til blokkjeden og transaksjonene som finner sted.