Lapisan ketersediaan data telah muncul sebagai bagian penting dari arsitektur modular, bertindak sebagai komponen yang dapat dicolokkan untuk menekan biaya dan meningkatkan skala blockchain. Fungsi inti dari lapisan DA adalah untuk memastikan bahwa data rantai tersedia dan dapat diakses oleh semua peserta jaringan. Secara historis, setiap node harus mengunduh semua data transaksi untuk memverifikasi bahwa data tersebut tersedia - tugas yang sangat tidak efisien dan mahal. Ini adalah cara kerja sebagian besar blockchain saat ini, dan merupakan penghalang untuk skalabilitas karena jumlah data yang diperlukan untuk memverifikasi meningkat secara linear dengan ukuran blok. Pengguna akhir menderita di sini: biaya ketersediaan data mewakili 90% dari biaya transaksi yang dikeluarkan pengguna untuk bertransaksi di rollup (biaya rollup untuk mengirim data transaksi ke Ethereum saat ini adalah $ 1300- $ 1600/mb).
Pengenalan pengambilan sampel ketersediaan data (DAS) secara fundamental mengubah arsitektur ini. Dengan DAS, light node dapat mengonfirmasi bahwa data tersedia dengan berpartisipasi dalam putaran pengambilan sampel acak data blok daripada harus mengunduh setiap blok secara keseluruhan. Setelah beberapa putaran pengambilan sampel selesai - dan ambang batas kepercayaan tertentu tercapai bahwa data tersedia - proses transaksi selanjutnya aman untuk dilakukan. Dengan cara ini, sebuah chain dapat meningkatkan ukuran bloknya namun tetap mempertahankan verifikasi ketersediaan data yang mudah. Dan penghematan biaya yang cukup besar juga tercapai: lapisan yang muncul ini dapat mengurangi biaya DA hingga 99%.
Analogi yang sangat pas untuk DA dari 0xngmi
Selain memungkinkan throughput yang jauh lebih tinggi, lapisan ketersediaan data juga penting untuk meningkatkan interoperabilitas. DA yang murah pasti akan memicu ledakan Cambrian dari rantai rollup kustom baru, yang dibuat semakin mudah digunakan dengan penyedia rollup-as-a-service seperti Caldera, AltLayer, dan Conduit. Namun, ketika ekosistem L2 dan L3 muncul, mereka akan terfragmentasi secara default. Mendapatkan pengguna di platform baru sudah sulit - akan jauh lebih buruk jika interoperabilitas, likuiditas, dan efek jaringan terbatas. Dengan lapisan DA terpadu yang berfungsi sebagai fondasi untuk masing-masing jaringan ini, aliran dana menjadi jauh lebih sederhana dan menarik basis pengguna yang lebih luas.
Caldera dan penyedia RaaS lainnya akan memungkinkan proyek untuk memilih lapisan DA saat mereka membangun rollup khusus mereka
Avail, EigenDA, dan Celestia adalah karakter utama dalam ekosistem DA - masing-masing melayani ruang yang sama tetapi mengambil pendekatan yang sedikit berbeda dalam hal tumpukan infrastruktur, eksekusi, dan masuk ke pasar.
Dalam hal arsitektur teknis, Avail, Ethereum, dan EigenDA menggunakan komitmen KZG, sedangkan Celestia menggunakan bukti penipuan untuk mengonfirmasi bahwa blok dikodekan dengan benar. Menghasilkan bukti KZG - meskipun merupakan cara yang sangat ketat untuk membuktikan DA - menyebabkan lebih banyak overhead komputasi untuk produsen blok, terutama ketika ukuran blok meningkat. Celestia, di sisi lain, mengasumsikan bahwa data tersedia secara implisit melalui skema bukti penipuan mereka. Sebagai gantinya, karena tidak ada "pekerjaan" komputasi yang harus diselesaikan, sistem harus menunggu waktu tertentu untuk periode perselisihan bukti kecurangan sebelum node dapat mengonfirmasi bahwa blok tersebut dikodekan secara akurat. Baik bukti KZG dan bukti penipuan mengalami kemajuan teknologi yang pesat; tradeoff keduanya mungkin akan terus bertambah kompleks, dan masih belum jelas apakah salah satu mekanisme akan sangat dominan di atas yang lain.
Untuk Avail, arsitektur mereka dengan komitmen KZG memungkinkan mereka untuk cocok dengan konstruksi zk - ini adalah area di mana Celestia mungkin menghadapi kesulitan karena ketergantungan mereka pada bukti optimis jika zk mendominasi di masa depan. Selain itu, jaringan p2p klien ringan Avail dapat mendukung jaringan meskipun semua node penuh mati; dalam arsitektur Celestia, klien ringan tidak dapat beroperasi tanpa node penuh. Baik Avail maupun Celestia menggunakan pengkodean penghapusan di bawah DAS, yang membagi data menjadi pecahan-pecahan, menambahkan redundansi, dan memungkinkan rekonstruksi data tersebut untuk memverifikasinya.
Berbeda dengan stack Celestia dan Avail, EigenDA memanfaatkan infrastruktur Ethereum yang sudah ada. EigenDA mewarisi waktu penyelesaian yang sama dengan Ethereum jika data perlu dikirim ke kontrak rollup untuk membuktikan bahwa data tersebut tersedia. Namun demikian, jika rollup sepenuhnya menggunakan EigenLayer, hasil akhir dapat dicapai lebih cepat.
Untuk konsensus, Avail menggunakan BABE + GRANDPA yang diwarisi dari SDK Polkadot bersama dengan nominated proof-of-stake (NPoS). NPoS berfungsi untuk menominasikan satu set validator yang ingin dipilih oleh delegator, sementara BABE menentukan siapa yang akan mengusulkan blok berikutnya, dan GRANDPA bertindak sebagai algoritma finalisasi blok.
Celestia menggunakan Tendermint untuk konsensus, yang memungkinkan pengguna untuk mempertaruhkan $TIA (token asli jaringan) mereka untuk mendapatkan sebagian dari imbalan staking validator. Meskipun Celestia dapat mencapai finalitas yang cepat dengan Tendermint, ada masa tunggu untuk jaminan ketersediaan data yang sebenarnya (pengguna harus memiliki waktu untuk mengirimkan bukti kecurangan) karena arsitektur mereka yang optimis.
EigenDA tidak memiliki konsensus sendiri, namun memiliki dua mekanisme untuk memastikan validitas ketersediaan data:
Hal menarik yang perlu disebutkan adalah bahwa set validator aktif Celestia terdiri dari 100 validator teratas berdasarkan token yang dipertaruhkan, dan ambang batas ini dapat menurun di masa mendatang. Selanjutnya, masing-masing validator menyimpan seluruh dataset. EigenDA akan mengoptimalkan untuk setiap node (berpotensi jutaan di masa depan) yang menyimpan sebagian kecil data - dalam hal ini, jika cukup banyak node yang jujur, data dapat direkonstruksi. Asal-usul lengkap (dan detail lebih lanjut tentang) EigenDA dapat ditemukan di utas terbaru Sreeram.
Untuk menyimpulkannya, Avail membuat perbandingan yang bermanfaat dari komponen inti dari lapisan DA yang dominan.
Ada juga diskusi yang muncul seputar pengorbanan dari masing-masing desain ini. David Hoffman mencatat bahwa Celestia adalah sebuah blockchain tersendiri - sebuah tumpukan kompleks yang membutuhkan lebih dari sekadar DA murni. EigenDA, di sisi lain, hanyalah sekumpulan kontrak pintar, tetapi memiliki ketergantungan pada Ethereum yang tidak dimiliki oleh Celestia dan Avail.
Tim Celestia berpendapat bahwa token diperlukan untuk keamanan, dan EigenDA pada akhirnya akan membutuhkannya karena tidak mungkin untuk memangkas ketersediaan data on-chain karena tidak mungkin untuk memangkas ketersediaan data on-chain. Mereka berpendapat bahwa untuk memastikan bahwa node-node tersebut jujur, data tersedia, dan untuk menghukum node yang jahat, jaringan harus dapat diverifikasi dengan struktur insentif termasuk token asli. Di sini, Nick White dari Celestia menyampaikan kritik terhadap EigenDA: validator yang menahan data tidak dapat dipangkas kecuali rantai sumber bercabang - yang sangat tidak mungkin karena ini adalah Ethereum.
Dari segi branding, EigenDA adalah produk yang sangat selaras dengan Ethereum. Tim EigenLayer membangun dengan mempertimbangkan EIP-4844 dan danksharding - menurut Sreeram, EigenDA dibangun sebagai "satu-satunya lapisan ketersediaan data yang berpusat pada ETH." Dia menjelaskan bahwa lapisan ketersediaan data, menurut definisi, adalah produk modular, tetapi "lapisan" DA lainnya sebenarnya adalah blockchain itu sendiri.
Mengemas lapisan DA ke dalam blockchain memang memiliki manfaat yang jelas untuk rollup yang berjalan secara native di atasnya, terutama dalam bentuk jaminan keamanan. Namun, Sreeram menyebutkan bahwa tujuan timnya dalam membangun EigenDA adalah untuk menciptakan sebuah produk yang menyediakan layanan ketersediaan data yang adil untuk ekosistem Ethereum yang dimulai dari prinsip-prinsip pertama - sebuah "lapisan" sejati yang bersebelahan dengan ekosistem Ethereum. Dia mencatat bahwa konsensus terpisah tidak diperlukan di sini, karena rollup berbasis Ethereum sudah mengandalkan jaringan untuk pemesanan dan konsensus. (Sreeram menjelaskan hal ini dengan fasih dalam episode Bankless baru-baru ini).
Avail dibangun dengan bukti validitas dan DAS, yang memungkinkan tingkat fleksibilitas dan interoperabilitas yang tinggi secara ekosistem. Arsitektur mereka membentuk dasar untuk kerangka kerja yang dapat diskalakan yang dirancang untuk memungkinkan layanan di berbagai platform yang berbeda. Sikap "tidak berpihak" ini memungkinkan interoperabilitas dan aliran dana yang lebih besar, dan juga menarik bagi ekosistem yang tidak berpusat pada Ethereum. Tujuan utamanya di sini adalah untuk mengambil data transaksi yang dipesan dari semua rantai, dan menggabungkannya ke Avail, menjadikannya pusat koordinasi untuk semua web3. Untuk memulai jaringan, Avail baru-baru ini meluncurkan kampanye Clash of Nodes bersama dengan testnet berinsentif mereka, yang memungkinkan pengguna untuk menjalankan validator dan klien ringan dan bersaing dalam tantangan jaringan.
Ekosistem Celestia terdiri dari penyedia RaaS, sequencer bersama, infrastruktur lintas rantai, dan banyak lagi, di seluruh ekosistem termasuk Ethereum, Ethereum rollups, Cosmos, dan Osmosis.
Cuplikan dari halaman ekosistem Celestia
Masing-masing pilihan desain ini, baik dari segi teknis maupun pemasaran, hadir dengan pengorbanan yang menarik. Secara pribadi, saya tidak yakin bahwa kategori ketersediaan data akan menjadi pasar pemenang-mengambil-semua atau pasar yang dikomoditaskan - sebaliknya, pasar gaya oligopoli mungkin ada di mana proyek-proyek memilih lapisan DA yang paling sesuai dengan kebutuhan mereka. Bergantung pada jenis protokol, tim dapat mengoptimalkan interoperabilitas, keamanan, atau preferensi terhadap satu ekosistem atau komunitas. Jika rollup kasus penggunaan khusus meledak seperti yang diantisipasi, mereka tidak akan ragu untuk mengintegrasikan lapisan DA - dan akan ada lebih dari satu opsi yang kuat untuk dipilih.
Teknologi ini - dan narasi modular secara umum - masih relatif baru, dengan Celestia yang baru saja ditayangkan dan Avail serta EigenDA yang mencapai mainnet dalam beberapa bulan mendatang. Namun demikian, kemajuan teknis hingga saat ini pada modularisme sungguh luar biasa (banyak dari konsep ini yang hanya merupakan ide beberapa tahun yang lalu!) Dengan secara inheren memperbaiki cara kita membangun dan menggunakan blockchain, lapisan DA tidak diragukan lagi akan menjadi salah satu teknologi inti dari siklus ini dan seterusnya.
Lapisan ketersediaan data telah muncul sebagai bagian penting dari arsitektur modular, bertindak sebagai komponen yang dapat dicolokkan untuk menekan biaya dan meningkatkan skala blockchain. Fungsi inti dari lapisan DA adalah untuk memastikan bahwa data rantai tersedia dan dapat diakses oleh semua peserta jaringan. Secara historis, setiap node harus mengunduh semua data transaksi untuk memverifikasi bahwa data tersebut tersedia - tugas yang sangat tidak efisien dan mahal. Ini adalah cara kerja sebagian besar blockchain saat ini, dan merupakan penghalang untuk skalabilitas karena jumlah data yang diperlukan untuk memverifikasi meningkat secara linear dengan ukuran blok. Pengguna akhir menderita di sini: biaya ketersediaan data mewakili 90% dari biaya transaksi yang dikeluarkan pengguna untuk bertransaksi di rollup (biaya rollup untuk mengirim data transaksi ke Ethereum saat ini adalah $ 1300- $ 1600/mb).
Pengenalan pengambilan sampel ketersediaan data (DAS) secara fundamental mengubah arsitektur ini. Dengan DAS, light node dapat mengonfirmasi bahwa data tersedia dengan berpartisipasi dalam putaran pengambilan sampel acak data blok daripada harus mengunduh setiap blok secara keseluruhan. Setelah beberapa putaran pengambilan sampel selesai - dan ambang batas kepercayaan tertentu tercapai bahwa data tersedia - proses transaksi selanjutnya aman untuk dilakukan. Dengan cara ini, sebuah chain dapat meningkatkan ukuran bloknya namun tetap mempertahankan verifikasi ketersediaan data yang mudah. Dan penghematan biaya yang cukup besar juga tercapai: lapisan yang muncul ini dapat mengurangi biaya DA hingga 99%.
Analogi yang sangat pas untuk DA dari 0xngmi
Selain memungkinkan throughput yang jauh lebih tinggi, lapisan ketersediaan data juga penting untuk meningkatkan interoperabilitas. DA yang murah pasti akan memicu ledakan Cambrian dari rantai rollup kustom baru, yang dibuat semakin mudah digunakan dengan penyedia rollup-as-a-service seperti Caldera, AltLayer, dan Conduit. Namun, ketika ekosistem L2 dan L3 muncul, mereka akan terfragmentasi secara default. Mendapatkan pengguna di platform baru sudah sulit - akan jauh lebih buruk jika interoperabilitas, likuiditas, dan efek jaringan terbatas. Dengan lapisan DA terpadu yang berfungsi sebagai fondasi untuk masing-masing jaringan ini, aliran dana menjadi jauh lebih sederhana dan menarik basis pengguna yang lebih luas.
Caldera dan penyedia RaaS lainnya akan memungkinkan proyek untuk memilih lapisan DA saat mereka membangun rollup khusus mereka
Avail, EigenDA, dan Celestia adalah karakter utama dalam ekosistem DA - masing-masing melayani ruang yang sama tetapi mengambil pendekatan yang sedikit berbeda dalam hal tumpukan infrastruktur, eksekusi, dan masuk ke pasar.
Dalam hal arsitektur teknis, Avail, Ethereum, dan EigenDA menggunakan komitmen KZG, sedangkan Celestia menggunakan bukti penipuan untuk mengonfirmasi bahwa blok dikodekan dengan benar. Menghasilkan bukti KZG - meskipun merupakan cara yang sangat ketat untuk membuktikan DA - menyebabkan lebih banyak overhead komputasi untuk produsen blok, terutama ketika ukuran blok meningkat. Celestia, di sisi lain, mengasumsikan bahwa data tersedia secara implisit melalui skema bukti penipuan mereka. Sebagai gantinya, karena tidak ada "pekerjaan" komputasi yang harus diselesaikan, sistem harus menunggu waktu tertentu untuk periode perselisihan bukti kecurangan sebelum node dapat mengonfirmasi bahwa blok tersebut dikodekan secara akurat. Baik bukti KZG dan bukti penipuan mengalami kemajuan teknologi yang pesat; tradeoff keduanya mungkin akan terus bertambah kompleks, dan masih belum jelas apakah salah satu mekanisme akan sangat dominan di atas yang lain.
Untuk Avail, arsitektur mereka dengan komitmen KZG memungkinkan mereka untuk cocok dengan konstruksi zk - ini adalah area di mana Celestia mungkin menghadapi kesulitan karena ketergantungan mereka pada bukti optimis jika zk mendominasi di masa depan. Selain itu, jaringan p2p klien ringan Avail dapat mendukung jaringan meskipun semua node penuh mati; dalam arsitektur Celestia, klien ringan tidak dapat beroperasi tanpa node penuh. Baik Avail maupun Celestia menggunakan pengkodean penghapusan di bawah DAS, yang membagi data menjadi pecahan-pecahan, menambahkan redundansi, dan memungkinkan rekonstruksi data tersebut untuk memverifikasinya.
Berbeda dengan stack Celestia dan Avail, EigenDA memanfaatkan infrastruktur Ethereum yang sudah ada. EigenDA mewarisi waktu penyelesaian yang sama dengan Ethereum jika data perlu dikirim ke kontrak rollup untuk membuktikan bahwa data tersebut tersedia. Namun demikian, jika rollup sepenuhnya menggunakan EigenLayer, hasil akhir dapat dicapai lebih cepat.
Untuk konsensus, Avail menggunakan BABE + GRANDPA yang diwarisi dari SDK Polkadot bersama dengan nominated proof-of-stake (NPoS). NPoS berfungsi untuk menominasikan satu set validator yang ingin dipilih oleh delegator, sementara BABE menentukan siapa yang akan mengusulkan blok berikutnya, dan GRANDPA bertindak sebagai algoritma finalisasi blok.
Celestia menggunakan Tendermint untuk konsensus, yang memungkinkan pengguna untuk mempertaruhkan $TIA (token asli jaringan) mereka untuk mendapatkan sebagian dari imbalan staking validator. Meskipun Celestia dapat mencapai finalitas yang cepat dengan Tendermint, ada masa tunggu untuk jaminan ketersediaan data yang sebenarnya (pengguna harus memiliki waktu untuk mengirimkan bukti kecurangan) karena arsitektur mereka yang optimis.
EigenDA tidak memiliki konsensus sendiri, namun memiliki dua mekanisme untuk memastikan validitas ketersediaan data:
Hal menarik yang perlu disebutkan adalah bahwa set validator aktif Celestia terdiri dari 100 validator teratas berdasarkan token yang dipertaruhkan, dan ambang batas ini dapat menurun di masa mendatang. Selanjutnya, masing-masing validator menyimpan seluruh dataset. EigenDA akan mengoptimalkan untuk setiap node (berpotensi jutaan di masa depan) yang menyimpan sebagian kecil data - dalam hal ini, jika cukup banyak node yang jujur, data dapat direkonstruksi. Asal-usul lengkap (dan detail lebih lanjut tentang) EigenDA dapat ditemukan di utas terbaru Sreeram.
Untuk menyimpulkannya, Avail membuat perbandingan yang bermanfaat dari komponen inti dari lapisan DA yang dominan.
Ada juga diskusi yang muncul seputar pengorbanan dari masing-masing desain ini. David Hoffman mencatat bahwa Celestia adalah sebuah blockchain tersendiri - sebuah tumpukan kompleks yang membutuhkan lebih dari sekadar DA murni. EigenDA, di sisi lain, hanyalah sekumpulan kontrak pintar, tetapi memiliki ketergantungan pada Ethereum yang tidak dimiliki oleh Celestia dan Avail.
Tim Celestia berpendapat bahwa token diperlukan untuk keamanan, dan EigenDA pada akhirnya akan membutuhkannya karena tidak mungkin untuk memangkas ketersediaan data on-chain karena tidak mungkin untuk memangkas ketersediaan data on-chain. Mereka berpendapat bahwa untuk memastikan bahwa node-node tersebut jujur, data tersedia, dan untuk menghukum node yang jahat, jaringan harus dapat diverifikasi dengan struktur insentif termasuk token asli. Di sini, Nick White dari Celestia menyampaikan kritik terhadap EigenDA: validator yang menahan data tidak dapat dipangkas kecuali rantai sumber bercabang - yang sangat tidak mungkin karena ini adalah Ethereum.
Dari segi branding, EigenDA adalah produk yang sangat selaras dengan Ethereum. Tim EigenLayer membangun dengan mempertimbangkan EIP-4844 dan danksharding - menurut Sreeram, EigenDA dibangun sebagai "satu-satunya lapisan ketersediaan data yang berpusat pada ETH." Dia menjelaskan bahwa lapisan ketersediaan data, menurut definisi, adalah produk modular, tetapi "lapisan" DA lainnya sebenarnya adalah blockchain itu sendiri.
Mengemas lapisan DA ke dalam blockchain memang memiliki manfaat yang jelas untuk rollup yang berjalan secara native di atasnya, terutama dalam bentuk jaminan keamanan. Namun, Sreeram menyebutkan bahwa tujuan timnya dalam membangun EigenDA adalah untuk menciptakan sebuah produk yang menyediakan layanan ketersediaan data yang adil untuk ekosistem Ethereum yang dimulai dari prinsip-prinsip pertama - sebuah "lapisan" sejati yang bersebelahan dengan ekosistem Ethereum. Dia mencatat bahwa konsensus terpisah tidak diperlukan di sini, karena rollup berbasis Ethereum sudah mengandalkan jaringan untuk pemesanan dan konsensus. (Sreeram menjelaskan hal ini dengan fasih dalam episode Bankless baru-baru ini).
Avail dibangun dengan bukti validitas dan DAS, yang memungkinkan tingkat fleksibilitas dan interoperabilitas yang tinggi secara ekosistem. Arsitektur mereka membentuk dasar untuk kerangka kerja yang dapat diskalakan yang dirancang untuk memungkinkan layanan di berbagai platform yang berbeda. Sikap "tidak berpihak" ini memungkinkan interoperabilitas dan aliran dana yang lebih besar, dan juga menarik bagi ekosistem yang tidak berpusat pada Ethereum. Tujuan utamanya di sini adalah untuk mengambil data transaksi yang dipesan dari semua rantai, dan menggabungkannya ke Avail, menjadikannya pusat koordinasi untuk semua web3. Untuk memulai jaringan, Avail baru-baru ini meluncurkan kampanye Clash of Nodes bersama dengan testnet berinsentif mereka, yang memungkinkan pengguna untuk menjalankan validator dan klien ringan dan bersaing dalam tantangan jaringan.
Ekosistem Celestia terdiri dari penyedia RaaS, sequencer bersama, infrastruktur lintas rantai, dan banyak lagi, di seluruh ekosistem termasuk Ethereum, Ethereum rollups, Cosmos, dan Osmosis.
Cuplikan dari halaman ekosistem Celestia
Masing-masing pilihan desain ini, baik dari segi teknis maupun pemasaran, hadir dengan pengorbanan yang menarik. Secara pribadi, saya tidak yakin bahwa kategori ketersediaan data akan menjadi pasar pemenang-mengambil-semua atau pasar yang dikomoditaskan - sebaliknya, pasar gaya oligopoli mungkin ada di mana proyek-proyek memilih lapisan DA yang paling sesuai dengan kebutuhan mereka. Bergantung pada jenis protokol, tim dapat mengoptimalkan interoperabilitas, keamanan, atau preferensi terhadap satu ekosistem atau komunitas. Jika rollup kasus penggunaan khusus meledak seperti yang diantisipasi, mereka tidak akan ragu untuk mengintegrasikan lapisan DA - dan akan ada lebih dari satu opsi yang kuat untuk dipilih.
Teknologi ini - dan narasi modular secara umum - masih relatif baru, dengan Celestia yang baru saja ditayangkan dan Avail serta EigenDA yang mencapai mainnet dalam beberapa bulan mendatang. Namun demikian, kemajuan teknis hingga saat ini pada modularisme sungguh luar biasa (banyak dari konsep ini yang hanya merupakan ide beberapa tahun yang lalu!) Dengan secara inheren memperbaiki cara kita membangun dan menggunakan blockchain, lapisan DA tidak diragukan lagi akan menjadi salah satu teknologi inti dari siklus ini dan seterusnya.