第3四半期のエンジニアリングレポートを簡潔にまとめた内容をご覧になりませんか?13のコードリポジトリで、130件のマージ済みPR(プルリクエスト)、673件のコミット、58回のリリースを通じて、私たちは何を実現したのでしょうか?技術スタック全体は現在どのような状況でしょうか?
https://x.com/cartesiproject/status/2111808242502254714

答えはこちらです。3つの技術的な柱を軸にまとめました 🧵↓

実資金を守るセキュリティ基盤

「デポジットの返金」メカニズムにより、緊急出金フローの最後のピースが埋まりました。アプリが強制終了(foreclosed)された場合、誰でも、まだ最終確定されていないETH、ERC-20、ERC-721、ERC-1155のデポジットを元の預け入れ者に返金できます。

「クレーム」の仕組みもさらに厳格になりました。今後は、すべてのクレームについて、対応するマシンが現在の「エポック」を正常に完了したことを証明する必要があります。マシンが停止中、例外を発生させた、または最後の入力を拒否した場合、その状態は最終確定できません。

Dave (PRT) では「クレームのステージング」メカニズムを導入し、保証金回収フローを最適化することで、悪意ある操作をより困難にしました。Slingノードは、稼働可能な初のPRT検証ノードとなり、現在テスト中で、まもなくAlphaテストを終了する予定です。

大規模でコスト効率の高い計算を実現

Cartesi Machine v0.21.0では、アプリケーションがクラッシュした場合でも、すべての入力から証明可能な結果が得られることが保証されます。拒否された入力ではシステムが以前の状態にロールバックし、計算サイクルを使い切った入力では状態が固定されます。エミュレーターとオンチェーンでの実行ステップには、まったく同じルールが適用されます。

アプリケーションは、NVRAM(不揮発性ランダムアクセスメモリ)を使って複数の入力にまたがる状態を保持できるようになり、入力間で状態を受け渡すコストが削減されました。

シーケンサーには「手数料オラクル」が導入され、ユーザー手数料がL1(レイヤー1)の公開コストに連動するようになりました。このオラクルはUniswap V3の時間加重平均価格(TWAP)に基づいて価格を設定し、価格操作の抑制を目指します。次のステップはテストネットへの展開です。

迅速なオンチェーン展開を支える使いやすい技術スタック

Rollupノードは、開発ブランチでエミュレーターv0.21にアップグレードされました。このバージョンではJSON-RPCのバッチリクエストが追加され、各サービスが単一の「スーパーバイザー」によって管理されるようになりました。また、Kubernetes向けに明確なヘルスチェック信号も提供します。TypeScriptライブラリでは、自動生成されたバインディングを採用し、約1,800行に及ぶ手書きのラッパーコードを置き換えました。さらに、`cartesi/machine`を使うと、Node.js環境だけでなく、ブラウザーのタブ内でもCartesi Machineを実行できます。

次は、Node、SDK、CLI、ブラウザー(Explorer)の各ツールを連携してリリースし、これらの機能を開発者に全面的に提供する予定です。

これらの主要コンポーネントの背景にある全体構想について詳しくは、技術計画(Technical Plan)をご覧ください。
https://cartesi.io/technical-plan/

転載元:https://x.com/cartesiproject/status/2112530070510383323