Halo, Stylus

Feb 08 2023
tl;dr: Hari ini kami mengumumkan Stylus, pemutakhiran lingkungan pemrograman generasi berikutnya untuk Arbitrum One dan Arbitrum Nova. Melalui kekuatan kontrak pintar WebAssembly, pengguna akan dapat menerapkan program yang ditulis dalam bahasa pemrograman favorit mereka, termasuk Rust, C, dan C++, untuk dijalankan bersama program EVM di Arbitrum.

tl;dr: Hari ini kami mengumumkan Stylus, pemutakhiran lingkungan pemrograman generasi berikutnya untuk Arbitrum One dan Arbitrum Nova. Melalui kekuatan kontrak pintar WebAssembly, pengguna akan dapat menerapkan program yang ditulis dalam bahasa pemrograman favorit mereka , termasuk Rust, C, dan C++, untuk dijalankan bersama program EVM di Arbitrum. Ini melebihi urutan besarnya lebih cepat, memangkas biaya, dan sepenuhnya dapat dioperasikan dengan Mesin Virtual Ethereum.

Dengan rilis mainnet-nya pada Agustus 2021, Arbitrum One menjadi satu-satunya rollup yang setara dengan EVM dengan bukti penipuan yang berfungsi. Apa yang dapat dilakukan pengguna di L1, sekarang dapat mereka lakukan dengan aman di L2, hanya lebih cepat dan dengan biaya lebih rendah. Kesetaraan EVM adalah kebutuhan untuk teknologi rollup tujuan umum apa pun, dan ini memberdayakan ekosistem dapps dan protokol kami yang dinamis di Arbitrum One dan Arbitrum Nova.

Tapi kesetaraan EVM bukanlah tujuan akhir; itu hanya titik awal. Teknologi Arbitrum akan selalu setara dengan EVM, tetapi segera mereka akan melakukan lebih banyak lagi. Kami menyebut paradigma ini EVM+ dan mulai membangun visi ini. Hari ini kami mengungkapkan fase berikutnya dalam evolusi Arbitrum: Stylus, lingkungan pemrograman tujuan umum kami, dan mesin virtual WASM.

Stylus: Melampaui Kesetaraan EVM

Stylus akan memungkinkan pengguna untuk menyebarkan program yang ditulis dalam bahasa pemrograman populer ke Arbitrum One dan Arbitrum Nova. Itu benar: Rust, C, C++, dan banyak lagi, berdampingan dengan Solidity dApps yang ada di blockchain Arbitrum yang sama.

Program karat

Dari pengembangan game hingga media sosial, Stylus membuat transisi ke Web3 lebih mudah dari sebelumnya. Anda tidak perlu mengetahui Soliditas untuk membangun Arbitrum. Insinyur dapat menggunakan alat yang sudah mereka ketahui dan sukai, terlepas dari preferensi pengkodean mereka.

Pengembang Web3 berpengalaman tidak lagi harus memilih antara Ethereum dan alt L1. Baik itu aplikasi Solidity DeFi tradisional yang mencari pengalaman 1-ke-1 dengan Ethereum, atau tim zk generasi berikutnya yang memverifikasi bukti tanpa pengetahuan di Rust, Arbitrum dapat menjadi rumah Anda.

Itu karena program yang ditulis dalam bahasa berbeda dapat disusun dengan mulus. Kontrak tidak akan pernah tahu bahasa apa yang digunakan orang lain. Pengguna juga tidak. Semuanya. Hanya. Bekerja.

Dapps Lebih Cepat, Biaya Lebih Rendah

Stylus tidak hanya memperluas cara orang menulis program terdesentralisasi; itu juga membuat mereka lebih cepat. Dengan pemutakhiran Nitro tahun lalu, kami melihat peningkatan kinerja 10x lipat. Dengan Stylus, kami dengan bangga mengumumkan bahwa kami telah melakukannya lagi.

Arbitrum dapps yang ditulis dalam bahasa seperti Rust jauh lebih cepat daripada rekan Soliditas dan Vyper mereka. Stylus memangkas biaya, memungkinkan era baru aplikasi blockchain komputasi tinggi di berbagai bidang.

