Du möchtest die Kurzfassung unseres Engineering-Berichts für Q3? Was wurde tatsächlich ausgeliefert und wo steht der Stack nach 130 gemergten PRs, 673 Commits und 58 Releases in 13 Repos?

Hier ist sie: Die Zusammenfassung, gegliedert nach den 3 technischen Säulen 🧵↓

Sichere Infrastruktur für echtes Geld

Rückerstattungen von Einzahlungen schließen die letzte Lücke bei Notfallabhebungen. Sobald eine App zwangsweise geschlossen wurde, kann jeder nicht endgültig verbuchte ETH-, ERC-20-, ERC-721- und ERC-1155-Einzahlungen an die Personen zurückerstatten, die sie vorgenommen haben.

Auch die Anforderungen an Claims sind strenger geworden. Ein Claim muss nun nachweisen, dass die Maschine ihre Epoche ordnungsgemäß abgeschlossen hat. Ein Zustand, in dem die Ausführung angehalten, eine Ausnahme ausgelöst oder die letzte Eingabe abgelehnt wurde, kann nicht finalisiert werden.

Dave (PRT) hat das Staging von Claims und eine schwieriger auszutrickende Rückforderung von Bonds ergänzt. Der Sling-Node ist jetzt der erste einsatzfähige PRT-Validator und wird auf dem Weg aus der Alpha getestet.

Kosteneffiziente Berechnungen in großem Maßstab

Cartesi Machine v0.21.0 sorgt dafür, dass jede Eingabe zu einem beweisbaren Ergebnis führt – selbst wenn die App abstürzt. Abgelehnte Eingaben machen die Änderungen rückgängig und setzen den vorherigen Zustand wieder her. Eingaben, denen die Rechenzyklen ausgehen, enden in einem festgelegten Zustand. Der Emulator und der Onchain-Schritt wenden dieselben Regeln an.

Apps können ihren Zustand jetzt über mehrere Eingaben hinweg im NVRAM speichern. Dadurch wird es günstiger, den Zustand von einer Eingabe zur nächsten zu übertragen.

Der Sequencer hat ein Fee Oracle ausgeliefert, das die Gebühren für Nutzer an die Kosten für das Einstellen von Daten auf L1 koppelt. Die Gebühren werden anhand eines Uniswap-V3-TWAP berechnet, um Manipulationen zu begrenzen. Nächster Halt: ein Live-Testnet.

Einfacher Stack, um an einem Tag Onchain zu entwickeln

Der Rollups-Node wurde in seinem Dev-Branch auf Emulator v0.21 umgestellt. Er unterstützt jetzt JSON-RPC-Batch-Anfragen und führt alle Services unter einer gemeinsamen Prozessaufsicht aus – mit klaren Statussignalen für Kubernetes.

Die TypeScript-Bibliotheken verwenden jetzt generierte Bindings statt rund 1.800 Zeilen handgeschriebener Wrapper. Und cartesi/machine führt eine Cartesi Machine in Node.js oder direkt in einem Browser-Tab aus.

Als Nächstes steht ein koordinierter öffentlicher Release von Node, SDK, CLI und Explorer an, der all das für Builder bereitstellt.

Den größeren Zusammenhang hinter diesen Säulen findest du in unserem technischen Plan:
https://cartesi.io/technical-plan/