Cardano Leios fügt Transaktionscache und Downloadlimits hinzu
Das jüngste Prototyp Update reduziert wiederholte Transaktionsdownloads, begrenzt die Speichernutzung und verhindert, dass Festplattenzugriffe die Blockproduktion verzögern.
By SongMarketCap
Updated:
Cardanos Konsensteam hat den Leios Prototyp mit neuen Downloadkontrollen, Transaktionscaching und Schutzmechanismen für die Blockproduktion aktualisiert. Die Änderungen sind im Leios Devnet aktiv, wo Entwickler ihre Auswirkungen auf die Auslastung der Peers, die Speichernutzung und das Timing der Knoten messen können.
Leios ist ein vorgeschlagenes Cardano Konsens Upgrade, das den Durchsatz erhöhen soll, indem Teile der Transaktionsverarbeitung getrennt werden, während die Sicherheitsrolle von Ouroboros Praos erhalten bleibt.
Neue Downloadlogik steuert den Leios Datenverkehr
Laut dem Consensus Team Update vom 8. September haben Entwickler die Logik neu geschrieben, die bestimmt, welche Leios Daten ein Knoten herunterlädt und welcher Peer sie liefert.
Knoten begrenzen nun sowohl die für jede Downloadentscheidung aufgewendete Zeit als auch den für ausstehende Anfragen reservierten Speicher. Die neuesten Endorser Blocks erhalten Priorität, während Anfragen nach fehlenden Transaktionen zufällig verteilt werden, um zu verhindern, dass gleichzeitige Downloads dieselben Peergrenzen ausschöpfen.
Diese Steuerungen ermöglichen es dem Devnet, größere Leios Datenströme innerhalb festgelegter Zeit und Speichergrenzen zu testen.
Transaktionscache verhindert wiederholte Downloads
Das Update fügt außerdem einen eigenen Cache für Transaktionen hinzu, auf die sich jüngste Endorser Blocks beziehen. Bevor ein Knoten Daten aus dem Netzwerk anfordert, prüft er sowohl den Cache als auch seinen Mempool und lädt nur die Transaktionen herunter, die ihm fehlen.
Endorser Blocks verweisen auf Transaktionen, die Knoten auffinden und verifizieren müssen. Die Wiederverwendung lokal verfügbarer Daten verringert doppelten Netzwerkverkehr und den Aufwand, der zur Rekonstruktion der zugehörigen Transaktionsmenge erforderlich ist.
Dies ist eine Änderung auf Knotenebene. Wallets und dezentrale Anwendungen übermitteln weiterhin ADA Transaktionen über die bestehenden Cardano Schnittstellen.
Leios schützt Synchronisation und Blockproduktion
Das Team hat auch eine weitere Ursache unerwünschter Trennungen zwischen funktionierenden Knoten behoben. Ein Knoten, der von einer älteren Kettenposition synchronisiert, kann möglicherweise neuere Leios Nachrichten nicht validieren. Er pausiert diese Anfragen nun, bis seine Kettenspitze aufgeholt hat, anstatt Daten anzufordern und die Antworten abzulehnen.
Entwickler haben zudem begrenzt, wie lange der Mempool damit verbringen darf, den Ledger Zustand von der Festplatte zu lesen. Dies verhindert, dass der Zugriff auf die Festplatte den Block eines Produzenten über seinen zugewiesenen Slot hinaus zurückhält.
Das Tracing für Blockerstellung und Kettenauswahl wurde erweitert, während das Leios Dashboard nun anzeigt, wo der Prototypknoten seine Verarbeitungszeit verbringt. Diese Verbesserungen bei der Beobachtbarkeit wurden in den Devnet Knoten integriert.
Die Änderungen bleiben auf den Prototyp beschränkt, daher sind das Cardano Mainnet und die aktuelle Verarbeitung von ADA Transaktionen unverändert. Die nächsten Devnet Tests können sich darauf konzentrieren, ob die Auslastung der Peers, die Festplattenlatenz und das Timing der Blockerstellung innerhalb der neuen Grenzen bleiben.