Draußen wurde es langsam dunkel, und das Mondlicht stieg ganz leise auf, während ich über „Moonlight on Dusk“ las.

Der Transaktionsablauf in @Dusk fiel mir auf, weil eine Transaktion nicht einfach nur gesendet und akzeptiert wird.

Zuerst prüft das Netzwerk, ob der Absender genug $DUSK hat, um den Wert, die Einzahlung und die maximalen Gaskosten zu decken..

Dann folgt die Signaturprüfung. Die Transaktionsfelder werden gehasht und mit dem öffentlichen Schlüssel des Absenders abgeglichen. So wird bestätigt, dass das Konto die Transaktion tatsächlich autorisiert hat. Danach prüft Moonlight den Nonce. Er muss dem erwarteten nächsten Wert entsprechen, um Replay-Angriffe zu verhindern.

Erst nach diesen Prüfungen geht die Transaktion weiter.. Wenn sie erfolgreich ist, werden die relevanten Kontostände, der Vertragszustand und der Nonce aktualisiert. Wenn die Ausführung fehlschlägt und zurückgesetzt wird, werden die anwendbaren Gelder und das nicht genutzte Gas zurückerstattet.

Zum Schluss schloss ich das Buch und sah nach draußen. Das Mondlicht wirkte heller, als würden die Seiten von „Moonlight“ in „Dusk“ mir in die Nacht folgen.

Moonlight zeigt, dass die Transaktionssicherheit kein einzelnes Feature ist. Es sind mehrere einfache Schutzmechanismen, die zusammen in „Dusk“ wirken.

Wie geht es als Nächstes für Moonlight weiter?
#dusk $DUSK