Poin utama
Di dunia blockchain, ketersediaan data mengacu pada kemampuan pengguna untuk mengakses dan memverifikasi data yang disimpan di blockchain.
Solusi ketersediaan data yang banyak digunakan mencakup Data Availability Layer (DAL), Data Availability Sampling (DAS), dan Data Availability Committee (DAC).
Tantangan terhadap ketersediaan data mencakup masalah interoperabilitas dan trade-off antara skalabilitas dan keamanan.
Perkenalan
Teknologi Blockchain memungkinkan transmisi data yang tidak dapat dipercaya dan tidak dapat diubah, namun menemukan dan memverifikasi data yang disimpan di blockchain bisa jadi sulit. Artikel ini akan mengeksplorasi konsep, pentingnya dan tantangan ketersediaan data, serta memperkenalkan beberapa solusi ketersediaan data.
Pengenalan ketersediaan data
Dalam jaringan blockchain, ketersediaan data penting untuk memastikan bahwa semua peserta jaringan dapat mengakses dan memverifikasi informasi yang tersimpan di blockchain. Informasi ini mencakup detail transaksi, data blok dan status buku besar.
Cara kerja ketersediaan data
Ada beberapa solusi ketersediaan data yang populer, yang paling umum digunakan adalah Data Availability Layer (DAL), Data Availability Sampling (DAS), dan Data Availability Committee (DAC).
lapisan ketersediaan data
Lapisan Ketersediaan Data (DAL) adalah solusi penyimpanan khusus yang dapat digunakan on-chain dan off-chain. Mereka memisahkan tugas khusus untuk memastikan ketersediaan data dari operasi blockchain lainnya seperti eksekusi transaksi.
DAL menggunakan berbagai teknik seperti erasure coding (EC) dan sharding data untuk meningkatkan aksesibilitas data. Sharding data mengacu pada membagi database menjadi bagian-bagian kecil dan kemudian menyimpan dan memprosesnya secara terpisah. Pengkodean penghapusan akan membagi data menjadi beberapa bagian, menambahkan redundansi untuk pemulihan data. Dengan cara ini, bahkan jika beberapa data hilang atau tidak tersedia untuk sementara, blockchain dapat menggunakan teknologi ini untuk merekonstruksi semua data.
Pengambilan sampel ketersediaan data
Teknologi pengambilan sampel ketersediaan data memastikan bahwa semua node di jaringan blockchain memiliki akses ke data blockchain yang diperlukan tanpa perlu mengunduh atau memverifikasi seluruh kumpulan data. Dengan cara ini, bahkan node dengan sumber daya terbatas pun dapat berpartisipasi dalam verifikasi transaksi dan menjaga integritas jaringan.
Proses pengambilan sampel ketersediaan data dimulai dengan membagi data blockchain menjadi bagian-bagian kecil. Sebuah node dapat secara acak memilih beberapa bagian data tanpa memilih seluruh kumpulan data. Hal ini mengurangi beban pada masing-masing node karena node tersebut hanya perlu memproses sebagian kecil dari total data.
Dengan memvalidasi blok data yang dipilih ini, node dapat memverifikasi ketersediaan seluruh kumpulan data secara probabilistik. Verifikasi probabilistik didasarkan pada gagasan bahwa jika suatu blok sampel data dapat diakses, kemungkinan besar data lainnya juga dapat diakses.
Komite Ketersediaan Data
Komite Ketersediaan Data (DAC) adalah sekelompok node tepercaya dalam jaringan blockchain yang bertugas memastikan ketersediaan data. Peran utama DAC adalah memverifikasi bahwa semua data, seperti transaksi dan perubahan status, disimpan dengan benar dan dapat diakses oleh semua peserta jaringan. Anggota DAC biasanya dipilih melalui proses pemungutan suara yang terdesentralisasi untuk mengurangi satu titik kegagalan dan mengurangi risiko sentralisasi lainnya.
DAC berperan penting dalam solusi penskalaan Lapisan 2 seperti Agregasi, membantu mengelola data terkait komputasi off-chain. Dalam blockchain sharded, di mana kumpulan data didistribusikan ke berbagai shard, DAC membantu memastikan ketersediaan data di semua shard.
Pentingnya ketersediaan data
Ketersediaan data memungkinkan node untuk mengonfirmasi validitas blok dan transaksi baru, memainkan peran penting dalam semua aspek validasi blok.
1. Blokir propagasi. Setelah blok baru dibuat, blok tersebut dikirim ke seluruh blockchain. Validasi blok yang efektif mengharuskan semua node memiliki akses ke blok tersebut.
2. Verifikasi transaksi. Langkah ini mengacu pada pemeriksaan setiap transaksi dalam blok untuk memastikan apakah transaksi tersebut mematuhi aturan jaringan. Memperoleh data transaksi yang lengkap sangat penting agar node dapat melakukan verifikasi transaksi dengan benar.
3. Blokir verifikasi header. Ketersediaan data sangat penting untuk memverifikasi bahwa blok baru merujuk dengan benar dan terhubung ke blok sebelumnya, sehingga node dapat mengonfirmasi bahwa blok baru dapat ditambahkan ke rantai.
4. Mematuhi mekanisme konsensus. Node memastikan bahwa blok mematuhi mekanisme konsensus blockchain, seperti Proof of Work (PoW) atau Proof of Stake (PoS). Verifikasi ini bergantung pada ketersediaan semua data blok yang diperlukan (seperti hash blok dan kesulitan).
Tantangan ketersediaan data
masalah interoperabilitas
Seiring dengan berkembangnya teknologi blockchain, berbagai jaringan telah mengembangkan metode ketersediaan datanya sendiri. Meskipun hal ini dapat mendorong inovasi, hal ini juga menciptakan tantangan terkait operasi lintas rantai, yaitu bagaimana sistem blockchain yang berbeda berinteraksi satu sama lain.
Skalabilitas vs. trade-off keamanan
Meningkatnya ketersediaan data dapat meningkatkan skalabilitas, namun juga dapat menurunkan keamanan. Sebelum menerapkan solusi ketersediaan data, potensi dampaknya harus dipertimbangkan sepenuhnya. Pertukaran klasik antara keamanan dan skalabilitas juga diilustrasikan oleh konsep Blockchain Trilemma.
Kesimpulan
Di dunia blockchain, ketersediaan data mengacu pada kemampuan peserta jaringan untuk mengakses dan memverifikasi data yang disimpan di blockchain. Ada beberapa solusi ketersediaan data yang berbeda, termasuk Data Availability Layers (DALs), Data Availability Sampling (DAS), dan Data Availability Committees (DACs). Ke depannya, ketersediaan data diperkirakan akan terus memainkan peran penting dalam adopsi teknologi blockchain secara luas.
Bacaan lebih lanjut
Perbedaan antara agregasi optimis dan agregasi tanpa pengetahuan
Perbandingan antara Proof of Work (PoW) dan Proof of Stake (PoS)
Penafian: Isi artikel ini disediakan "sebagaimana adanya" hanya untuk informasi umum dan tujuan pendidikan dan bukan merupakan representasi atau jaminan apa pun. Artikel ini bukan merupakan nasihat keuangan, hukum atau profesional lainnya dan tidak dimaksudkan untuk merekomendasikan pembelian produk atau layanan tertentu. Anda harus mencari nasihat Anda sendiri dari penasihat profesional yang tepat. Jika artikel ini disumbangkan oleh pihak ketiga, harap diperhatikan bahwa pandangan yang diungkapkan dalam artikel ini adalah milik kontributor pihak ketiga dan tidak mencerminkan pandangan Binance Academy. Untuk informasi lebih lanjut, silakan klik di sini untuk membaca penafian selengkapnya. Harga aset digital mungkin berfluktuasi. Nilai investasi Anda mungkin turun atau naik dan Anda mungkin tidak mendapatkan kembali pokok investasi Anda. Anda sepenuhnya bertanggung jawab atas keputusan investasi Anda sendiri dan Binance Academy tidak bertanggung jawab atas kerugian apa pun yang mungkin Anda derita. Artikel ini bukan merupakan nasihat keuangan, hukum atau profesional lainnya. Untuk detailnya, lihat Ketentuan Penggunaan dan Peringatan Risiko. .