Saat dipasangkan dengan biaya penghematan data dari Arbitrum Nova, game terdesentralisasi tidak pernah semudah ini. DeFi, DAO, dan kasus penggunaan crypto lainnya akan menikmati efisiensi serupa di Arbitrum One karena Stylus terintegrasi penuh ke dalam kedua rantai.

Cakrawala Baru

Dengan perhitungan yang murah datang kebebasan untuk menulis program yang kuat, itulah sebabnya komunitas Ethereum selalu bekerja untuk mempercepat EVM. Ini termasuk sesekali menambahkan kontrak pintar khusus, yang dikenal sebagai prekompilasi, yang secara efisien melakukan tugas tertentu seperti komputasi hash. Dengan Stylus, pengguna akan dapat membuat prekompilasi mereka sendiri .

prakompilasi AC

Jika tim zk membutuhkan kurva pasangan baru, atau jembatan alt-L1 membutuhkan algoritme hashing yang tidak biasa, mereka cukup menerapkan pustaka kriptografi mereka sebagai prekompilasi khusus. Cryptosystem apa pun, implementasi referensi apa pun, seolah-olah itu adalah SHA2 asli EVM. Lapisan 3 dan bahkan aplikasi pembelajaran mesin tidak pernah terasa lebih dekat.

Ini akan menjadi nilai khusus bagi para peneliti Ethereum, yang akan dapat menggunakan Stylus untuk merancang dan melakukan iterasi pada prekompilasi EIP tanpa harus menyiapkan testnet mereka sendiri. Kami percaya pada EVM dan sangat senang melihat Arbitrum memainkan peran penting dalam pengembangannya. Banyak dari terobosan kami juga sejalan dengan eWASM, inisiatif L1 untuk menambahkan WASM ke EVM yang dengan senang hati kami bantu untuk mewujudkannya.

Bagaimana itu bekerja

Agustus lalu, Nitro Upgrade mengubah L2 selamanya. Validator Arbitrum mulai menjalankan Geth, klien eksekusi Ethereum yang paling populer, dan membuktikan penipuan di WebAssembly. Untuk pertama kalinya L2 dapat berjalan dengan kecepatan asli, beralih ke WASM yang lebih lambat membuktikan hanya sesekali ketika saatnya untuk mengalahkan calon penyerang. Kami melihat ini terjadi di alam liar setelah Penggabungan.

Stylus adalah langkah alami berikutnya. Dengan Nitro, bukti penipuan kami dapat menerapkan WASM tepercaya. Validator harus setuju bahwa Geth adalah program yang jujur ​​dan berfungsi dengan baik. Meskipun ini adalah fondasi yang cukup untuk jaringan EVM tanpa izin, dan sesuatu yang dilakukan oleh Ethereum dan semua L2 berbasis geth saat ini, mencapai skala membutuhkan lompatan berikutnya: membuktikan penipuan atas WASM yang tidak tepercaya.

Dalam model Stylus, pengguna mengkompilasi program mereka ke dalam WASM, yang kemudian diubah secara on-chain menjadi format di mana eksekusi dibatasi dan keamanan ditegakkan. Melalui kotak pasir WASM, kami dapat menjalankan program pengguna dengan kecepatan mendekati asli dengan jaminan keamanan yang sama yang diandalkan browser web untuk merender halaman web. Program jahat dihentikan dengan cara yang dapat kami buktikan secara berantai tanpa harus menjalankan EVM.

EVM masih ada dan bertindak persis seperti sebelumnya. Saat transaksi memanggil kontrak EVM, Geth mengeksekusi dan mengembalikan hasilnya. Jika kontrak EVM itu kebetulan membuat subpanggilan ke program WASM, maka Stylus akan bekerja dan menghitung bagian hasilnya. Stylus tidak menggantikan EVM; itu menambahnya. Semua yang kami lakukan sepenuhnya aditif, itulah sebabnya kami menyebutnya EVM+.

Wen Stylus

Stylus akan diluncurkan pada tahun 2023, tetapi sampai itu terjadi, kami akan terus membagikan pembaruan. Ada beberapa perkembangan besar lainnya yang akan kami umumkan segera, jadi bergabunglah dengan kami di Twitter dan Discord untuk mengetahui lebih lanjut!

Ingin menjadi salah satu yang pertama mencoba Stylus saat kami memutakhirkan testnet kami? Daftar di sini !