Dilip Kumar Patairya
Ditulis oleh Dilip Kumar Patairya,Penulis Staf
Guneet Kaur
Disemak oleh Guneet Kaur,Bekas Editor Staf

Apakah itu Sistem Fail Antarabangsa Planet (IPFS), dan bagaimana ia berfungsi?

Belajarlah bagaimana IPFS bertujuan untuk mendesentralisasi internet, mengubah cara penyimpanan dan pengambilan data di tempat-tempat yang terputus atau terpisah sejauh planet.

Apakah itu Sistem Fail Antarabangsa Planet (IPFS), dan bagaimana ia berfungsi?
Guide

Internet terdesentralisasi

Walaupun World Wide Web adalah rangkaian global, ia masih kekal terutamanya terpusat dari segi penyimpanan data. Pelayan, sama ada fizikal atau maya, terletak di ladang pelayan besar atau platform awan, biasanya dimiliki oleh sebuah syarikat tunggal. Untuk mengakses maklumat di pelayan-pelayan ini, pengguna harus menjalinkan sambungan Protokol Pemindahan Hiperteks (HTTP) atau Protokol Pemindahan Hiperteks Selamat (HTTPS) ke pelayan tertentu, yang berfungsi sebagai titik terpusat untuk pengambilan data.

HTTP, sebagai cara utama untuk memindahkan fail melalui internet, mempunyai kelemahan. Ia berfungsi dengan berkesan hanya untuk fail-fail kecil kerana keberkesanannya dari segi kos dan tidak mencukupi dalam memanfaatkan teknik pengedaran fail yang inovatif. Sementara itu, cabaran baru terus muncul, termasuk pemindahan set data berukuran petabait, pengurusan aliran media masa nyata yang berjumlah tinggi, dan memastikan keabadian fail. Pada dasarnya, setiap isu ini berkaitan dengan keperluan untuk ketersediaan yang lebih besar dan menampung fail-fail yang lebih besar secara terdesentralisasi.

Beberapa teknik, termasuk pelayan cermin dan rangkaian penghantaran kandungan, secara berkesan mengedarkan kandungan dari pelayan "asal" kepada pengguna dengan sengaja menyimpan kandungan berdekatan dengan pengguna akhir. Walau bagaimanapun, penting untuk diingat bahawa walaupun langkah-langkah ini diambil, masih terdapat hanya beberapa kawasan di mana fail-fail boleh diakses.

Untuk mengatasi cabaran-cabaran ini, Sistem Fail Antarabangsa (IPFS) telah dibangunkan. IPFS, fenomena Web3 yang inovatif, mewakili pelaksanaan rangkaian terdesentralisasi yang merupakan kemajuan penting dalam penyimpanan dan pengambilan fail. IPFS menawarkan alternatif yang menjanjikan yang memberi kuasa kepada pengguna dengan kawalan yang lebih besar dan pengalaman internet yang lebih tahan lasak.

Apa itu IPFS, dan bagaimana ia berfungsi?

Seperti yang disiratkan oleh namanya, protokol IPFS direka untuk membentuk sistem sepenuhnya terdesentralisasi yang mampu berfungsi di tempat-tempat yang terputus atau terpisah seperti planet.

IPFS diperkenalkan pada tahun 2015 oleh jurutera komputer Juan Benet dan dikekalkan oleh pasukan Protocol Labs yang juga mencipta Filecoin (FIL), sebuah mata wang kripto dan kaedah penyimpanan digital dan pengambilan data yang bersekutu berdasarkan teknologi blockchain.

Pada dasarnya, IPFS adalah sistem teragih peer-to-peer (P2P) untuk menyimpan, mengakses, dan berkongsi fail, laman web, aplikasi, dan data. IPFS dibina berdasarkan persekitaran terdesentralisasi dan menggabungkan teknik penyimpanan dan penghematan lebar pita yang teragih dari torrent.

Perbezaan utama antara web terpusat dan terdesentralisasi terletak pada cara data dikenal pasti dan diambil. Dalam web terpusat, orang bergantung kepada entiti yang dipercayai untuk memuatkan data mereka dan mengaksesnya menggunakan Pemboleh Ubah Lokasi (URL) berdasarkan lokasi.

Sebaliknya, rangkaian IPFS menggunakan sistem beralamatkan kandungan, di mana kandungan itu sendiri memainkan peranan penting dalam membantu orang mencari apa yang mereka cari. Dalam IPFS, setiap bahagian kandungan dikenal pasti oleh hash unik yang dipanggil Pengenal Kandungan IPFS (CID). Ini bermakna bahawa kandungan disimpan dan diambil berdasarkan hashnya bukan lokasinya, menjadikannya lebih sukar untuk disensor atau dimanipulasi.

