Sequencer

Terakhir Diperbarui 24 Sep 2026

Dalam Satu Kalimat

Sequencer mengurutkan transaksi untuk sistem blockchain dan umumnya menyediakan urutan transaksi yang digunakan rollup.

Sequencer adalah komponen yang menentukan urutan transaksi dalam sistem seperti rollup Layer 2. Komponen ini menerima transaksi dan menyusunnya untuk dieksekusi dalam blok rollup. Urutan penting karena swap, likuidasi, atau interaksi kontrak lainnya dapat memberikan hasil berbeda bergantung pada transaksi mana yang dijalankan terlebih dahulu.

Bagian dari proses yang lebih besar

Sequencer dapat memberi indikasi cepat bahwa transaksi telah masuk ke urutan yang diusulkan. Indikasi itu tidak otomatis berarti penyelesaian final pada blockchain yang mendasarinya.

Eksekusi, publikasi batch, dan komitmen status merupakan tugas terkait yang dapat ditangani komponen terpisah. Dalam OP Stack, misalnya, batcher mengompresi dan memublikasikan data transaksi ke Ethereum. Membedakan peran ini mencegah anggapan bahwa sequencer sendiri membuktikan setiap perubahan status atau menyediakan ketersediaan data.

Ketersediaan dan kuasa mengurutkan

Beberapa desain memakai satu sequencer aktif; lainnya membagi tanggung jawab. Kontrol terpusat dapat menyederhanakan koordinasi, tetapi menimbulkan risiko gangguan, sensor, dan manipulasi urutan, termasuk peluang mengekstraksi nilai dari pengurutan.

Rollup tertentu menyediakan jalur alternatif melalui rantai dasar ketika sequencer tidak tersedia atau mengecualikan transaksi. Syarat, biaya, dan penundaannya bergantung pada protokol. Jalur tersebut tidak boleh dianggap menyediakan penyertaan transaksi seketika atau penarikan instan.