July 27, 2023

AltLayer mengoptimalkan rollup dengan lapisan ketersediaan data Celestia

Dalam upaya mengatasi masalah ketersediaan data dan memverifikasi status rollup, Altlayer akan memanfaatkan lapisan "ketersediaan data" (DA) Celestia. Integrasi ini akan membuat rollup kami lebih terukur dan terjangkau.

Mari kita mundur selangkah dan menjelajahi dasar-dasar desain rollup untuk memahami mengapa integrasi ini penting.

Memahami Masalah Ketersediaan Data

Rollup mengurangi biaya transaksi dan meningkatkan throughput Ethereum dengan memproses transaksi di luar rantai dan secara berkala memposting ringkasan transaksi dan root state rollup yang dihasilkan ke rantai dasar.

Akan tetapi, akar status rollup yang baru hanya dapat dipercaya oleh rantai dasar, atau siapa pun jika dapat diverifikasi secara independen dan dikonfirmasi sebagai hasil dari penerapan semua transaksi off-chain individu pada status rollup yang telah diverifikasi sebelumnya.

Jika operator rollup tidak menyediakan data transaksi untuk verifikasi ini, dan jika tidak memungkinkan untuk memverifikasi bahwa mereka telah menyediakan data tersebut, mereka dapat mengirimkan status rollup yang salah ke rantai dasar tanpa memiliki cara untuk memverifikasi status tersebut. Masalah ini disebut sebagai masalah ketersediaan data.

Kesesuaian rantai monolitik dasar untuk ketersediaan data

Opsi ketersediaan data (DA) yang dapat digunakan adalah menggunakan rantai monolitik dasar seperti Ethereum.

Protokol rollup saat ini mengharuskan operator untuk mengompres data transaksi mentah dan mempostingnya di Ethereum secara batch bersama dengan root state rollup yang dihasilkan. Data yang dikompresi merangkum ribuan transaksi off-chain menjadi satu transaksi pada Layer 1. Node di Ethereum kemudian menyimpan data transaksi rollup dan membuatnya tersedia untuk semua orang.

Dengan data tersebut, setiap orang dapat menghitung ulang status rantai dan membandingkannya dengan akar status yang dilakukan oleh operator rollup.

Akan tetapi, semua rantai monolitik yang ada termasuk Ethereum yang melakukan eksekusi, konsensus, dan memastikan ketersediaan data dalam satu lapisan P2P biasanya tidak dioptimalkan untuk keduanya. Oleh karena itu, ini dapat menjadi mahal jika digunakan terutama untuk kebutuhan ketersediaan data.

Sebagai konteks, Arbitrum One membayar sekitar USD 112 ribu per hari kepada Ethereum untuk kebutuhan DA-nya. Ini setara dengan rata-rata sekitar USD 0,15 per transaksi, dengan mempertimbangkan volume transaksi harian rata-rata di Arbitrum One.

Ada banyak aplikasi, seperti game on-chain, di mana biaya transaksi sebesar USD 0,15 akan dianggap sangat tinggi. Dengan adanya biaya ini, jenis jaringan baru yang dioptimalkan untuk ketersediaan data sedang dibangun. Salah satu solusi tersebut adalah Celestia

Celestia sebagai lapisan DA alternatif

Celestia adalah lapisan DA alternatif yang dioptimalkan untuk ketersediaan data. Dua fitur unggulan dari lapisan DA Celestia adalah:

  1. Pengambilan sampel ketersediaan data (DAS). Hal ini memungkinkan light node untuk memverifikasi ketersediaan data tanpa mengunduh seluruh blok
  2. Pohon Merkle yang diberi nama (Namespaced Merkle trees atau NMT). Ini memungkinkan lapisan eksekusi dan penyelesaian di Celestia untuk mengunduh transaksi yang hanya relevan dengan mereka

Karena Celestia dirancang dan dioptimalkan untuk ketersediaan data dari grup ke atas dan ditawarkan sebagai lapisan DA off-chain, Celestia menawarkan lapisan yang lebih terukur dan alternatif yang lebih hemat biaya untuk ketersediaan data on-chain

Mengintegrasikan Celestia ke dalam AltLayer

AltLayer diatur untuk mendukung lapisan DA Celestia sebagai salah satu opsi yang memungkinkan untuk rollup yang dibuat melalui landasan peluncuran kami untuk menurunkan biaya yang diperlukan untuk ketersediaan data.

Sebagai bagian dari integrasi, kami akan mengambil data rantai dari rollup, melakukan kompresi, dan mengunggahnya ke jaringan Celesta. Hal ini akan memungkinkan kami untuk merekonstruksi keadaan rollup sepenuhnya menggunakan data dari Celestia.

Memiliki kemampuan untuk rekonstruksi seperti itu sangat penting untuk rollup dalam situasi berikut

  1. peristiwa bencana yang menyebabkan operator node tidak dapat beroperasi tanpa batas waktu
  2. simpul berbahaya yang menolak atau mengembalikan hasil kueri yang tidak valid kepada penantang mana pun

Untuk kasus pertama, ini memungkinkan rollup untuk melanjutkan operasi. Untuk kasus yang terakhir, ini memastikan setiap penantang yang ingin menantang perilaku curang pada rantai tidak akan disensor oleh node jahat, karena ia akan memiliki sarana untuk merekonstruksi rantai dan menghasilkan bukti kecurangan.

Kami menantikan integrasi ini dan melihat kinerja rollup yang unggul dalam aksi.