24 juni 2021 22:12

Bewijs van activiteit

Wat is Proof-of-Activity (PoA)?

Proof-of-activity (PoA) is een blockchain consensusalgoritme. Het wordt gebruikt om ervoor te zorgen dat alle transacties die plaatsvinden op de blockchain echt zijn, en om ervoor te zorgen dat alle miners tot een consensus komen. PoA is een combinatie van twee andere blockchain-consensusalgoritmen: proof-of-work (PoW) en proof-of-stake (PoS).

Belangrijkste leerpunten

  • Proof-of-activity (PoA) is een blockchain-consensusalgoritme dat een combinatie is van twee andere blockchain-consensusalgoritmen: proof-of-work (PoW) en proof-of-stake (PoS).
  • Het PoA-systeem is een poging om de beste aspecten van zowel het PoW- als het PoS-systeem te combineren; het mining-proces begint als een PoW-systeem, maar nadat een nieuw blok met succes is gedolven, schakelt het systeem over om op een PoS-systeem te lijken.
  • Decred (DCR) is de meest bekende cryptocurrency die gebruikmaakt van het PoA-consensusmechanisme.

Proof-of-Activity (PoA) begrijpen

Bitcoin, de meest populaire cryptovaluta, maakt gebruik van het PoW-consensusalgoritme. Een speciaal kenmerk van dit algoritme is dat het de moeilijkheidsgraad van mijnbouw verhoogt naarmate de tijd verstrijkt. Deze methode voorkomt ook dat het bitcoin-netwerk wordt gehackt. Omdat de moeilijkheid van het delven echter toeneemt, moet er steeds meer rekenkracht worden gebruikt. Doordat er meer energieverbruik is, zijn er meer kosten aan verbonden (inclusief de kosten van slijtage van de hardware).

Met een PoW-systeem kan een miner transacties minen of valideren op basis van de hoeveelheid effectief werk dat ze al aan de blockchain hebben bijgedragen. Naarmate de energie- en hardwarekosten omhoog gingen, als gevolg van de toegenomen moeilijkheidsgraad van mijnbouw in PoW-netwerken, kwam het PoS-systeem naar voren als een alternatief.

Met een PoS-systeem hangt het vermogen van een mijnwerker om transacties te minen of te verifiëren af ​​van het aantal cryptocurrency-munten dat ze in bezit hebben. Hoewel het PoS-systeem een ​​verlaging van de elektriciteitsrekening oplevert, is een onbedoeld neveneffect dat het het hamsteren van munten kan bevorderen (in plaats van uitgeven).

Zowel PoW- als PoS-systemen zijn bedoeld om de waarschijnlijkheid van een aanval van 51% te voorkomen – een situatie waarin een groep deelnemers controle krijgt over meer dan de helft van de mijncomputerkracht van het netwerk. Het gevaar van een 51% -aanval is dat die groep dan de volledige controle over het netwerk kan hebben, inclusief de mogelijkheid om te voorkomen dat nieuwe transacties worden bevestigd, betalingen tussen verschillende blockchain-gebruikers te stoppen en zelfs de transacties die in het verleden zijn voltooid tijdens hun controle ongedaan te maken. van het netwerk, waardoor ze de cryptocurrency-munten dubbel kunnen uitgeven.

PoA voorkomt ook de kans op een aanval van 51%, zoals in POW en POS, omdat het onmogelijk is om te voorspellen wie de ondertekenende peer in de toekomst zou zijn, en de concurrentie om munten te besparen tussen ondertekenaars staat niet toe dat de rekenkracht binnen een groep.

Speciale overwegingen

Mijnbouwproces in een Proof-of-Activity (PoA) -systeem

Het PoA-systeem is een poging om de beste aspecten van zowel het PoW- als het PoS-systeem te combineren. In PoA begint het mijnbouwproces op dezelfde manier als in een PoW-proces, waarbij verschillende mijnwerkers elkaar proberen te overtreffen met een hogere rekenkracht om een ​​nieuw blok te vinden. Wanneer een nieuw blok wordt gevonden (of gedolven), schakelt het systeem over naar PoS, waarbij het nieuw gevonden blok alleen een header en het beloningsadres van de mijnwerker bevat.

Op basis van de header-details wordt een nieuwe, willekeurige groep validators uit het blockchain-netwerk geselecteerd; ze zijn verplicht om het nieuwe blok te valideren of te ondertekenen. Hoe meer munten een validator bezit, hoe meer kans hij heeft om als ondertekenaar te worden geselecteerd.

Zodra alle validators het nieuw gevonden blok hebben ondertekend, krijgt het de status van een compleet blok, wordt het geïdentificeerd en toegevoegd aan het blockchain-netwerk en worden transacties erop geregistreerd. In het geval dat sommige van de geselecteerde ondertekenaars niet beschikbaar zijn om het blok voor voltooiing te ondertekenen, gaat het proces naar het volgende winnende blok met een nieuwe reeks validators die willekeurig worden gekozen (afhankelijk van hun inzet). Dit proces gaat door totdat een winnend blok het vereiste aantal ondertekenaars ontvangt en een compleet blok wordt. De mijnvergoedingen / beloningen worden verdeeld over de mijnwerker en de verschillende validators die hebben bijgedragen in hun respectieve rollen om zich af te melden voor het blok.

Omdat het PoA-systeem PoW en PoS trouwt, krijgt het kritiek vanwege het gedeeltelijke gebruik van beide. Er is nog steeds te veel stroom nodig om blokken te delven tijdens de PoW-fase, en munten hamsteraars hebben nog steeds meer kansen om op de lijst van ondertekenaars te komen en meer virtuele valutabeloningen te verzamelen.

Voorbeeld van Proof-of-Activity (PoA)

Decred (DCR) is de meest bekende cryptocurrency die gebruikmaakt van het PoA-consensusmechanisme. Met Decred worden er ongeveer elke vijf minuten blokken gemaakt. Het mining-proces voor Decred begint met nodes (computers die deelnemen aan het netwerk) die op zoek zijn naar een oplossing voor een cryptografische puzzel met een bekende moeilijkheidsgraad om een ​​nieuw blok te creëren. Tot nu toe lijkt dit proces op een PoW-systeem.

Zodra de oplossing is gevonden, wordt deze naar het netwerk uitgezonden. Het netwerk verifieert vervolgens de oplossing. Op dit punt wordt het systeem een ​​PoS. Hoe meer DCR een knooppunt heeft gedolven, hoe groter de kans dat ze worden gekozen om op het blok te stemmen. (In de blockchain van DCR verdienen belanghebbenden kaartjes die hen stemrecht geven in ruil voor het minen van DCR.) Vijf kaartjes worden pseudo-willekeurig gekozen uit de kaartjespool; als ten minste drie van de vijf stemmen “ja” stemmen om het blok te valideren, wordt het permanent toegevoegd aan de blockchain. Zowel mijnwerkers als kiezers worden beloond met DCR.