Ingin tahu ringkasan laporan engineering kami untuk kuartal ketiga? Apa saja yang berhasil kami kirimkan melalui 130 PR (pull request) yang digabungkan, 673 commit, dan 58 rilis di 13 repositori kode? Bagaimana kondisi seluruh tumpukan teknologi kami saat ini?
https://x.com/cartesiproject/status/2111808242502254714
Jawabannya ada di sini. Berikut rangkumannya berdasarkan tiga pilar teknologi utama 🧵↓
Infrastruktur aman untuk melindungi dana sungguhan
Mekanisme pengembalian deposit (Deposit refunds) melengkapi bagian terakhir dalam proses penarikan darurat. Setelah sebuah aplikasi dihentikan secara paksa (foreclosed), siapa pun dapat mengembalikan deposit ETH, ERC-20, ERC-721, dan ERC-1155 yang belum difinalisasi kepada deposan awal.
Mekanisme klaim (Claims) juga diperketat. Kini, setiap klaim harus membuktikan bahwa mesin terkait telah menyelesaikan epoch saat ini dengan benar. Jika mesin berhenti, mengalami exception, atau menolak input terakhir, status tersebut tidak dapat difinalisasi.
Dave (PRT) memperkenalkan mekanisme penahapan klaim (claim staging) dan mengoptimalkan proses pemulihan deposit agar lebih sulit dimanipulasi secara jahat. Node Sling kini menjadi node validasi PRT pertama yang dapat dijalankan. Saat ini node tersebut sedang dalam tahap pengujian dan akan segera mengakhiri periode pengujian Alpha.
Menghadirkan komputasi berskala besar dengan biaya efisien
Cartesi Machine v0.21.0 memastikan setiap input menghasilkan hasil yang dapat dibuktikan—bahkan jika aplikasi mengalami crash. Input yang ditolak akan mengembalikan sistem ke kondisi sebelumnya, sedangkan input yang kehabisan siklus komputasi akan tetap berada pada kondisi tertentu. Emulator dan langkah eksekusi on-chain mengikuti aturan yang sama persis.
Kini, aplikasi dapat mempertahankan status melalui NVRAM (memori akses acak nonvolatil) di antara beberapa input, sehingga biaya untuk meneruskan status dari satu input ke input lainnya menjadi lebih rendah.
Sequencer memperkenalkan fee oracle yang mengaitkan biaya pengguna dengan biaya publikasi di L1 (lapisan 1). Oracle ini menentukan harga berdasarkan TWAP (harga rata-rata tertimbang waktu) Uniswap V3 untuk membatasi manipulasi harga. Langkah berikutnya: peluncuran di testnet.
Teknologi praktis yang memudahkan peluncuran on-chain
Node Rollup telah ditingkatkan ke emulator v0.21 pada cabang pengembangannya (dev branch). Versi ini menambahkan dukungan untuk permintaan batch JSON-RPC, menyatukan pengelolaan semua layanan melalui satu supervisor, serta menyediakan sinyal pemantauan status kesehatan yang jelas untuk Kubernetes. Pustaka TypeScript kini menggunakan binding yang dibuat secara otomatis, menggantikan sekitar 1.800 baris kode pembungkus yang ditulis secara manual. Selain itu, `cartesi/machine` mendukung penggunaan Cartesi Machine di lingkungan Node.js, bahkan langsung di tab browser.
Selanjutnya, kami akan merilis Node, SDK, CLI, dan perangkat Explorer secara terkoordinasi agar fitur-fitur ini tersedia sepenuhnya bagi para developer.
Untuk mengetahui lebih jauh gambaran besar di balik komponen-komponen utama ini, silakan lihat Rencana Teknis (Technical Plan) kami:
https://cartesi.io/technical-plan/
Diteruskan dari: https://x.com/cartesiproject/status/2112530070510383323
https://x.com/cartesiproject/status/2111808242502254714
Jawabannya ada di sini. Berikut rangkumannya berdasarkan tiga pilar teknologi utama 🧵↓
Infrastruktur aman untuk melindungi dana sungguhan
Mekanisme pengembalian deposit (Deposit refunds) melengkapi bagian terakhir dalam proses penarikan darurat. Setelah sebuah aplikasi dihentikan secara paksa (foreclosed), siapa pun dapat mengembalikan deposit ETH, ERC-20, ERC-721, dan ERC-1155 yang belum difinalisasi kepada deposan awal.
Mekanisme klaim (Claims) juga diperketat. Kini, setiap klaim harus membuktikan bahwa mesin terkait telah menyelesaikan epoch saat ini dengan benar. Jika mesin berhenti, mengalami exception, atau menolak input terakhir, status tersebut tidak dapat difinalisasi.
Dave (PRT) memperkenalkan mekanisme penahapan klaim (claim staging) dan mengoptimalkan proses pemulihan deposit agar lebih sulit dimanipulasi secara jahat. Node Sling kini menjadi node validasi PRT pertama yang dapat dijalankan. Saat ini node tersebut sedang dalam tahap pengujian dan akan segera mengakhiri periode pengujian Alpha.
Menghadirkan komputasi berskala besar dengan biaya efisien
Cartesi Machine v0.21.0 memastikan setiap input menghasilkan hasil yang dapat dibuktikan—bahkan jika aplikasi mengalami crash. Input yang ditolak akan mengembalikan sistem ke kondisi sebelumnya, sedangkan input yang kehabisan siklus komputasi akan tetap berada pada kondisi tertentu. Emulator dan langkah eksekusi on-chain mengikuti aturan yang sama persis.
Kini, aplikasi dapat mempertahankan status melalui NVRAM (memori akses acak nonvolatil) di antara beberapa input, sehingga biaya untuk meneruskan status dari satu input ke input lainnya menjadi lebih rendah.
Sequencer memperkenalkan fee oracle yang mengaitkan biaya pengguna dengan biaya publikasi di L1 (lapisan 1). Oracle ini menentukan harga berdasarkan TWAP (harga rata-rata tertimbang waktu) Uniswap V3 untuk membatasi manipulasi harga. Langkah berikutnya: peluncuran di testnet.
Teknologi praktis yang memudahkan peluncuran on-chain
Node Rollup telah ditingkatkan ke emulator v0.21 pada cabang pengembangannya (dev branch). Versi ini menambahkan dukungan untuk permintaan batch JSON-RPC, menyatukan pengelolaan semua layanan melalui satu supervisor, serta menyediakan sinyal pemantauan status kesehatan yang jelas untuk Kubernetes. Pustaka TypeScript kini menggunakan binding yang dibuat secara otomatis, menggantikan sekitar 1.800 baris kode pembungkus yang ditulis secara manual. Selain itu, `cartesi/machine` mendukung penggunaan Cartesi Machine di lingkungan Node.js, bahkan langsung di tab browser.
Selanjutnya, kami akan merilis Node, SDK, CLI, dan perangkat Explorer secara terkoordinasi agar fitur-fitur ini tersedia sepenuhnya bagi para developer.
Untuk mengetahui lebih jauh gambaran besar di balik komponen-komponen utama ini, silakan lihat Rencana Teknis (Technical Plan) kami:
https://cartesi.io/technical-plan/
Diteruskan dari: https://x.com/cartesiproject/status/2112530070510383323
