Dolos senkt den Speicherverbrauch eines Cardano Datenknotens auf etwa 3 GB

TxPipe stellte Dolos als leichtgewichtige Möglichkeit vor, dem Cardano Netzwerk zu folgen und Blockchain Daten bereitzustellen. Das auf Rust basierende Werkzeug vereint Ledger Verfolgung, Datenspeicherung und API Zugriff in einem einzigen Prozess mit deutlich geringeren Infrastrukturanforderungen als eine vollständige cardano-db-sync Bereitstellung.

By SongMarketCap

Cardano News - Dolos senkt den Speicherverbrauch eines Cardano Datenknotens auf etwa 3 GB

Santiago Carmuega von TxPipe demonstrierte Dolos während eines Midnight Fireside Dev Hang, der sich auf agentenbasiertes Monitoring und Infrastruktur konzentrierte. Den während der Sitzung präsentierten Zahlen zufolge kann Dolos mit etwa 3 GB RAM arbeiten, verglichen mit rund 64 GB für eine Konfiguration aus einem Cardano Node, cardano-db-sync und PostgreSQL. Dolos erreicht diese Reduktion, indem es den aktuellen Ledger Zustand vorhält und Abfragen bedient, ohne Blöcke zu produzieren oder eine vollständige Konsensvalidierung durchzuführen.

Dolos kombiniert Cardano Daten und APIs

Dolos ist ein Open Source Cardano Datenknoten, geschrieben in Rust. Es verbindet sich direkt mit dem Netzwerk über Ouroboros Node to Node Protokolle und liefert Blockchain Daten an Anwendungen, Wallets und Monitoring Dienste.

Carmuega stellte diese Architektur cardano-db-sync gegenüber, das typischerweise einen Cardano Node, einen separaten Synchronisationsprozess und eine PostgreSQL Datenbank erfordert. Dolos bündelt die für die Beobachtung der Chain benötigten Funktionen und verwendet eine eingebettete Datenbank.

Das Werkzeug kann mehrere kompatible Schnittstellen bereitstellen, darunter UTxO RPC, Mini Blockfrost API und Node to Client Zugriff. Entwicklungsteams können etablierte Methoden zur Abfrage von Cardano Daten nutzen, ohne den vollständigen db-sync Stack zu betreiben.

Dolos ersetzt keinen Block produzierenden Node oder Relay. Es stützt sich auf Upstream Peers und ist speziell für Systeme konzipiert, die einen aktuellen Ledger und effizienten Abfragezugriff benötigen.

Konfigurierbare Historie reduziert Speicherbedarf

Cardano-db-sync indexiert Transaktionen, UTxOs, native Assets, Stake Pools, DReps, Governance Aktionen und weitere historische Informationen. Die Unterstützung dieses Umfangs erfordert eine große PostgreSQL Datenbank, die Einträge von der Byron Ära bis zur aktuellen Chain Spitze enthält.

Die Präsentation nannte ungefähr 700 GB Speicherplatz, fünf bis acht CPU Kerne und rund 64 GB RAM für eine solche Konfiguration, wobei die tatsächlichen Anforderungen von Bereitstellung und Arbeitslast abhängen.

Dolos ermöglicht es Betreibern festzulegen, wie viel Historie sie vorhalten. Eine Bereitstellung kann einen Tag, mehrere Tage, einen Monat oder einen anderen angepassten Zeitraum behalten. Ältere Einträge werden nach Ablauf des konfigurierten Zeitfensters entfernt, während das System weiterhin dem neuesten Netzwerkstatus folgt.

Das macht Dolos geeignet für Dienste, die aktuelle Cardano Daten und eine begrenzte jüngere Historie benötigen. Explorer, Analyseplattformen und andere Anwendungen, die umfangreiche historische Abfragen benötigen, könnten weiterhin die breiteren Indizierungsfunktionen von cardano-db-sync benötigen.

Dolos vereinfacht die Bereitstellung der Cardano Infrastruktur

Die Demonstration umfasste das Starten des Werkzeugs über den Befehl dolos init. Die interaktive Einrichtung lässt Betreiber das Cardano Netzwerk, die Synchronisationsquelle, den Aufbewahrungszeitraum für Daten und die API Schnittstellen auswählen, die sie aktivieren möchten.

Nutzer können vom Beginn der Chain synchronisieren oder einen Snapshot herunterladen, um den aktuellen Status schneller zu erreichen. Carmuega beschrieb Dolos Snapshots als die schnellste Startoption, während Bereitstellungen mit strengeren Vertrauensanforderungen zusätzliche Verifikationsmethoden nutzen können.

TxPipe arbeitet mit Blockfrost und Blink Labs an Snapshot Infrastruktur und dem Einsatz von Dolos in deren Systemen. Mithril wurde ebenfalls als potenzielle Quelle für kryptografisch zertifizierte Bootstrap Daten diskutiert, obwohl derzeit zusätzliche Verarbeitung erforderlich ist, bevor Mithril Daten direkt von Dolos verwendet werden können.

Für Anwendungen, die nicht den vollständigen historischen Datenbestand von Cardano benötigen, verändert Dolos das Bereitstellungsmodell von einem mehrteiligen Datenbank Stack zu einem leichtgewichtigen Datenknoten mit auswählbaren APIs und einem konfigurierbaren Historienfenster.