Firedancer Solana

Zusammenfassung: Firedancer, ein neuer Solana von Jump Trading, wurde entwickelt, um das Netzwerk TPS optimierte Netzwerkarchitektur, Kryptografie und einen modularen Aufbau auf über 1 Million TPS zu skalieren. 

Es senkt die Hardwareanforderungen und behebt Probleme mit Ausfallzeiten, wobei eine schrittweise Einführung durch Frankendancer die Leistung verbessert und gleichzeitig die Stabilität gewährleistet.

Was ist Firedancer?

Firedancer, entwickelt von Jump Trading, ist ein neuer Solana , der die Skalierbarkeit des Netzwerks erheblich steigern soll. Er ist in C geschrieben, löst den aktuellen Rust-basierten Validator von Solanaab und zielt auf über 1 Million Transaktionen pro Sekunde (TPS) ab. Dies wird erreicht, indem auf Bibliotheken von Drittanbietern verzichtet und der Fokus auf Netzwerk- und kryptografische Optimierungen gelegt wird, um die Leistung zu verbessern.

Technisch gesehen nutzt es fortschrittliche Tools wie QUIC-basierte Netzwerktechnologie und kryptografische Verifizierung mittels AVX512. Firedancer umgeht Firedancer den Kernel des Betriebssystems, um die Latenz zu verringern. Seine modulare Architektur unterteilt den Validator in kleinere Prozesse, was die Fehlertoleranz erhöht und die Systemeffizienz verbessert.

Durch die Senkung der Hardwareanforderungen für Validatoren Firedancer den Betrieb eines Knotens zugänglicher. Die Kombination aus Geschwindigkeit, geringeren Kosten und höherer Ausfallsicherheit macht das Projekt zu einem wichtigen Akteur bei der Bewältigung der Skalierungsprobleme Solana.

Firedancer Solana

Wie funktioniert Firedancer ?

Firedancer die Validator-Architektur Solana, indem es diese in kleinere, unabhängige Prozesse aufteilt, die jeweils auf Geschwindigkeit und Effizienz optimiert sind. Dieser modulare Aufbau erhöht die Skalierbarkeit und verringert das Risiko systemweiter Ausfälle. 

Hier ist ein kurzer Überblick über die Technik hinter Firedancer aus deren Github:

  • QUIC-Vernetzung: Das benutzerdefinierte QUIC-Protokoll verkürzt die Latenzzeit und verbessert den Transaktionsdurchsatz durch eine hervorragende Flusskontrolle.
  • AVX512-Kryptographie: Beschleunigt die ED25519-Signaturprüfung durch fortschrittliche vektorisierte Verarbeitung.
  • Kernel-Umgehung: Direkte Verarbeitung von Netzwerkdaten mit AF_XDP, wodurch der Kernel-Overhead des Betriebssystems für eine schnellere Leistung wegfällt.
  • Modulare Kachelarchitektur: Isoliert die Validierungsfunktionen in unabhängigen Prozessen, was die Skalierbarkeit erhöht und das Fehlerrisiko minimiert.
  • Optimierung des Turbine-Protokolls: Verbessert block und die Konsensgeschwindigkeit durch ein überarbeitetes Paket-Routing.
  • NUMA-Bewusstsein und sperrfreie Gleichzeitigkeit: Maximiert die Hardware-Effizienz durch optimierte Speichernutzung und parallele Verarbeitung und vermeidet Sperrverzögerungen.

Der Ansatz Firedancerist auf Leistung ausgelegt, wodurch Solana , enorme Transaktionslasten bei minimaler Belastung der Hardware zu bewältigen.

Wie funktioniert Firedancer ?

Systemanforderungen für Firedancer

