Zum ersten Mal erklären wir den Cartesi-Sequencer! Schauen wir uns an, was er ist, warum er wichtig ist und wie er funktioniert. 🧵↓

1/ Interaktive Apps brauchen Geschwindigkeit. Die Abwicklung auf Ethereum dauert. Niemand möchte bei jedem Klick minutenlang auf die Finalität von L1 warten. Hier kommt ein Sequencer ins Spiel.

2/ Der Sequencer nimmt signierte Nutzeroperationen entgegen und bestätigt sie sofort (vorläufige Bestätigung).

Im Hintergrund übermittelt er sie in Batches an L1. Nutzer erhalten eine nahezu sofortige Antwort, und Ethereum bleibt die maßgebliche Quelle.

Alle Infos zu unserem Sequencer: https://github.com/cartesi/sequencer

3/ Was passiert dabei technisch? Jede Gruppe von Nutzeroperationen (ein Frame) verweist auf einen sicheren L1-Block. Der Onchain-Scheduler berücksichtigt Einzahlungen bis zu diesem Block und führt anschließend dieselben Operationen in derselben Reihenfolge aus.

Sequencer und Rollup folgen derselben Regel, sodass beide am Ende denselben Zustand haben.

4/ Es gibt nur einen Sequencer, aber er kann weder Gelder stehlen noch Zustände fälschen. Das Rollup überprüft alles, und Fraud Proofs setzen das Ergebnis durch.

Einzahlungen umgehen den Sequencer vollständig. Ein zensierender Sequencer kann sie höchstens um ein paar Stunden verzögern. Er kann sie niemals blockieren.

5/ Der Cartesi-Sequencer befindet sich noch in der Alpha-Phase, macht aber schnell Fortschritte.

Er ist auf L1-Ausfälle, Abstürze, Neustarts, lange Ausfallzeiten und feindselige Mempools ausgelegt. Bei jedem Start überprüft er seine Datenbank und Ethereum, um festzustellen, was repariert werden muss.

Ein separater Watchdog überprüft seinen Zustand zusätzlich.

6/ Die neueste Version, v0.1.0-alpha.10, enthält den Sequencer, Machine-Images und den Watchdog.

Neu: öffentliche Gebührenangebote, App-Verlauf mit Replay, C-App-Bindings, ein überarbeiteter Watchdog und Cartesi Machine v0.21.0. Änderungen, die nicht abwärtskompatibel sind.

Lest zuerst die Versionshinweise: https://github.com/cartesi/sequencer/releases/tag/v0.1.0-alpha.10

Erneut posten: https://x.com/cartesiproject/status/2109993133866119399