SwapSpace – Pertukaran Crypto Lintas Rantai

Apa itu IPFS?

John Martin

,

Diperbarui: ,7 mnt

IPFS (InterPlanetary File System) adalah protokol hypermedia sumber terbuka yang memungkinkan peer untuk menyimpan dan mendistribusikan data dalam satu sistem file terdistribusi.

Penulis keputusan pendiri dan kepala startup Amerika Protocol Labs Juan Benet - menyebutnya sebagai "web terdistribusi yang permanen," dengan mengacu pada situs yang dibuat di IPFS yang tidak akan pernah bisa ditutup oleh siapa pun.

"IPFS adalah model penyimpanan blok berkinerja tinggi dengan hyperlink yang dapat dialamatkan berdasarkan konten," jelasnya dalam proyek whitepaper.

Sistem file antarbintang adalah protokol hypermedia peer-to-peer (P2P) yang dirancang untuk membuat Internet lebih cepat, lebih aman, dan lebih terbuka.

Protokol ini dibuat untuk mentransfer kumpulan data ilmiah hingga berukuran 100 GB antar node. Benet menemukan bahwa metode modern untuk mengirim dan menyimpan informasi di jaringan lambat, tersentralisasi, dan mudah diretas. Berdasarkan pengamatan ini, Benet memutuskan untuk meningkatkan sistem dengan IPFS dalam aspek-aspek berikut:

  • Kecepatan: Saat ini, hypertext transfer protocol (HTTP) adalah bentuk protokol request-response yang paling umum dalam model komputasi client-server (Internet). Namun, jika HTTP mengunduh data hanya dari satu server, IPFS P2P mengambil fragmen secara bersamaan dari beberapa node (pengguna), yang berarti penghematan bandwidth yang signifikan.
  • Efisiensi: Struktur IPFS yang terdesentralisasi bekerja mirip dengan BitTorrent. Node menyimpan salinan data (file, film, gambar, dll.) lalu mengirimkannya ke pengguna atas permintaan hash (kode locator unik untuk file), seperti seeding. Saat data pertama kali dimuat ke dalam IPFS, hanya satu salinan yang dibuat dengan satu hash, yang berarti lebih sedikit informasi yang perlu diproses dan lebih sedikit penyimpanan yang dibutuhkan. Selain itu, ini berarti IPFS tidak terlalu bergantung pada koneksi Internet seperti sistem modern, sehingga informasi menjadi lebih mudah diakses.
  • Keamanan: IPFS menggunakan dua sistem untuk memastikan data tidak dimodifikasi atau dimanipulasi. Pertama, semua data yang dimuat ke dalam sistem tidak dapat diubah. Kedua, setiap file diberi sidik jari unik sebuah hash. Pengguna dapat membandingkan kode hash yang ia cari dengan kode hash yang diterimanya. Jika identik, maka informasi di dalamnya juga identik.
  • Desentralisasi: Sistem IPFS P2P menjamin ketersediaan informasi tanpa bergantung pada sensor. Saat ini, Internet sangat tersentralisasi, dan perusahaan-perusahaan besar, seperti Amazon Web Services atau Google Cloud, memiliki farm server besar yang menyimpan semua data yang dipublikasikan di Internet. Pemerintah atau perusahaan besar dapat menyensor atau bahkan menghapus informasi yang kita akses, seperti yang terjadi di beberapa negara, termasuk China dan Korea Utara. Dengan menggunakan P2P yang terdesentralisasi dan tepercaya, IPFS memastikan ketersediaan data untuk semua.

Bagaimana Cara Kerja IPFS?

