Ketersediaan data adalah sifat bahwa data blockchain yang diperlukan telah dipublikasikan dan dapat diakses peserta yang membutuhkannya. Untuk rollup, ini bisa berarti mendapatkan data untuk merekonstruksi status akun atau memeriksa usulan pembaruan secara independen. Hash atau komitmen lain mengidentifikasi data, tetapi tidak menyediakan byte yang hilang atau menjamin ada pihak yang menyajikannya.
Cara memeriksa ketersediaan
Node dapat mengunduh data yang dibutuhkan secara langsung. Pengambilan sampel ketersediaan data memeriksa bagian tertentu dari kumpulan data yang dikodekan. Erasure coding menambahkan redundansi sehingga data dapat dipulihkan dari cukup banyak bagian tersedia. Sampel yang berhasil memberi keyakinan probabilistik berdasarkan parameter skema dan asumsi jaringan, tanpa mengharuskan setiap peserta mengunduh semuanya.
Ethereum menggunakan PeerDAS untuk ketersediaan data blob. Jaringan lain, termasuk Celestia, memakai desain sampling dan publikasi sendiri.
Berbeda dari kebenaran dan pengarsipan
Data dapat tersedia walaupun transaksi yang dijelaskannya tidak valid. Sebaliknya, bukti validitas komputasi yang dikodekan tidak membuat data yang ditahan bisa diambil.
Blob Ethereum memiliki masa penyimpanan protokol terbatas; arsip terpisah dapat menyimpan salinan setelahnya. Ketersediaan membahas publikasi dan pengambilan tepat waktu, bukan janji setiap node menyimpan setiap byte selamanya. Data rollup yang hilang dapat menghambat pemulihan status, sanggahan, atau bukti penarikan meskipun komitmen di rantai masih terlihat.