Setiap transaksi harus melalui proses berulang “pengajuan → penentuan urutan → konfirmasi konsensus → visibilitas status” agar dapat diakui sebagai “terkonfirmasi” oleh chain, bridge, atau aplikasi lain dalam lingkungan multichain. Espresso Network (ESP) berfungsi sebagai basis konfirmasi dan settlement bersama, menerima blok dari sequencer Rollup. Jaringan validator memanfaatkan HotShot untuk memberikan endorsement BFT dalam beberapa detik, sehingga blok yang telah dikonfirmasi oleh Espresso langsung tersedia untuk akses downstream.
Proses ini mengatasi tantangan penentuan urutan konfirmasi: aplikasi tidak perlu menunggu settlement final Ethereum L1 untuk mendapatkan urutan yang dapat diverifikasi dan view status; settlement L1 tetap berjalan sesuai aturan bridge. Memahami kapan setiap tahap dipicu dan bagaimana konfirmasi dikirim kembali membantu memperjelas batasan pembacaan status lintas chain.
Sebelum transaksi memasuki jalur konfirmasi Espresso, sistem terkait harus siap untuk integrasi: lingkungan target harus terhubung ke Espresso; harus ada sequencer yang berwenang (atau block builder setara); dan transaksi harus diterima sesuai aturan eksekusi dan penentuan urutan lingkungan tersebut. Espresso tidak menggantikan layer eksekusi setiap lingkungan, melainkan menyediakan konfirmasi terdesentralisasi untuk output transaksi sequencer.
| Item Persiapan | Pemeriksaan Utama | Dampak jika Belum Siap |
|---|---|---|
| Integrasi Lingkungan | Apakah Rollup/aplikasi sudah terintegrasi dengan Espresso? | Blok tidak dapat masuk ke layer konfirmasi |
| Sequencer Berwenang | Apakah ada sequencer berwenang untuk mengirim blok ke Espresso? | Pengajuan dan antrean tidak dapat dimulai |
| Penerimaan Transaksi | Apakah transaksi sudah diterima oleh aturan mempool/penentuan urutan lingkungan? | Tidak ada blok yang dapat dikirim untuk konfirmasi |
| Konsumen Downstream | Apakah bridge, aplikasi, atau solver sudah berlangganan view konfirmasi? | Konfirmasi selesai tetapi tidak dapat dibaca lintas lingkungan |
Tabel di atas menegaskan bahwa konfirmasi tingkat kedua memerlukan “integrasi + pengajuan berwenang + pembacaan downstream” secara lengkap. Pengguna biasanya hanya melihat “transaksi telah diajukan ke Rollup,” sementara sistem harus memasukkan transaksi ke blok yang ditujukan ke Espresso.
Proses dimulai saat pengguna atau aplikasi mengajukan transaksi ke Rollup (atau lingkungan eksekusi lainnya). Transaksi masuk ke logika penerimaan dan antrean lingkungan tersebut. Sequencer berwenang mengurutkan dan mengelompokkan transaksi ke dalam blok atau batch sesuai aturan lokal, lalu mengirimkannya ke Espresso. Espresso menerima stream blok dari sequencer, bukan transaksi individu pengguna.
Pada tahap pengajuan dan antrean, antarmuka dapat langsung menampilkan “diterima” atau “pra-konfirmasi”—ini adalah feedback dari sequencer Rollup sendiri; konfirmasi Espresso belum terjadi. Secara internal, sequencer mengunci urutan batch, menghasilkan blok untuk diajukan, dan mengirimkannya melalui antarmuka integrasi. Proses ini dapat diulang sesuai kebutuhan—transaksi baru di-batch dan diajukan saat tiba.
Jika sequencer terlambat, disensor, atau gagal mengajukan sesuai kebutuhan, transaksi tetap berada di antrean lokal dan downstream tidak dapat melihat Finality tingkat Espresso. Apakah penentuan urutan terpusat adalah isu struktural yang dibahas dalam perbandingan layer penentuan urutan bersama; di sini, fokus pada “apa yang terjadi setelah pengajuan dan bagaimana konfirmasi diselesaikan.”
Setelah blok masuk ke Espresso, jaringan validator menjalankan konsensus HotShot: di bawah kerangka Proof of Stake (PoS) dan Byzantine Fault Tolerance (BFT), mencapai kesepakatan atas urutan blok dan data availability (DA). HotShot dirancang untuk respons optimis—mengonfirmasi secepat mungkin ketika kondisi jaringan memungkinkan. Sumber publik menyebut waktu konfirmasi mainnet biasanya beberapa detik.
Konfirmasi dipicu ketika validator dengan bobot cukup melakukan voting pada blok yang diajukan. Setelah ambang batas tercapai, blok menjadi blok yang telah dikonfirmasi oleh Espresso, dengan urutan dan komitmen status yang diselesaikan di layer konsensus. Eksekusi tetap pada setiap lingkungan Rollup atau aplikasi, yang secara deterministik melakukan transisi status untuk urutan yang dikonfirmasi; Espresso sendiri tidak mengeksekusi logika bisnis.
| Tahap Proses | Kondisi Pemicu | Tindakan Sistem | Perubahan yang Terlihat oleh Pengguna/Aplikasi |
|---|---|---|---|
| Pengajuan | Sequencer mengelompokkan dan mengajukan blok | Blok masuk ke jalur konfirmasi Espresso | Sering menampilkan “proses/pra-konfirmasi” |
| Konfirmasi HotShot | Validator mencapai ambang voting BFT | Blok mencapai Finality Espresso | Tampilan konfirmasi Espresso dapat di-query |
| Pembacaan Downstream | Bridge/aplikasi berlangganan hasil konfirmasi | Logika lintas lingkungan maju dengan urutan konfirmasi | Tindakan lintas chain dapat dipicu status konfirmasi |
| Penyelesaian L1 (nanti) | On-chain sesuai aturan bridge dan kontrak | Batch yang cocok diajukan ke Ethereum L1, dst | Penyelesaian akhir L1 selesai (penundaan lebih lama) |
Tabel ini membedakan antara “konfirmasi tingkat kedua” (diselesaikan oleh konsensus HotShot di Espresso) dan “penyelesaian akhir L1.” Yang terakhir tetap berjalan seperti desain awal, tetapi layer protokol dapat mensyaratkan hanya blok yang sesuai konfirmasi Espresso yang memenuhi syarat untuk settlement di L1 bridging.