IPFS dibangun di atas teknologi blockchain, yang berarti terdesentralisasi dan tidak memerlukan kepercayaan, serta mengandalkan node-nya untuk menyimpan dan bertukar informasi di jaringan. Seperti node yang memeriksa dan menyimpan informasi, misalnya, dalam crypto, IPFS menggunakan node-nya untuk bertukar dan menyimpan informasi (file, video, dll.) di jaringannya. Hal ini dilakukan dengan cara berikut:

  • Mencari informasi: server saat ini mencari informasi berdasarkan URL yang memberi tahu Internet di mana informasi yang Anda butuhkan berada (misalnya, sebuah situs web). Ini bisa menjadi masalah ketika server terputus atau diretas. IPFS melewati jalur ini melalui server dengan menggunakan kode hash unik untuk menemukan konten file itu sendiri. Kode hash merujuk langsung ke file yang Anda cari, bukan lokasi file tersebut.
  • Menyimpan dan melindungi informasi: File disimpan dalam objek data IPFS di blockchain. Setiap objek data berisi hingga 256 KB data, tetapi dapat dikaitkan dengan objek data IPFS berikutnya untuk menyimpan lebih banyak data. Dengan demikian, seluruh proyek disimpan dalam berbagai objek data IPFS yang saling terhubung melalui blockchain, sehingga menyulitkan untuk meretas atau menghapus proyek.
  • Pelacakan riwayat perubahan data: Meskipun data yang disimpan di IPFS bersifat immutable, sistem ini memungkinkan Anda mengelola versi. Artinya, pengguna dapat mengunduh versi file yang telah ditingkatkan saat mereka mengerjakannya. Setiap file diberi kode hash dan dimuat sebagai objek commit. Kemudian keduanya dihubungkan dengan cara yang sama seperti objek data, yang memungkinkan kita melacak urutan pemuatan dan, dengan demikian, melihat progres informasi (misalnya, versi disertasi, novel, penelitian, dll.).

Saat informasi dimuat ke IPFS, alamat untuk mengakses objek, file, atau data pengguna dalam sistem dibentuk dengan mengikatnya, bukan ke server, melainkan ke pengenal hash kriptografis uniknya (CID).

Saat Anda memuat ulang file, CID tidak berubah, dan ID hash baru diberikan untuk versi file yang diperbarui. Agar pengguna yang mendapat akses ke versi awal file juga dapat memiliki dan mengakses versi selanjutnya, digunakan layanan bernama InterPlanetary Naming System (IPNS) analog DNS di Internet tradisional.

Bagaimana Cara Menggunakan IPFS?

IPFS memungkinkan pengguna mengakses file (video, situs web, artikel, penelitian, dll.) dari mana saja tanpa memerlukan pihak terpusat. Ini membuatnya lebih cepat, lebih aman, dan lebih terbuka. Pengguna dapat mengakses informasi yang seharusnya mungkin disensor karena data diakses langsung dari sumbernya. Selain itu, informasi ini dapat diakses di wilayah yang tidak memiliki koneksi Internet yang baik, yang pada akhirnya akan semakin memberdayakan negara-negara yang lebih miskin atau lebih korup.

Fitur lain, yang sangat berguna bagi ilmuwan atau perusahaan, adalah kemampuan untuk melacak progres pekerjaan, karena IPFS mengaitkan setiap versi file dengan versi sebelumnya, sehingga menjaga penelusuran linear. Terakhir, nama InterPlanetary menunjukkan bahwa di masa depan informasi ini dapat dikirim antar planet. Saat ini, dalam kondisi yang baik, mengirim permintaan informasi dari Mars ke Bumi akan memakan waktu empat menit, dan pengiriman balasannya empat menit, ditambah beberapa milidetik waktu pemrosesan. Namun, jika konten tersebut sudah pernah diunduh ke Mars sekali, maka file itu sudah akan tersimpan di sana dan, dengan demikian, dapat diunduh segera. Dalam hal ini, IPFS memang jaringan masa depan.

IPFS masih dalam pengembangan dan mungkin mengandung kesalahan serta kerentanan tersembunyi. Namun, diasumsikan bahwa IPFS dapat berguna untuk menyimpan informasi penting dan membuat situs statis.

Dalam praktiknya, penggunaannya meningkatkan kecepatan transfer data dan throughput jaringan, mengurangi beban kerja pada node karena distribusinya, memungkinkan Anda menghindari sensor, serta menghindari serangan DDoS dan munculnya tautan "mati". Tidak ada single point of failure dalam sistem, dan node tidak perlu saling percaya. Selain itu, secara teori, konten dalam IPFS dapat disimpan selamanya.

