MODUL 3
DLTs erfordern einen Mechanismus zur Steuerung der Transaktionsrate, die in das Netzwerk eintritt, da die begrenzten Ressourcen der Nodes (z. B. Bandbreite, CPU) möglicherweise überlastet werden und zu einem niedrigen Durchsatz führen. Dies ähnelt einer Autobahn, auf der eine große Anzahl von Fahrzeugen, die in den Verkehrsfluss einfahren, zu einer Überlastung führen kann.
Derzeit implementiert das Tangle einen einfachen Spam-Schutzmechanismus, der auf PoW basiert. Eine alleinige Kontrolle der Transaktionsemissionsrate durch PoW ist jedoch unpraktisch, da hierdurch Miningrennen eingeführt werden. Wir schlagen einen adaptiven Ratensteuerungsmechanismus vor, der die Schwierigkeit des PoW pro Node auf intelligente Weise anhand verschiedener Faktoren wie der Anzahl der kürzlich ausgegebenen Transaktionen und des Manas variiert.
Es ist wichtig anzumerken, dass die Verwendung von PoW als Ratenkontrollmechanismus nicht mit einem auf PoW basierenden Konsens zusammenhängt, den unser Coordicide Ansatz explizit beseitigt. Unser Ratenkontrollmechanismus ist so konzipiert, dass er weder zu Miningrennen führt noch viel Energie benötigt.
In unserem Modell können Nodes mit höherem Mana mehr Transaktionen ausführen, ohne die gleichen PoW-Anforderungen wie Nodes mit niedriger Reputation. Unabhängig vom Mana eines Nodes steigt der PoW-Schwierigkeitsgrad mit der Transaktionsrate. Das heißt, um mehr Transaktionen in einem kurzen Zeitintervall auszuführen, muss ein Nodes die Schwierigkeit des kryptografischen Puzzles erhöhen, während für niedrigere Transaktionsraten eine viel niedrigere Schwierigkeit ausreichend wäre.
Wir erzwingen eine maximale Transaktionsrate pro Nodes, um Spam weiter zu verhindern. Dieses System bringt einen doppelten Vorteil:
- Es schützt das Netzwerk vor böswilligen schnellen Akteuren, z. B. Nodes, die ASICs verwenden, um das Netzwerk zu spammen und / oder den Konsens zu beeinflussen.
- Der Hauptanwendungsfall von IOTA ist das IoT, das aus Nodes mit begrenzten Ressourcen besteht, die wahrscheinlich Transaktionen mit einer geringen Geschwindigkeit ausgeben. Dieser Mechanismus ermöglicht es langsameren Nodes, ihre Transaktionen erfolgreich über das Netzwerk zu verbreiten.