Gambar 1. Jalur utama konfirmasi Espresso: pengajuan pengguna/aplikasi → pengelompokan sequencer Rollup → konfirmasi validator HotShot → konsumsi Finality oleh Rollup/bridge/aplikasi.
Partisipasi validator dalam konfirmasi bergantung pada staking dan insentif protokol; staking ESP dan biaya protokol menjelaskan peran ESP dalam staking validator dan pembayaran biaya, yang menjadi fondasi operasi layer konfirmasi dan tidak mengubah urutan di atas.
Setelah konfirmasi HotShot, blok yang telah dikonfirmasi oleh Espresso dapat di-query dalam beberapa detik. Node Rollup, batch submitter, komponen bridge, protokol messaging, solver, dan aplikasi on-chain lain dapat menggunakan layanan query atau stream event untuk mengakses urutan dan komitmen status yang telah dikonfirmasi, memperbarui view “status terkonfirmasi” untuk lingkungan tersebut.
Relay tidak berarti hasil eksekusi didorong ke semua chain, melainkan menyediakan sumber kebenaran bersama yang dapat diverifikasi: siapa pun yang membaca konfirmasi terlebih dahulu dapat memajukan logika lintas lingkungan sesuai aturan masing-masing. Kendala protokol memastikan hanya blok yang sesuai konfirmasi Espresso yang diterima selama settlement L1 bridging, mencegah sequencer mengubah urutan yang telah dikonfirmasi setelahnya. Bagi pengguna, ini berarti operasi lintas chain tersedia lebih cepat; bagi sistem, layer konfirmasi menyediakan fakta intermediate yang dapat dikomposisi sebelum settlement final L1.
Jika hanya mengandalkan settlement final Ethereum L1, batch Rollup harus menunggu finalitas L1 sebelum bridge dan aplikasi lintas chain menganggap status aman—biasanya proses ini memakan waktu lebih dari sepuluh menit. Jalur Espresso mencapai konfirmasi BFT dalam beberapa detik setelah pengajuan sequencer, memungkinkan downstream membaca status konfirmasi lebih awal, dengan settlement L1 tetap menjadi penopang keamanan berikutnya.
| Dimensi | Jalur Konfirmasi Espresso | Hanya Menunggu Settlement Final Ethereum L1 |
|---|---|---|
| Entitas Konfirmasi | Jaringan validator HotShot (BFT) | Finalitas konsensus Ethereum L1 |
| Penundaan Umum | Beberapa detik | Biasanya lebih dari sepuluh menit |
| Kapan Downstream Dapat Membaca | Segera setelah konfirmasi Espresso | Biasanya hanya setelah finalitas L1 |
| Hubungan dengan Sequencer | Setiap lingkungan dapat mempertahankan sequencer, dengan endorsement layer konfirmasi terdesentralisasi | Batch langsung ke L1, mengikuti pace L1 |
| Kendala Ambiguitas | Dapat mensyaratkan batch settlement sesuai konfirmasi Espresso | Bergantung pada kontrak L1 dan jendela proof |
Tabel ini menyoroti perbedaan “siapa yang menyediakan komitmen urutan yang tepercaya lebih dulu” dan “kapan bridge serta aplikasi memulai tindakan lintas lingkungan.” Espresso tidak menghilangkan settlement L1, tetapi memasukkan layer konfirmasi yang berulang dan cepat di antara kedua proses.

