Hoofd- » bedrijf » Bewijs van werk

Bewijs van werk

bedrijf : Bewijs van werk
Wat betekent bewijs van werk?

Bewijs van werk beschrijft een systeem dat een niet onbelangrijke maar haalbare hoeveelheid inspanning vereist om frivool of kwaadaardig gebruik van rekenkracht af te schrikken, zoals het verzenden van spam-e-mails of het lanceren van denial of service-aanvallen. Het concept werd in 2004 door Hal Finney aan het geld aangepast door het idee van "herbruikbaar bewijs van werk". Na de introductie in 2009 werd bitcoin de eerste algemeen aanvaarde toepassing van Finney's idee (Finney was ook de ontvanger van de eerste bitcoin-transactie). Bewijs van werk vormt ook de basis van vele andere cryptocurrencies.

Bewijs van werk verklaard

Deze uitleg zal zich concentreren op het bewijs van werk, aangezien het functioneert in het bitcoin-netwerk. Bitcoin is een digitale valuta die wordt ondersteund door een soort gedistribueerd grootboek dat bekend staat als een "blockchain". Dit grootboek bevat een record van alle bitcoin-transacties, gerangschikt in opeenvolgende "blokken", zodat geen enkele gebruiker zijn bezit tweemaal mag uitgeven. Om geknoei te voorkomen, is het grootboek openbaar of 'verdeeld'; een gewijzigde versie zou snel door andere gebruikers worden afgewezen.

De manier waarop gebruikers in de praktijk knoeien detecteren, is door hashes, lange reeksen getallen die als bewijs van het werk dienen. Zet een gegeven set gegevens door een hashfunctie (bitcoin gebruikt SHA-256), en het zal slechts één hash genereren. Vanwege het 'lawine-effect' zal zelfs een kleine wijziging in een deel van de oorspronkelijke gegevens resulteren in een volledig onherkenbare hash. Ongeacht de grootte van de oorspronkelijke gegevensset, de hash die door een bepaalde functie wordt gegenereerd, heeft dezelfde lengte. De hash is een eenrichtingsfunctie: deze kan niet worden gebruikt om de oorspronkelijke gegevens te verkrijgen, alleen om te controleren of de gegevens die de hash hebben gegenereerd, overeenkomen met de oorspronkelijke gegevens.

Het genereren van elke willekeurige hash voor een set bitcoin-transacties zou voor een moderne computer triviaal zijn, dus om het proces in "werk" te veranderen, stelt het bitcoin-netwerk een bepaald "moeilijkheidsniveau" in. Deze instelling wordt aangepast zodat een nieuw blok wordt "gedolven" - toegevoegd aan de blockchain door een geldige hash te genereren - ongeveer elke 10 minuten. Het instellen van de moeilijkheid wordt bereikt door een "doel" voor de hash in te stellen: hoe lager het doel, hoe kleiner de set geldige hashes en hoe moeilijker het is om er een te genereren. In de praktijk betekent dit een hash die begint met een lange reeks nullen: de hash voor blok # 429818 is bijvoorbeeld 000000000000000004dd3426129639082239efd583b5273b1bd75e8d78ff2e8d. Dat blok bevat 2.012 transacties met iets meer dan 1.000 bitcoin, evenals de kop van het vorige blok. Als een gebruiker één transactiebedrag zou wijzigen met 0, 0001 bitcoin, zou de resulterende hash onherkenbaar zijn en zou het netwerk de fraude afwijzen.

Aangezien een gegeven set gegevens slechts één hash kan genereren, hoe zorgen mijnwerkers ervoor dat ze een hash onder het doel genereren? Ze veranderen de invoer door een geheel getal toe te voegen, een nonce genoemd ("nummer één keer gebruikt"). Zodra een geldige hash is gevonden, wordt deze naar het netwerk uitgezonden en wordt het blok aan de blockchain toegevoegd.

Mijnbouw is een competitief proces, maar het is meer een loterij dan een race. Gemiddeld genereert iemand om de tien minuten een acceptabel werkbewijs, maar wie het is, is een gok. Mijnwerkers bundelen samen om hun kansen op mijnbouwblokken te vergroten, wat transactiekosten genereert en, voor een beperkte tijd, een beloning voor nieuw gecreëerde bitcoins.

Bewijs van werk maakt het uiterst moeilijk om elk aspect van de blockchain te wijzigen, omdat een dergelijke wijziging zou vereisen dat alle volgende blokken opnieuw worden geminimaliseerd. Het maakt het ook moeilijk voor een gebruiker of een groep gebruikers om de rekenkracht van het netwerk te monopoliseren, omdat de machines en het vermogen die nodig zijn om de hash-functies te voltooien, duur zijn.

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

Blockchain uitgelegd Een gids om u te helpen begrijpen wat blockchain is en hoe het door industrieën kan worden gebruikt. Je bent waarschijnlijk een definitie als deze tegengekomen: "blockchain is een gedistribueerd, gedecentraliseerd, grootboek." Maar blockchain is gemakkelijker te begrijpen dan het klinkt. Meer Proof of Stake (PoS) Proof of Stake (PoS) concept stelt dat een persoon kan bloktransacties mijnen of valideren op basis van het aantal munten dat hij of zij bezit meer Block (Bitcoin Block) Blokken zijn bestanden waarin gegevens die betrekking hebben op het Bitcoin-netwerk permanent worden vastgelegd en eenmaal geschreven niet meer kunnen worden gewijzigd of verwijderd. Uitgelegd Het opsplitsen van alles wat u moet weten over Bitcoin-mijnbouw, van Blockchain en Block Rewards tot Proof-of-Work en mijnbouwpools meer Cryptocurrency Moeilijkheid Moeilijkheid is een parameter die bitcoin en andere cryptocurrencies gebruiken om de gemiddelde tijd tussen blokken stabiel te houden als de hashvermogen van het netwerk verandert meer Target Hash Een target hash is een nummer dat een gehackte blokkop moet kleiner zijn dan of gelijk zijn aan om een ​​nieuw blok toe te kennen meer Partner Link s
Aanbevolen
Laat Een Reactie Achter