Sumber web pertama dengan dukungan IPFS pada tahun 2015 adalah layanan hosting Neocities. Berdasarkan IPFS, platform video terdesentralisasi DTube, platform perdagangan online OpenBazaar, dan solusi lainnya telah dibuat.

Tautan IPFS yang ditambahkan ke transaksi cryptocurrency memungkinkan Anda menyimpan data dalam jumlah besar yang terlindungi dari perubahan di blockchain, tanpa membebaninya. Misalnya, pada musim semi tahun ini, setelah penangkapan Julian Assange, salah satu pengembang Bitcoin Cash memposting arsip lengkap dokumen Wikileaks sebesar sekitar 30 GB di situs Wikileaks.cash dalam bentuk IPFS dan tautan di blockchain BCH.

Sejak 2014, tim pengembangan Protocol Labs juga telah bekerja untuk menciptakan layanan hosting file terdesentralisasi Filecoin berbasis IPFS. Proyek ini sedang mempersiapkan peluncuran testnet dan mainnet, tetapi pada 2018, Huang Benet menemukan bahwa pencapaian perusahaannya menginspirasi para pembuat TRON: beberapa lembar dari dokumentasi Filecoin dan IPFS dalam bentuk yang sedikit dimodifikasi masuk ke whitepaper proyek China ini. Dan pada musim semi 2019, TRON mengumumkan niatnya untuk meluncurkan versi IPFS berbasis BitTorrent BTFS.

Bagaimana Cara Memulai Node IFPS

Paket perangkat lunak resmi dari Protocol Labs adalah IPFS Desktop. Ini tersedia untuk Windows, Mac, dan Ubuntu dan memungkinkan Anda memasang serta mengelola situs Anda sehingga Anda dapat menambahkan file ke jaringan.

Sementara itu, IPFS Companion adalah add-in peramban web yang tersedia untuk Chrome, Edge, Brave, Firefox, dan Opera. Ini memungkinkan Anda berinteraksi dengan desktop IPFS dan host IPFS yang sudah terpasang langsung dari browser Anda. Ini juga menambahkan dukungan untuk alamat ipfs:// bagi browser yang pada awalnya tidak mendukungnya.

Perspektif Utama

IPFS adalah salah satu platform cryptocurrency yang membantu meningkatkan skala industri dengan menyediakan arsitektur sistem file peer-to-peer dan terdistribusi, yang diperlukan sebagai dasar untuk mendukung pertumbuhan platform cryptocurrency.

"Konten di IPFS dapat bergerak melalui perantara yang tidak andal tanpa mengurangi kendali atas data dan tanpa menempatkannya dalam risiko," kata Juan Benet.

Menurutnya, integrasi IPFS dengan teknologi blockchain mirip dengan yang ideal. Dengan menggunakan IPFS di dalam transaksi blockchain, Anda dapat menempatkan tautan permanen yang tidak berubah.

Timestamp melindungi data tanpa perlu menyimpannya di chain, yang merupakan metode praktis untuk solusi aman di luar chain yang membantu menskalakan blockchain.

Menurut bytwork.com, banyak layanan Web3 sudah menggunakan IPFS dalam berbagai macam aplikasi.

  • Filecoin adalah jaringan area penyimpanan terdistribusi milik Protocol Labs (SAN) berbasis IPFS. Ini mendorong operator node untuk menempatkan file dengan imbalan cryptocurrency.
  • Audius adalah layanan musik terdesentralisasi yang menggunakan IPFS untuk meng-host file audionya.
  • Pinata adalah layanan hosting NFT yang menggunakan IPFS untuk mencadangkan koleksi kriptografis bagi mitra seperti Realistic dan Sorare.
  • OpenBazaar adalah platform e-commerce peer-to-peer yang dikelola oleh IPFS.
  • Morpheus.Network adalah layanan rantai pasok jaringan yang juga menggunakan IPFS.

Bagikan:

Postingan Terkait

Ingin tahu lebih banyak?

Bergabunglah dengan newsletter kami — tetap terinformasi, tetap berdaya.