Hoofd- » bedrijf » nonce

nonce

bedrijf : nonce
Wat is nonce?

Een nonce is een afkorting voor "nummer slechts één keer gebruikt", wat een nummer is dat is toegevoegd aan een gehasht - of gecodeerd - blok in een blockchain dat, wanneer het opnieuw wordt geschud, voldoet aan de beperkingen van het moeilijkheidsniveau. De nonce is het nummer dat blockchain-mijnwerkers oplossen. Wanneer de oplossing is gevonden, krijgen de blockchain-mijnwerkers in ruil cryptocurrency aangeboden.

Belangrijkste leerpunten

  • Nonce, of een "nummer dat maar één keer wordt gebruikt", verwijst naar het eerste nummer dat een blockchain-mijnwerker moet ontdekken voordat hij een blok in de blockchain oplost.
  • Zodra de wiskundige berekeningen zijn opgelost door de mijnwerker, zijn ze begaafde cryptocurrency voor hun tijd en vaardigheid.
  • Nonce is moeilijk te vinden en wordt beschouwd als een manier om de minder getalenteerde cryptomijnwerkers te verwijderen.
  • De wereld van cryptomining is een uitdaging, en men heeft vaak uitstekende rekenkracht nodig om zelfs maar te beginnen met het proberen op te lossen.

Nonce begrijpen

De blockchain is de hoeksteen van cryptocurrency. Om de blockchain veilig te houden, worden gegevens uit eerdere blokken gecodeerd of "gehasht" in een reeks cijfers en letters. Dit wordt gedaan door de blokinvoer te verwerken via een functie, die een uitvoer van een vaste lengte produceert.

De functie die wordt gebruikt om de hash te genereren, is deterministisch, wat betekent dat het hetzelfde resultaat zal produceren telkens wanneer dezelfde invoer wordt gebruikt. Het betekent ook dat de functie efficiënt een gehashte invoer kan genereren, het moeilijk maakt om de invoer te bepalen (wat leidt tot mining) en kleine wijzigingen in het invoerresultaat in een heel andere hash aanbrengt. Dit complexe systeem creëert het privacynetwerk van blockchain.

Speciale overwegingen: het ontdekken van de nonce

Het toevoegen van transacties aan de blockchain vereist aanzienlijke rekenkracht. De individuen en bedrijven die blokken verwerken worden mijnwerkers genoemd. Mijnwerkers worden alleen gecompenseerd als zij de eerste zijn die een hash maken die voldoet aan een bepaalde reeks vereisten, de doelhash genoemd.

Het proces van het raden van de hash begint in de blokkop. Het bevat het blokversienummer, een tijdstempel, de hash die in het vorige blok is gebruikt, de hash van de Merkle-root, de nonce en de doelhash.

Voor het succesvol minen van een blok moet een mijnwerker de eerste zijn die de nonce raadt, wat een willekeurige reeks getallen is die aan de gehashte inhoud van het blok wordt toegevoegd en vervolgens opnieuw wordt gehasht.

Als de hash voldoet aan de vereisten in het doel, wordt het blok toegevoegd aan de blockchain. Doorlopen van oplossingen om de nonce te raden, wordt het bewijs van werk genoemd, en de mijnwerker die de waarde kan vinden, krijgt het blok en betaald in cryptocurrency.

Bepalen welke string als nonce moet worden gebruikt, vereist een aanzienlijke hoeveelheid vallen en opstaan, aangezien het een willekeurige string is. Een mijnwerker moet een nonce raden, deze toevoegen aan de hash van de huidige koptekst, de waarde herhalen en dit vergelijken met de doelhash. Als de resulterende hashwaarde aan de vereisten voldoet, heeft de mijnwerker een oplossing gemaakt en krijgt het blok toegekend.

Het is zeer onwaarschijnlijk dat een mijnwerker de nonce bij de eerste poging met succes zal raden, 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 kleiner is dan het doel - hoe langer het waarschijnlijk zal duren om een ​​oplossing te genereren.

Blokproblemen worden in het hele netwerk hetzelfde gehouden, wat betekent dat alle mijnwerkers dezelfde kans hebben om de juiste hash te achterhalen. Cryptocurrency-netwerken stellen doorgaans een doelaantal blokken in dat ze gedurende een specifieke periode willen verwerken en passen de moeilijkheid periodiek aan om ervoor te zorgen dat dit doel wordt bereikt. Als het aantal verwerkte blokken dit doel niet bereikt, zal de moeilijkheid worden verminderd, waarbij de moeilijkheidsgraad wordt ingesteld op de hoeveelheid tijd boven de limiet die de verwerkingstijd was.

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

Hash Definitie Een hash is een functie die een invoer van letters en cijfers omzet in een gecodeerde uitvoer van een vaste lengte. meer Bitcoin-mijnbouw, uitgelegd Alles wat je moet weten over Bitcoin-mijnbouw, van Blockchain en Block Rewards tot Proof of Work en Mining Pools. 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 Cryptocurrency Moeilijkheid Moeilijkheid is een parameter die bitcoin en andere cryptocurrencies gebruiken om de gemiddelde tijd tussen blokken stabiel te houden als het hashvermogen van het netwerk verandert. 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 Litecoin-mijnbouw Litecoin-mijnbouw is het verwerken van een transactieblok in de Litecoin-blockchain. meer partnerlinks
Aanbevolen
Laat Een Reactie Achter