Main » virksomhet » hash

hash

virksomhet : hash
Hva er en hasj?

En hasj er en funksjon som konverterer et innspill av bokstaver og tall til en kryptert utgang med en fast lengde. En hasj opprettes ved hjelp av en algoritme og er avgjørende for blockchain-styring i cryptocurrency.

Viktige takeaways

  • En hasj er en funksjon som oppfyller de krypterte kravene som trengs for å løse for en blockchain-beregning.
  • En hasj, som en nonce eller en løsning, er ryggraden i blockchain-nettverket.
  • Hasjene har en fast lengde, siden det gjør det nesten umulig å gjette lengden på hasj hvis noen prøvde å knekke blockchain.
  • En hasj er utviklet basert på informasjonen som er tilstede i blokkeringshodet.

Hvordan en hasj fungerer

Ryggraden til et cryptocurrency er blockchain, som er en global hovedbok dannet ved å koble sammen individuelle blokker med transaksjonsdata. Blockchain inneholder bare validerte transaksjoner, som forhindrer uredelige transaksjoner og dobbeltbruk av valutaen. Den resulterende krypterte verdien er en serie med tall og bokstaver som ikke ligner de opprinnelige dataene og kalles en hash. Cryptocurrency gruvedrift innebærer å jobbe med denne hasj.

Hashing krever å behandle dataene fra en blokk gjennom en matematisk funksjon, noe som resulterer i en utgang med fast lengde. Bruke en fast lengdeutgang øker sikkerheten, siden alle som prøver å dekryptere hasj ikke vil kunne fortelle hvor lang eller kort inndata er ved å se på lengden på utdataene.

Å løse hasj er i hovedsak å løse et komplekst matematisk problem, og starter med dataene som er tilgjengelige i blokkeringshodet. Hver blokkhode inneholder et versjonsnummer, en tidsstempel, hasjen som ble brukt i forrige blokk, hasjen til Merkle Root, nonce og target hash.

Gruvearbeideren fokuserer på nonce, en rekke tall. Dette nummeret blir lagt til det hashete innholdet i den forrige blokken, som deretter selv er hashet. Hvis denne nye hasj er mindre enn eller lik mål-hasj, aksepteres den som løsningen, gruvearbeideren får belønning, og blokken blir lagt til blockchain.

Valideringsprosessen for blockchain-transaksjoner er avhengig av at data blir kryptert ved hjelp av algoritmisk hashing.

Løsning av hasj krever at gruvearbeideren bestemmer hvilken streng som skal brukes som nonce, som i seg selv krever en betydelig mengde prøving og feiling. Dette er fordi nonce er en tilfeldig streng. Det er høyst usannsynlig at en gruvearbeider vil lykkes med den første mangelen ved første forsøk, noe som betyr at gruvearbeideren potensielt kan teste et stort antall nonce-alternativer før han får det riktig. Jo større vanskelighetsgrad - et mål på hvor vanskelig det er å lage en hasj som oppfyller kravet til målsjelen - jo lenger tid vil det sannsynligvis ta å generere en løsning.

Et eksempel på en hasj

Å hilse på ordet "hei" vil gi en utgang som er i samme lengde som hasjen for "Jeg skal til butikken." Funksjonen som brukes til å generere hasj er deterministisk, noe som betyr at den vil gi samme resultat hver gang det samme input brukes. Det kan generere en hashet inngang effektivt, det gjør bestemmelse av inngangen vanskelig (fører til gruvedrift), og gjør små endringer i inngangsresultatet i en ugjenkjennelig, helt annen hasj.

Å behandle hasjfunksjonene som er nødvendige for å kryptere nye blokker, krever betydelig datamaskinbehandlingskraft, noe som kan være kostbart. For å lokke enkeltpersoner og selskaper, referert til som gruvearbeidere, til å investere i den nødvendige teknologien, belønner cryptocurrency-nettverk dem med både nye cryptocurrency-symboler og et transaksjonsgebyr. Gruvearbeidere kompenseres bare hvis de er de første som oppretter en hasj som oppfyller kravene som er angitt i mål-hasj.

Sammenlign Navn på leverandør av investeringskontoer Beskrivelse Annonsørens avsløring × Tilbudene som vises i denne tabellen er fra partnerskap som Investopedia mottar kompensasjon fra.

Relaterte vilkår

Nonce Definition Nonce er et tall som er lagt til i en hashblokk, som, når de er skylt, oppfyller vanskelighetsnivåbegrensningene. mer Target Hash En mål-hash er et tall som en hash-blokkhode må være mindre enn eller lik for at en ny blokk skal tildeles. mer Bitcoin Mining, forklart. Bryte ned alt du trenger å vite om Bitcoin Mining, fra Blockchain og Block Rewards til Proof of of Work og Mining Pools. mer Proof of Work Proof of work beskriver prosessen som gjør at bitcoin-nettverket kan forbli robust ved å gjøre prosessen med gruvedrift eller registrering av transaksjoner vanskelig. mer Block Header (Cryptocurrency) En blokkhode er den unike identiteten til en spesiell blokk på en blockchain og blir hashet av gruvearbeidere for belønning. mer Merkle Tree Merkle-trær er datastrukturer som forbedrer effektiviteten til bitcoin og andre cryptocururrency. mer Partnerkoblinger
Anbefalt
Legg Igjen Din Kommentar