Dalam ekosistem Ethereum, ketersediaan data telah menjadi topik yang sangat diperhatikan. Beberapa pendapat berargumen bahwa solusi perluasan untuk mendapatkan ketersediaan data tanpa menggunakan Ethereum tidak seharusnya dianggap sebagai Layer 2. Jika pernyataan ini benar, maka akan mempengaruhi banyak proyek perluasan yang ada, seperti beberapa rantai paralel dan rantai samping, dll.
Jadi, apa sebenarnya yang dimaksud dengan ketersediaan data? Tantangan ketersediaan data apa yang dihadapi Layer 2? Mengapa lapisan ketersediaan data memicu begitu banyak kontroversi? Artikel ini akan membahas pertanyaan-pertanyaan ini, berusaha untuk mengungkap tabir misteri ketersediaan data.
Definisi Ketersediaan Data
Secara sederhana, ketersediaan data mengacu pada produsen blok yang menerbitkan semua data transaksi dalam blok secara lengkap ke jaringan, sehingga validator dapat mengunduh dan memverifikasi.
Jika produsen blok menerbitkan data lengkap dan memungkinkan validator untuk mengunduh, kami menganggap data tersebut tersedia; jika sebagian data disembunyikan sehingga validator tidak dapat memperoleh informasi lengkap, maka dianggap data tidak tersedia.
Perbedaan antara ketersediaan data dan ketercapaian data
Perlu dicatat bahwa ketersediaan data dan ketercapaian data adalah dua konsep yang berbeda:
Ketersediaan data berkaitan dengan proses produksi blok baru, apakah data dapat ditambahkan ke blockchain melalui mekanisme konsensus.
Dapatnya data untuk dicari mengacu pada kemampuan untuk mengambil data historis setelah data blok telah disepakati dan disimpan secara permanen.
Oleh karena itu, ketersediaan data terutama berfokus pada apakah data yang baru dirilis dapat mencapai konsensus, bukan pada pengambilan data historis. Beberapa pendapat berpendapat bahwa istilah "ketersediaan data" dapat menimbulkan kebingungan, dan disarankan untuk diganti dengan "publikasi data" yang lebih akurat.
Masalah ketersediaan data di Layer 2
Meskipun konsep ketersediaan data berasal dari Ethereum, saat ini kami lebih fokus pada masalah ketersediaan data di sisi Layer 2.
Di Layer 2, sorter mengambil peran sebagai produsen blok, perlu menerbitkan cukup data transaksi untuk diperiksa oleh validator untuk memverifikasi keabsahan transaksi. Proses ini terutama menghadapi dua tantangan besar: memastikan mekanisme verifikasi berlangsung dengan aman, serta mengurangi biaya penerbitan data.
Pastikan mekanisme verifikasi aman
Berbagai jenis solusi Layer 2 menggunakan mekanisme verifikasi yang berbeda:
Optimistic Rollup menggunakan bukti penipuan: jika penyortir tidak menerbitkan data lengkap, penantang tidak akan dapat memulai tantangan yang valid.
ZK Rollup menggunakan bukti validitas: meskipun bukti itu sendiri tidak memerlukan ketersediaan data, keseluruhan masih memerlukan data lengkap untuk memastikan keamanan aset pengguna.
Untuk memastikan keamanan verifikasi, saat ini sebagian besar proyek Layer 2 memilih untuk menerbitkan data status dan data transaksi di jaringan utama Ethereum yang memiliki keamanan lebih tinggi, untuk mendapatkan jaminan ketersediaan data.
Mengurangi biaya publikasi data
Biaya gas yang dibayarkan oleh pengguna Layer 2 terutama terdiri dari dua bagian: biaya gas untuk mengeksekusi transaksi di Layer 2 dan biaya gas untuk mengirim data ke Layer 1. Di antara keduanya, yang terakhir menyumbang sebagian besar biaya, terutama untuk data transaksi yang dipublikasikan guna memastikan ketersediaan data.
Untuk menurunkan biaya keseluruhan Layer 2, kunci utamanya adalah menurunkan biaya penerbitan data. Ada dua metode utama:
Mengurangi biaya untuk menerbitkan data di Layer 1, seperti peningkatan EIP-4844 yang akan datang.
Memisahkan lapisan ketersediaan data dari Layer 1, mirip dengan cara Rollup memisahkan eksekusi transaksi dari Layer 1.
Kontroversi Lapisan Ketersediaan Data
Konsep blockchain modular memberikan latar belakang untuk memahami kontroversi lapisan ketersediaan data. Blockchain modular memisahkan fungsi inti blockchain, membentuk bagian-bagian yang relatif independen, dan menggabungkannya melalui jaringan khusus untuk meningkatkan kinerja.
Modular blockchain layer yang umum diterima saat ini mencakup: lapisan eksekusi, lapisan penyelesaian, lapisan konsensus, dan lapisan ketersediaan data. Layer 2 telah memisahkan lapisan eksekusi dari Ethereum, tetapi fungsi lainnya masih bergantung pada Ethereum.
Namun, karena pertimbangan biaya, banyak proyek Layer 2 sedang mempertimbangkan untuk memisahkan lapisan ketersediaan data dari Ethereum, hanya menggunakan Ethereum sebagai lapisan penyelesaian dan konsensus. Ini memicu kontroversi, dengan pendapat bahwa tidak menggunakan Ethereum sebagai lapisan ketersediaan data tidak dapat dianggap sebagai Layer 2 yang sebenarnya.
Ketahanan ini mungkin berasal dari kekhawatiran tentang status Ethereum. Jika Layer 2 juga memisahkan lapisan ketersediaan data, pada dasarnya mengurangi ketergantungan pada keamanan Ethereum, hal ini dapat mengancam posisi inti Ethereum.
Bagaimanapun, proyek terkait lapisan ketersediaan data tetap berkembang pesat. Di masa depan, kita akan melihat lebih banyak solusi inovatif untuk ketersediaan data muncul, memberikan kemungkinan baru untuk pengembangan ekosistem Layer 2.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Ketersediaan data: Kunci dan kontroversi dari ekspansi Layer 2
Ketersediaan Data: Elemen Kunci Perluasan Layer 2
Dalam ekosistem Ethereum, ketersediaan data telah menjadi topik yang sangat diperhatikan. Beberapa pendapat berargumen bahwa solusi perluasan untuk mendapatkan ketersediaan data tanpa menggunakan Ethereum tidak seharusnya dianggap sebagai Layer 2. Jika pernyataan ini benar, maka akan mempengaruhi banyak proyek perluasan yang ada, seperti beberapa rantai paralel dan rantai samping, dll.
Jadi, apa sebenarnya yang dimaksud dengan ketersediaan data? Tantangan ketersediaan data apa yang dihadapi Layer 2? Mengapa lapisan ketersediaan data memicu begitu banyak kontroversi? Artikel ini akan membahas pertanyaan-pertanyaan ini, berusaha untuk mengungkap tabir misteri ketersediaan data.
Definisi Ketersediaan Data
Secara sederhana, ketersediaan data mengacu pada produsen blok yang menerbitkan semua data transaksi dalam blok secara lengkap ke jaringan, sehingga validator dapat mengunduh dan memverifikasi.
Jika produsen blok menerbitkan data lengkap dan memungkinkan validator untuk mengunduh, kami menganggap data tersebut tersedia; jika sebagian data disembunyikan sehingga validator tidak dapat memperoleh informasi lengkap, maka dianggap data tidak tersedia.
Perbedaan antara ketersediaan data dan ketercapaian data
Perlu dicatat bahwa ketersediaan data dan ketercapaian data adalah dua konsep yang berbeda:
Oleh karena itu, ketersediaan data terutama berfokus pada apakah data yang baru dirilis dapat mencapai konsensus, bukan pada pengambilan data historis. Beberapa pendapat berpendapat bahwa istilah "ketersediaan data" dapat menimbulkan kebingungan, dan disarankan untuk diganti dengan "publikasi data" yang lebih akurat.
Masalah ketersediaan data di Layer 2
Meskipun konsep ketersediaan data berasal dari Ethereum, saat ini kami lebih fokus pada masalah ketersediaan data di sisi Layer 2.
Di Layer 2, sorter mengambil peran sebagai produsen blok, perlu menerbitkan cukup data transaksi untuk diperiksa oleh validator untuk memverifikasi keabsahan transaksi. Proses ini terutama menghadapi dua tantangan besar: memastikan mekanisme verifikasi berlangsung dengan aman, serta mengurangi biaya penerbitan data.
Pastikan mekanisme verifikasi aman
Berbagai jenis solusi Layer 2 menggunakan mekanisme verifikasi yang berbeda:
Untuk memastikan keamanan verifikasi, saat ini sebagian besar proyek Layer 2 memilih untuk menerbitkan data status dan data transaksi di jaringan utama Ethereum yang memiliki keamanan lebih tinggi, untuk mendapatkan jaminan ketersediaan data.
Mengurangi biaya publikasi data
Biaya gas yang dibayarkan oleh pengguna Layer 2 terutama terdiri dari dua bagian: biaya gas untuk mengeksekusi transaksi di Layer 2 dan biaya gas untuk mengirim data ke Layer 1. Di antara keduanya, yang terakhir menyumbang sebagian besar biaya, terutama untuk data transaksi yang dipublikasikan guna memastikan ketersediaan data.
Untuk menurunkan biaya keseluruhan Layer 2, kunci utamanya adalah menurunkan biaya penerbitan data. Ada dua metode utama:
Kontroversi Lapisan Ketersediaan Data
Konsep blockchain modular memberikan latar belakang untuk memahami kontroversi lapisan ketersediaan data. Blockchain modular memisahkan fungsi inti blockchain, membentuk bagian-bagian yang relatif independen, dan menggabungkannya melalui jaringan khusus untuk meningkatkan kinerja.
Modular blockchain layer yang umum diterima saat ini mencakup: lapisan eksekusi, lapisan penyelesaian, lapisan konsensus, dan lapisan ketersediaan data. Layer 2 telah memisahkan lapisan eksekusi dari Ethereum, tetapi fungsi lainnya masih bergantung pada Ethereum.
Namun, karena pertimbangan biaya, banyak proyek Layer 2 sedang mempertimbangkan untuk memisahkan lapisan ketersediaan data dari Ethereum, hanya menggunakan Ethereum sebagai lapisan penyelesaian dan konsensus. Ini memicu kontroversi, dengan pendapat bahwa tidak menggunakan Ethereum sebagai lapisan ketersediaan data tidak dapat dianggap sebagai Layer 2 yang sebenarnya.
Ketahanan ini mungkin berasal dari kekhawatiran tentang status Ethereum. Jika Layer 2 juga memisahkan lapisan ketersediaan data, pada dasarnya mengurangi ketergantungan pada keamanan Ethereum, hal ini dapat mengancam posisi inti Ethereum.
Bagaimanapun, proyek terkait lapisan ketersediaan data tetap berkembang pesat. Di masa depan, kita akan melihat lebih banyak solusi inovatif untuk ketersediaan data muncul, memberikan kemungkinan baru untuk pengembangan ekosistem Layer 2.