Die Hardwareanforderungen Firedancer sind speziell auf die hohe Geschwindigkeit und die geringe Latenz ausgelegt. Folgendes benötigen Sie, um einen Firedancer zu betreiben:

  • CPU: Mindestenscore mit >2,5 GHz. Für optimale Leistung wird einecore mit >3 GHz und AVX512-Unterstützung empfohlen, um rechenintensive kryptografische Operationen zu bewältigen.
  • ARBEITSSPEICHER: Mindestens 64 GB, wobei 128 GB mit ECC (Error-Correcting Code) bevorzugt werden, um schwere Arbeitslasten besser bewältigen zu können und Stabilität zu gewährleisten.
  • Speicher: Mindestens eine 512-GB-SSD, ideal fast ist jedoch eine 1-TB-NVMe-SSD, ergänzt durch eine separate Festplatte für das Betriebssystem.
  • Netzwerk: Eine 1-Gigabit-pro-Sekunde-Verbindung ist unerlässlich, um hohe Transaktionsvolumina ohne Verzögerung zu verarbeiten und weiterzuleiten.

Diese Spezifikationen sind unerlässlich, um die ArchitekturFiredanceroptimal leverage und die Leistung Solana auf ein neues Niveau zu heben.

Warum entwickelt Jump Firedancer?

Jump entwickelt Firedancer die Probleme mit der Netzwerkstabilität Solana zu beheben, insbesondere die durch Softwarefehler verursachten block . Jump nutzt sein Fachwissen im Hochfrequenzhandel auf traditionellen Märkten und wendet dieselben Optimierungstechniken auf den Validator Solanaan.

Einige Kritiker argumentieren jedoch, dass die eigentliche Absicht von Jump darin bestehen könnte, von MEV wachsenden MEV Maximal Extractable Value) Solanazu profitieren, die kürzlich innerhalb einer Woche fast 7 Millionen US-Dollar einbrachten. MEV Validatoren, durch die Optimierung der Reihenfolge von Transaktionen innerhalb von Blöcken zusätzliche Einnahmen zu erzielen.

Während Jump behauptet, dass Firedancer die Netzwerkstabilität und -skalierbarkeit verbessern Firedancer , vermuten Skeptiker, dass ihr Fokus auch darauf liegen könnte, diese lukrativen MEV zu erzielen, da MEV Solana mittlerweile mit dem von Ethereum konkurriert.

Sprungbau Firedancer

Was ist Frankendancer?

Frankendancer ist eine Hybridlösung, die Firedancer, den neuen Solana von Jump Trading, mit „Agave“, dem aktuellen Solana Client, vereint.

Durch die Integration von Firedancer Innovationen wie QUIC-Netzwerktechnologie und AVX512-Signaturprüfung in die Agave-Laufzeitumgebung werden schrittweise Tests und die schrittweise Bereitstellung ermöglicht.

Durch diesen parallelen Ansatz kann Firedancer neue Funktionen Firedancer , während Agave die Ausführung core und die Statusverfolgung übernimmt. Dies ist eine praktische Möglichkeit, die Leistung Solanazu steigern, ohne auf die Fertigstellung des vollständigen Firedancer warten zu müssen.

Veröffentlichungsdatum von Firedancer

Firedancer voraussichtlich bis Ende 2024 voll einsatzfähig sein. Derzeit läuft es auf testnet Solana, wobei schrittweise Einführungen im Gange sind, beginnend mit Frankendancer im mainnet. 

Unterm Strich

Firedancer bereit, die Skalierbarkeit Solanamit einer optimierten Architektur, die auf über 1 Million TPS ausgelegt ist, auf die nächste Stufe zu heben. Die schrittweise Einführung, beginnend mit Frankendancer, integriert neue Funktionen in das bestehende System, um die Leistung ohne Unterbrechungen zu verbessern.

Durch die Senkung der Hardwarekosten und die Verbesserung der Ausfallsicherheit Firedancer die anhaltenden Ausfallprobleme Solanaund positioniert sich damit als entscheidende Lösung für die Skalierungsherausforderungen des Netzwerks.