Web terdesentralisasi IPFS terdiri daripada komputer-komputer yang berhubung antara satu sama lain yang dipanggil nod-nod yang menggunakan jadual hash teragih (DHT), sistem penyimpanan terdesentralisasi yang menyediakan pencarian dan penyimpanan untuk pemetaan kunci kepada nilai-nilai. Dalam DHT, setiap nod bertanggungjawab terhadap kunci-kunci dan nilai-nilai yang dipetakan dan dapat mengambil nilai yang sepadan untuk kunci yang diberikan dengan berkesan.

Nod-nod IPFS menyimpan data dan menjadikannya tersedia kepada sesiapa sahaja yang memintanya. Apabila fail atau laman web diminta, salinan fail disimpan dalam cache pada nod peminta. Apabila lebih ramai orang meminta data yang sama, salinan cache tambahan dicipta. Permintaan seterusnya untuk fail boleh dipenuhi oleh mana-mana nod atau kombinasi nod yang memilikinya. Dengan cara ini, tanggungjawab untuk menyampaikan data dan memenuhi permintaan dikongsi di antara beberapa lokasi, menjadikannya lebih cekap dan boleh diakses.

Adakah IPFS sebuah blockchain?

Walaupun IPFS dan blockchain kedua-duanya adalah teknologi terdesentralisasi, mereka mempunyai tujuan yang berbeza, ciri-ciri yang berbeza, dan melayani kes penggunaan yang berbeza. IPFS memberi tumpuan kepada mencipta rangkaian terdesentralisasi global untuk menyimpan dan berkongsi fail. Ia bertujuan untuk meningkatkan kecekapan dan ketahanan protokol web tradisional dengan membenarkan fail disimpan di beberapa lokasi, menjadikannya tahan terhadap penyensoran dan memastikan ketersediaan walaupun beberapa nod terputus talian.

Di sisi lain, blockchain berfungsi terutamanya sebagai lejar terdesentralisasi, merakam transaksi atau data dengan cara yang telus dan tidak boleh dipalsukan. Blockchain bergantung kepada mekanisme konsensus dan algoritma kriptografi untuk memastikan integriti dan keselamatan data yang disimpan dalam rantai. Selain itu, ia sering digunakan untuk aplikasi terdesentralisasi (DApps) dan melibatkan mata wang kripto, kontrak pintar, dan, sebagai contoh, kewangan terdesentralisasi (DeFi).

Walaupun IPFS boleh digunakan bersama-sama dengan teknologi blockchain, mereka melayani tujuan yang berbeza. IPFS menyediakan sistem penyimpanan dan pengedaran terdesentralisasi, manakala blockchain menyediakan cara terdesentralisasi dan telus untuk merakam dan mengesahkan transaksi atau data.

Apa yang digunakan IPFS untuk?

IPFS mempunyai pelbagai tujuan, dari menyampaikan kandungan secara global, menyimpan fail dengan selamat, dan memudahkan perkongsian fail yang cekap. IPFS boleh berfungsi sebagai sistem fail tambahan untuk blockchain awam dan sistem P2P lain. Ia berpotensi meningkatkan kecekapan DApps di platform seperti Ethereum. Dengan berintegrasi dengan kontrak pintar Ethereum, IPFS dapat menyediakan kemampuan penyimpanan yang selamat dan berkos efektif dalam ekosistem kripto, meningkatkan prestasi Ethereum secara keseluruhan.

Selain itu, IPFS, bersama dengan Filecoin, mencipta insentif untuk penyimpanan data. Gabungan ini dapat memainkan peranan penting dalam perkembangan dan penyimpanan data token bukan gugus.

Pada dasarnya, IPFS mempunyai pelbagai aplikasi, dari meningkatkan kecekapan DApps hingga merevolusi token bukan gugus dengan memastikan rekod data yang berguna.

Adakah IPFS boleh dilacak?

Setiap nod IPFS mempunyai PeerID awam yang boleh digunakan untuk menjejaki alamat IP yang berkaitan dari masa ke masa dengan mencarinya dalam DHT. Sebagai protokol penghantaran dan penyimpanan data P2P yang percuma untuk semua orang, IPFS adalah rangkaian awam. Nod yang terlibat dalam rangkaian menyimpan data yang dikaitkan dengan CID yang konsisten secara global dan menyiar ketersediaannya kepada nod-nod lain melalui DHT yang boleh diakses oleh umum.

