Alle språk
Solana ble grunnlagt sent i 2017 av tidligere Qualcomm-, Intel- og Dropbox-ingeniører, og er en enkeltkjededelegert proof-of-stake-protokoll fokusert på å gi skalerbarhet uten å gå på akkord med desentralisering eller sikkerhet. I hjertet av Solanas skaleringsløsning er en desentralisert klokke kalt Proof of History (PoH), designet for å løse problemet med tid i et distribuert nettverk uten en eneste pålitelig tidskilde. Ved å bruke en verifiserbar forsinkelsesfunksjon lar PoH hver node generere tidsstempler lokalt ved å bruke SHA256-beregninger. Dette eliminerer behovet for å kringkaste tidsstempler på tvers av nettverket, noe som øker den totale nettverkseffektiviteten.
SOL er det opprinnelige tokenet til Solana-blokkjeden. Solana bruker en Delegert Proof-of-Stake-konsensusalgoritme for å motivere tokeninnehavere til å validere transaksjoner. Som en del av Solanas sikre design vil alle avgifter betales i SOL og brennes, noe som reduserer den totale forsyningen. Denne deflasjonære SOL-mekanismen oppmuntrer flere token-innehavere til å delta, og øker dermed nettverkssikkerheten.
For å lage en distribuert hovedbok med kodet, tillitsløs tid, designet SOLANA Proof of History, som er bevis på tiden mellom verifiseringsordrer og spesifikke hendelser.
Proof of History vil fungere med Proof of Work (konsensusalgoritmen brukt av Bitcoin osv.) eller Proof of Stake (konsensusalgoritmen brukt av Ethereums Casper). Dette reduserer meldingsoverheaden som fører til avslutningstider på under sekunder.
Utover det jobber Solana med å generere opptil 710K transaksjoner per sekund på 1 GB nettverksbasis uten datapartisjonering. Vil du vite hvordan de planlegger å oppnå denne store seieren?
I kappløpet om å utvikle høy-throughput (Tps) og svært sikre blokkjeder, utarbeider team nye måter å skape svært skalerbare løsninger som tillater Conduct høye transaksjonsvolumer.
"Et spørsmål om tid?". I data- og informasjonsalderen er det et grunnleggende behov som venter på å bli løst. Rettferdig koordinering mellom arrangementene. Dette betyr: for eksempel når en datamaskin sender en melding til en annen datamaskin, må de synkronisere tiden mellom transaksjoner. Så dette betyr at hvis de har hver sin interne klokke, kan de eller ikke være i stand til å koordinere riktig.
Koordinering av arrangementer med tidsstempler er ikke bare et systemkrav, men også en stor kostnad i penger, mennesker og innsats.
Utviklere har begynt å bruke en teknikk for å øke den totale gjennomstrømningen av kjeden. Sharding er en teknikk som brukes til å forbedre TPS (system throughput) i den samlede kjeden og har vist seg vellykket, men det er ikke en komplett løsning i seg selv, da dette kan introdusere sårbarheter.
Den største sårbarheten er fragmentering av transaksjoner som, hvis de ikke håndteres riktig, kan åpne kjeden for uredelige transaksjoner, doble utgifter eller fragmenter av samme transaksjon som mangler delt kunnskap.
For å gi et generelt perspektiv, bruker Google Spanner (Googles skalerbare, multiversjonerte, globalt distribuerte og synkront replikerte database som støtter lese-skrive-transaksjoner, skrivebeskyttede transaksjoner og øyeblikksbildelesninger) mye ressurser på å synkronisere sine data Atomklokker mellom datasentre.
De må vedlikeholdes nøyaktig, og det er tonnevis av ingeniører som jobber med det. Det kan virke som å koordinere tid er en enkel oppgave, men det er det ikke, og dette er Proof-of-History-løsningen foreslått av Solana.
Ved å aktivere pålitelig tidskoordinering, øker Solana ikke bare blokkjedegjennomstrømningen når det gjelder hastighet og pålitelighet, men reduserer også gjennomsnittlig kostnad.
Et team som lykkes med å løse dette problemet vil sannsynligvis ha en svært vedtatt blokkjede.
Å grave i løsningene foreslått av Solana reiser spørsmål som hvordan implementere proof of history på blokkjeden og nøyaktig hvordan fungerer Solana og hvilke verktøy bruker de?
Først må vi forstå hvordan nettet er utformet, og hva det består av.
Historiebevis er en høyfrekvent verifiserbar forsinkelsesfunksjon. Dette betyr at det vil kreve et bestemt antall relevante trinn for å bli vurdert. Men på den annen side ender disse trinnene opp med å produsere en unik utgang, som er enkel å verifisere.
I løsningsdelen diskuterte vi hvordan Solana kan øke antall TXN/er og redusere ressursene som kreves for å kjøre dem. Tolkningen av denne muligheten er i samsvar med tolkningen av hasjfunksjoner.
Hash fungerer som en måte å komprimere data slik at større mengder data kan ende opp med å bli komprimert til et lite antall biter, oppmuntrer til reduserte tx-vekter, noe som resulterer i økt effektivitet og raskere sekvenser.
Som nevnt ovenfor er proof-of-history-sekvenser designet for å fungere med kryptografiske hash-funksjoner.
Av spesiell relevans for kryptografiske hashfunksjoner er bruken av råinndata for å forutsi det endelige resultatet (output) uten å utføre hele funksjonen fra bunnen av. Så hvis du har en inngang og prøver å forutsi utgangen er umulig, må du kjøre funksjonen for å få resultatet.
Med dette i tankene, anta at denne hash-funksjonen kjøres fra et tilfeldig startpunkt (initial input), og når prosessen er fullført, oppnås den første utgangen (hash). Det er her det blir interessant, og mater input til inngangen til neste hash sammen med utgangen du får fra å kjøre funksjonen.
Hvis vi vil gjenta denne prosessen, si 300 ganger. Du kan begynne å se at vi har opprettet en enkelt-tråds prosess der den endelige utgangen (hash 300) er helt ufattelig unntatt av den som kjører hele tråden.
Denne sløyfen som gir utdata til neste funksjons input og genererte data er representert som tidens gang og skapelsen av historie, på Solana-språk, som haker. Hver utgang har detaljert informasjon som ikke kan forutsies uten å kjøre funksjonen. I likhet med Marvel-filmene i eksemplet ovenfor, representerer hvert verk en tidsperiode som tilfeldigvis er dets plass i tråden av kontinuerlig tid.
Derfor anbefaler Solana å ikke bruke upålitelige tider, men å bruke disse sekvensielt ordnede og uforutsigbare utgangene for å bestemme et spesifikt øyeblikk, det vil si et spesifikt øyeblikk i trådprosessen. Vi kan kalle det historie.
Solana bruker Proof-of-Stake (POS) for konsensus, og den deler mange av de samme egenskapene til andre POS-baserte tokens. Som en oppfriskning her er noen viktige funksjoner ved POS-tokens:
Bevis på POS-tokens bruk validatorer
POS kan verifiseres
1. Lås tokens i lommeboken
2. Sett Tokens er låst på masternode, som bidrar til stabiliteten til kjeden
Betalingsrekkefølgen bestemmes av "alderen" til POS-tokenet eller masternode-belønningsprogrammet.
Hvert POS-lommebok eller masternode-belønningsprogram mottar preget eller nysmidde tokens.
Lommebøker eller masternode-belønningsprogrammer som har vært offline for lenge "betaler" ikke lenger og kan bli fjernet fra nettverket.
Rollen til POS er å hindre dårlige aktører fra å introdusere ugyldige transaksjoner ved å undergrave sikkerheten til nettverket.
Straffen for "dårlige skuespillere" kan være tap av POS-tokens og belønninger.
Tillit er garantert så lenge belønningen for å bevise fordeler oppveier sjansen for å oppnå gevinster gjennom svindel.
Solana har en veldig lik struktur, men de implementerte POS på en litt annen måte.
Solana velger en validator (dvs. satser et token) blant de nodene som er tilkoblet.
Validatorens stemmegivning og valg vil da bli bestemt av noden som har vært den lengste eller mest bundne noden.
Solana er avhengig av rask bekreftelse; hvis en node ikke svarer innen en spesifisert tid, blir den merket som død og fjernet fra avstemningen, og hvis noden var en validator på det tidspunktet, avholdes et nytt valg for å velge en ny valideringsenhet.
Hvis en node med superflertall (to tredjedeler av nodene) stemmer innenfor denne tidsavbruddet, anses gaffelen som gyldig.
Clipping er handlingen for å ugyldiggjøre innsats, som forhindrer validatorer fra å begå svindel eller forsøke å validere flere noder, ettersom bundne tokens vil gå tapt.
En stor forskjell er konseptet med sekundære valgnoder. Når den er valgt, kan en sekundær node ta over hovedrollen i tilfelle nettverksbrudd eller annen feil.
Relaterte lenker:
https://www.qukuaiwang.com.cn/news/9130.html