Huvud » företag » Hash

Hash

företag : Hash
Vad är en Hash?

En hash är en funktion som konverterar en inmatning av bokstäver och siffror till en krypterad utgång med en fast längd. En hash skapas med hjälp av en algoritm och är avgörande för blockchainhantering i cryptocurrency.

Key Takeaways

  • En hash är en funktion som uppfyller de krypterade kraven som krävs för att lösa för en blockchainberäkning.
  • En hash, som en nonce eller en lösning, är ryggraden i blockchain-nätverket.
  • Hashar har en fast längd eftersom det gör det nästan omöjligt att gissa hashens längd om någon försökte knäcka blockchainen.
  • En hash utvecklas baserat på den information som finns i blockhuvudet.

Hur en Hash fungerar

Ryggraden i ett cryptocurrency är blockchain, som är en global huvudbok som bildas genom att koppla samman enskilda block av transaktionsdata. Blockchain innehåller endast validerade transaktioner, vilket förhindrar bedrägliga transaktioner och dubbla utgifter för valutan. Det resulterande krypterade värdet är en serie siffror och bokstäver som inte liknar originaldata och kallas en hash. Cryptocurrency gruvdrift innebär att arbeta med denna hash.

Hashing kräver bearbetning av data från ett block genom en matematisk funktion, vilket resulterar i en utgång med fast längd. Att använda en fast längdutgång ökar säkerheten eftersom alla som försöker dekryptera hash inte kommer att kunna berätta hur lång eller kort ingången är helt enkelt genom att titta på utgångslängden.

Att lösa hash löser i huvudsak ett komplext matematiskt problem och börjar med tillgängliga data i blockhuvudet. Varje blockhuvud innehåller ett versionsnummer, en tidsstämpel, hash som används i det föregående blocket, hash från Merkle Root, nonce och target hash.

Gruvarbetaren fokuserar på nonce, en rad nummer. Detta nummer läggs till det hashade innehållet i det föregående blocket, som sedan själva hashas. Om denna nya hash är mindre än eller lika med målhashen, accepteras den som lösningen, gruvarbetaren får belöningen och blocket läggs till blockchainen.

Valideringsprocessen för blockchain-transaktioner är beroende av att data krypteras med hjälp av algoritmisk hashing.

Att lösa hash kräver gruvarbetaren att bestämma vilken sträng som ska användas som nonce, vilket i sig kräver en betydande mängd prov-och-fel. Detta beror på att nonce är en slumpmässig sträng. Det är mycket osannolikt att en gruvarbetare framgångsrikt kommer att hitta rätt nonce vid första försöket, vilket innebär att gruvarbetaren potentiellt kan testa ett stort antal nonce-alternativ innan han får rätt. Ju större svårighetsgraden - ett mått på hur svårt det är att skapa en hash som uppfyller kravet för målhash - desto längre tid kommer det att ta att generera en lösning.

Ett exempel på en Hash

Att säga till ordet "hej" kommer att producera en utgång som har samma längd som hash för "Jag går till butiken." Funktionen som används för att generera hash är deterministisk, vilket innebär att den ger samma resultat varje gång samma ingång används. Det kan generera en hashad inmatning effektivt, det gör att bestämma ingången svår (vilket leder till gruvdrift) och gör små förändringar av ingångsresultatet i en oigenkännlig, helt annan hash.

Bearbetning av hashfunktioner som behövs för att kryptera nya block kräver betydande datorbehandlingskraft, vilket kan vara kostsamt. För att locka individer och företag, kallad gruvarbetare, att investera i den teknik som krävs, belönar cryptocurrency-nätverk dem med både nya cryptocurrency-symboler och en transaktionsavgift. Gruvarbetare kompenseras endast om de är de första som skapar en hash som uppfyller kraven i mål hash.

Jämför investeringskonton Leverantörs namn Beskrivning Annonsörens upplysning × Erbjudandena som visas i denna tabell kommer från partnerskap från vilka Investopedia erhåller ersättning.

Relaterade villkor

Nonce Definition Nonce är ett nummer som läggs till i ett hashblock, som, när det är omhasat, uppfyller svårighetsnivåbegränsningarna. mer Target Hash En mål hash är ett nummer som en hash-blockhuvud måste vara mindre än eller lika för att ett nytt block ska tilldelas. mer Bitcoin-gruvdrift, förklarade Att dela ner allt du behöver veta om Bitcoin-gruvdrift, från blockchain och blockbelöningar till bevisarbets- och gruvpooler. mer Proof of Work Proof of work beskriver processen som gör att bitcoin-nätverket kan förbli robust genom att göra processen för gruvdrift eller registrering av transaktioner svår. mer Block Header (Cryptocurrency) En blockhuvud är den unika identiteten för ett visst block på en blockchain och hashas av gruvarbetare för belöningar. mer Merkle Tree Merkle träd är datastrukturer som förbättrar effektiviteten för bitcoin och andra kryptokurser. mer Partnerlänkar
Rekommenderas
Lämna Din Kommentar