Apa itu Astria: Semua yang Perlu Anda Ketahui

Pada bulan April tahun ini, Astria, sebuah blockchain modular yang berfokus pada sequencer bersama, menyelesaikan putaran pendanaan awal sebesar $5,5 juta yang dipimpin oleh Maven 11, dengan partisipasi dari 1kx, Delphi Ventures, Robot Ventures, dan lainnya. Hanya tiga bulan kemudian, Astria mengumpulkan pendanaan sebesar $12,5 juta, dipimpin oleh dba dan Placeholder VC, dengan partisipasi dari Hasu dan lainnya.

Dengan semakin matangnya jaringan Layer 2 Ethereum dan pengurangan biaya Gas yang signifikan, jaringan ini mengalami pertumbuhan yang kuat. Namun, masalah seperti biaya dan kecepatan, yang dapat dipengaruhi oleh berbagai faktor, dapat berdampak negatif pada pengalaman pengguna. Dalam konteks ini, pentingnya urutan transaksi menjadi semakin menonjol, muncul sebagai faktor kunci dalam menyelesaikan kemacetan transaksi dan mengoptimalkan pengalaman pengguna.

Apa itu Astria?

Astria sedang mengembangkan jaringan sequencer bersama yang terdesentralisasi yang bertujuan untuk menyediakan Rollups dengan finalitas yang cepat, ketahanan terhadap sensor, komposabilitas, dan desentralisasi.

Saat ini, menjalankan sequencer terpusat di L2 lebih nyaman, lebih murah, dan lebih mudah bagi pengguna, sehingga L2 utama dikelola oleh tim mereka sendiri. Meskipun pengguna L2 dapat langsung mengirimkan transaksi ke L1 untuk melewati sequencer, pengguna harus membayar biaya Gas transaksi L1, dan transaksi mungkin membutuhkan waktu lebih lama untuk diselesaikan.

apa itu astria

Sequencer mengontrol urutan transaksi dan secara teoritis memiliki kekuatan untuk mengecualikan transaksi pengguna. Sequencer juga dapat mengekstrak MEV dari batch transaksi. Jika hanya ada satu sequencer, risiko sentralisasi akan meningkat.

Oleh karena itu, sequencer bersama yang terdesentralisasi masih memiliki arti penting.

Bagaimana Astria Beroperasi

Sequencer terdesentralisasi Astria terdiri dari beberapa node sequencer yang dapat mengurutkan transaksi Rollup. Dalam model operasi Astria, pengguna mengirimkan transaksi ke Rollup, yang secara otomatis masuk ke mempool node Rollup masing-masing.

Komposer mengumpulkan transaksi-transaksi ini (txns) dan mengirimkannya ke sequencer. Terakhir, sequencer mengkompilasi transaksi ke dalam blok bersama dan mengirimkan pra-konfirmasi kepada pengguna.

alur transaksi astria

Sequencer saat ini diimplementasikan untuk Rollup tertentu. Namun, Astria memproses blok secara batch untuk beberapa Rollups. Melalui kompresi data, ini dapat menghemat lebih banyak biaya saat menerbitkan data ke L1. Jaringan sequencer bersama yang terdesentralisasi akan memberikan insentif kepada peserta dari beberapa ekosistem Rollup untuk bertindak sebagai validator di jaringan.

Astria Stack

Komponen utama Astria terdiri dari lima bagian: composer, layer sequencer, relayer, DA, dan konduktor.

tumpukan astria

Komposer

Para profesional yang terampil secara teknis dapat secara langsung menggunakan lapisan sequencer untuk pengurutan transaksi yang lebih baik, tetapi bagi sebagian besar pengguna biasa, ini akan meningkatkan kesulitan. Interaksi langsung dengan lapisan sequencer mengharuskan pengguna untuk menyimpan token sequencer dan memelihara dompet sequencer, yang berdampak negatif pada pengalaman pengguna.

Astria menyediakan komposer untuk mengabstraksikan kerumitan ini. Komposer bertindak seperti SPBU, menanggung biaya pengurutan transaksi pengguna. Komposer juga memberikan jaminan tanpa urutan, menggabungkan transaksi sesuai urutan yang diterima.

Lapisan Sequencer

Lapisan sequencer Astria menggunakan CometBFT sebagai algoritme konsensusnya. Rantai yang mendukung CometBFT dapat mendukung IBC (Inter-Blockchain Communication), yang berarti dapat melakukan cross-chain dengan banyak rantai lainnya.

Fitur unik Astria adalah bahwa transaksi yang disertakan di dalamnya tidak dieksekusi (pengurutan tertunda) tetapi ditugaskan ke mesin eksekusi lain, yaitu Rollup. Node sequencer dapat memilih untuk bertindak sebagai “validator”, yang secara aktif berpartisipasi dalam produksi dan finalisasi blok baru.

sequencer terdesentralisasi astria

Logika aplikasi Astria untuk sequencer memungkinkan tiga fungsi utama:

  • Mengurutkan data Rollup
  • Transfer nilai
  • Perubahan yang ditetapkan validator

Relayer

Fungsi relayer adalah mengambil blok yang telah divalidasi dari sequencer dan meneruskannya ke lapisan DA. Karena waktu blok sequencer lebih cepat daripada DA, relayer pertama-tama mengumpulkan data yang dipesan dari beberapa blok sequencer, kemudian mengompresnya sebelum mengirimkannya ke DA.

Masing-masing blok sequencer juga dapat diambil oleh konduktor sebelum relayer mengirimkannya ke DA. Hal ini memungkinkan peningkatan pengalaman pengguna dengan penyelesaian yang cepat, yang bertindak sebagai komitmen lunak untuk lapisan eksekusi. Kumpulan data yang dikirim oleh relayer ke lapisan DA berfungsi sebagai sumber kebenaran dan pada akhirnya diekstraksi dari DA untuk komitmen akhir dalam Rollup.

DA

Astria menggunakan Celestia sebagai lapisan ketersediaan datanya, tujuan akhir untuk semua data yang diurutkan oleh jaringan sequencer. Setelah data ditulis ke Celestia, urutan transaksi dianggap final. Ketika node Rollup baru dimulai, semua data akan diekstraksi dari sini.

Konduktor

Konduktor dapat dilihat sebagai implementasi konsensus dari node penuh Rollup, mirip dengan node operasi di OP Stack. Konduktor berhubungan dengan mesin eksekusi, membentuk node Rollup yang lengkap. Perannya adalah menghubungkan lapisan sequencer dan DA ke lapisan eksekusi Rollup dengan mengekstraksi data Rollup yang relevan dari setiap blok konduktor dan meneruskannya ke lapisan eksekusi.

konduktor astria

Untuk setiap blok sequencer, ia mengekstrak data Rollup yang diperlukan, kemudian memverifikasi kumpulan data Rollup. Setelah verifikasi selesai, ia mengubahnya menjadi daftar transaksi dan meneruskannya ke mesin eksekusi.