Konsens Algorithmus
Bevor wir auf das DPoS Verfahren zu sprechen kommen, hier ein kleiner Exkurs zu Proof of Stake (PoS): Vereinfacht gesagt, je mehr Token ein Teilnehmer besitzt (staked) desto wahrscheinlicher ist es, zur Validierung des nächsten Blocks ausgewählt zu werden. Wenn du zum Beispiel 10% aller Coins hältst, würdest du mit einer 10 prozentigen Wahrscheinlichkeit den Zuschlag erhalten.
Es ist kein Rechenaufwand nötig, also wird keine Energie verschwenden und es ist effizienter und schneller als Proof of Work (Bitcoin Mining). Doch es kann eine Oligarchie (Herrschaft von Wenigen) entstehen. Einige Wenige halten den Großteil aller Coins und bekommen dementsprechend oft den Zuschlag für den neuen Block.
Die Lösung soll Delegated Proof of Stake bringen. Dabei wird für jede neue Blockgenerierung eine neue Gruppe von Blockproduzenten (BP) demokratisch gewählt, dies sind immer 200 BPs. Nur die obersten 21 kreieren Blöcke. Jeder mit einer EOS Wallet kann diese BPs wählen. Je mehr EOS Coins du besitzt desto höher wird deine Stimme gewichtet. Das Wahlsystem läuft kontinuierlich weiter. Das soll die BPs motivieren, ihre Arbeit gewissenhaft zu erledigen. Wer seine Arbeit vernachlässigt oder sogar betrügerische Absichten verfolgt, wird abgewählt. Je größer die Community wird desto schwieriger wird es sich als BP zu qualifizieren. Aber desto sicherer wird es auch, weil es immer schwieriger wird sich zu Gruppe zusammen zu schließen, um die Wahlen zu beeinflussen.