Dankrad Feist, seorang peneliti di Ethereum Foundation, pernah mengatakan dalam sebuah tweet bahwa itu bukan L2 tanpa menggunakan Ethereum untuk ketersediaan data. Jika Anda mengikuti argumennya, banyak rantai akan dikeluarkan dari tim L2, seperti Arbitrum Nova, Polygon, dan Mantle.
Jadi, apa sebenarnya ketersediaan data, masalah ketersediaan data seperti apa yang dihadapi L2, dan mengapa ada begitu banyak kontroversi tentang lapisan ketersediaan data, L2? Artikel ini akan fokus pada masalah ini dan mencoba mengungkap ketersediaan data.
Apa itu ketersediaan data
Secara sederhana, ketersediaan data adalah ketika produsen blok menerbitkan semua data transaksi untuk blok ke jaringan sehingga validator dapat mengunduhnya.
Jika produsen blok memublikasikan data lengkap dan membuatnya tersedia untuk diunduh oleh validator, kami katakan bahwa data tersebut tersedia, dan jika produsen blok menahan beberapa data yang mencegah validator mengunduh data lengkap, kami katakan data tersebut tidak tersedia.
Perbedaan antara ketersediaan data dan pengambilan data
Seringkali mudah untuk membingungkan ketersediaan data dengan kemampuan pengambilan data, tetapi mereka sangat berbeda.
Ketersediaan data berkaitan dengan tahap di mana blok diproduksi tetapi belum ditambahkan ke blockchain dengan konsensus, sehingga ketersediaan data tidak terkait dengan data historis, tetapi apakah data yang baru diterbitkan dapat melewati konsensus.
Pengambilan data mengacu pada tahap setelah data disepakati dan disimpan selamanya di blockchain, yaitu kemampuan untuk mengambil data historis. Node yang menyimpan semua data historis di Ethereum dikenal sebagai node arsip.
Oleh karena itu, salah satu pendiri L2 BEAT pernah mengatakan dalam tweet panjang bahwa full node tidak berkewajiban untuk memberi kita data historis, dan alasan mengapa kita bisa mendapatkannya hanya karena full node cukup baik.
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-0a960a61ad-dd1a6f-cd5cc0.webp)
Pada saat yang sama, ia juga mengatakan bahwa istilah Ketersediaan Data bisa menyesatkan dan harus diganti dengan Data Publishing, sebuah pernyataan yang digaungkan oleh pendiri Celestia.
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-5df33d2434-dd1a6f-cd5cc0.webp)
Masalah ketersediaan data di L2
Sementara konsep ketersediaan data berasal dari Ethereum, kami saat ini berfokus pada ketersediaan data di tingkat L2.
Di L2, sequencer adalah produsen blok, dan mereka menerbitkan data transaksi yang cukup bagi validator untuk memeriksa apakah transaksi tersebut valid. (Untuk informasi lebih lanjut tentang Sequencer, silakan baca artikel sebelumnya "Laporan Penelitian: Prinsip, Sekarang dan Masa Depan Sequencer")
Namun, ada dua masalah dalam proses ini, satu adalah untuk memastikan bahwa mekanisme verifikasi dilakukan dengan aman, dan yang lainnya adalah untuk mengurangi biaya penerbitan data. Lebih lanjut tentang ini di bawah ini.
Masalah memastikan bahwa mekanisme otentikasi dilakukan dengan aman
Kita tahu bahwa OP Rollup menggunakan bukti penipuan untuk memverifikasi validitas transaksi, sedangkan ZK Rollup menggunakan bukti validitas.
Untuk OP Rollups: Jika Sequencer tidak mempublikasikan data lengkap yang dapat menelusuri kembali blok, penantang dalam bukti penipuan tidak akan dapat meluncurkan tantangan yang valid;
Untuk ZK Rollups: Meskipun bukti validitas sendiri tidak memerlukan ketersediaan data, ZK Rollups secara keseluruhan masih memerlukan ketersediaan data, dan jika tidak ada data yang dapat menelusuri kembali blok tersebut, maka pengguna tidak akan dapat mengetahui saldo mereka dan mungkin kehilangan aset mereka.
Untuk membuat verifikasi aman, sequencer L2 saat ini umumnya menerbitkan data negara dan data transaksi L2 di Ethereum, yang memiliki keamanan yang kuat, dan bergantung pada Ethereum untuk penyelesaian dan ketersediaan data.
Oleh karena itu, lapisan ketersediaan data sebenarnya adalah tempat L2 menerbitkan data transaksi, dan L2 arus utama saat ini menggunakan Ethereum sebagai lapisan ketersediaan data.
Mengurangi biaya penerbitan data
L2 hari ini hanya mengambil ketersediaan data dan penyelesaian di Ethereum, yang memiliki keamanan yang memadai, tetapi juga menanggung biaya yang sangat besar. Ini adalah masalah kedua yang dihadapi L2, yaitu bagaimana mengurangi biaya penerbitan data.
Total gas yang dibayarkan oleh pengguna ke L2 terutama terdiri dari gas yang dikeluarkan oleh L2 yang melakukan transaksi dan gas yang dihasilkan oleh L2 mengirimkan data ke L1, biaya sebelumnya dapat diabaikan, dan yang terakhir adalah mayoritas biaya pengguna, di mana data transaksi dirilis untuk memastikan ketersediaan akun data untuk bagian utama dari penyerahan data L2 ke L1, dan data bukti yang memverifikasi validitas transaksi hanya menyumbang sebagian kecil.
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-e85728224f-dd1a6f-cd5cc0.webp)
Oleh karena itu, untuk membuat L2 lebih murah secara keseluruhan, biaya penerbitan data harus dikurangi. Jadi, bagaimana Anda mengurangi biaya? Ada dua cara utama:
Mengurangi biaya penerbitan data di L1, seperti peningkatan EIP-4844 Ethereum yang akan datang, jika Anda tertarik dengan peningkatan EIP-4844, Anda dapat membaca artikel sebelumnya "Ilmu Web3|Mudah Memahami Manfaat Lapisan 2: EIP-4844";
Setelah Rollup, eksekusi transaksi terlepas dari L1, dan ketersediaan data juga dapat dilepaskan dari L1 untuk mengurangi biaya, yaitu, Ethereum tidak digunakan sebagai lapisan ketersediaan data.
L2 sengketa atas lapisan ketersediaan data
Untuk berbicara tentang kontroversi L2 atas lapisan ketersediaan data, kita harus mulai dengan blockchain modular. Blockchain modular adalah untuk memisahkan fungsi inti dari keseluruhan blockchain untuk membentuk bagian yang relatif independen, dan memperluas kinerja blockchain tunggal melalui kombinasi berbagai jaringan pribadi.
Meskipun masih ada beberapa kontroversi tentang layering blockchain modular, secara umum diterima bahwa blockchain modular dibagi menjadi empat lapisan, yaitu lapisan eksekusi (ution), lapisan penyelesaian (Settlement), lapisan konsensus (Consensus) dan lapisan ketersediaan data (Data Availability). Fungsi masing-masing modul ditunjukkan pada gambar di bawah ini
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-64a551b236-dd1a6f-cd5cc0.webp)
Blockchain modular mirip dengan batu bata Lego, yang dapat disesuaikan untuk membangun model yang baik dengan blok bangunan terbaik, mengurangi masalah "segitiga mustahil" dari blockchain.
Namun, selain memisahkan lapisan eksekusi dari Ethereum, tiga lapisan L2 lainnya masih melakukan fungsi pada Ethereum. Namun, karena pertimbangan biaya, banyak L2 juga bersiap untuk memisahkan lapisan ketersediaan data dari Ethereum, dan menggunakan Ethereum hanya sebagai lapisan penyelesaian dan lapisan konsensus.
Menariknya, Ethereum tampaknya tidak ingin L2 mendapatkan ketersediaan data di tempat lain, dengan Dankrad Feist, seorang peneliti di Ethereum Foundation, mengatakan dalam sebuah tweet bahwa tidak menggunakan Ethereum sebagai lapisan ketersediaan data bukanlah rollup, dan karena itu bukan L2.
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-fdfdc23add-dd1a6f-cd5cc0.webp)
Pada saat yang sama, definisi terbaru L2 BEAT tentang L2 juga menunjukkan bahwa skema penskalaan yang tidak mempublikasikan data di L1 bukanlah L2, karena menggunakan solusi ketersediaan data off-chain tidak dapat menjamin bahwa operator akan menyediakan data yang dipublikasikan.
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-ab11a01465-dd1a6f-cd5cc0.webp)
Tentu saja, tidak ada kesimpulan konklusif tentang apa itu L2, dan anggota Yayasan Ethereum di atas dan L2 BEAT bersikeras bahwa L2 harus menjaga lapisan ketersediaan data di Ethereum untuk alasan keamanan, tetapi apakah ada kekhawatiran tentang status Ethereum yang terguncang?
Visi Ethereum adalah menjadi platform superkomputer, dan kemudian untuk meningkatkan kinerja jaringan, ia harus mengembangkan rollup dan membuat banyak ekosistem berjalan pada pengembangan L2 yang lebih murah, tetapi karena keamanan disediakan oleh Ethereum, itu tidak berdampak banyak pada posisi Ethereum. Namun, jika L2 juga menghapus Ethereum dari lapisan ketersediaan data yang terlibat dalam penerbitan data, itu pada dasarnya melemahkan ketergantungan pada keamanan Ethereum dan secara bertahap menjauh dari Ethereum, yang merupakan ancaman bagi posisi Ethereum.
Namun, bagaimanapun juga, itu tetap tidak dapat menghentikan pengembangan proyek yang terkait dengan lapisan ketersediaan data. Pada artikel berikutnya tentang ketersediaan data, penulis akan memperkenalkan solusi ketersediaan data utama dan proyek terkait spesifik di pasar secara rinci, jadi pantau terus.
Lihat Asli
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.
Mengapa ketersediaan data sangat penting untuk Layer 2?
Dankrad Feist, seorang peneliti di Ethereum Foundation, pernah mengatakan dalam sebuah tweet bahwa itu bukan L2 tanpa menggunakan Ethereum untuk ketersediaan data. Jika Anda mengikuti argumennya, banyak rantai akan dikeluarkan dari tim L2, seperti Arbitrum Nova, Polygon, dan Mantle.
Jadi, apa sebenarnya ketersediaan data, masalah ketersediaan data seperti apa yang dihadapi L2, dan mengapa ada begitu banyak kontroversi tentang lapisan ketersediaan data, L2? Artikel ini akan fokus pada masalah ini dan mencoba mengungkap ketersediaan data.
Apa itu ketersediaan data
Secara sederhana, ketersediaan data adalah ketika produsen blok menerbitkan semua data transaksi untuk blok ke jaringan sehingga validator dapat mengunduhnya.
Jika produsen blok memublikasikan data lengkap dan membuatnya tersedia untuk diunduh oleh validator, kami katakan bahwa data tersebut tersedia, dan jika produsen blok menahan beberapa data yang mencegah validator mengunduh data lengkap, kami katakan data tersebut tidak tersedia.
Perbedaan antara ketersediaan data dan pengambilan data
Seringkali mudah untuk membingungkan ketersediaan data dengan kemampuan pengambilan data, tetapi mereka sangat berbeda.
Oleh karena itu, salah satu pendiri L2 BEAT pernah mengatakan dalam tweet panjang bahwa full node tidak berkewajiban untuk memberi kita data historis, dan alasan mengapa kita bisa mendapatkannya hanya karena full node cukup baik.
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-0a960a61ad-dd1a6f-cd5cc0.webp)
Pada saat yang sama, ia juga mengatakan bahwa istilah Ketersediaan Data bisa menyesatkan dan harus diganti dengan Data Publishing, sebuah pernyataan yang digaungkan oleh pendiri Celestia.
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-5df33d2434-dd1a6f-cd5cc0.webp)
Masalah ketersediaan data di L2
Sementara konsep ketersediaan data berasal dari Ethereum, kami saat ini berfokus pada ketersediaan data di tingkat L2.
Di L2, sequencer adalah produsen blok, dan mereka menerbitkan data transaksi yang cukup bagi validator untuk memeriksa apakah transaksi tersebut valid. (Untuk informasi lebih lanjut tentang Sequencer, silakan baca artikel sebelumnya "Laporan Penelitian: Prinsip, Sekarang dan Masa Depan Sequencer")
Namun, ada dua masalah dalam proses ini, satu adalah untuk memastikan bahwa mekanisme verifikasi dilakukan dengan aman, dan yang lainnya adalah untuk mengurangi biaya penerbitan data. Lebih lanjut tentang ini di bawah ini.
Masalah memastikan bahwa mekanisme otentikasi dilakukan dengan aman
Kita tahu bahwa OP Rollup menggunakan bukti penipuan untuk memverifikasi validitas transaksi, sedangkan ZK Rollup menggunakan bukti validitas.
Untuk membuat verifikasi aman, sequencer L2 saat ini umumnya menerbitkan data negara dan data transaksi L2 di Ethereum, yang memiliki keamanan yang kuat, dan bergantung pada Ethereum untuk penyelesaian dan ketersediaan data.
Oleh karena itu, lapisan ketersediaan data sebenarnya adalah tempat L2 menerbitkan data transaksi, dan L2 arus utama saat ini menggunakan Ethereum sebagai lapisan ketersediaan data.
Mengurangi biaya penerbitan data
L2 hari ini hanya mengambil ketersediaan data dan penyelesaian di Ethereum, yang memiliki keamanan yang memadai, tetapi juga menanggung biaya yang sangat besar. Ini adalah masalah kedua yang dihadapi L2, yaitu bagaimana mengurangi biaya penerbitan data.
Total gas yang dibayarkan oleh pengguna ke L2 terutama terdiri dari gas yang dikeluarkan oleh L2 yang melakukan transaksi dan gas yang dihasilkan oleh L2 mengirimkan data ke L1, biaya sebelumnya dapat diabaikan, dan yang terakhir adalah mayoritas biaya pengguna, di mana data transaksi dirilis untuk memastikan ketersediaan akun data untuk bagian utama dari penyerahan data L2 ke L1, dan data bukti yang memverifikasi validitas transaksi hanya menyumbang sebagian kecil.
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-e85728224f-dd1a6f-cd5cc0.webp)
Oleh karena itu, untuk membuat L2 lebih murah secara keseluruhan, biaya penerbitan data harus dikurangi. Jadi, bagaimana Anda mengurangi biaya? Ada dua cara utama:
L2 sengketa atas lapisan ketersediaan data
Untuk berbicara tentang kontroversi L2 atas lapisan ketersediaan data, kita harus mulai dengan blockchain modular. Blockchain modular adalah untuk memisahkan fungsi inti dari keseluruhan blockchain untuk membentuk bagian yang relatif independen, dan memperluas kinerja blockchain tunggal melalui kombinasi berbagai jaringan pribadi.
Meskipun masih ada beberapa kontroversi tentang layering blockchain modular, secara umum diterima bahwa blockchain modular dibagi menjadi empat lapisan, yaitu lapisan eksekusi (ution), lapisan penyelesaian (Settlement), lapisan konsensus (Consensus) dan lapisan ketersediaan data (Data Availability). Fungsi masing-masing modul ditunjukkan pada gambar di bawah ini
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-64a551b236-dd1a6f-cd5cc0.webp)
Blockchain modular mirip dengan batu bata Lego, yang dapat disesuaikan untuk membangun model yang baik dengan blok bangunan terbaik, mengurangi masalah "segitiga mustahil" dari blockchain.
Namun, selain memisahkan lapisan eksekusi dari Ethereum, tiga lapisan L2 lainnya masih melakukan fungsi pada Ethereum. Namun, karena pertimbangan biaya, banyak L2 juga bersiap untuk memisahkan lapisan ketersediaan data dari Ethereum, dan menggunakan Ethereum hanya sebagai lapisan penyelesaian dan lapisan konsensus.
Menariknya, Ethereum tampaknya tidak ingin L2 mendapatkan ketersediaan data di tempat lain, dengan Dankrad Feist, seorang peneliti di Ethereum Foundation, mengatakan dalam sebuah tweet bahwa tidak menggunakan Ethereum sebagai lapisan ketersediaan data bukanlah rollup, dan karena itu bukan L2.
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-fdfdc23add-dd1a6f-cd5cc0.webp)
Pada saat yang sama, definisi terbaru L2 BEAT tentang L2 juga menunjukkan bahwa skema penskalaan yang tidak mempublikasikan data di L1 bukanlah L2, karena menggunakan solusi ketersediaan data off-chain tidak dapat menjamin bahwa operator akan menyediakan data yang dipublikasikan.
! [Mengapa ketersediaan data sangat penting untuk Layer 2?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-ab11a01465-dd1a6f-cd5cc0.webp)
Tentu saja, tidak ada kesimpulan konklusif tentang apa itu L2, dan anggota Yayasan Ethereum di atas dan L2 BEAT bersikeras bahwa L2 harus menjaga lapisan ketersediaan data di Ethereum untuk alasan keamanan, tetapi apakah ada kekhawatiran tentang status Ethereum yang terguncang?
Visi Ethereum adalah menjadi platform superkomputer, dan kemudian untuk meningkatkan kinerja jaringan, ia harus mengembangkan rollup dan membuat banyak ekosistem berjalan pada pengembangan L2 yang lebih murah, tetapi karena keamanan disediakan oleh Ethereum, itu tidak berdampak banyak pada posisi Ethereum. Namun, jika L2 juga menghapus Ethereum dari lapisan ketersediaan data yang terlibat dalam penerbitan data, itu pada dasarnya melemahkan ketergantungan pada keamanan Ethereum dan secara bertahap menjauh dari Ethereum, yang merupakan ancaman bagi posisi Ethereum.
Namun, bagaimanapun juga, itu tetap tidak dapat menghentikan pengembangan proyek yang terkait dengan lapisan ketersediaan data. Pada artikel berikutnya tentang ketersediaan data, penulis akan memperkenalkan solusi ketersediaan data utama dan proyek terkait spesifik di pasar secara rinci, jadi pantau terus.