#dusk $DUSK @Dusk Der „öffentliche vs. private Blockchain“-Streit geht davon aus, dass du für die gesamte Kette eine Spur wählst. #dusk $DUSK so funktioniert es jedoch nicht — aber wenn man in die Dusk-Dokumentation eintaucht, ist die Aufteilung auch nicht so sauber wie „nach Transaktion auswählen“.
Der Transfer Contract liegt unter beiden Transaktionsmodellen. Er akzeptiert Phoenix- und Moonlight-ähnliche Payloads und leitet jede an ihre eigene Verifikationslogik weiter. So kann ein einzelner Workflow auf Vertragsebene wirklich öffentliche und geschützte Schritte mischen, nicht nur auf Anwendungsebene. Dieser Teil passt zur Werbeaussage.
Was sich für mich geändert hat, war das Lesen der Dokumentation zur Vertrag-Interaktion, mit Staking als Beispiel. Unabhängig davon, aus welchem Modell ein Vertragsaufruf erstellt wird: Gas wird in Phoenix-Noten bezahlt — die Doku sagt das ganz offen, mit dem Hinweis „for now“. Keine Abzweigung, keine Nutzerwahl auf dieser Ebene.
Daher ist die öffentliche/private Trennung nicht symmetrisch über den gesamten Workflow hinweg. Der Transaktions-Body kann per Design öffentlich oder geschützend sein. Die Gebühr, die das ermöglicht, kann es derzeit nicht.
Das ist eine engere Aussage als „programmierbare Privatsphäre“, und es ist die Art von Detail, die man leicht übersieht, wenn man statt der Vertragsdokumentation nur die Marketingseite liest.
Es lohnt sich zu prüfen: Gilt diese Phoenix-only-Gas-Anforderung für Vertragsaufrufe in der aktuellen Rusk-Implementierung noch immer, oder wurde sie verallgemeinert, seit die Doku zuletzt aktualisiert wurde.