Was mich hier zum Anhalten brachte, war, dass Dusk nicht einfach alles überallhin aussendet. @Dusk nutzt Kadcast, aufgebaut auf Kadamlia’s DHT, um die Nachrichtenverbreitung strukturierter zu machen.
Der spannende Teil ist die #XOR Distanzmetrik. Knoten halten Routing-Tabellen basierend darauf, wie weit andere Knoten von ihnen entfernt sind, und leiten Nachrichten dann an ausgewählte Peers mit zunehmender Entfernung weiter, statt jeden Nachbarn mit Fluten zu überrollen. Das ergibt eine Multicast-Tree-artige Kaskade mit weniger redundanten Übertragungen.
Zunächst dachte ich, dass P2P-Effizienz vor allem davon abhängt, mehr Verbindungen zu haben. Aber Kadcast hat mich das anders sehen lassen: Manchmal ist das bessere Netzwerk nicht das, das alle anspricht, sondern das, das auswählt, wer als Nächstes zuhören muss. In der Studie zu Kadcast wird in der Facharbeit ungefähr 25–50% weniger Bandbreitenverbrauch im Vergleich zu Gossip genannt.
Und damit bleibt mir eine interessante Frage: Während Blockchains auf schnellere Finalität und höheren Durchsatz zusteuern, könnte klügeres Nachrichtenrouting genauso wichtig werden wie der Konsensmechanismus selbst?
$DUSK #dusk
Der spannende Teil ist die #XOR Distanzmetrik. Knoten halten Routing-Tabellen basierend darauf, wie weit andere Knoten von ihnen entfernt sind, und leiten Nachrichten dann an ausgewählte Peers mit zunehmender Entfernung weiter, statt jeden Nachbarn mit Fluten zu überrollen. Das ergibt eine Multicast-Tree-artige Kaskade mit weniger redundanten Übertragungen.
Zunächst dachte ich, dass P2P-Effizienz vor allem davon abhängt, mehr Verbindungen zu haben. Aber Kadcast hat mich das anders sehen lassen: Manchmal ist das bessere Netzwerk nicht das, das alle anspricht, sondern das, das auswählt, wer als Nächstes zuhören muss. In der Studie zu Kadcast wird in der Facharbeit ungefähr 25–50% weniger Bandbreitenverbrauch im Vergleich zu Gossip genannt.
Und damit bleibt mir eine interessante Frage: Während Blockchains auf schnellere Finalität und höheren Durchsatz zusteuern, könnte klügeres Nachrichtenrouting genauso wichtig werden wie der Konsensmechanismus selbst?
$DUSK #dusk
