Einem Detail bin ich beim Studium von @Dusk immer wieder begegnet: wie unterschiedlich Moonlight und Phoenix mit der Einzigartigkeit von Transaktionen umgehen.
Moonlight verwendet Nonces zur Wiedergabeerkennung. Ein Konto durchläuft dabei eine Transaktionssequenz. Sobald also eine Nonce verbraucht ist, kann eine alte Transaktion nicht einfach erneut abgespielt werden.
Das ist sauber und vorhersehbar. Aber es gibt einen operativen Trade-off: Wallets, Exchanges und Custodians müssen eine korrekte Nonce-Verwaltung sicherstellen, wenn mehrere Transaktionen signiert oder gesendet werden.
Phoenix geht das Problem anders an.
Seine verschlüsselten Notizen verwenden Nullifier zur Verhinderung von Double Spends. Wenn eine Notiz ausgegeben wird, wird ihr Nullifier vom Netzwerk aufgezeichnet. Ein zweiter Versuch mit derselben Notiz kann dann abgelehnt werden, ohne die private Notiz selbst offenzulegen.
Das schafft eine Unterscheidung, die ich für nützlich halte.
Moonlight schützt die Reihenfolge von Transaktionen.
Phoenix schützt den Verbrauch privater Notizen.
Sie konkurrieren nicht als Sicherheitsmodelle. Sie sind um unterschiedliche Annahmen über Informationen herum entworfen.
Spannend ist der Punkt, an dem sich die Komplexität verlagert. Moonlight benötigt eine zuverlässige Abstimmung des Kontostands, während Phoenix eine zuverlässige Auffindbarkeit privater Notizen und das Tracking von Nullifiern benötigt.
Was wird im Maßstab schwieriger zu verwalten, ohne dabei Sicherheit oder Privatsphäre zu beeinträchtigen?
#dusk $DUSK #Dusk #DUSK
Moonlight verwendet Nonces zur Wiedergabeerkennung. Ein Konto durchläuft dabei eine Transaktionssequenz. Sobald also eine Nonce verbraucht ist, kann eine alte Transaktion nicht einfach erneut abgespielt werden.
Das ist sauber und vorhersehbar. Aber es gibt einen operativen Trade-off: Wallets, Exchanges und Custodians müssen eine korrekte Nonce-Verwaltung sicherstellen, wenn mehrere Transaktionen signiert oder gesendet werden.
Phoenix geht das Problem anders an.
Seine verschlüsselten Notizen verwenden Nullifier zur Verhinderung von Double Spends. Wenn eine Notiz ausgegeben wird, wird ihr Nullifier vom Netzwerk aufgezeichnet. Ein zweiter Versuch mit derselben Notiz kann dann abgelehnt werden, ohne die private Notiz selbst offenzulegen.
Das schafft eine Unterscheidung, die ich für nützlich halte.
Moonlight schützt die Reihenfolge von Transaktionen.
Phoenix schützt den Verbrauch privater Notizen.
Sie konkurrieren nicht als Sicherheitsmodelle. Sie sind um unterschiedliche Annahmen über Informationen herum entworfen.
Spannend ist der Punkt, an dem sich die Komplexität verlagert. Moonlight benötigt eine zuverlässige Abstimmung des Kontostands, während Phoenix eine zuverlässige Auffindbarkeit privater Notizen und das Tracking von Nullifiern benötigt.
Was wird im Maßstab schwieriger zu verwalten, ohne dabei Sicherheit oder Privatsphäre zu beeinträchtigen?
#dusk $DUSK #Dusk #DUSK