Hoofd- » bedrijf » hachee

hachee

bedrijf : hachee
Wat is een hash?

Een hash is een functie die een invoer van letters en cijfers omzet in een gecodeerde uitvoer van een vaste lengte. Een hash wordt gemaakt met behulp van een algoritme en is essentieel voor blockchain-beheer in cryptocurrency.

Belangrijkste leerpunten

  • Een hash is een functie die voldoet aan de gecodeerde eisen die nodig zijn om op te lossen voor een blockchain-berekening.
  • Een hash, zoals een nonce of een oplossing, is de ruggengraat van het blockchain-netwerk.
  • Hashes hebben een vaste lengte, omdat het bijna onmogelijk is om de lengte van de hash te raden als iemand de blockchain probeerde te kraken.
  • Een hash wordt ontwikkeld op basis van de informatie in de blokkop.

Hoe een hash werkt

De ruggengraat van een cryptocurrency is de blockchain, een grootboek dat wordt gevormd door afzonderlijke blokken transactiegegevens met elkaar te verbinden. De blockchain bevat alleen gevalideerde transacties, waardoor frauduleuze transacties en dubbele besteding van de valuta worden voorkomen. De resulterende gecodeerde waarde is een reeks cijfers en letters die niet lijken op de oorspronkelijke gegevens en wordt een hash genoemd. Cryptocurrency-mining omvat het werken met deze hash.

Hashing vereist het verwerken van de gegevens van een blok via een wiskundige functie, wat resulteert in een uitvoer van een vaste lengte. Het gebruik van een output met een vaste lengte verhoogt de veiligheid, omdat iedereen die de hash probeert te decoderen, niet kan zien hoe lang of kort de input is, gewoon door naar de lengte van de output te kijken.

Het oplossen van de hash lost in wezen een complex wiskundig probleem op en begint met de gegevens die beschikbaar zijn in de blokkop. Elke blokkop bevat een versienummer, een tijdstempel, de hash die in het vorige blok is gebruikt, de hash van de Merkle-root, de nonce en de doelhash.

De mijnwerker richt zich op de nonce, een reeks getallen. Dit nummer wordt toegevoegd aan de gehashte inhoud van het vorige blok, dat vervolgens zelf wordt gehasht. Als deze nieuwe hash kleiner is dan of gelijk is aan de beoogde hash, wordt deze geaccepteerd als de oplossing, krijgt de mijnwerker de beloning en wordt het blok toegevoegd aan de blockchain.

Het validatieproces voor blockchain-transacties is gebaseerd op gegevens die worden gecodeerd met behulp van algoritmische hashing.

Het oplossen van de hash vereist dat de mijnwerker bepaalt welke string hij moet gebruiken als de nonce, die zelf een aanzienlijke hoeveelheid vallen en opstaan ​​vereist. Dit komt omdat de nonce een willekeurige tekenreeks is. Het is zeer onwaarschijnlijk dat een mijnwerker bij de eerste poging met succes de juiste nonce zal bedenken, wat betekent dat de mijnwerker mogelijk een groot aantal nonce-opties kan testen voordat hij het goed doet. Hoe groter de moeilijkheid - een maat voor hoe moeilijk het is om een ​​hash te maken die voldoet aan de vereiste van de doel-hash - hoe langer het waarschijnlijk zal duren om een ​​oplossing te genereren.

Een voorbeeld van een hash

Als je het woord 'hallo' slaat, krijg je een output van dezelfde lengte als de hash voor 'Ik ga naar de winkel'. De functie die wordt gebruikt om de hash te genereren, is deterministisch, wat betekent dat het telkens hetzelfde resultaat zal produceren input wordt gebruikt. Het kan een hash-input efficiënt genereren, het bemoeilijkt het bepalen van de input (wat leidt tot mining), en maakt kleine wijzigingen in het input-resultaat in een onherkenbare, geheel andere hash.

Het verwerken van de hash-functies die nodig zijn om nieuwe blokken te coderen, vereist een aanzienlijk computerverwerkingsvermogen, wat duur kan zijn. Om individuen en bedrijven, mijnwerkers genoemd, te verleiden om te investeren in de vereiste technologie, belonen cryptocurrency-netwerken hen met zowel nieuwe cryptocurrency-tokens als transactiekosten. Mijnwerkers worden alleen gecompenseerd als zij de eerste zijn die een hash maken die voldoet aan de vereisten in de doelhash.

Vergelijk beleggingsrekeningen Aanbieder Naam Beschrijving Adverteerder Openbaarmaking × De aanbiedingen die in deze tabel worden weergegeven, zijn afkomstig van samenwerkingsverbanden waarvan Investopedia een vergoeding ontvangt.

Gerelateerde termen

Nonce Definitie Nonce is een getal dat wordt toegevoegd aan een gehasht blok dat, wanneer het opnieuw wordt gehasht, voldoet aan de beperkingen voor moeilijkheidsgraden. meer Target Hash Een doel-hash is een nummer dat een gehashte blokkop moet kleiner zijn dan of gelijk zijn aan om een ​​nieuw blok toe te kennen. meer Bitcoin-mijnbouw, uitgelegd Alles wat u moet weten over Bitcoin-mijnbouw, van Blockchain en Block Rewards tot Proof of Work en Mining Pools. meer Bewijs van werk Bewijs van werk beschrijft het proces waardoor het bitcoin-netwerk robuust kan blijven door het proces van mining of het opnemen van transacties moeilijk te maken. meer Block Header (Cryptocurrency) Een block header is de unieke identiteit van een bepaald blok op een blockchain en wordt gehasht door mijnwerkers voor beloningen. meer Merkle-boom Merkle-bomen zijn gegevensstructuren die de efficiëntie van bitcoin en andere cryptocurrencies verbeteren. meer partnerlinks
Aanbevolen
Laat Een Reactie Achter