Anda berkemungkinan besar menyimpan banyak data. Komputer peribadi anda mungkin penuh dengan foto, muzik, filem, dokumen kerja dan banyak lagi. Ia menjadi lebih dan lebih sukar untuk memastikan semuanya teratur dan boleh diakses.
Sudah tentu, anda boleh menyimpan semuanya pada pemacu keras komputer anda. Tetapi apa yang berlaku jika komputer anda ranap, dan anda kehilangan segala-galanya?
Banyak syarikat teknologi menawarkan penyelesaian storan awan, tetapi apakah yang berlaku apabila kerajaan anda menghalang apl seperti Google Drive atau Dropbox di negara anda?
Penyelesaian awan ini mengalami kecacatan yang sama seperti kebanyakan web semasa: pemusatan.
Walau bagaimanapun, peningkatan teknologi web3 telah menunjukkan bahawa masa depan web mungkin diedarkan secara semula jadi. Dalam artikel ini, kami akan meneroka protokol IPFS dan cara ia merancang untuk menukar seni bina asas internet.
Apa itu IPFS?
Sistem Fail Antara Planet atau IPFS ialah rangkaian terdesentralisasi yang menyimpan dan berkongsi data.
IPFS membenarkan sesiapa sahaja untuk menyimpan fail dan berkongsinya dengan sesiapa sahaja yang mempunyai akses kepada rangkaian. Fail yang dimuat naik ke rangkaian disimpan pada banyak komputer yang berbeza di seluruh dunia.
IPFS telah dicipta oleh pasukan pembangun yang diketuai oleh Juan Benet, bekas jurutera di Google. Benet telah diilhamkan oleh protokol BitTorrent yang membolehkan pengguna berkongsi fail tanpa pelayan pusat. Protokol perkongsian fail p2p membuatkan Benet menyedari bahawa pendekatan yang sama boleh berfungsi untuk sistem fail terdesentralisasi di seluruh dunia.
Ia telah dibangunkan sejak 2015, tetapi sudah ada beberapa aplikasi yang menyokongnya seperti Brave Browser dan Opera.
IPFS telah menjadi cara alternatif untuk menyimpan maklumat dalam talian dalam situasi di mana storan berpusat telah gagal. Sebagai contoh, apabila pihak berkuasa Turki mengharamkan Wikipedia di seluruh negara, aktivis menggunakan IPFS untuk mencipta portal terdesentralisasi untuk salinan Wikipedia Turki.
Masa depan IPFS kelihatan menjanjikan. Dengan semakin banyak aplikasi yang menggunakannya, ia berpotensi menjadi cara lalai untuk menyimpan dan berkongsi data di Internet.
Bagaimana ia Berfungsi?
IPFS ialah sejenis rangkaian storan peer-to-peer atau p2p.
Jika seseorang meminta fail, salinan fail itu dicache pada nod setempat mereka. Jika lebih ramai orang meminta data itu, lebih banyak salinan cache akan dibuat. Ini bermakna bahawa beban untuk memenuhi permintaan dikongsi secara beransur-ansur di antara semua nod yang mempunyai fail cache.
Rangkaian bergantung pada tiga prinsip utama: pengalamatan kandungan, pemautan kandungan dan penemuan kandungan.
Mari kita lihat bagaimana IPFS mencapai setiap tiga prinsip ini.
Pengalamatan kandungan
Fikirkan cara biasa anda mencari fail pada komputer. Untuk mengakses fail, anda perlu menavigasi ke direktori tertentu pada peranti anda dan mencari fail dengan nama fail yang betul.
Walaupun ini adalah amalan standard dalam pengkomputeran, ia tidak semestinya diterjemahkan dengan baik kepada rangkaian teragih seperti IPFS.
Daripada mengenal pasti kandungan mengikut lokasi, IPFS melihat kandungan itu sendiri. Proses ini dikenali sebagai menangani kandungan.
Semua fail yang disertakan dalam protokol IPFS disertakan dengan pengecam kandungan yang bertindak sebagai cincang unik untuk fail tertentu.
Projek Interplanetary Linked Data (IPLD) meluaskan lagi konsep ini dengan menyediakan perpustakaan untuk membolehkan pengguna protokol IPFS meneroka data mereka dalam apa jua format yang mereka mahu.
Pautan Kandungan
IPFS menggunakan a struktur data dipanggil a graf asiklik terarah atau DAG.
Protokol IPFS menggunakan jenis DAG yang dipanggil a Merkle DAG yang disediakan supaya setiap nod mempunyai pengecam unik yang merupakan cincang kandungan nod.
Rangkaian menggunakan Merkle DAG untuk mengoptimumkan cara ia mewakili direktori dan fail. Katakan anda mempunyai folder yang mengandungi tiga fail. Folder itu akan mengandungi cincang unik yang mewakili tiga fail di dalamnya. Setiap fail pula terdiri daripada beberapa blok.
Memandangkan setiap nod dipautkan kepada cincang yang dijana berdasarkan kandungan nod, keseluruhan struktur data dikatakan disahkan sendiri. Sifat utama inilah yang membolehkan fail berfungsi dalam kapasiti teragih dalam protokol IPFS.
Penemuan Kandungan
Untuk mencari rakan sebaya yang mengehos kandungan yang anda cari, IPFS bergantung pada a jadual cincang yang diedarkan atau DHT.
Jadual cincang hanyalah pangkalan data kunci kepada nilai. IPFS menggunakan jadual cincang yang diedarkan untuk mengetahui rakan sebaya dalam rangkaian yang menyimpan blok yang membentuk kandungan yang anda cuba akses.
IPFS menggunakan libp2p perpustakaan untuk membolehkan rakan sebaya menghantar data antara satu sama lain.
Aplikasi Desktop
Dalam aplikasi desktop, kebanyakan teknologi di atas tersembunyi dan berfungsi di belakang tabir.
Pengguna hanya boleh menjalankan klien IPFS mereka sendiri dan memuat naik fail mereka sendiri ke rangkaian.
Fail yang dimuat naik oleh pengguna ke rangkaian boleh diakses melalui pengecam kandungan unik fail tersebut. Anda boleh menggunakan perkhidmatan seperti Pelayar IPFS untuk mengakses fail daripada mana-mana peranti yang boleh menyambung ke Internet.
Ciri Utama IPFS
Berikut ialah empat ciri utama protokol IPFS:
- IPFS ialah sistem fail peer-to-peer. Ini bermakna fail disimpan dan diedarkan terus antara pengguna, tanpa memerlukan pelayan pusat. Pengguna mempunyai pilihan untuk menjalankan nod mereka sendiri untuk menyambung kepada rakan sebaya yang lain.
- IPFS adalah terdesentralisasi. Ini bermakna tiada satu pun titik kegagalan. Jika satu nod turun, sistem masih boleh berfungsi.
- IPFS membolehkan pengarkiban lebih mudah. Merkle DAG yang sangat cekap membolehkan rangkaian meminimumkan jumlah ruang storan yang diperlukan. Ini adalah kelebihan besar untuk mana-mana entiti yang perlu mengarkibkan data sejarah.
- Pengguna yang tidak biasa dengan baris arahan boleh menggunakan aplikasi desktop mereka yang mudah digunakan yang menyokong import fail seret dan lepas serta pilihan perkongsian dan muat turun pantas.
- IPFS ialah sumber terbuka. Ini bermakna sesiapa sahaja boleh menyumbang kepada pembangunan sistem.
Kebaikan dan Keburukan Protokol IPFS
Kelebihan
- Ia direka bentuk untuk berskala untuk menampung sejumlah besar pengguna dan sejumlah besar fail.
- Ia tahan terhadap kesalahan, bermakna ia boleh terus berfungsi walaupun beberapa nod dalam rangkaian tidak tersedia.
- Ia tahan terhadap penapisan, bermakna sukar bagi satu entiti untuk menyekat atau mengalih keluar kandungan daripada rangkaian.
- IPFS adalah selamat. IPFS menyimpan fail menggunakan cincang kriptografi, yang menjadikannya kalis gangguan.
Kekurangan
- Sistem Fail Antara Planet masih dalam pembangunan dan mempunyai sokongan pelanggan yang minimum berbanding dengan penyelesaian penyimpanan fail komersial.
- Tidak jelas sejauh mana sistem itu akan berskala, atau sejauh mana ia akan menentang penapisan.
- Sistem ini mungkin terdedah kepada serangan oleh entiti berkuasa.
- Pengalamatan kandungan mengembalikan pautan yang mengandungi cincang. Pengguna perlu menggunakan DNS untuk menjadikan pautan itu boleh dibaca manusia.
Kesimpulan
Protokol IPFS ialah cara baharu untuk menyimpan dan berkongsi data yang mempunyai banyak faedah berbanding kaedah tradisional. Ia adalah terdesentralisasi, bermakna tiada titik kegagalan tunggal, dan ia sangat cekap, menggunakan jalur lebar yang kurang daripada kaedah lain.
Walau bagaimanapun, ia masih dalam pembangunan dan mempunyai beberapa batasan, seperti tidak dapat menyimpan fail yang sangat besar. Secara keseluruhannya, IPFS ialah teknologi baharu yang menjanjikan yang berpotensi untuk merevolusikan cara kami menyimpan dan berkongsi data.
Adakah anda fikir protokol storan awan terdesentralisasi seperti IPFS adalah masa depan untuk mengehos fail dalam talian?
Sila tinggalkan balasan anda