Ich habe fast einen ganzen Nachmittag in die Testnet-Logs gestarrt, bis mir der Kopf rauchte. Das Eis in meinem Ice Americano auf dem Tisch war komplett durchgeschmolzen, und das Wasser, das am Becherrand kondensiert hatte, hatte sich auf meiner Mausunterlage zu einem nassen Ring ausgebreitet. Ich stellte die Maus dann einfach auf die Wireless-Ladestation und starrte fünf Minuten lang nur herum, bis mir plötzlich ein auffälliger Punkt klar wurde: Bei der PoS-Chain sind die Verifizierer-—Staking—Datensätze komplett öffentlich auf der Kette. Ein Angreifer muss nur der Staking-Adresse folgen, um die Knoten-IP herauszufinden. Bei einer Privacy-Chain sind selbst die Transaktionsbeträge verschlüsselt—aber wie könnte man den Verifizierer identitätsmäßig „nackt“ herumlaufen lassen?

Früher habe ich die Staking-Logik der Privacy-Chain einfach für ähnlich wie bei normalem PoS gehalten. Erst als ich auf Dusk stieß und das „Citadel“-Anonym-Staking-Modul fand, merkte ich: Selbst die Blockausgabe-Identität wird dort Ende-zu-Ende anonymisiert.

Anfangs dachte ich noch, es gehe einfach darum, die Staking-Adresse irgendwie zu „verstecken“ oder zu mischen. Doch als ich mir dann die ZK-Schaltkreise im Staking-Vertrag genauer ansah, wurde mir klar: Das ist nicht nur „Adressen verschleiern“. Es geht darum, dass du nicht deine Staking-Adresse und auch nicht den konkreten Staking-Betrag offenlegen musst, um dem gesamten Netzwerk beweisen zu können, dass du die Mindestanforderungen erfüllst und berechtigt bist, am Konsens teilzunehmen.

Das Citadel-Konzept mit rekursiven PLONK-Beweisen löst im Kern genau den Knackpunkt, den alle PoS-Chains nicht wirklich umgehen können: Bei Dusk, wenn Nutzer DUSK stakingen, sperren sie die Tokens in einen einheitlichen anonymen Staking-Pool. Staking-Betrag, Sperrfrist und die Adresszuordnung werden vollständig verblindet. Andere Knoten brauchen dann nur 8 Sekunden, um zu verifizieren—sie sehen weder die Zuordnung der Staking-Adresse noch können sie die Signatur der Blockausgabe mit einer konkreten Adresse in Verbindung bringen.

Aber ich muss auch ehrlich sein: Dieses Design stellt extrem hohe Anforderungen an die Genauigkeit der ZK-Schaltkreise. Wenn irgendwo eine Bedingung nicht korrekt spezifiziert oder „aus Versehen“ zu wenig eingeschränkt wird, kann das ein Risiko für gefälschte Beweise mit sich bringen. Außerdem ist der Engineering-Aufwand, um bösartige Knoten präzise zu bestrafen bzw. zu entwerten, deutlich höher als bei öffentlich einsehbaren Staking-Daten. Das wird in diesem Bereich noch laufend getestet. Ob diese Strecke wirklich durchgehend stabil läuft, muss die Zeit zeigen—aber zumindest macht es deutlich, dass Dusk mit Privatsphäre es ernst meint, und zwar schon auf der Ebene des Konsens-Basissystems. Findest du, ob die Identität von PoS-Validatoren öffentlich sein sollte—oder nicht? Schreib es in die Kommentare.
#dusk $DUSK @Dusk