Nachdem ich ein paar Tage in Dusk eingetaucht war, ist mir eine Sache besonders aufgefallen: Wer an der Konsensfindung teilnehmen darf, geht nicht nur darum, ein Komitee auszuwählen. Auch der Zeitpunkt dieser Entscheidung spielt eine Rolle.

Wenn alle im Voraus genau wissen könnten, welche Provisioner für künftige Rollen ausgewählt werden, könnte der gesamte Auswahlprozess viel leichter vorherzusehen sein.

Hier wird Dusk’s deterministische Sortition interessant.

Das Whitepaper beschreibt einen Auswahlprozess, bei dem der Seed mithilfe der Signatur des vorherigen Blockgenerators aktualisiert wird. Dadurch wird es schwierig, zukünftige Generator- und Komiteeselektionen im Voraus zu berechnen.

Auch wenn die Auswahl selbst deterministisch ist, ist der entscheidende Punkt, dass Teilnehmende nicht schon vor dem Erreichen dieses Stadiums ganz klar sehen, wer als Nächstes ausgewählt wird.

Was ich hier interessant finde, ist die Unterscheidung zwischen deterministisch und vorhersagbar. Dusk setzt nicht einfach auf einen nicht nachvollziehbaren Prozess um der Zufälligkeit willen. Stattdessen verwendet es einen definierten Mechanismus, während künftige Entscheidungen im Voraus schwer zu antizipieren sind.

Diese kleine Unterscheidung kann sehr viel bedeuten, wenn das Netzwerk darauf angewiesen ist, dass die ausgewählten Teilnehmenden den Konsens am Laufen halten.

@Dusk $DUSK
$CLO
#dusk
#dusk $DUSK @Dusk