Ich habe eine Stunde damit verbracht, die Dusk $DUSK -Dokumentation für ein #creatorpad -Stück durchzugehen, und bin an einer Einzelheit hängen geblieben: Es ist in Wirklichkeit nicht „privat“ in dem Sinne, wie ich es beim Hineingehen angenommen hatte. @Dusk versteckt nicht standardmäßig alles; der Datenschutz ist auf Transaktions- und Smart-Contract-Ebene eingestellt. So kann ein Entwickler genau auswählen, was vertraulich ist, was vollständig öffentlich ist und was nur unter bestimmten Bedingungen offengelegt werden kann (denken Sie an eine Anfrage eines Auditors). Das ist eine andere Designentscheidung als der übliche „alles ist abgeschirmt“-Pitch, den man von den meisten Privacy-Chains bekommt. Ich habe immer weiter versucht, den tatsächlichen Schalter oder Parameter zu finden, an dem diese Entscheidung in einem Contract getroffen wird: Wird das als Flag bei der Bereitstellung gesetzt, oder ist es pro Aufruf etwas, das sich anpassen lässt? Die Doku beschreibt das Verhalten zwar klar, aber ich konnte das genaue Mechanismus von außen nicht festnageln. Wirkt wie eine bedeutende Unterscheidung, wenn man an Compliance-Use-Cases denkt, denn „selektive Offenlegung“ und „anonym per Default“ lösen ziemlich unterschiedliche Probleme. Jemand, der tatsächlich einen Contract dafür geschrieben hat: Wo lebt diese Disclosure-Einstellung genau?
#dusk
#dusk
