Anda kemungkinan besar menyimpan banyak data. Komputer pribadi Anda mungkin penuh dengan foto, musik, film, dokumen kerja, dan banyak lagi. Menjadi semakin sulit untuk menjaga semuanya tetap teratur dan dapat diakses.
Tentu, Anda bisa menyimpan semuanya di hard drive komputer Anda. Tetapi apa yang terjadi jika komputer Anda mogok, dan Anda kehilangan segalanya?
Banyak perusahaan teknologi menawarkan solusi penyimpanan cloud, tetapi apa yang terjadi ketika pemerintah Anda mencegah aplikasi seperti Google Drive atau Dropbox di negara Anda?
Solusi cloud ini memiliki kelemahan yang sama dengan web saat ini: sentralisasi.
Namun, munculnya teknologi web3 telah menunjukkan bahwa masa depan web dapat didistribusikan secara alami. Pada artikel ini, kita akan menjelajahi protokol IPFS dan bagaimana rencananya untuk mengubah arsitektur dasar internet.
Apa itu IPFS?
Sistem File Antarplanet atau IPFS adalah jaringan terdesentralisasi yang menyimpan dan berbagi data.
IPFS memungkinkan siapa saja untuk menyimpan file dan membaginya dengan orang lain yang memiliki akses ke jaringan. File yang diunggah ke jaringan disimpan di banyak komputer berbeda di seluruh dunia.
IPFS dibuat oleh tim pengembang yang dipimpin oleh Juan Benet, mantan insinyur di Google. Benet terinspirasi oleh protokol BitTorrent yang memungkinkan pengguna untuk berbagi file tanpa server pusat. Protokol berbagi file p2p membuat Benet menyadari bahwa pendekatan yang sama dapat bekerja untuk sistem file terdesentralisasi di seluruh dunia.
Sudah dikembangkan sejak tahun 2015, namun sudah ada beberapa aplikasi yang mendukung seperti Brave Browser dan Opera.
IPFS telah menjadi cara alternatif untuk menyimpan informasi secara online dalam situasi di mana penyimpanan terpusat telah gagal. Misalnya, ketika otoritas Turki melarang Wikipedia di seluruh negeri, para aktivis menggunakan IPFS untuk membuat portal terdesentralisasi untuk salinan Wikipedia Turki.
Masa depan IPFS terlihat menjanjikan. Dengan semakin banyak aplikasi yang menggunakannya, berpotensi menjadi cara default untuk menyimpan dan berbagi data di Internet.
Bagaimana cara kerjanya?
IPFS adalah jenis jaringan penyimpanan peer-to-peer atau p2p.
Jika seseorang meminta file, salinan file itu di-cache di node lokal mereka. Jika lebih banyak orang meminta data itu, lebih banyak salinan cache akan dibuat. Ini berarti bahwa beban untuk memenuhi permintaan secara bertahap dibagi di antara semua node yang memiliki file cache.
Jaringan bergantung pada tiga prinsip utama: pengalamatan konten, penautan konten, dan penemuan konten.
Mari kita lihat bagaimana IPFS menyelesaikan masing-masing dari ketiga prinsip ini.
Pengalamatan konten
Pikirkan tentang cara biasa Anda mencari file di komputer. Untuk mengakses file, Anda harus menavigasi ke direktori tertentu di perangkat Anda dan menemukan file dengan nama file yang tepat.
Meskipun ini adalah praktik standar dalam komputasi, itu tidak selalu diterjemahkan dengan baik ke jaringan terdistribusi seperti IPFS.
Alih-alih mengidentifikasi konten berdasarkan lokasi, IPFS melihat konten itu sendiri. Proses ini dikenal sebagai pengalamatan konten.
Semua file yang disertakan dalam protokol IPFS dilengkapi dengan pengidentifikasi konten yang bertindak sebagai hash unik untuk file tertentu.
Proyek Interplanetary Linked Data (IPLD) memperluas konsep ini lebih lanjut dengan menyediakan perpustakaan untuk memungkinkan pengguna protokol IPFS menjelajahi data mereka dalam format apa pun yang mereka inginkan.
Penautan Konten
IPFS menggunakan struktur data disebut a grafik asiklik diarahkan atau DAG.
Protokol IPFS menggunakan tipe DAG yang disebut a Merkel DAG yang diatur sehingga setiap node memiliki pengidentifikasi unik yang merupakan hash dari konten node.
Jaringan menggunakan Merkle DAG untuk mengoptimalkan bagaimana mewakili direktori dan file. Misalkan Anda memiliki folder yang berisi tiga file. Folder itu akan berisi hash unik yang mewakili tiga file di dalamnya. Setiap file pada gilirannya terdiri dari beberapa blok.
Karena setiap node ditautkan ke hash yang dihasilkan berdasarkan konten node, seluruh struktur data dikatakan terverifikasi sendiri. Properti kunci inilah yang memungkinkan file bekerja dalam kapasitas terdistribusi dalam protokol IPFS.
Penemuan Konten
Untuk menemukan rekan mana yang menghosting konten yang Anda cari, IPFS bergantung pada a tabel hash terdistribusi atau DHT.
Tabel hash hanyalah database kunci nilai. IPFS menggunakan tabel hash terdistribusi untuk mengetahui rekan-rekan mana dalam jaringan yang menyimpan blok yang membentuk konten yang Anda coba akses.
IPFS menggunakan libp2p perpustakaan untuk memungkinkan rekan-rekan untuk mengirim data satu sama lain.
Aplikasi Desktop
Dalam aplikasi desktop, sebagian besar teknologi di atas disembunyikan dan bekerja di belakang layar.
Pengguna cukup menjalankan klien IPFS mereka sendiri dan mengunggah file mereka sendiri ke jaringan.
File yang diunggah pengguna ke jaringan dapat diakses melalui pengidentifikasi konten unik file tersebut. Anda dapat menggunakan layanan seperti Peramban IPFS untuk mengakses file dari perangkat apa pun yang dapat terhubung ke internet.
Fitur Utama IPFS
Berikut adalah empat fitur utama dari protokol IPFS:
- IPFS adalah sistem file peer-to-peer. Ini berarti bahwa file disimpan dan didistribusikan langsung di antara pengguna, tanpa memerlukan server pusat. Pengguna memiliki opsi untuk menjalankan simpul mereka sendiri untuk terhubung ke rekan-rekan lain.
- IPFS terdesentralisasi. Ini berarti bahwa tidak ada titik kegagalan tunggal. Jika salah satu node down, sistem masih dapat berfungsi.
- IPFS memungkinkan pengarsipan yang lebih mudah. Merkle DAG yang sangat efisien memungkinkan jaringan meminimalkan jumlah ruang penyimpanan yang dibutuhkan. Ini adalah keuntungan besar bagi entitas mana pun yang perlu mengarsipkan data historis.
- Pengguna yang tidak terbiasa dengan baris perintah dapat menggunakan aplikasi desktop mereka yang mudah digunakan yang mendukung impor file drag-and-drop serta opsi berbagi dan mengunduh dengan cepat.
- IPFS adalah open source. Ini berarti bahwa siapa pun dapat berkontribusi untuk pengembangan sistem.
Pro dan Kontra Protokol IPFS
Pro
- Ini dirancang agar dapat diskalakan untuk mengakomodasi sejumlah besar pengguna dan sejumlah besar file.
- Ini toleran terhadap kesalahan, artinya dapat terus berfungsi bahkan jika beberapa node dalam jaringan tidak tersedia.
- Ini tahan terhadap sensor, artinya sulit bagi satu entitas untuk memblokir atau menghapus konten dari jaringan.
- IPFS aman. IPFS menyimpan file menggunakan hash kriptografi, yang membuatnya tahan terhadap kerusakan.
Kekurangan
- Sistem File Antarplanet masih dalam pengembangan dan memiliki dukungan pelanggan yang minimal dibandingkan dengan solusi penyimpanan file komersial.
- Tidak jelas seberapa baik sistem akan diskalakan, atau seberapa baik ia akan menolak sensor.
- Sistem mungkin rentan terhadap serangan oleh entitas yang kuat.
- Pengalamatan konten mengembalikan tautan yang berisi hash. Pengguna harus menggunakan DNS untuk membuat tautan dapat dibaca manusia.
Kesimpulan
Protokol IPFS adalah cara baru untuk menyimpan dan berbagi data yang memiliki banyak manfaat dibandingkan metode tradisional. Ini terdesentralisasi, artinya tidak ada satu titik kegagalan, dan sangat efisien, menggunakan bandwidth lebih sedikit daripada metode lain.
Namun masih dalam pengembangan dan memiliki beberapa keterbatasan, seperti tidak dapat menyimpan file yang sangat besar. Secara keseluruhan, IPFS adalah teknologi baru yang menjanjikan yang memiliki potensi untuk merevolusi cara kita menyimpan dan berbagi data.
Apakah menurut Anda protokol penyimpanan cloud terdesentralisasi seperti IPFS adalah masa depan file hosting online?
Tinggalkan Balasan