#dusk $DUSK @Dusk
𝐃𝐮𝐬𝐤 𝐄𝐦𝐞𝐫𝐠𝐞𝐧𝐜𝐲 𝐌𝐨𝐝𝐞: 𝐖𝐚𝐬 𝐩𝐚𝐬𝐬𝐢𝐞𝐫𝐭 𝐰𝐞𝐧𝐧 𝐊𝐨𝐧𝐬𝐞𝐧𝐬𝐮𝐬-𝐏𝐚𝐫𝐭𝐢𝐳𝐢𝐩𝐚𝐧𝐭𝐞𝐧 𝐞𝐢𝐧𝐟𝐚𝐜𝐡 𝐧𝐢𝐜𝐡𝐭 𝐦𝐞𝐡𝐫 𝐞𝐫𝐬𝐜𝐡𝐞𝐢𝐧𝐞𝐧?
Was passiert, wenn die Konsens-Teilnehmer in einer Blockchain einfach nicht mehr auftauchen? Kein Angriff, kein dramatischer Exploit. Nur so viele Provisionssteller, die offline gehen, dass das Netzwerk kaum noch eine Einigung hinbekommt. Genau dieser Teil von @Dusk’s Design hat meine Aufmerksamkeit erregt.$STAR
Ich habe mir den Emergency Mode von Dusk angesehen – die Idee ist ziemlich einfach, aber tatsächlich wichtig. Wenn mehrere Konsens-Iterationen fehlschlagen, bleibt Dusk nicht einfach da sitzen und wartet endlos. Frühere Iterationen können offen bleiben, während neue starten. So bekommen die Provisionssteller, die noch aktiv sind, mehr Chancen, das benötigte Quorum zu erreichen. $DOS
Hier gibt es außerdem einen interessanten Detailpunkt. Mehrere Iterationen könnten am Ende zu unterschiedlichen Kandidatenblöcken führen. Dusk löst das, indem es der niedrigsten erfolgreich abgeschlossenen Iteration Priorität gibt. Es ist eine kleine Regel, aber gerade solche kleinen Regeln sorgen dafür, dass Konsenssysteme funktionieren, wenn es chaotisch wird.
Dann kommt die Emergency Block Request. Wenn EBRs, die eine Mehrheit des Netzwerk-Stake repräsentieren, gesammelt werden, kann Dusk einen leeren Emergency-Block erstellen. Es versucht nicht, Transaktionen in diesen Block zu packen. Die Hauptaufgabe besteht darin, die Kette in Bewegung zu halten und einen frischen Startpunkt für einen weiteren Konsensversuch zu liefern.
Mein Eindruck: Das hat weniger mit „Emergency Blocks“ zu tun, sondern eher damit, für unvollkommene Beteiligung zu entwerfen. Staking-Netzwerke sind davon abhängig, dass Menschen und Maschinen online sind – und diese Annahme wird früher oder später getestet. Noch ist es früh, aber die Mechanik könnte Grenzen haben, falls schlechte Beteiligung zu lange anhält. Trotzdem gefällt mir, dass Dusk an Wiederherstellung denkt, bevor sie überhaupt wirklich nötig ist.
Das war vermutlich auch das, was bei mir am meisten hängen blieb. Gute Infrastruktur braucht außerdem einen Plan für die Tage, an denen die Hälfte des Netzwerks nicht mitmacht.
𝐃𝐮𝐬𝐤 𝐄𝐦𝐞𝐫𝐠𝐞𝐧𝐜𝐲 𝐌𝐨𝐝𝐞: 𝐖𝐚𝐬 𝐩𝐚𝐬𝐬𝐢𝐞𝐫𝐭 𝐰𝐞𝐧𝐧 𝐊𝐨𝐧𝐬𝐞𝐧𝐬𝐮𝐬-𝐏𝐚𝐫𝐭𝐢𝐳𝐢𝐩𝐚𝐧𝐭𝐞𝐧 𝐞𝐢𝐧𝐟𝐚𝐜𝐡 𝐧𝐢𝐜𝐡𝐭 𝐦𝐞𝐡𝐫 𝐞𝐫𝐬𝐜𝐡𝐞𝐢𝐧𝐞𝐧?
Was passiert, wenn die Konsens-Teilnehmer in einer Blockchain einfach nicht mehr auftauchen? Kein Angriff, kein dramatischer Exploit. Nur so viele Provisionssteller, die offline gehen, dass das Netzwerk kaum noch eine Einigung hinbekommt. Genau dieser Teil von @Dusk’s Design hat meine Aufmerksamkeit erregt.$STAR
Ich habe mir den Emergency Mode von Dusk angesehen – die Idee ist ziemlich einfach, aber tatsächlich wichtig. Wenn mehrere Konsens-Iterationen fehlschlagen, bleibt Dusk nicht einfach da sitzen und wartet endlos. Frühere Iterationen können offen bleiben, während neue starten. So bekommen die Provisionssteller, die noch aktiv sind, mehr Chancen, das benötigte Quorum zu erreichen. $DOS
Hier gibt es außerdem einen interessanten Detailpunkt. Mehrere Iterationen könnten am Ende zu unterschiedlichen Kandidatenblöcken führen. Dusk löst das, indem es der niedrigsten erfolgreich abgeschlossenen Iteration Priorität gibt. Es ist eine kleine Regel, aber gerade solche kleinen Regeln sorgen dafür, dass Konsenssysteme funktionieren, wenn es chaotisch wird.
Dann kommt die Emergency Block Request. Wenn EBRs, die eine Mehrheit des Netzwerk-Stake repräsentieren, gesammelt werden, kann Dusk einen leeren Emergency-Block erstellen. Es versucht nicht, Transaktionen in diesen Block zu packen. Die Hauptaufgabe besteht darin, die Kette in Bewegung zu halten und einen frischen Startpunkt für einen weiteren Konsensversuch zu liefern.
Mein Eindruck: Das hat weniger mit „Emergency Blocks“ zu tun, sondern eher damit, für unvollkommene Beteiligung zu entwerfen. Staking-Netzwerke sind davon abhängig, dass Menschen und Maschinen online sind – und diese Annahme wird früher oder später getestet. Noch ist es früh, aber die Mechanik könnte Grenzen haben, falls schlechte Beteiligung zu lange anhält. Trotzdem gefällt mir, dass Dusk an Wiederherstellung denkt, bevor sie überhaupt wirklich nötig ist.
Das war vermutlich auch das, was bei mir am meisten hängen blieb. Gute Infrastruktur braucht außerdem einen Plan für die Tage, an denen die Hälfte des Netzwerks nicht mitmacht.