Gambar 2. Jalur Espresso vs. jalur settlement hanya L1: sisi kiri menunjukkan bridge/aplikasi membaca setelah konfirmasi HotShot tingkat kedua; sisi kanan menunjukkan tindakan diambil setelah finalitas L1.
Titik kegagalan terdapat pada pengajuan, konsensus, dan konsumsi downstream. Jika sequencer menyensor, crash, atau terlambat mengajukan, transaksi tidak dapat masuk ke HotShot; jika jaringan validator gagal memenuhi ambang voting, konfirmasi tertunda atau terhenti; jika downstream gagal berlangganan view Espresso, logika lintas chain mungkin tetap mengikuti timeline lama meskipun pengguna melihat sukses.
Risiko struktural juga meliputi: keamanan layer konfirmasi bergantung pada distribusi staking dan asumsi BFT; Finality Espresso dan settlement final L1 adalah batas keamanan yang berbeda—jika aplikasi menganggap konfirmasi tingkat kedua setara dengan finalitas L1, mereka bisa salah kalibrasi parameter bridging dan settlement; cacat integrasi atau query dapat menyebabkan status “terkonfirmasi tetapi tidak terbaca.” Risiko ini terkait batas mekanisme, bukan saran investasi.
Konfirmasi tingkat kedua pada Espresso Network adalah proses berulang: transaksi diterima oleh lingkungan Rollup, di-batch dan diajukan oleh sequencer berwenang; validator HotShot menyelesaikan konfirmasi BFT dalam beberapa detik; blok yang telah dikonfirmasi oleh Espresso langsung tersedia untuk pembacaan Rollup, bridge, dan aplikasi; settlement final L1 tetap berjalan sesuai aturan yang cocok. Analisis pemicu dan titik kegagalan pengajuan, konfirmasi, dan relay memperjelas bahwa “Finality tingkat kedua” adalah desain urutan konfirmasi, bukan satu kali kejadian.
Espresso Network berfungsi sebagai basis konfirmasi dan settlement bersama untuk lingkungan multichain dan aplikasi. Setiap lingkungan mempertahankan aturan eksekusi dan penentuan urutan sendiri; setelah mengajukan blok ke Espresso, validator memberikan Finality cepat melalui HotShot, yang dapat dibaca oleh chain dan bridge lain.
Setelah sequencer berwenang mengajukan blok ke Espresso, validator menjalankan konsensus HotShot, mengonfirmasi urutan blok dan data availability setelah ambang voting BFT tercapai. Sumber publik menyebut waktu konfirmasi biasanya beberapa detik, memungkinkan downstream membaca view konfirmasi tanpa menunggu settlement final Ethereum L1.
HotShot adalah protokol konsensus Byzantine Fault Tolerant yang digunakan oleh Espresso Network untuk secara cepat mencapai kesepakatan di antara validator tentang urutan dan availability blok. Dirancang untuk konfirmasi cepat ketika kondisi jaringan mendukung, memberikan Finality tingkat kedua untuk Rollup dan aplikasi, tetapi tidak mengeksekusi transaksi itu sendiri.
Bridge lintas chain, protokol messaging, dan solver dapat langsung membaca blok yang telah dikonfirmasi oleh Espresso untuk memperoleh view status terkonfirmasi dari chain yang terintegrasi, tanpa harus selalu menunggu jendela finalitas L1 ditutup. Dengan penentuan urutan konfirmasi yang maju, tindakan lintas lingkungan dapat dimulai lebih awal, sementara kendala protokol tetap memastikan batch settlement on-chain sesuai konfirmasi Espresso.
Risiko utama meliputi kegagalan atau penyensoran pengajuan sequencer, konsensus validator tidak mencapai ambang tepat waktu, kesalahan pada komponen query dan integrasi, serta menyamakan Finality Espresso dengan settlement final L1 sehingga terjadi salah penilaian batas keamanan. Layer konfirmasi juga bergantung pada staking dan asumsi BFT; gangguan pada tahap mana pun dapat mencegah jalur “konfirmasi tingkat kedua” selesai.





