Kunci
Dengan analogi BitTorrent, data disimpan langsung di sistem peserta yang bertukar informasi dalam mode P2P, tanpa terikat ke node terpusat. Jika perlu menerima file dengan konten tertentu, sistem menemukan peserta yang memiliki file ini dan mengirimkannya dari sistem mereka dalam beberapa bagian di beberapa thread. Setelah file diunduh ke sistemnya, otomatis peserta menjadi salah satu titik distribusinya. Untuk menentukan peserta jaringan yang nodenya berisi konten yang diinginkan
Pada dasarnya, IPFS dapat dipandang sebagai reinkarnasi terdistribusi dari Web, yang ditangani berdasarkan konten, bukan berdasarkan lokasi dan nama sembarangan. Selain untuk menyimpan file dan bertukar data, IPFS dapat digunakan sebagai dasar untuk membuat layanan baru, misalnya untuk mengatur pengoperasian situs yang tidak terikat dengan server, atau untuk membuat layanan terdistribusi.
IPFS membantu memecahkan masalah seperti keandalan penyimpanan (jika penyimpanan asli berkurang, file dapat diunduh dari sistem pengguna lain), ketahanan terhadap sensor konten (pemblokiran memerlukan pemblokiran semua sistem pengguna yang memiliki salinan data) dan pengorganisasian akses jika tidak ada koneksi langsung ke Internet atau jika kualitas saluran komunikasi buruk (Anda dapat mengunduh data melalui peserta terdekat di jaringan lokal).
Dalam versi
Secara khusus, kecepatan melakukan operasi penambahan data meningkat 2 kali lipat, mengumumkan konten baru ke jaringan sebesar 2.5 kali lipat,
pengambilan data 2 sampai 5 kali, dan pencarian konten 2 sampai 6 kali.
Mekanisme perutean dan pengiriman pengumuman yang didesain ulang memungkinkan untuk mempercepat jaringan sebanyak 2-3 kali lipat karena penggunaan bandwidth dan transmisi lalu lintas latar belakang yang lebih efisien. Rilis berikutnya akan memperkenalkan transport berdasarkan protokol QUIC, yang memungkinkan peningkatan kinerja lebih besar dengan mengurangi latensi.
Pekerjaan sistem IPNS (Inter-Planetary Name System), yang digunakan untuk membuat tautan permanen ke konten yang berubah, telah dipercepat dan ditingkatkan keandalannya. Pubsub transportasi eksperimental baru memungkinkan untuk mempercepat pengiriman catatan IPNS sebanyak 30-40 kali lipat saat pengujian pada jaringan dengan seribu node (yang khusus dikembangkan untuk eksperimen
Badger, digunakan untuk berinteraksi dengan sistem operasi FS. Dengan dukungan untuk penulisan asinkron, Badger kini 25 kali lebih cepat dibandingkan lapisan flatfs lama. Peningkatan produktivitas juga mempengaruhi mekanisme tersebut
Di antara peningkatan fungsional, disebutkan penggunaan TLS untuk mengenkripsi koneksi antara klien dan server. Dukungan baru untuk subdomain di gateway HTTP - pengembang dapat menghosting aplikasi terdesentralisasi (dapps) dan konten web di subdomain terisolasi yang dapat digunakan dengan alamat hash, IPNS, DNSLink, ENS, dll. Namespace /p2p baru telah ditambahkan, yang berisi data yang terkait dengan alamat rekan (/ipfs/peer_id β /p2p/peer_id). Menambahkan dukungan untuk tautan β.ethβ berbasis blockchain, yang akan memperluas penggunaan IPFS dalam aplikasi terdistribusi.
Startup Protocol Labs, yang mendukung pengembangan IPFS, juga mengembangkan proyek ini secara paralel.
Sumber: opennet.ru