Wenn Privatsphäre den gleichen Status teilen muss
Ich habe diese kleine Verärgerung mit geteilten Dokumenten: Manchmal möchte ich, dass alle sehen, dass eine Änderung passiert ist, aber ich möchte wirklich nicht, dass alle sehen, woran ich in dem Dokument gearbeitet habe. Die beiden Dinge klingen, als müssten sie unterschiedliche Systeme erfordern. Eines für Sichtbarkeit, eines für Privatsphäre.
Dann habe ich aber angefangen nachzuvollziehen, wie Dusk das handhabt, und diese Trennung begann weniger offensichtlich zu wirken.
Auf DuskDS macht Moonlight das Konto, den Absender, den Empfänger und den Betrag sichtbar. Phoenix geht den umgekehrten Weg: Gelder werden als verschlüsselte Notes dargestellt, und Zero-Knowledge-Beweise ermöglichen es dem Protokoll, Dinge wie ausreichende Mittel und keinen doppelten Ausgaben-Fehler zu überprüfen, ohne den übertragenen Wert oder bestimmte Notes offenzulegen.
Was mich dabei erwischt hat, ist, dass beide am Ende immer noch über denselben Transfer-Vertrag laufen.
Das bedeutet, dass Dusk nicht wirklich ein öffentliches System neben einem privaten System unterhält. Die Transaktion kommt mit einem anderen Sichtbarkeitsmodell hinein, und dann leitet das Protokoll sie durch die Verifikationslogik, die zu diesem Modell passt, während der globale Status konsistent bleibt.
Ich dachte anfangs, der interessante Teil sei einfach die Möglichkeit für Nutzer, eine Privatsphäre-Auswahl zu treffen. Aber ich glaube nicht, dass es das inzwischen wirklich ist.
Die schwierigere Annahme scheint zu sein, dass unterschiedliche Informationen vor Beobachtern verborgen werden können, während der Zustandsübergang selbst weiterhin eindeutig bleiben muss.
Und das erzeugt eine Einschränkung, zu der ich immer wieder zurückkomme. Phoenix kann die Details verstecken, aber es kann dem Protokoll nicht die Vermutung abnehmen, ob der Zustand korrekt geändert wurde.
Die eigentliche Designfrage könnte also weniger darum gehen, ob etwas öffentlich oder privat ist, und mehr darum, wie viel von einer Transaktion so eindeutig werden muss, dass am Ende alle dasselbe Ergebnis akzeptieren.
#dusk $DUSK @Dusk $BTC
Ich habe diese kleine Verärgerung mit geteilten Dokumenten: Manchmal möchte ich, dass alle sehen, dass eine Änderung passiert ist, aber ich möchte wirklich nicht, dass alle sehen, woran ich in dem Dokument gearbeitet habe. Die beiden Dinge klingen, als müssten sie unterschiedliche Systeme erfordern. Eines für Sichtbarkeit, eines für Privatsphäre.
Dann habe ich aber angefangen nachzuvollziehen, wie Dusk das handhabt, und diese Trennung begann weniger offensichtlich zu wirken.
Auf DuskDS macht Moonlight das Konto, den Absender, den Empfänger und den Betrag sichtbar. Phoenix geht den umgekehrten Weg: Gelder werden als verschlüsselte Notes dargestellt, und Zero-Knowledge-Beweise ermöglichen es dem Protokoll, Dinge wie ausreichende Mittel und keinen doppelten Ausgaben-Fehler zu überprüfen, ohne den übertragenen Wert oder bestimmte Notes offenzulegen.
Was mich dabei erwischt hat, ist, dass beide am Ende immer noch über denselben Transfer-Vertrag laufen.
Das bedeutet, dass Dusk nicht wirklich ein öffentliches System neben einem privaten System unterhält. Die Transaktion kommt mit einem anderen Sichtbarkeitsmodell hinein, und dann leitet das Protokoll sie durch die Verifikationslogik, die zu diesem Modell passt, während der globale Status konsistent bleibt.
Ich dachte anfangs, der interessante Teil sei einfach die Möglichkeit für Nutzer, eine Privatsphäre-Auswahl zu treffen. Aber ich glaube nicht, dass es das inzwischen wirklich ist.
Die schwierigere Annahme scheint zu sein, dass unterschiedliche Informationen vor Beobachtern verborgen werden können, während der Zustandsübergang selbst weiterhin eindeutig bleiben muss.
Und das erzeugt eine Einschränkung, zu der ich immer wieder zurückkomme. Phoenix kann die Details verstecken, aber es kann dem Protokoll nicht die Vermutung abnehmen, ob der Zustand korrekt geändert wurde.
Die eigentliche Designfrage könnte also weniger darum gehen, ob etwas öffentlich oder privat ist, und mehr darum, wie viel von einer Transaktion so eindeutig werden muss, dass am Ende alle dasselbe Ergebnis akzeptieren.
#dusk $DUSK @Dusk $BTC
🔒 Privacy
0%
🔍 Verifiability
0%
⚖️ Both
0%
🎯 Depends
0%
0 Stimmen • Abstimmung beendet