Sistem Fail Antara Planet (IPFS)
InterPlanetary File System (IPFS) ialah projek sumber terbuka yang sedang membina sistem fail peer-to-peer. Projek IPFS ialah projek bercita-cita tinggi yang berpotensi mengubah cara kami menggunakan Internet. Matlamat terakhirnya adalah untuk menyambungkan semua peranti yang mempunyai sistem fail yang sama, tetapi tidak dengan cara yang sama yang dilakukan oleh Web hari ini. Untuk memahami asas IPFS, adalah berguna untuk membandingkannya dengan HTTP.
Pada asasnya, World Wide Web semasa adalah berdasarkan protokol HTTP dan HTTPS. Ringkasnya, ini adalah protokol aplikasi yang membolehkan komunikasi dan kebolehcapaian data di seluruh dunia.
HTTP berfungsi sebagai protokol tindak balas permintaan yang menghubungkan pengguna (pelanggan) ke pelayan, berdasarkan lokasi mereka. Contohnya, jika Alice pergi ke tapak web, penyemak imbas webnya akan meminta kandungan ke pelayan pengehosan (cth, Perkhidmatan Web Amazon). Jika semuanya berjalan lancar, pelayan AWS kemudiannya akan mengembalikan halaman web kepadanya.
Walau bagaimanapun, kandungan tidak kekal kerana ia diselenggara oleh pelayan berpusat. Dan memandangkan AWS menganjurkan sejumlah besar tapak web, jika pelayan mereka terputus atas sebab apa pun, peratusan besar Internet terputus dengannya.
Sebaliknya, IPFS membenarkan penciptaan Web kekal dan diedarkan, di mana semua jenis data digital boleh disimpan dan dikongsi. Walaupun komunikasi HTTP bergantung pada pelayan (dengan lokasi tertentu) untuk menyediakan kandungan, komunikasi IPFS memfokuskan pada kandungan itu sendiri.
Dengan IPFS, Alice tidak lagi akan meminta kandungan terus ke pelayan AWS. Sebaliknya, dia akan bertanya kepada rangkaian yang diedarkan "siapa yang boleh memberikan saya kandungan ini?" dan rakan sebaya yang terdekat akan bertindak balas dengan cepat.
Bergantung pada pelaksanaan, IPFS mungkin memberikan banyak kelebihan jika dibandingkan dengan HTTP, seperti rintangan penapisan, integriti data, kos operasi yang lebih rendah, prestasi yang lebih baik dan keselamatan.
Beberapa batasan adalah berkaitan dengan insentif yang rendah untuk mengambil bahagian dalam rangkaian, yang membawa kepada populasi kecil rakan sebaya. Penggunaan terhad menjadikannya lebih sukar untuk fail tersedia secara kekal. Jika data tertentu hanya dihoskan oleh segelintir nod dan semuanya pergi ke luar talian, ia akan menjadi tidak boleh diakses.