Wat is bewijs van werk?
Contents
Wat is bewijs van werk?
Proof of Work (POW) is het consensusmechanisme dat wordt gebruikt bij Bitcoin-mijnbouw. Wat betekent deze verwarrende zin? Blijf lezen om erachter te komen.
Wat is een samenvatting van het bewijs van werk
Proof of Work is een term voor de regels die dicteren wie transacties op de Bitcoin-blockchain mag bijwerken.
Het betekent in feite dat om het recht te krijgen om het volgende transactieblok bij te werken, u bewijs moet leveren voor een uitdaging die moeilijk op te lossen is, maar toch gemakkelijk kan worden geverifieerd door het netwerk. Geef daarom het bewijs dat u heeft gewerkt aan het oplossen ervan.
Dat is Proof of Work in een notendop. Voor een meer gedetailleerde uitleg, blijf lezen, hier is wat ik zal behandelen:
Vind je het niet leuk om te lezen? Bekijk in plaats daarvan onze korte video-tutorial
1. Wat is een consensusmechanisme?
Bitcoin is in wezen een gedecentraliseerd grootboek dat door iedereen wordt bijgewerkt. Omdat je niet echt kunt hebben dat elke persoon zijn eigen versie van het grootboek heeft, moet je een soort consensusmechanisme kiezen.
Een consensusmechanisme is een mooie manier om regels te beschrijven waar iedereen het over eens is, met betrekking tot wie het grootboek mag bijwerken. Er zijn veel soorten consensusmechanismen, bijvoorbeeld:
- Bewijs van werk (POW)
- Bewijs van inzet (POS)
- Gedelegeerd bewijs van inzet (DPOS)
- Bewijs van capaciteit (POC)
- Bewijs van verstreken tijd (POET)
- Praktische Byzantijnse fouttolerantie (PBFT)
- Gerichte Acyclische Grafiek (DAG)
- Enzovoort….
Elk van deze consensusmechanismen heeft verschillende regels die beschrijven hoe u een openbaar grootboek bijwerkt.
2. Wat is bewijs van werk
Bitcoin-mining is een term die wordt gegeven aan hoe nieuwe transactieblokken worden bijgewerkt in het Bitcoin-grootboek, ook wel de blockchain genoemd.
Om ervoor te zorgen dat een miner het recht krijgt om het grootboek bij te werken, zal hij een antwoord moeten geven, ook wel een bewijs genoemd, op een specifieke uitdaging. Dit bewijs is moeilijk te produceren, maar is heel gemakkelijk te valideren.
Bijvoorbeeld – het raden van een combinatie van een slot is een bewijs voor een uitdaging. Het is erg moeilijk om dit te produceren, omdat je veel verschillende combinaties moet raden, maar eenmaal gemaakt is het gemakkelijk te valideren. Voer gewoon de combinatie in en kijk of het slot opengaat.
Een ander voorbeeld zou het oplossen van een Rubiks kubus kunnen zijn – nogmaals, heel moeilijk te produceren, heel gemakkelijk om te valideren dat de oplossing correct is.
In het geval van Bitcoin is de uitdaging het vinden van een willekeurig getal (nonce), dat wanneer je het toevoegt aan je transactieblok en het hasht (dwz er een soort wiskundige formule op uitvoert), het resultaat kleiner zal zijn dan het ingestelde doelnummer door het systeem.
Klinkt verwarrend? Het is. Het komt allemaal uit de wiskunde en de technische details van het proces zijn niet echt relevant voor dit bericht. Wat u moet onthouden, is dit:
Het is onmogelijk om dit aantal te berekenen, de enige manier om het te vinden is door vallen en opstaan (d.w.z. raden). Dus mijnwerkers besteden de hele dag aan het raden van nummers totdat een van hen de juiste vindt. Zodra dat gebeurt, zal de mijnwerker zijn oplossing aan het netwerk presenteren (d.w.z. zijn bewijs) en zal iedereen het erover eens zijn dat zijn blok het volgende transactieblok zal zijn..
Dit mechanisme zorgt ervoor dat alleen iemand die voldoende rekenkracht (of ‘werk’) heeft geïnvesteerd in het raden van het aantal, het recht krijgt om het grootboek van transacties bij te werken.
Bewijs van werkkritiek
Er is veel kritiek op het PoW-consensusalgoritme. Het belangrijkste is dat er veel rekenkracht en elektriciteit wordt verspild om willekeurige gissingen te genereren.
Bovendien, aangezien mijnwerkers zich groeperen in mijnpools, kan dit een probleem van centralisatie veroorzaken waar een specifieke pool zoveel mijnkracht heeft dat het een aanval van 51% kan uitvoeren (d.w.z. controle krijgen over de blockchain).
Ten slotte, met PoW, door uw mijnbouwoperatie te schalen, heeft u exponentieel meer kans om het volgende blok te minen. Dit geeft rijkere mijnwerkers een oneerlijk voordeel.
Vanwege het bovenstaande zijn mensen begonnen verschillende consensusmechanismen voor te stellen die minder stroom verbruiken, zoals Proof of Stake.
Bewijs van werk versus bewijs van inzet
Een alternatief dat wordt voorgesteld voor het proof of work-concept is Proof of Stake. In plaats van van een mijnwerker te eisen dat hij een bewijs levert voor een uitdaging, vereist het systeem van het bewijs van inzet een bepaald bedrag. Laat het me uitleggen…
Proof of Stake (PoS) heeft geen betrekking op mijnwerkers, maar heeft validators. Om validator te worden, moet u een bepaald aantal munten inzetten. Hoe meer munten u inzet, hoe groter uw kans om willekeurig te worden gekozen als de volgende validator.
Als u wordt gekozen als validator en kwaadwillig frauduleuze transacties goedkeurt, wordt uw inzet weggenomen. Dit geeft validators een economische prikkel om de regels te volgen.
PoS wordt beschouwd als een eenvoudiger, goedkoper en minder verkwistend alternatief voor PoW. Het heeft echter een aantal nadelen.
Ten eerste kun je je weg kopen voor een aanval van 51%. Toegegeven, je hebt ongeveer 51% van de marktkapitalisatie van een munt nodig (enkele honderden miljard in het geval van Bitcoin), maar het is nog steeds mogelijk. Met PoW is dit scenario onmogelijk op robuuste netwerken zoals Bitcoin.
Ten tweede, als validators alleen worden gekozen op basis van de hoeveelheid geld die ze hebben ingezet, geven we nog steeds een oneerlijk voordeel aan rijke mensen. Bovendien maken we ze zelfs rijker, omdat ze alle transactiekosten voor het netwerk zullen binnenhalen.
3. Conclusie
Als je een gedecentraliseerd netwerk wilt creëren, heb je een consensusalgoritme nodig. Hoewel Proof of Work tegenwoordig de meest populaire is, zijn er verschillende alternatieven.
Voorlopig lijkt het erop dat PoW heeft aangetoond in staat te zijn het Bitcoin-netwerk te beschermen tegen kwaadwillende actoren, aangezien niemand er ooit in is geslaagd om een 51% -aanval op het netwerk uit te voeren of eerdere transacties ongedaan te maken..
Aan de andere kant verbruikt het Bitcoin-netwerk enorme hoeveelheden stroom. Sommigen zouden zeggen dat dit een noodzakelijke afweging is.
Wat is jouw mening over Proof of Work? Denk je dat het het waard is? Heb je gehoord van andere interessante consensusalgoritmen? Laat het me weten in het commentaargedeelte hieronder.