Zu Beginn dieses Monats kündigte Fireblocks eine Umstrukturierung der Mechanismen zur Abwicklung von Transaktionen an. Der Kern ist eine dezentrale Nonce-Sequenz plus ein eingebauter Circuit Breaker, um zu verhindern, dass eine einzelne Nonce-Warteschlange durch Head-of-Line-Blocking die gesamte Kontolinie ausbremst. Das brachte mich dazu, die Whitepaper-Version mit der Nummer @Dusk erneut in Abschnitt 4.1 zu lesen. Moonlight wirkt eher wie ein serielles, buchungsweises Abwicklungskonto: Die Nonce ist dabei keine parallelisierbare Transaktionsnummer, sondern eine erzwungen sequentielle Abwicklungs- bzw. Clearing-Sequenz. Die zentrale Einschätzung ist, dass DUSK hier zugleich als Übertragungsgegenstand, als Vertragsvorauszahlung und als Brennstoffpreis-Einheit fungiert—damit ist die Risiko-Ertrags-Struktur von Natur aus asymmetrisch.

Die Transaktionsfelder in Moonlight umfassen value, nonce, deposit, gas_limit, gas_price und signature. Das Whitepaper verlangt, dass die Nonce exakt dem aktuellen Wert plus eins entsprechen muss; andernfalls wird die Transaktion abgelehnt. In Finanzsprache übersetzt entspricht das einer Einspurlane-‚Clearing Queue‘: Wenn eine Transaktion ausgesetzt/aufgehalten wird, werden alle nachfolgenden Anweisungen eingefroren—faktisch entsteht Head-of-Line-Blocking. value ist der Überweisungsbetrag, deposit ist eine optionale Vorauszahlung an den Vertrag, und gas_limit×gas_price bewertet die Brennstoffkosten mit $DUSK . Die drei Posten sind aus derselben Quelle gespeist: das Kontoguthaben trägt gleichzeitig drei Arten von Exposures—Zahlung, Ausführung und Gebührenrate. Auch die Rückerstattungsregel lohnt sich genauer zu betrachten: Wenn die Vertrag-Ausführung zurückgerollt wird, wird der Betrag wie vorgesehen zurückerstattet; ungenutztes Gas wird jedoch nicht erstattet. Tatsächlich handelt es sich um eine bedingte Abrechnungsregel, die an die Korrektheit des VM-Status (virtuelle Maschinenlage) gekoppelt ist, auf die ein Rollback angewendet wird.

Beim Naming gibt es ein Paradox: Das vollständig transparente Kontomodell heißt eher „Mondlicht“—doch Mondlicht leuchtet nicht klar, obwohl es die strengste Eins-zu-eins-Verbuchung/Abstimmung im Takt der einzelnen Schritte tragen muss. Wenn eine serielle Warteschlange durch eine fehlerhafte Transaktion oder durch stark schwankende Gebühren blockiert wird, steht die Clearing-Fähigkeit des Kontos entsprechend still. Wenn daraufhin neue Mittelzuflüsse die Aufrechterhaltungs-Schwelle unterschreiten oder große Adressen konzentriert den Ausstieg vollziehen, ist das Endspiel sehr wahrscheinlich ein Kreditereignis innerhalb eines strukturierten Produkts. Der Unterschied liegt nur darin, dass die Bonität von einem Algorithmus „verbürgt“ wird, der Algorithmus aber keine Erfüllung/Einlösungspflichten übernimmt.#dusk

Operativ gehe ich ohne Richtungspositionen vor; ich belasse es bei einem Risikobudget. Ich halte eine einzelne Exposition innerhalb der Grenze dessen, was im Verlustfall noch tragbar ist. Sobald sich Nonce-Warteschlange oder Rückerstattungsregeln ändern/abweichen, trete ich priorisiert aus—ich warte nicht auf eine Erzählungsumkehr. Im Alltag gibt es nicht viele On-Chain-Kennzahlen, die ich im Blick behalten muss: den Trend der gesamten gesperrten Menge (Total Locked), Änderungen bei den Beständen großer Adressen sowie Protokolle zu Änderungen der Admin-Rechte des Vertrags. Zu diesem Projekt habe ich keine feste Position; was ich geben kann, ist eine Zahl für die risikoadjustierte erwartete Rendite. Der Rest liegt daran, wie jeder Einzelne sein Risiko lieber gewichtet.