Bidang database terdesentralisasi memiliki nilai perhatian yang tinggi dan permintaan yang mendesak, namun belum ada produk yang diterima dan digunakan secara luas.
Ditulis oleh: Maggie
**1. Mengapa kita membutuhkan database terdesentralisasi? **
Ada dua metode dasar penyimpanan data untuk aplikasi Web2, sistem file (File) dan basis data (Database). Karena kurangnya produk basis data di Web3, sebagian besar DApps masih menggunakan basis data terpusat untuk menyimpan data terstruktur selain menyimpan sejumlah kecil data penting dalam kontrak pintar yang mahal. Karena sistem file terdesentralisasi seperti IPFS secara bertahap digunakan untuk menyimpan data NFT aplikasi Web3, sistem file terdesentralisasi dikenali dan diterima oleh Web3, dan teknologi database terdesentralisasi juga telah mengalami serangkaian iterasi, dan berbagai produk baru.
Dibandingkan dengan basis data terpusat tradisional, basis data terdesentralisasi memiliki keunggulan unik, yaitu dapat mengurangi risiko kegagalan titik tunggal proyek Web3 dan membuat Dapp sepenuhnya terdesentralisasi.
Basis data terdesentralisasi cocok untuk menyimpan data panas dengan frekuensi akses tinggi, dan menyimpan data non-keuangan Dapp, seperti:
Metadata NFT
Data pemungutan suara DAO
Buku pesanan DEX
Data sosial terdesentralisasi, data blog, email.
Data database relasional kompleks yang dibutuhkan oleh Dapp.
**2. Apa jenis sistem penyimpanan database terdesentralisasi yang ada? **
Dalam dua tahun terakhir, banyak proyek basis data terdesentralisasi telah muncul, dan beberapa proyek inovatif telah mendapat perhatian luas.
**Ceramic:**Ceramic adalah proyek yang dimulai pada 2019. Data disimpan dan dikelola sebagai aliran, dan log peristiwa yang diformat ditambahkan ke aliran. Log akan didokumentasikan dan diunggah ke IPFS. Menyediakan kueri GraphQL API. Ceramic tidak memiliki model insentif seperti IPFS dan mendukung pembuatan, pembacaan, dan pembaruan data (CRU).
**OrbitDB: **OrbitDB adalah proyek yang lebih awal dari Ceramic, dan juga menggunakan sistem file IPFS untuk penyimpanan file. Ini mendukung penyimpanan database dan file NoSQL.
Tableland: Diluncurkan pada tahun 2022, proyek ini masih dalam versi beta publik. Tableland versi produksi akan dirilis pada tahun 2023. Penyimpanan data memerlukan penggunaan kontrak pintar, yang menentukan pernyataan SQL dan mengatur izin penggunaan. Membaca data dilakukan secara off-chain dan tidak memerlukan pembayaran. Saat ini, kontrak telah digunakan di L2 seperti ETH dan OP.
Polybase: Proyek sekarang aktif di testnet. Ini adalah database NoSQL yang mendukung operasi CRUD, dan setiap operasi memerlukan pembayaran. Selain itu, Polybase juga mendukung berbagai sistem file untuk menyimpan file database, termasuk disk lokal, IPFS, Filecoin, Polystore, bahkan AWS S3. Polybase juga menggunakan saluran pembayaran untuk pembayaran kueri data, mengurangi frekuensi transaksi on-chain dan menghindari penundaan kueri yang disebabkan oleh pembayaran.
Web3Q: Proyek ini akan diluncurkan pada tahun 2022, dan jaringan uji telah diluncurkan. Protokol akses web// pola URL baru diusulkan untuk mengakses data. Model pengisian dayanya sangat istimewa, dan Anda bisa mendapatkan pengembalian uang untuk menghapus data.
**Kwill: **Kwill adalah sistem database SQL berbasis Arweave yang menggunakan smart contract untuk pembayaran.
**KYVE: **KYVE adalah sistem database berbasis Arwave.
Secara teknis:
Baik SQL maupun NoSQL dapat digunakan sebagai database, SQL lebih matang dan efisien, NoSQL lebih kaya dan lebih fleksibel. Struktur data SQL harus sangat konsisten, dengan kemampuan kueri bersama yang lebih kuat, matang dan efisien; bentuk KV dari NoSQL lebih sesuai dengan pola desain Ethereum, dapat mendukung tipe data yang kaya, dan fleksibel serta mudah diperluas .
Secara fungsional, mendukung CRUD adalah yang terbaik, namun mendukung UD akan membawa kerumitan pada sistem. Jika sistem menggunakan penyimpanan lokal, kueri nilai historis mungkin tidak didukung. Jika Anda menggunakan IPFS dan Arweave, Anda memerlukan database untuk ditambahkan saja, jika tidak, sepotong data memiliki beberapa versi, dan biaya penyimpanan berlipat ganda.
Ada 2 opsi untuk sistem file yang mendasarinya.
File yang disimpan secara lokal lebih fleksibel, dan logika pengambilan dapat disesuaikan, yang lebih efisien, dan menghindari ketidakandalan dan kompleksitas yang disebabkan oleh penggunaan sistem file terdesentralisasi seperti Arweave. Misalnya: pengguna menggunakan TokenA untuk membayar penambang basis data, dan penambang perlu membayar koin Arweave untuk menyimpan data Superposisi dari dua lapisan jaringan membawa kerumitan.
File basis data disimpan dalam sistem file terdesentralisasi seperti IPFS dan Arweave;
Disimpan secara lokal di node atau di cloud S3.
Serupa dengan penyimpanan terdesentralisasi, peningkatan kecepatan pengambilan data penyimpanan, model insentif dan ekonomi token, dan algoritme jaminan untuk memastikan ketersediaan data merupakan faktor kunci dalam menentukan apakah suatu protokol akan digunakan secara luas.
Model insentif dan model token yang baik tidak hanya dapat memobilisasi antusiasme partisipasi node, tetapi juga memotivasi node untuk melakukan hal yang benar. Misalnya: menyediakan fungsi pengambilan yang efektif, daripada hanya menyimpan data untuk mendapatkan hadiah penyimpanan.
Algoritme jaminan ketersediaan data akan memeriksa penyimpanan data oleh node secara berkala, mengharuskan node untuk memberikan sertifikat ketersediaan data, yang melengkapi insentif node untuk mencegah kehilangan data.
Pengambilan data memengaruhi pengalaman pengguna, yang sangat penting untuk kenyamanan dan kelancaran Dapp.
Ringkas
Bidang database terdesentralisasi memiliki nilai perhatian tinggi dan kebutuhan mendesak, tetapi belum ada produk yang diterima dan digunakan secara luas.
Kematangan teknologi database terdesentralisasi lebih rendah daripada sistem penyimpanan file terdesentralisasi. Karena teknologi database terdesentralisasi didasarkan pada sistem file terdistribusi. Banyak proyek diluncurkan pada tahun 2022.
Meningkatkan kecepatan pengambilan data penyimpanan, model insentif dan ekonomi token, dan algoritme jaminan yang digunakan untuk menjamin ketersediaan data merupakan faktor kunci dalam menentukan apakah suatu protokol akan digunakan secara luas. Fokus protokol adalah untuk mengurangi waktu pengambilan, yang sangat penting untuk kemudahan dan kelancaran penggunaan Dapp.
Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
Foresight Ventures: Masa Kini dan Masa Depan Penyimpanan Database Terdesentralisasi Web3
Ditulis oleh: Maggie
**1. Mengapa kita membutuhkan database terdesentralisasi? **
Ada dua metode dasar penyimpanan data untuk aplikasi Web2, sistem file (File) dan basis data (Database). Karena kurangnya produk basis data di Web3, sebagian besar DApps masih menggunakan basis data terpusat untuk menyimpan data terstruktur selain menyimpan sejumlah kecil data penting dalam kontrak pintar yang mahal. Karena sistem file terdesentralisasi seperti IPFS secara bertahap digunakan untuk menyimpan data NFT aplikasi Web3, sistem file terdesentralisasi dikenali dan diterima oleh Web3, dan teknologi database terdesentralisasi juga telah mengalami serangkaian iterasi, dan berbagai produk baru.
Dibandingkan dengan basis data terpusat tradisional, basis data terdesentralisasi memiliki keunggulan unik, yaitu dapat mengurangi risiko kegagalan titik tunggal proyek Web3 dan membuat Dapp sepenuhnya terdesentralisasi.
Basis data terdesentralisasi cocok untuk menyimpan data panas dengan frekuensi akses tinggi, dan menyimpan data non-keuangan Dapp, seperti:
**2. Apa jenis sistem penyimpanan database terdesentralisasi yang ada? **
Dalam dua tahun terakhir, banyak proyek basis data terdesentralisasi telah muncul, dan beberapa proyek inovatif telah mendapat perhatian luas.
Secara teknis:
Ringkas