Hash

forretning : Hash
Hvad er en Hash?

En hash er en funktion, der konverterer et input af bogstaver og tal til et krypteret output med en fast længde. En hash oprettes ved hjælp af en algoritme og er afgørende for blockchain-styring i cryptocurrency.

Key takeaways

  • En hash er en funktion, der opfylder de krypterede krav, der er nødvendige for at løse til en blockchain-beregning.
  • En hash, ligesom en nonce eller en løsning, er rygraden i blockchain-netværket.
  • Hashes har en fast længde, da det gør det næsten umuligt at gætte længden af ​​hasj, hvis nogen forsøgte at knække blockchain.
  • Der udvikles en hash baseret på de oplysninger, der findes i blokhovedet.

Sådan fungerer en hash

Rygraden i et cryptocurrency er blockchain, som er en global hovedbok dannet ved at sammenkoble individuelle blokke af transaktionsdata. Blockchain indeholder kun validerede transaktioner, der forhindrer svigagtige transaktioner og dobbeltudgifter i valutaen. Den resulterende krypterede værdi er en række tal og bogstaver, der ikke ligner de originale data og kaldes en hash. Cryptocurrency-minedrift involverer at arbejde med denne hash.

Hashing kræver behandling af dataene fra en blok gennem en matematisk funktion, hvilket resulterer i en output med en fast længde. Brug af en fast længde-udgang øger sikkerheden, da enhver, der prøver at dekryptere hash, ikke vil være i stand til at fortælle, hvor lang eller kort input er ved blot at se på outputlængden.

Løsning af hash er i det væsentlige at løse et komplekst matematisk problem og starter med de tilgængelige data i blokhovedet. Hver blokhoved indeholder et versionnummer, et tidsstempel, hash brugt i den forrige blok, hash fra Merkle Root, nonce og target hash.

Minearbejderen fokuserer på nonce, en række numre. Dette nummer føjes til det hashede indhold i den forrige blok, som derefter selv er hashet. Hvis denne nye hash er mindre end eller lig med mål hash, accepteres den som løsningen, får gruvearbejderen belønning, og blokken føjes til blockchain.

Valideringsprocessen for blockchain-transaktioner er afhængig af, at data bliver krypteret ved hjælp af algoritmisk hashing.

Løsning af hash kræver, at miner skal bestemme, hvilken streng der skal bruges som nonce, hvilket i sig selv kræver en betydelig mængde prøve-og-fejl. Dette skyldes, at nonce er en tilfældig streng. Det er meget usandsynligt, at en minearbejder med succes vil komme frem til den rigtige mangel ved første forsøg, hvilket betyder, at minearbejderen potentielt kan teste et stort antal nonce-muligheder, før han får det rigtigt. Jo større vanskelighed - et mål for, hvor svært det er at oprette en hash, der opfylder kravet om mål-hash - jo længere tid vil det tage at generere en løsning.

Et eksempel på en Hash

Høsting af ordet "hej" vil producere et output, der er i samme længde som hash til "Jeg går til butikken." Funktionen, der bruges til at generere hash er deterministisk, hvilket betyder, at den vil producere det samme resultat hver gang det samme input bruges. Det kan generere et hashet input effektivt, det gør bestemmelsen af ​​input vanskelig (fører til minedrift) og foretager små ændringer i inputresultatet i en ikke genkendelig, helt anden hash.

Behandling af hashfunktioner, der er nødvendige for at kryptere nye blokke, kræver betydelig computerbehandlingsstyrke, hvilket kan være dyrt. For at lokke enkeltpersoner og virksomheder, kaldet minearbejdere, til at investere i den krævede teknologi belønner cryptocurrency-netværk dem med både nye cryptocurrency-tokens og et transaktionsgebyr. Gruvearbejdere kompenseres kun, hvis de er de første, der opretter en hash, der opfylder kravene, der er angivet i mål-hash.

Sammenlign Navn på udbydere af investeringskonti Beskrivelse Annoncørens viden × De tilbud, der vises i denne tabel, er fra partnerskaber, hvorfra Investopedia modtager kompensation.

Relaterede vilkår

Nonce-definition Nonce er et tal, der er føjet til en hashblok, der, når den omskoles, overholder vanskelighedsniveaubegrænsningerne. mere Mål Hash En mål hash er et tal, som en hashet blokhoved skal være mindre end eller lig med for at en ny blok kan tildeles. mere Bitcoin-minedrift, forklaret Opdeling af alt hvad du har brug for at vide om Bitcoin-minedrift, fra Blockchain og block-belønninger til Proof-of-Work og Mining-puljer. mere Proof of Work Proof of work beskriver den proces, der gør det muligt for bitcoin-netværket at forblive robust ved at vanskeliggøre processen med minedrift eller registrering af transaktioner. mere Blokhoved (Cryptocurrency) En blokhoved er den unikke identitet af en bestemt blok på en blockchain og hashes af minearbejdere for belønning. mere Merkle-træ Merkle-træer er datastrukturer, der forbedrer effektiviteten af ​​bitcoin og andre cryptocurrencies. flere Partner Links
Anbefalet
Efterlad Din Kommentar