Slashing

Betrouwbaarheid

Wat is Slashing?

Slashing is een strenge straf die wordt opgelegd op proof-of-stake (PoS) blockchains om oneerlijke en kwaadwillige activiteiten van validators te ontmoedigen. Slashing resulteert in het verlies van de ingezette cryptocurrencies van een validator en hun gedwongen verwijdering van het netwerk.

Slashing uitgelegd: Het beschermen van PoS Blockchains

Slashing is een belangrijk mechanisme dat is gecodeerd in bepaalde PoS blockchains zoals Ethereum en dat is ontworpen om aanvallen op het netwerk te voorkomen. Om de definitie van slashing volledig te begrijpen, moeten we de rol begrijpen die validators spelen in PoS blockchains.

Validators zijn kritieke leden van PoS blockchains. Ze zijn verantwoordelijk voor het verwerken en verifiëren van transacties en het toevoegen van nieuwe blokken aan de keten – beide fundamentele functies van een blockchain.

Stel je nu voor dat je lokale bank een crimineel wordt en valse transacties begint te creëren en zijn klanten oplicht. Dit is wat slashing probeert te voorkomen.

Omdat validators zulke kritieke functies uitvoeren, zijn ze verplicht om een bepaald bedrag aan cryptocurrency in te zetten (32 ETH op Ethereum, gelijk aan meer dan $57.000 op het moment van schrijven) als onderpand om de kans te krijgen om een validator te worden.

Als een validator betrapt wordt op het uitvoeren van activiteiten die schadelijk zijn voor het netwerk, wordt zijn gestackte onderpand verminderd. Geslagen validators worden verwijderd van het netwerk.

Hoe kunnen validators worden verwijderd?

Volgens Ethereum zijn er drie manieren waarop een validator kan worden verwijderd. Deze zijn:

  • Het voorstellen en ondertekenen van twee verschillende blokken voor hetzelfde slot.
  • Attesteren op een blok dat een ander blok “omringt”, waardoor de geschiedenis effectief verandert.
  • Door “dubbel te stemmen” door twee kandidaten voor hetzelfde blok te attesteren.

Hoe werkt slashen?

Hier is een voorbeeld van slashing geïmplementeerd op de Ethereum blockchain.

  • Als de bovengenoemde activiteit wordt gedetecteerd, wordt 1/32 van de ETH van de beschuldigde validator onmiddellijk verbrand. De verbranding is beperkt tot een maximum van 1 ETH.
  • Hierna begint een verwijderingsperiode van 36 dagen. Tijdens deze periode bloedt de inzet van de validator geleidelijk weg.
  • Op de 18e dag wordt er een extra straf opgelegd waarvan de grootte afhangt van het totale aantal ETH dat is ingezet door alle validators die zijn afgesneden in de 36 dagen voorafgaand aan de afslachting. Als er recent meer validators zijn geslasht, dan zal de 18-daagse penalty hoger zijn. Deze gemiddelde penalty wordt de correlatie penalty genoemd.
  • Geslashte validators zullen een geleidelijk verlies van hun ingezette ETH zien over de periode van 36 dagen, waarna ze het netwerk kunnen verlaten en hun overgebleven saldo kunnen opnemen.

Slashing en inactiviteitslek

Net als slashing is een inactiviteitslek ontworpen om PoS blockchains te beschermen. Op Ethereum, als de consensuslaag er niet in slaagt om finaliteit te bereiken binnen vier epochs, wordt een noodprotocol genaamd “inactiviteitslek” geactiveerd.

Laten we, voordat we verder gaan, kort begrijpen wat ‘finaliteit’ en ‘epoch’ betekenen.

Finaliteit verwijst naar de garantie dat een blok (en de transacties erin) niet kunnen worden gewijzigd of verwijderd van de blockchain.

Epoch verwijst naar de tijd die nodig is om een bepaald aantal blokken op een blockchain te voltooien (de tijd die nodig is om 30.000 blokken te voltooien maakt één epoch op Ethereum).

Het inactiviteitslek wordt geactiveerd om voorwaarden te creëren, zodat de blockchain finaliteit kan bereiken. Finaliteit kan alleen plaatsvinden als een supermeerderheid van validators – die ⅔ van het totaal ingelegde ETH vertegenwoordigen – het eens is over de toestand van de blockchain. Als ⅓ van alle validators offline zijn of geen correcte attestaties indienen, dan wordt het moeilijk om finaliteit te bereiken.

In zo’n geval zal een inactiviteitslek ervoor zorgen dat de inzet van offline validators wegbloedt tot minder dan ⅓ van de ingezette ETH gecontroleerd wordt door inactieve validators. Dit zal de actieve validators toelaten om de blockchain te finaliseren.

“Het verlies van inzet is een sterke stimulans voor inactieve validators om zo snel mogelijk te reactiveren,” zei Ethereum in een blogpost.

Inactieve validators, die wachten op hun vertrek uit het netwerk, zullen worden onderworpen aan inactiviteitslekboetes.

Implementeren alle PoS blockchains slashing?

Nee, niet alle PoS blockchains implementeren slashing. Enkele populaire PoS ketens die geen slashing implementeren zijn Avalanche en Cardano.

Slashing is een verdeeld onderwerp binnen de PoS blockchain sector. Critici hebben het risico genoemd dat onschuldige validators hun inzet verminderd zien worden voor een “eerlijke fout”, zoals het draaien van verouderde software. Validators kunnen ook gestraft worden voor het niet deelnemen aan validatieactiviteiten vanwege onvoorziene gebeurtenissen zoals het verlies van sleutels.

Conclusie

Slashing blijft een onderwerp van discussie en controverse onder blockchainexperts. Het slashing mechanisme op PoS ketens is niet perfect.

Er zijn nadelige bijwerkingen van slashing waar deelnemers aan PoS-ketens last van hebben. Men kan er echter voor kiezen om het in een positief licht te zien als een kostenpost om PoS ketens veilig te houden.

Zonder zulke strenge maatregelen is het moeilijk om een netwerk van duizenden onbekende en gedecentraliseerde entiteiten in toom te houden.

Gerelateerde begrippen

Mensholong Lepcha
Redacteur

Mensholong Lepcha is een financieel journalist gespecialiseerd in cryptocurrencies en wereldwijde aandelenmarkten. Hij heeft gewerkt voor gerenommeerde bedrijven als Reuters en Capital.com. Gefascineerd door blockchaintechnologie, NFT's en de tegendraadse school van beleggen, heeft Mensholong expertise in het analyseren van tokenomics, prijsbewegingen en technische details van Bitcoin, Ethereum en andere blockchainnetwerken. Hij heeft artikelen geschreven over een breed scala aan financiële onderwerpen, waaronder grondstoffen, forex, monetair beleid van centrale banken en ander economisch nieuws.