Penyimpanan Terdesentralisasi
Tidak seperti server terpusat yang dioperasikan oleh satu perusahaan atau organisasi, sistem penyimpanan terdesentralisasi terdiri dari jaringan peer-to-peer dari pengguna-operator yang menyimpan sebagian dari keseluruhan data, menciptakan sistem berbagi penyimpanan file yang tangguh. Ini dapat berupa aplikasi berbasis rantai blok atau jaringan berbasis peer-to-peer apa pun.
Ethereum sendiri dapat digunakan sebagai sistem penyimpanan terdesentralisasi, dan memang demikian halnya dalam hal penyimpanan kode di semua kontrak pintar. Namun, ketika menyangkut jumlah data yang besar, bukan itu tujuan desain Ethereum. Rantai ini terus berkembang, tetapi pada saat penulisan, rantai Ethereum berukuran sekitar 500GB - 1TB (bergantung pada klien (opens in a new tab)), dan setiap node di jaringan harus dapat menyimpan semua data tersebut. Jika rantai meluas ke jumlah data yang besar (katakanlah 5TB), tidak akan layak bagi semua node untuk terus berjalan. Selain itu, biaya untuk menerapkan data sebanyak ini ke Mainnet akan sangat mahal karena biaya gas.
Karena kendala ini, kita memerlukan rantai atau metodologi yang berbeda untuk menyimpan data dalam jumlah besar secara terdesentralisasi.
Saat melihat opsi penyimpanan terdesentralisasi (dStorage), ada beberapa hal yang harus diingat oleh pengguna.
- Mekanisme persistensi / struktur insentif
- Penegakan retensi data
- Desentralisasi
- Konsensus
Mekanisme persistensi / struktur insentif
Berbasis rantai blok
Agar sepotong data dapat bertahan selamanya, kita perlu menggunakan mekanisme persistensi. Misalnya, di Ethereum, mekanisme persistensinya adalah seluruh rantai perlu diperhitungkan saat menjalankan node. Potongan data baru ditambahkan ke ujung rantai, dan rantai tersebut terus berkembang - mewajibkan setiap node untuk mereplikasi semua data yang tertanam.
Ini dikenal sebagai persistensi berbasis rantai blok.
Masalah dengan persistensi berbasis rantai blok adalah bahwa rantai tersebut bisa menjadi terlalu besar untuk dipelihara dan menyimpan semua data secara layak (misalnya, banyak sumber (opens in a new tab) memperkirakan Internet membutuhkan lebih dari 40 Zettabyte kapasitas penyimpanan).
Rantai blok juga harus memiliki semacam struktur insentif. Untuk persistensi berbasis rantai blok, ada pembayaran yang dilakukan kepada validator. Saat data ditambahkan ke rantai, validator dibayar untuk menambahkan data tersebut.
Platform dengan persistensi berbasis rantai blok:
- Ethereum
- Arweave (opens in a new tab)
Berbasis kontrak
Persistensi berbasis kontrak memiliki intuisi bahwa data tidak dapat direplikasi oleh setiap node dan disimpan selamanya, melainkan harus dipelihara dengan perjanjian kontrak. Ini adalah perjanjian yang dibuat dengan beberapa node yang telah berjanji untuk menyimpan sepotong data selama jangka waktu tertentu. Perjanjian ini harus didanai kembali atau diperbarui setiap kali habis masa berlakunya agar data tetap bertahan.
Dalam kebanyakan kasus, alih-alih menyimpan semua data secara onchain, hash dari lokasi data di suatu rantai yang akan disimpan. Dengan cara ini, seluruh rantai tidak perlu diskalakan untuk menyimpan semua data.
Platform dengan persistensi berbasis kontrak:
- Filecoin (opens in a new tab)
- Skynet (opens in a new tab)
- Storj (opens in a new tab)
- Züs (opens in a new tab)
- Crust Network (opens in a new tab)
- Swarm (opens in a new tab)
- 4EVERLAND (opens in a new tab)
Pertimbangan tambahan
IPFS adalah sistem terdistribusi untuk menyimpan dan mengakses file, situs web, aplikasi, dan data. Sistem ini tidak memiliki skema insentif bawaan, tetapi dapat digunakan dengan salah satu solusi insentif berbasis kontrak di atas untuk persistensi jangka panjang. Cara lain untuk mempertahankan data di IPFS adalah dengan bekerja sama dengan layanan penyematan (pinning), yang akan "menyematkan" data untuk Anda. Anda bahkan dapat menjalankan node IPFS Anda sendiri dan berkontribusi pada jaringan untuk mempertahankan data Anda dan/atau orang lain secara gratis!
- IPFS (opens in a new tab)
- Pinata (opens in a new tab) (Layanan penyematan IPFS)
- web3.storage (opens in a new tab) (Layanan penyematan IPFS/Filecoin)
- Infura (opens in a new tab) (Layanan penyematan IPFS)
- IPFS Scan (opens in a new tab) (Penjelajah penyematan IPFS)
- 4EVERLAND (opens in a new tab)(Layanan penyematan IPFS)
- Filebase (opens in a new tab) (Layanan Penyematan IPFS)
- Spheron Network (opens in a new tab) (Layanan penyematan IPFS/Filecoin)
SWARM adalah teknologi penyimpanan dan distribusi data terdesentralisasi dengan sistem insentif penyimpanan dan orakel harga sewa penyimpanan.
Retensi data
Untuk mempertahankan data, sistem harus memiliki semacam mekanisme untuk memastikan data tetap dipertahankan.
Mekanisme tantangan
Salah satu cara paling populer untuk memastikan data dipertahankan adalah dengan menggunakan semacam tantangan kriptografi yang dikeluarkan ke node untuk memastikan mereka masih memiliki data tersebut. Contoh sederhananya adalah melihat proof-of-access (bukti akses) milik Arweave. Mereka mengeluarkan tantangan ke node untuk melihat apakah mereka memiliki data baik di blok terbaru maupun blok acak di masa lalu. Jika node tidak dapat memberikan jawaban, mereka akan dikenakan penalti.
Jenis dStorage dengan mekanisme tantangan:
- Züs
- Skynet
- Arweave
- Filecoin
- Crust Network
- 4EVERLAND
Desentralisasi
Belum ada alat yang hebat untuk mengukur tingkat desentralisasi platform, tetapi secara umum, Anda sebaiknya menggunakan alat yang tidak memiliki bentuk KYC apa pun untuk memberikan bukti bahwa alat tersebut tidak terpusat.
Alat terdesentralisasi tanpa KYC:
- Skynet
- Arweave
- Filecoin
- IPFS
- Ethereum
- Crust Network
- 4EVERLAND
Konsensus
Sebagian besar alat ini memiliki versi mekanisme konsensus mereka sendiri, tetapi umumnya didasarkan pada Bukti Kerja (PoW) atau Bukti Kepemilikan (PoS).
Berbasis Bukti Kerja:
- Skynet
- Arweave
Berbasis Bukti Kepemilikan:
- Ethereum
- Filecoin
- Züs
- Crust Network
Alat terkait
IPFS - InterPlanetary File System adalah sistem penyimpanan dan referensi file terdesentralisasi untuk Ethereum.
Storj DCS - Penyimpanan objek cloud terdesentralisasi yang aman, privat, dan kompatibel dengan S3 untuk pengembang.
Sia - Memanfaatkan kriptografi untuk menciptakan pasar penyimpanan cloud tanpa kepercayaan, memungkinkan pembeli dan penjual bertransaksi secara langsung.
Filecoin - Filecoin dibuat oleh tim yang sama di balik IPFS. Ini adalah lapisan insentif di atas cita-cita IPFS.
Arweave - Arweave adalah platform dStorage untuk menyimpan data.
Züs - Züs adalah platform dStorage Bukti Kepemilikan dengan sharding dan blobber.
Crust Network - Crust adalah platform dStorage di atas IPFS.
Swarm - Platform penyimpanan terdistribusi dan layanan distribusi konten untuk tumpukan Web3 Ethereum.
OrbitDB - Basis data peer-to-peer terdesentralisasi di atas IPFS.
Aleph.im - Proyek cloud terdesentralisasi (basis data, penyimpanan file, komputasi, dan identitas terdesentralisasi (DID)). Perpaduan unik antara teknologi peer-to-peer offchain dan onchain. Kompatibilitas IPFS dan multi-rantai.
Ceramic - Penyimpanan basis data IPFS yang dikendalikan pengguna untuk aplikasi yang kaya data dan menarik.
Filebase - Penyimpanan terdesentralisasi yang kompatibel dengan S3 dan layanan penyematan IPFS yang geo-redundan. Semua file yang diunggah ke IPFS melalui Filebase secara otomatis disematkan ke infrastruktur Filebase dengan replikasi 3x di seluruh dunia.
4EVERLAND - Platform komputasi cloud Web 3.0 yang mengintegrasikan kemampuan inti penyimpanan, komputasi, dan jaringan, kompatibel dengan S3, dan menyediakan penyimpanan data sinkron di jaringan penyimpanan terdesentralisasi seperti IPFS dan Arweave.
Kaleido - Platform blockchain-as-a-service dengan Node IPFS sekali klik
Spheron Network - Spheron adalah platform-as-a-service (PaaS) yang dirancang untuk dApp yang ingin meluncurkan aplikasi mereka di infrastruktur terdesentralisasi dengan performa terbaik. Platform ini menyediakan komputasi, penyimpanan terdesentralisasi, CDN, & hosting web secara bawaan.
dweb3 - Penyelesai (resolver) untuk halaman web terdesentralisasi, mirip dengan eth.limo, mendukung semua jenis dan tidak terbatas pada ENS dan IPFS.
web3compass - Mesin pencari untuk situs web terdesentralisasi yang didukung IPFS + ENS.
Bacaan lebih lanjut
- Apa Itu Penyimpanan Terdesentralisasi? (opens in a new tab) - CoinMarketCap
- Mematahkan Lima Mitos Umum tentang Penyimpanan Terdesentralisasi (opens in a new tab) - Storj
Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!