Mengenal IPFS Interplanetary File System “Decentralized Storage”


Interplanetary File System (IPFS) adalah jaringan berbagi file peer-to-peer terdistribusi yang diposisikan dengan baik untuk menjadi fondasi web baru yang terdesentralisasi. Inilah cara kerjanya, dan bagaimana Anda dapat mulai menggunakannya.

Meskipun bersifat global, world wide web masih merupakan jaringan terpusat. Penyimpanan data di belakang internet sebagian besar adalah server—fisik atau virtual—dalam kumpulan server besar atau platform cloud. Fasilitas ini dimiliki oleh satu perusahaan. Server dimiliki atau disewa oleh perusahaan lain dan dikonfigurasi serta diekspos agar dapat diakses oleh dunia luar.

Siapa pun yang ingin mengakses informasi di server tersebut harus membuat koneksi HTTPS dari browser mereka ke server yang sesuai. Server berada di tengah, melayani semua permintaan akses ke data yang dipegangnya.

IPFS adalah implementasi dari jaringan terdesentralisasi. Salah satu sistem terdesentralisasi yang paling populer adalah Git, perangkat lunak pengontrol versi. Git adalah sistem terdistribusi karena setiap pengembang yang telah mengkloning repositori memiliki salinan seluruh repositori, termasuk riwayatnya, di komputer mereka. Jika repositori pusat dihapus, salinan repositori apa pun dapat digunakan untuk memulihkannya. IPFS mengambil konsep terdistribusi itu dan menerapkannya pada penyimpanan file dan pengambilan data.

IPFS dibuat oleh Juan Benet dan dikelola oleh Protocol Labs, perusahaan yang ia dirikan. Mereka mengambil sifat Git yang terdesentralisasi dan teknik torrent yang terdistribusi dan hemat bandwidth dan menciptakan sistem pengarsipan yang bekerja di semua node dalam jaringan IPFS. Dan itu di sini sekarang, dan bekerja.

Bagaimana IPFS Bekerja

Web terdesentralisasi IPFS terdiri dari semua komputer yang terhubung dengannya, yang dikenal sebagai node. Node dapat menyimpan data dan membuatnya dapat diakses oleh siapa saja yang memintanya.

Jika seseorang meminta file atau halaman web, salinan file di-cache di node mereka. Karena semakin banyak orang meminta data itu, semakin banyak salinan cache akan tersedia. Permintaan berikutnya untuk file tersebut dapat dipenuhi oleh node mana pun atau kombinasi node yang memiliki file tersebut. Beban pengiriman data dan pemenuhan permintaan secara bertahap dibagi di antara banyak node.

Ini membutuhkan jenis alamat web baru. Alih-alih perutean berbasis alamat di mana Anda harus mengetahui lokasi data dan memberikan URL khusus untuk data itu, web yang terdesentralisasi menggunakan perutean berbasis konten.

Anda tidak mengatakan di mana datanya; Anda meminta apa yang Anda inginkan, dan itu ditemukan dan diambil untuk Anda. Karena data disimpan di banyak komputer yang berbeda, semua komputer tersebut dapat memasukkan sebagian data ke komputer Anda sekaligus, seperti unduhan torrent. Ini dimaksudkan untuk menurunkan latensi, mengurangi bandwidth, dan menghindari kemacetan yang disebabkan oleh satu server pusat.

Menjauh dari model terpusat berarti tidak ada titik fokus bagi peretas untuk menyerang. Tetapi perhatian langsung bagi kebanyakan orang adalah gagasan bahwa file, gambar, dan media lain mereka akan disimpan di komputer orang lain.

Ini tidak seperti itu. IPFS bukanlah sesuatu yang Anda sambungkan dan unggah. Ini bukan Dropbox komunal yang terdistribusi. Ini adalah sesuatu yang Anda ikuti, dengan menghosting node atau membayar untuk menggunakan node yang disediakan secara profesional yang dihosting oleh layanan cloud. Dan kecuali Anda memilih untuk membagikan atau memublikasikan sesuatu, itu tidak akan dapat diakses oleh orang lain. Sebenarnya, istilah “mengunggah” itu menyesatkan. Apa yang sebenarnya Anda lakukan adalah mengimpor file ke node Anda sendiri.

Jika Anda ingin file dapat diakses oleh orang lain tetapi perlu membatasi konten untuk beberapa orang tertentu, Anda harus mengenkripsinya sebelum Anda mengimpornya. Transmisi data dienkripsi di kedua arah, tetapi file yang diimpor sengaja tidak dienkripsi secara default. Ini menyerahkan pilihan teknologi enkripsi kepada Anda. IPFS tidak mendorong bentuk enkripsi penyimpanan file sebagai enkripsi “resmi”.


Alif Fahmi

hi , I'm Alif, I'm a blockchain & cryptocurrency lover, I love writing & learning, my job is web developer & crypto trader