- Izinkan saya menjelaskan di awal: IPFS bukanlah proyek blockchain, tetapi sebuah protokol bentuk penyimpanan. Tidak hanya tidak dapat ditambang, tetapi juga tidak mengeluarkan token Token. Karena artikel ini adalah serangkaian artikel, saya akan berbicara tentang itu nanti. Ada konsep dan token terkait, jadi pemahaman sederhana tentang teknologi ini adalah titik awalnya.

1. Ikhtisar IPFS📁

IPFS adalah singkatan dari InterPlanetary File System. InterPlanetary File System adalah protokol transmisi jaringan yang dirancang untuk mewujudkan penyimpanan terdistribusi, berbagi, dan persistensi file. Ini diprakarsai oleh Juan Benet, master ilmu komputer di Universitas Stanford, pada Mei 2014. . Tujuannya adalah untuk dilahirkan sebagai protokol transmisi yang mendasari Internet generasi berikutnya, sehingga membangun Internet yang lebih cepat, aman, dan bebas. Seperti namanya, konsepnya secara alami selaras dengan protokol transmisi Internet HTTP saat ini.

IPFS, sebagai proyek sumber terbuka (open source ≠ blockchain), telah dikembangkan oleh Protocol Labs dengan bantuan komunitas open source sejak tahun 2014. Ini memperbaiki beberapa kekurangan yang melekat pada protokol HTTP, seperti:

  • Tingkat sentralisasi yang jelas menimbulkan risiko seperti ketidakamanan data;

  • Data tidak jelas dan berada di tangan beberapa orang yang mengendalikan server;

  • Penyimpanan data mahal, dan biaya penyimpanan data server yang tinggi merupakan biaya besar bagi perusahaan yang menjalankan perangkat lunak atau layanan.

Kebanyakan orang umumnya memahaminya sebagai bagian dari industri enkripsi. Faktanya, selain mekanisme insentif yang ditambahkan oleh tim di baliknya, IPFS lebih seperti paradigma protokol baru yang mendasari Internet.

2. Prinsip dan proses kerja⚖️

Prinsip kerjanya secara keseluruhan pada dasarnya berkisar pada inti [pengalamatan konten], yang mendefinisikan paradigma baru untuk pengambilan konten. Namun, dalam hal kelayakan, pengguna yang mungkin terbiasa dengan Internet tradisional tidak mudah menerimanya untuk memudahkan pemahaman, saya menyusunnya menjadi empat fungsi utama:

-Pengalamatan berbasis konten

  • Ketika sebuah node menyimpan file ke IPFS, file tersebut dipecah menjadi potongan-potongan yang lebih kecil, di-hash secara kriptografis, dan Pengidentifikasi Konten (CID) dihasilkan. Pengguna lain (node) menggunakan pengidentifikasi konten ini untuk mengakses konten titik-ke-titik.

-Berbagi konten

  • Saat mencari node lain, node yang terhubung dengan Anda saat menyimpan konten akan diakses. Ketika node lain melihat atau mendownload file ini, file ini akan disalin oleh node lain di-cache setelah cache dibersihkan. Jika demikian, node lain dapat mengakses konten yang disalin.

  • Setiap node dalam jaringan hanya menyimpan konten yang diinginkannya dan tabel hash, yang digunakan untuk mencatat lokasi penyimpanan file dan menanyakan serta mengunduh file.

-Pengambilan konten P2P

  • Dari segi prinsip kerja, konsep dukungan teknis pengalamatan file berbasis konten didasarkan pada implementasi P2P. Bentuk point-to-point ini memungkinkan penyimpanan konten atau data tidak lagi memerlukan penyimpanan server pusat pihak ketiga. dan ruang kosong di komputer Anda sendiri dapat digunakan sebagai wadah penyimpanan file yang dapat diakses oleh orang lain di jaringan. (Tentu saja, Anda akan diberi kompensasi karena menggunakan ruang penyimpanan cadangan Anda)

