Wenn Menschen darüber diskutieren, was die schnelle Abwicklung im Dusk Network ausmacht, springt das Gespräch fast immer sofort zu Konsens. Ich glaube, dabei wird eine leise, aber entscheidende Design-Entscheidung übersprungen, die darunter tatsächlich die Arbeit erledigt: wie Blöcke und Stimmen überhaupt zwischen Knoten übertragen werden.

Die meisten Blockchains setzen noch auf Gossip-ähnliche Weitergabe, bei der Knoten Nachrichten an Peers mit gewisser Redundanz weiterleiten, bis sich die Information im Netzwerk gesättigt hat. Dusk hat das durch Kadcast ersetzt – ein strukturiertes Peer-to-Peer-Protokoll, das auf Kademlia-ähnlichem Routing basiert und Blöcke, Stimmen und Transaktionen entlang deterministischer Pfade weiterleitet, statt alle mit doppelten Kopien zu überschwemmen. Das Routing verwendet die XOR-Distanz zwischen Knotenidentifikatoren, um zu entscheiden, wer was an wen weiterleitet. Dadurch verbreitet sich eine Nachricht über eine kleine Anzahl gezielter Hops, statt dass jeder Knoten sie an jeden Nachbarn erneut weiterechoed. In den in Dusk’ Designarbeit zitierten Forschungsarbeiten wird darauf hingewiesen, dass der Bandbreitenverbrauch im Vergleich zu Gossip-Protokollen, die die gleiche Aufgabe übernehmen, grob um 25 % bis 50 % geringer ist.

Warum sollte man das Netzwerk speziell für einen Konsens optimieren, der ohnehin deterministische Finalität verspricht? Weil Succinct Attestation davon abhängt, dass Komitees innerhalb jeder Runde schnell zu einer Übereinstimmung gelangen, und die Bereitsteller, die in dieser Runde abstimmen, faktisch nur so schnell sind, wie Kadcast ihre Stimmen transportieren kann. Ein Konsensalgorithmus, der für schnelle, finalisierte Abwicklung entwickelt wurde, bringt wenig, wenn die darunterliegende Netzwerkschicht langsam und redundant ist – und Bandbreite für doppelte Nachrichten verschwendet wird, während Komitees darauf warten, voneinander zu erfahren.

Es ist einfach, alles dem Konsensdesign zuzuschreiben und dem Networking nichts – größtenteils, weil Networking schwerer in eine Pitch-Deck-Folie zu packen ist. Doch ein Konsens auf Basis von Komitees ist in der Praxis nur so deterministisch, wie das Netzwerk, das seine Nachrichten trägt. Kadcast’ geringerer Bandbreiten-Footprint sorgt außerdem dafür, dass der Betrieb der Knoten finanziell ausreichend erschwinglich bleibt, sodass die Teilnahme von Bereitstellern dezentral bleibt und nicht in Richtung dessen driftet, der die schwerste Infrastruktur stemmen kann. Die Abwicklungsschnelligkeit hängt von beiden Schichten zusammen ab – nicht nur von der Konsenstheorie.

@Dusk_Foundation $DUSK #dusk