Avail adalah blockchain modular yang dirancang untuk memecahkan masalah ketersediaan data, yang dipecahkannya dengan membawa data off-chain dan membuktikan bahwa data tersebut benar-benar dapat digunakan. Rantai ketersediaan data seperti Avail adalah area yang muncul di ruang blockchain. Tidak semua orang akrab dengan konsep-konsep ini, tetapi mereka mendapatkan daya tarik karena kebutuhan pengembang untuk skala sistem mereka meningkat.
Dalam artikel ini, kami akan mencantumkan fakta tentang Avail, termasuk beberapa kesalahpahaman yang paling umum, untuk mendapatkan gambaran yang lebih jelas tentang manfaat ketersediaan data yang ditawarkan Avail kepada pengembang.
1. Apakah Avail merupakan solusi penyimpanan data?
Tidak, Avail adalah blockchain yang memastikan ketersediaan data. Ini dapat membuktikan bahwa data ada di blockchain, bahkan jika saat ini tidak disimpan di blockchain.
Ketersediaan data berbeda dari penyimpanan data karena berfokus pada penyediaan bukti ketersediaan data tanpa perlu pengambilan data lengkap, sedangkan penyimpanan data melibatkan penyimpanan aktual dan pengambilan seluruh data.
Ketersediaan data memainkan peran penting dalam integritas data dan keamanan jaringan blockchain dengan memastikan bahwa semua peserta dapat mengakses dan memverifikasi keberadaan data yang diperlukan. Ini mencegah penyembunyian transaksi berbahaya serta potensi kerusakan kredibilitas seluruh sistem.
Ketersediaan data adalah kemampuan node untuk mengunduh data yang terdapat di semua blok yang disebarkan melalui jaringan peer-to-peer. Ini mengacu pada keyakinan pengguna bahwa data yang diperlukan untuk memvalidasi blok memang tersedia untuk semua peserta jaringan.
Di sisi lain, blockchain penyimpanan terdesentralisasi seperti Arweave, IPFS, Filecoin, dan memungkinkan pengguna akhir untuk menyimpan dan mengambil file langsung di blockchain. Tidak seperti rantai ketersediaan data, rantai penyimpanan ini fokus pada pengambilan data lengkap yang diminta oleh pengguna secara eksplisit.
2. Apakah Avail adalah blockchain tunggal?
Tidak, Avail adalah lapisan ketersediaan data modular (DA) yang menawarkan sejumlah keunggulan dibandingkan ketersediaan data on-chain. Blockchain modular sering memisahkan ketersediaan data, transaksi, dan pemrosesan konsensus – memecahnya menjadi komponen yang lebih mudah dikelola yang dapat dikembangkan dan dipelihara secara independen.
Pada saat yang sama, blockchain Layer 1 tunggal seperti Ethereum dirancang untuk melakukan segalanya, termasuk eksekusi, penyelesaian, konsensus, dan ketersediaan data. Berurusan dengan semua tugas pada saat yang sama dapat mempengaruhi efisiensi fungsi-fungsi di atas, yang pada akhirnya menyebabkan kemacetan transaksi dan peningkatan biaya.
Selain itu, satu blockchain bergantung pada ketersediaan data on-chain. Meningkatkan throughput jaringan untuk meningkatkan kinerja blockchain adalah salah satu tantangan inti yang dihadapi oleh satu blockchain. Untuk meningkatkan throughput sistem secara keseluruhan, Anda perlu membuat blok yang lebih besar, meningkatkan frekuensi blok, atau meningkatkan propagasi blok untuk mentransfer lebih banyak data. Dengan upaya blockchain tunggal untuk skala, ketergantungan pada ketersediaan data on-chain ini tidak efisien dan mahal.
Misalnya, node penuh pada Ethereum L1 harus mengunduh salinan semua data di setiap blok. Ini bisa menjadi banyak data, terutama untuk potongan besar. Akibatnya, ketersediaan data on-chain dapat menyulitkan blockchain untuk diskalakan, karena jumlah data yang diperlukan untuk diproses meningkat dengan jumlah blok. Jika data tidak tersedia, blok akan dibuang.
Avail menggunakan pengkodean penghapusan dan komitmen polinomial KZG untuk memastikan bahwa ketersediaan data dijamin dengan keyakinan tinggi. Dengan menggunakan dua fitur ini, klien ringan (node yang memungkinkan pengguna memperoleh data kecil melalui pengambilan sampel ketersediaan data) dapat memverifikasi ketersediaan data tanpa harus mengunduh seluruh blockchain, memberikan efisiensi yang lebih besar.
3. Apakah Avail Dewan Ketersediaan Data (DAC)?
Avail bukan Dewan Ketersediaan Data (DAC). Selain sifat DAC yang diizinkan dan sering kali terpusat, DAC memiliki beberapa kerentanan keamanan yang serius karena mereka bergantung pada asumsi mayoritas yang jujur. DAC adalah sekelompok node yang bertanggung jawab atas ketersediaan data off-chain, dan diyakini bahwa mayoritas node di komite jujur. Asumsi dan ketergantungan pada sejumlah kecil node ini berisiko. Misalnya, produsen blok dapat mengganggu seluruh rantai dengan menahan data transaksi, mencegah pengguna menarik dana.
Selain itu, jika serangan pemotongan data dicoba, DAC tidak akan menderita kerugian. Dengan kata lain, node tidak memiliki insentif finansial untuk bertindak jujur.
Avial, di sisi lain, berbeda karena beroperasi sebagai blockchain independen dengan validator, produsen blok, dan mekanisme konsensusnya sendiri. Sementara DAC biasanya melibatkan sejumlah peserta terbatas (sedikitnya 5), Avail berencana untuk memiliki ratusan node yang bekerja sama untuk memastikan keamanan jaringan.
Ketersediaan data di Avail tidak hanya bergantung pada validator, karena klien ringan mana pun juga dapat berkontribusi untuk menjaga data tetap tersedia. Klien ringan dapat menentukan ketersediaan data sendiri dengan pengambilan sampel data acak, tanpa harus mempercayai mayoritas yang jujur. Bahkan jika node penuh turun atau mencoba untuk menyensor data, blok dapat dibangun kembali dari node cahaya.
4. Apakah full node satu-satunya peserta yang mendukung Avail Network?
Tidak, kami memiliki klien ringan, node penuh, dan validator untuk mendukung jaringan Avail.
Sebagai blockchain modular, semua peserta jaringan di Avail didefinisikan ulang. Di Avail, validator menerima transaksi dan membuat blok. Setelah blok dibuat, klien ringan dapat mengidentifikasi ini jika data tidak tersedia. Meskipun kehadiran mereka di Avail, node penuh memainkan peran sekunder untuk mempertahankan tingkat redundansi yang tinggi, yang sangat berbeda dari peran penting yang dimainkan oleh node penuh dalam arsitektur monolitik tradisional.
Dalam blockchain monolitik tradisional, klien ringan memiliki keterbatasan – mereka mengandalkan node penuh untuk menyediakan data yang akurat. Ini bisa berisiko, karena node yang dikompromikan dapat memberikan informasi yang salah. Mereka mungkin masih perlu mengunduh banyak data. Ini bisa intensif sumber daya dan membatasi ketersediaannya pada perangkat dengan daya komputasi terbatas.
Klien ringan Avail berbeda; Mereka dapat mengatasi keterbatasan klien cahaya tradisional dengan menggunakan teknik tertentu, termasuk pengambilan sampel ketersediaan data (DAS), pengkodean penghapusan, dan komitmen polinomial KZG.
Pengkodean penghapusan memastikan redundansi dan ketahanan terhadap kehilangan data dengan mereplikasi dan mendistribusikan data dalam satu matriks m x n. Komitmen KZG memungkinkan pengambilan sampel data yang efisien. Klien cahaya kemudian secara acak mengambil sel dari matriks dan segera memverifikasi ketersediaan data dengan mengambil sampel hanya beberapa sel. Ini menghilangkan kebutuhan untuk mengunduh seluruh database, secara signifikan mengurangi kebutuhan sumber daya, dan memungkinkan klien ringan untuk memverifikasi status blockchain, bahkan jika mereka tidak memiliki sumber daya perangkat keras yang kuat untuk melakukan perhitungan. Mereka dapat menggunakan perangkat ringan seperti ponsel dan dompet berbasis browser.
Dimasukkannya klien ringan dalam dompet sehari-hari adalah arah pengembangan masa depan dengan potensi besar. Ini akan memungkinkan pengguna untuk dengan mudah dan nyaman memverifikasi keadaan blockchain tanpa harus menjalankan node penuh sendiri. Ini juga akan membuat teknologi blockchain lebih mudah diakses oleh basis pengguna yang lebih luas.
5. Apakah Avail bagian dari Polygon?
Avail tidak lagi menjadi bagian dari Polygon. Avail adalah jaringan yang benar-benar terpisah. Tetapi kami memiliki sejarah yang kuat dengan Polygon.
Proyek Avail diluncurkan di Polygon Labs pada akhir 2020 oleh salah satu pendiri Anurag Arjun. Selama waktu itu, tim Avail mulai mengerjakan masalah ketersediaan data.
Avail selalu kompatibel dengan berbagai jenis blockchain, termasuk rantai mandiri, sidechain, dan solusi penskalaan off-chain. Namun, tim Avail membayangkan menjaga netralitas dan fleksibilitas, memungkinkan proyek untuk fokus pada solusi rollup yang lebih luas di luar Ethereum dan Polygon.
Pergeseran ini terjadi pada Maret 2023. Avail sekarang berkomitmen penuh untuk menyediakan ketersediaan data untuk semua jenis rollup dan blockchain, tidak hanya yang khusus untuk Polygon atau Ethereum.
Jalan di Depan
Avail membayangkan masa depan di mana teknologi blockchain lebih terukur, fleksibel, dan terbuka untuk pengembang. Untuk mencapai hal ini, Avail sedang mengembangkan lapisan konsensus dan ketersediaan data yang kuat untuk menyediakan ruang blok mentah ke rantai modular. Ini akan memungkinkan pengembang untuk membangun rollup dan appchain yang lebih terukur, fleksibel, dan mudah digunakan.
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.
Apakah Avail bagian dari Polygon? Apakah Full Node satu-satunya peserta yang mendukung Jaringan Avail?
Avail adalah blockchain modular yang dirancang untuk memecahkan masalah ketersediaan data, yang dipecahkannya dengan membawa data off-chain dan membuktikan bahwa data tersebut benar-benar dapat digunakan. Rantai ketersediaan data seperti Avail adalah area yang muncul di ruang blockchain. Tidak semua orang akrab dengan konsep-konsep ini, tetapi mereka mendapatkan daya tarik karena kebutuhan pengembang untuk skala sistem mereka meningkat.
Dalam artikel ini, kami akan mencantumkan fakta tentang Avail, termasuk beberapa kesalahpahaman yang paling umum, untuk mendapatkan gambaran yang lebih jelas tentang manfaat ketersediaan data yang ditawarkan Avail kepada pengembang.
1. Apakah Avail merupakan solusi penyimpanan data?
Tidak, Avail adalah blockchain yang memastikan ketersediaan data. Ini dapat membuktikan bahwa data ada di blockchain, bahkan jika saat ini tidak disimpan di blockchain.
Ketersediaan data berbeda dari penyimpanan data karena berfokus pada penyediaan bukti ketersediaan data tanpa perlu pengambilan data lengkap, sedangkan penyimpanan data melibatkan penyimpanan aktual dan pengambilan seluruh data.
Ketersediaan data memainkan peran penting dalam integritas data dan keamanan jaringan blockchain dengan memastikan bahwa semua peserta dapat mengakses dan memverifikasi keberadaan data yang diperlukan. Ini mencegah penyembunyian transaksi berbahaya serta potensi kerusakan kredibilitas seluruh sistem.
Ketersediaan data adalah kemampuan node untuk mengunduh data yang terdapat di semua blok yang disebarkan melalui jaringan peer-to-peer. Ini mengacu pada keyakinan pengguna bahwa data yang diperlukan untuk memvalidasi blok memang tersedia untuk semua peserta jaringan.
Di sisi lain, blockchain penyimpanan terdesentralisasi seperti Arweave, IPFS, Filecoin, dan memungkinkan pengguna akhir untuk menyimpan dan mengambil file langsung di blockchain. Tidak seperti rantai ketersediaan data, rantai penyimpanan ini fokus pada pengambilan data lengkap yang diminta oleh pengguna secara eksplisit.
2. Apakah Avail adalah blockchain tunggal?
Tidak, Avail adalah lapisan ketersediaan data modular (DA) yang menawarkan sejumlah keunggulan dibandingkan ketersediaan data on-chain. Blockchain modular sering memisahkan ketersediaan data, transaksi, dan pemrosesan konsensus – memecahnya menjadi komponen yang lebih mudah dikelola yang dapat dikembangkan dan dipelihara secara independen.
Pada saat yang sama, blockchain Layer 1 tunggal seperti Ethereum dirancang untuk melakukan segalanya, termasuk eksekusi, penyelesaian, konsensus, dan ketersediaan data. Berurusan dengan semua tugas pada saat yang sama dapat mempengaruhi efisiensi fungsi-fungsi di atas, yang pada akhirnya menyebabkan kemacetan transaksi dan peningkatan biaya.
Selain itu, satu blockchain bergantung pada ketersediaan data on-chain. Meningkatkan throughput jaringan untuk meningkatkan kinerja blockchain adalah salah satu tantangan inti yang dihadapi oleh satu blockchain. Untuk meningkatkan throughput sistem secara keseluruhan, Anda perlu membuat blok yang lebih besar, meningkatkan frekuensi blok, atau meningkatkan propagasi blok untuk mentransfer lebih banyak data. Dengan upaya blockchain tunggal untuk skala, ketergantungan pada ketersediaan data on-chain ini tidak efisien dan mahal.
Misalnya, node penuh pada Ethereum L1 harus mengunduh salinan semua data di setiap blok. Ini bisa menjadi banyak data, terutama untuk potongan besar. Akibatnya, ketersediaan data on-chain dapat menyulitkan blockchain untuk diskalakan, karena jumlah data yang diperlukan untuk diproses meningkat dengan jumlah blok. Jika data tidak tersedia, blok akan dibuang.
Avail menggunakan pengkodean penghapusan dan komitmen polinomial KZG untuk memastikan bahwa ketersediaan data dijamin dengan keyakinan tinggi. Dengan menggunakan dua fitur ini, klien ringan (node yang memungkinkan pengguna memperoleh data kecil melalui pengambilan sampel ketersediaan data) dapat memverifikasi ketersediaan data tanpa harus mengunduh seluruh blockchain, memberikan efisiensi yang lebih besar.
3. Apakah Avail Dewan Ketersediaan Data (DAC)?
Avail bukan Dewan Ketersediaan Data (DAC). Selain sifat DAC yang diizinkan dan sering kali terpusat, DAC memiliki beberapa kerentanan keamanan yang serius karena mereka bergantung pada asumsi mayoritas yang jujur. DAC adalah sekelompok node yang bertanggung jawab atas ketersediaan data off-chain, dan diyakini bahwa mayoritas node di komite jujur. Asumsi dan ketergantungan pada sejumlah kecil node ini berisiko. Misalnya, produsen blok dapat mengganggu seluruh rantai dengan menahan data transaksi, mencegah pengguna menarik dana.
Selain itu, jika serangan pemotongan data dicoba, DAC tidak akan menderita kerugian. Dengan kata lain, node tidak memiliki insentif finansial untuk bertindak jujur.
Avial, di sisi lain, berbeda karena beroperasi sebagai blockchain independen dengan validator, produsen blok, dan mekanisme konsensusnya sendiri. Sementara DAC biasanya melibatkan sejumlah peserta terbatas (sedikitnya 5), Avail berencana untuk memiliki ratusan node yang bekerja sama untuk memastikan keamanan jaringan.
Ketersediaan data di Avail tidak hanya bergantung pada validator, karena klien ringan mana pun juga dapat berkontribusi untuk menjaga data tetap tersedia. Klien ringan dapat menentukan ketersediaan data sendiri dengan pengambilan sampel data acak, tanpa harus mempercayai mayoritas yang jujur. Bahkan jika node penuh turun atau mencoba untuk menyensor data, blok dapat dibangun kembali dari node cahaya.
4. Apakah full node satu-satunya peserta yang mendukung Avail Network?
Tidak, kami memiliki klien ringan, node penuh, dan validator untuk mendukung jaringan Avail.
Sebagai blockchain modular, semua peserta jaringan di Avail didefinisikan ulang. Di Avail, validator menerima transaksi dan membuat blok. Setelah blok dibuat, klien ringan dapat mengidentifikasi ini jika data tidak tersedia. Meskipun kehadiran mereka di Avail, node penuh memainkan peran sekunder untuk mempertahankan tingkat redundansi yang tinggi, yang sangat berbeda dari peran penting yang dimainkan oleh node penuh dalam arsitektur monolitik tradisional.
Dalam blockchain monolitik tradisional, klien ringan memiliki keterbatasan – mereka mengandalkan node penuh untuk menyediakan data yang akurat. Ini bisa berisiko, karena node yang dikompromikan dapat memberikan informasi yang salah. Mereka mungkin masih perlu mengunduh banyak data. Ini bisa intensif sumber daya dan membatasi ketersediaannya pada perangkat dengan daya komputasi terbatas.
Klien ringan Avail berbeda; Mereka dapat mengatasi keterbatasan klien cahaya tradisional dengan menggunakan teknik tertentu, termasuk pengambilan sampel ketersediaan data (DAS), pengkodean penghapusan, dan komitmen polinomial KZG.
Pengkodean penghapusan memastikan redundansi dan ketahanan terhadap kehilangan data dengan mereplikasi dan mendistribusikan data dalam satu matriks m x n. Komitmen KZG memungkinkan pengambilan sampel data yang efisien. Klien cahaya kemudian secara acak mengambil sel dari matriks dan segera memverifikasi ketersediaan data dengan mengambil sampel hanya beberapa sel. Ini menghilangkan kebutuhan untuk mengunduh seluruh database, secara signifikan mengurangi kebutuhan sumber daya, dan memungkinkan klien ringan untuk memverifikasi status blockchain, bahkan jika mereka tidak memiliki sumber daya perangkat keras yang kuat untuk melakukan perhitungan. Mereka dapat menggunakan perangkat ringan seperti ponsel dan dompet berbasis browser.
Dimasukkannya klien ringan dalam dompet sehari-hari adalah arah pengembangan masa depan dengan potensi besar. Ini akan memungkinkan pengguna untuk dengan mudah dan nyaman memverifikasi keadaan blockchain tanpa harus menjalankan node penuh sendiri. Ini juga akan membuat teknologi blockchain lebih mudah diakses oleh basis pengguna yang lebih luas.
5. Apakah Avail bagian dari Polygon?
Avail tidak lagi menjadi bagian dari Polygon. Avail adalah jaringan yang benar-benar terpisah. Tetapi kami memiliki sejarah yang kuat dengan Polygon.
Proyek Avail diluncurkan di Polygon Labs pada akhir 2020 oleh salah satu pendiri Anurag Arjun. Selama waktu itu, tim Avail mulai mengerjakan masalah ketersediaan data.
Avail selalu kompatibel dengan berbagai jenis blockchain, termasuk rantai mandiri, sidechain, dan solusi penskalaan off-chain. Namun, tim Avail membayangkan menjaga netralitas dan fleksibilitas, memungkinkan proyek untuk fokus pada solusi rollup yang lebih luas di luar Ethereum dan Polygon.
Pergeseran ini terjadi pada Maret 2023. Avail sekarang berkomitmen penuh untuk menyediakan ketersediaan data untuk semua jenis rollup dan blockchain, tidak hanya yang khusus untuk Polygon atau Ethereum.
Jalan di Depan
Avail membayangkan masa depan di mana teknologi blockchain lebih terukur, fleksibel, dan terbuka untuk pengembang. Untuk mencapai hal ini, Avail sedang mengembangkan lapisan konsensus dan ketersediaan data yang kuat untuk menyediakan ruang blok mentah ke rantai modular. Ini akan memungkinkan pengembang untuk membangun rollup dan appchain yang lebih terukur, fleksibel, dan mudah digunakan.