Heute stellen wir ein Problem auf der untersten Ebene einer Blockchain vor: Wie sprechen die einzelnen Knoten miteinander?

Jetzt betreten wir wirklich den technischen Teil von Dusk@Dusk .

Eine Blockchain scheint oberflächlich betrachtet nur Buchhaltung zu betreiben, in Wirklichkeit senden die Knoten im Netzwerk jedoch jeden Tag ununterbrochen Nachrichten aneinander.

Ein neuer Block erscheint und muss verbreitet werden; eine Transaktion erscheint und muss verbreitet werden; eine Konsensabstimmung erscheint und muss ebenfalls weitergeleitet werden.

Wenn die Anzahl der Knoten im Netzwerk immer weiter zunimmt, wird die Frage, wie Nachrichten schneller und genauer verbreitet werden können, zu einem sehr realen Problem.

Dusk verwendet auf dieser Ebene kadcast, das auf den Ideen von Kademlia Dht aufbaut, und lässt nicht jeden Knoten Nachrichten wahllos an eine große Anzahl von Nachbarn senden, sondern nutzt die XOR-Distanz zwischen Knoten, um eine stärker strukturierte Form der Verbreitung aufzubauen.

Der Zweck davon ist einfach: weniger doppelte Informationen senden und Informationen effizient im gesamten Netzwerk zustellen. Im Vergleich zu Gossip-artigen Verbreitungsmethoden kann kadcast den Bandbreitenverbrauch um 25%-50% senken und in Umgebungen mit schnelleren Blockzeiten die Anzahl veralteter Blöcke reduzieren.

Das klingt vielleicht nicht so cool wie zk, ist aber tatsächlich sehr wichtig. Denn wenn Transaktionen auf dem Finanzmarkt schnell bestätigt werden sollen, muss das Netzwerk zunächst schnell wissen, was passiert ist. Deshalb beginnt die Geschichte von dusk nicht mit Datenschutz, sondern mit grundlegenderen Dingen.

Zuerst das ganze Netzwerk effizienter miteinander kommunizieren lassen.

#dusk
$DUSK