Dengan itu, walaupun lalu lintas IPFS antara nod-nod dienkripsi, metadata asas yang nod-nod dedahkan kepada DHT, termasuk pengenal nod unik (PeerID) mereka dan CID data yang mereka tawarkan, boleh diakses oleh umum dan boleh dilacak. Sesiapa sahaja boleh mengakses jenis data ini di IPFS.

Apa kelemahan IPFS?

Salah satu isu utama terletak pada penerimaan IPFS. Walaupun memiliki ciri-ciri yang menjanjikan, penerimaan yang meluas telah agak perlahan berbanding dengan protokol web tradisional. Mengatasi cabaran ini melibatkan peningkatan kesedaran, menangani kebimbangan pengguna, dan menyediakan alat dan sumber yang kukuh untuk memudahkan peralihan ke IPFS. Mencapai penerimaan yang lebih luas memerlukan perubahan asas dalam cara kita mengakses dan mengedarkan maklumat, yang mungkin memerlukan masa bagi pengguna dan organisasi untuk sepenuhnya merangkulnya.

Interoperabiliti juga merupakan faktor penting bagi IPFS. Walaupun ia bertujuan untuk menggantikan HTTP sebagai protokol utama untuk mengakses internet, ia perlu berintegrasi dengan protokol web sedia ada untuk memastikan interoperabiliti yang lancar. Integrasi ini mungkin memerlukan perubahan yang signifikan kepada infrastruktur web semasa, yang mungkin menghalang kadar penerimaan.

Menggalakkan pengguna untuk menyumbang sumber mereka kepada rangkaian IPFS adalah cabaran lain. Oleh kerana IPFS bergantung pada rangkaian P2P untuk pengedaran dan penyimpanan data, mencipta insentif yang berkesan dan mekanisme ganjaran menjadi penting. Mendorong penyertaan aktif dan alokasi sumber dari pengguna akan memainkan peranan penting dalam memastikan kelestarian dan pertumbuhan ekosistem IPFS.

Keselamatan adalah kebimbangan berterusan bagi mana-mana teknologi, termasuk IPFS. Pengguna yang ingin berkongsi data mereka ingin tahu sama ada penggunaan IPFS adalah selamat. Walaupun IPFS menggunakan pengenal kandungan dan penyulitan untuk melindungi data yang disimpan dalam rangkaian, masih mungkin terdapat kerentanan dan risiko keselamatan yang perlu ditangani. Usaha berterusan untuk meningkatkan langkah-langkah keselamatan dan mengurangkan ancaman yang berpotensi adalah penting untuk mengekalkan integriti dan kerahsiaan data pengguna dalam rangkaian IPFS.

Terakhir tetapi tidak kurang penting, walaupun sifat terdesentralisasi dan teragih IPFS memberikan kelebihan dari segi keselamatan dan privasi, ia lebih sukar untuk dikemas kini kerana ketidakupayaan untuk membuat perubahan dalaman, memerlukan pelepasan versi baru secara berkala dan sistematik untuk menggabungkan peningkatan.

Dengan memupuk penerimaan, memastikan interoperabiliti, mencipta insentif yang berkesan, dan meningkatkan keselamatan, protokol penyimpanan fail teragih IPFS dapat mengatasi halangan-halangan ini dan mewujudkan potensinya sebagai teknologi yang bertransformasi untuk pengurusan fail terdesentralisasi dan tahan lasak.

Masa depan IPFS

Rangkaian perkongsian fail P2P IPFS diperkenalkan pada tahun 2014 dan sejak itu mendapat populariti kerana ciri-ciri uniknya yang menawarkan alternatif kepada senibina pelanggan-pelayan tradisional. Protokol ini telah merevolusikan sfera kripto dengan meningkatkan kecekapan DApps dan mendapat perhatian dalam pelbagai industri, termasuk kewangan dan media antara lain. Sifat terdesentralisasi dan sistem beralamatkan kandungan IPFS menjadikannya pemain penting dalam masa depan teknologi web.

Potensi IPFS untuk mengubah cara kita menyimpan, berkongsi, dan mengakses maklumat di internet adalah signifikan, dan dengan teknologi yang terus berkembang, kita dapat menantikan kemajuan dan penerimaan yang lebih lanjut pada masa depan.

Ditulis oleh Sasha Shilina