Mondschein vs. Phönix: Zwei Transaktionsmodelle.
Eine der interessantesten Entscheidungen in Dusk ist, dass Privatsphäre nicht als Alles-oder-Nichts-Entscheidung behandelt wird.
Stattdessen bietet Dusk zwei Transaktionsmodelle mit unterschiedlichen Zwecken: Moonlight und Phoenix.
Moonlight ist das öffentliche Kontobasiertes Modell von Dusk. Jedes Konto ist mit einem öffentlichen Schlüssel verknüpft, und das Netzwerk verwaltet seinen Kontostand sowie den Transaktions-Nonce. Transaktionen werden über digitale Signaturen autorisiert, während der Kontostand für das Netzwerk weiterhin transparent bleibt.
Phoenix verfolgt einen grundlegend anderen Ansatz. Es handelt sich um ein verschlüsseltes UTXO-basiertes Modell, bei dem UTXOs als Notizen in einem Merkle-Baum dargestellt werden. Wenn eine Notiz ausgegeben wird, verhindert ein Nullifier das doppelte Ausgeben, ohne offenzulegen, welche konkrete Notiz verbraucht wurde. Phoenix-Transaktionen verwenden Zero-Knowledge-Beweise, sodass das Netzwerk verifizieren kann, dass die Transaktion die Protokollregeln einhält, ohne die zugrunde liegenden Transaktionsdetails direkt offenzulegen.
Dieser Unterschied ist entscheidend, weil unterschiedliche finanzielle Aktivitäten unterschiedliche Sichtbarkeitsgrade erfordern können.
Ein öffentliches Konto kann eine unkomplizierte Transparenz bieten, während Phoenix eine stärkere Transaktionsprivatsphäre bereitstellt. Die Dusk-Dokumentation beschreibt diese als ergänzende Modelle, nicht als konkurrierende Systeme.
Für @Dusk ist die tiefere architektonische Idee Flexibilität: Nutzer müssen sich nicht zwischen einer vollständig transparenten Blockchain und einer vollständig privaten entscheiden.
$DUSK #dusk
Könnte es eine wichtige Anforderung für ernsthafte On-Chain-Finanzinfrastruktur werden, Nutzern sowohl transparente als auch verschlüsselte Transaktionsmodelle bereitzustellen?