Ein erster ausführlicher Einblick in den Cartesi-Sequencer! Sehen wir uns an, was er ist, warum er wichtig ist und wie er funktioniert. 🧵↓
https://fxtwitter.com/cartesiproject/status/2109993133866119399
1/ Interaktive Anwendungen brauchen Geschwindigkeit, aber die Abwicklung auf Ethereum braucht Zeit. Niemand möchte nach jedem Klick mehrere Minuten auf die endgültige Bestätigung auf L1 (Layer 1) warten. Genau hier kommt der Sequencer ins Spiel.
2/ Der Sequencer nimmt von Nutzern signierte Aktionen entgegen und bestätigt sie sofort (also mit einer „Soft Confirmation“).
Im Hintergrund übermittelt er diese Aktionen gebündelt an L1. Nutzer erhalten nahezu sofort eine Rückmeldung, während Ethereum weiterhin als maßgebliche „Quelle der Wahrheit“ (source of truth) dient.
Alle Details zu unserem Sequencer: https://github.com/cartesi/sequencer
3/ Wie funktioniert das technisch? Jede Gruppe von Nutzeraktionen (ein sogenannter „Frame“) verweist auf einen sicheren L1-Block. Ein On-Chain-Scheduler nimmt alle bis zu diesem Block eingegangenen Einzahlungen entgegen und führt anschließend dieselben Aktionen in derselben Reihenfolge aus.
Sequencer und Rollup folgen denselben Regeln und gelangen daher letztendlich zu einem übereinstimmenden Zustand.
4/ Obwohl das System einen einzelnen Sequencer verwendet, kann dieser weder Geld stehlen noch Zustände fälschen. Das Rollup überprüft alles und setzt das Ergebnis mithilfe von Betrugsnachweisen (fraud proofs) durch.
Der Einzahlungsprozess umgeht den Sequencer vollständig. Selbst wenn der Sequencer eine Zensur versucht, kann er Einzahlungen höchstens um einige Stunden verzögern – aber niemals vollständig blockieren.
5/ Der Cartesi-Sequencer befindet sich noch in der Alpha-Phase, macht aber rasche Fortschritte.
Er ist auf Unterbrechungen von L1, Abstürze, Neustarts, längere Ausfälle und bösartige Mempools ausgelegt. Bei jedem Start überprüft er die Datenbank und Ethereum, um festzustellen, was repariert werden muss.
Zusätzlich gibt es ein unabhängiges „Watchdog“-Programm, das seinen Zustand nochmals überprüft.
6/ Die neueste Version v0.1.0-alpha.10 umfasst den Sequencer, Machine Images und das Watchdog-Programm.
Zu den Neuerungen gehören öffentliche Gebührenangebote, ein wiedergabefähiger Anwendungsverlauf, C-Anwendungsbindungen, ein neu geschriebenes Watchdog-Programm und Cartesi Machine v0.21.0. Hinweis: Diese Version enthält inkompatible Änderungen (breaking changes). Bitte lest zuerst die Hinweise: https://github.com/cartesi/sequencer/releases/tag/v0.1.0-alpha.10
Weiterleiten: https://x.com/cartesiproject/status/2109993133866119399
https://fxtwitter.com/cartesiproject/status/2109993133866119399
1/ Interaktive Anwendungen brauchen Geschwindigkeit, aber die Abwicklung auf Ethereum braucht Zeit. Niemand möchte nach jedem Klick mehrere Minuten auf die endgültige Bestätigung auf L1 (Layer 1) warten. Genau hier kommt der Sequencer ins Spiel.
2/ Der Sequencer nimmt von Nutzern signierte Aktionen entgegen und bestätigt sie sofort (also mit einer „Soft Confirmation“).
Im Hintergrund übermittelt er diese Aktionen gebündelt an L1. Nutzer erhalten nahezu sofort eine Rückmeldung, während Ethereum weiterhin als maßgebliche „Quelle der Wahrheit“ (source of truth) dient.
Alle Details zu unserem Sequencer: https://github.com/cartesi/sequencer
3/ Wie funktioniert das technisch? Jede Gruppe von Nutzeraktionen (ein sogenannter „Frame“) verweist auf einen sicheren L1-Block. Ein On-Chain-Scheduler nimmt alle bis zu diesem Block eingegangenen Einzahlungen entgegen und führt anschließend dieselben Aktionen in derselben Reihenfolge aus.
Sequencer und Rollup folgen denselben Regeln und gelangen daher letztendlich zu einem übereinstimmenden Zustand.
4/ Obwohl das System einen einzelnen Sequencer verwendet, kann dieser weder Geld stehlen noch Zustände fälschen. Das Rollup überprüft alles und setzt das Ergebnis mithilfe von Betrugsnachweisen (fraud proofs) durch.
Der Einzahlungsprozess umgeht den Sequencer vollständig. Selbst wenn der Sequencer eine Zensur versucht, kann er Einzahlungen höchstens um einige Stunden verzögern – aber niemals vollständig blockieren.
5/ Der Cartesi-Sequencer befindet sich noch in der Alpha-Phase, macht aber rasche Fortschritte.
Er ist auf Unterbrechungen von L1, Abstürze, Neustarts, längere Ausfälle und bösartige Mempools ausgelegt. Bei jedem Start überprüft er die Datenbank und Ethereum, um festzustellen, was repariert werden muss.
Zusätzlich gibt es ein unabhängiges „Watchdog“-Programm, das seinen Zustand nochmals überprüft.
6/ Die neueste Version v0.1.0-alpha.10 umfasst den Sequencer, Machine Images und das Watchdog-Programm.
Zu den Neuerungen gehören öffentliche Gebührenangebote, ein wiedergabefähiger Anwendungsverlauf, C-Anwendungsbindungen, ein neu geschriebenes Watchdog-Programm und Cartesi Machine v0.21.0. Hinweis: Diese Version enthält inkompatible Änderungen (breaking changes). Bitte lest zuerst die Hinweise: https://github.com/cartesi/sequencer/releases/tag/v0.1.0-alpha.10
Weiterleiten: https://x.com/cartesiproject/status/2109993133866119399