-Sistem penamaan IPNS

  • Sistem ini dapat mengubah CID terenkripsi tersebut menjadi alamat yang lebih mudah diakses untuk memfasilitasi node lain dalam menanyakan file. Ketika file yang diakses diperbarui, CID baru akan dibentuk kembali dan dapat digunakan kembali, untuk meminimalkan biaya penyimpanan.

  • Jika Anda mengunggah file yang sama di jaringan, IPFS akan menghapus file duplikat di seluruh jaringan, sehingga konten atau data yang sama tidak akan memakan terlalu banyak ruang penyimpanan sampai batas tertentu.

Dengan menghubungkan fungsi-fungsi ini bersama-sama dan mengembalikannya ke proses kerjanya, kita akan lebih memahami perbedaan antara protokol IPFS dan metode pengambilan tradisional:

3. Perpanjangan prinsip

P2P pengambilan konten. Dari segi prinsip kerja, konsep dukungan teknis pengalamatan file berbasis konten didasarkan pada implementasi P2P. Bentuk point-to-point ini memungkinkan penyimpanan konten atau data tidak lagi memerlukan penyimpanan server pusat pihak ketiga. dan ruang kosong di komputer Anda sendiri dapat digunakan sebagai wadah penyimpanan file yang dapat diakses oleh orang lain di jaringan. (Tentu saja, Anda akan diberi kompensasi karena menggunakan ruang penyimpanan cadangan Anda)

Protokol antarbintang IPFS mendefinisikan metode pengambilan konten baru - pengalamatan file berbasis konten. Sederhananya, di Internet tradisional (saat ini), Anda harus menemukan konten yang diperlukan di halaman web, dan Anda perlu memasukkan beberapa nama domain situs web untuk ditanyakan pada tahun 2021, saya perlu membaca situs Data yang sesuai, dan yang lebih merepotkan lagi, saya bahkan perlu mencari situs statistik berbagai negara untuk mendapatkan jawaban yang saya butuhkan.

Menggunakan pencarian berbasis konten IPFS seperti mesin pencari ditempatkan pada protokol yang mendasarinya. Anda hanya perlu memasukkan CID (tanda identifikasi) konten untuk mendapatkan jawaban yang Anda inginkan. Prinsipnya adalah:

  • Ketika file disimpan di IPFS, seluruh file akan dipecah menjadi beberapa bagian kecil dan disimpan secara terpisah melalui enkripsi hash, dan pengidentifikasi konten (CID) akan dihasilkan Saat kami mengeluarkan permintaan pengambilan konten, Node yang membuat permintaan akan langsung mengekstrak bagian konten ini dari node yang menyimpan bagian konten ini di jaringan untuk dilihat.

Proyek IPFS menciptakan protokol hypermedia point-to-point dengan mengintegrasikan teknologi yang ada, mencoba menciptakan Internet generasi mendatang yang lebih cepat, lebih aman, dan lebih terbuka, serta mencapai sistem penyimpanan dan pengambilan file global yang tersedia secara permanen di Internet dan dapat menyimpan data secara permanen.

4. Skenario aplikasi😀

Berdasarkan beberapa prinsip teknis di atas, dalam kasus penggunaan sebenarnya, IPFS menyediakan jaringan distribusi konten point-to-point yang aman. Jika bisnis perusahaan Anda perlu mendistribusikan data dalam jumlah besar kepada pengguna, IPFS dapat membantu Anda menghemat banyak biaya bandwidth.

Dari perspektif kriptografi, IPFS dan blockchain adalah pasangan yang sempurna. Anda dapat menggunakan IPFS untuk memproses data dalam jumlah besar dan menempatkan tautan IPFS permanen yang tidak dapat diubah ke dalam transaksi blockchain tanpa harus memasukkan data itu sendiri ke dalam rantai. IPFS menghadirkan semangat kebebasan dan kemandirian dalam pembuatan konten online dan dapat membantu pengguna mengirimkan konten dengan cara yang tidak terintermediasi.

Dalam konsep WEB3 yang populer saat ini, IPFS + blockchain memainkan peran yang saling melengkapi dalam lapisan dasar dan sirkulasi nilai Internet generasi berikutnya.