- Penulis merasa bangga sebagai salah satu pelopor situs web yang menggunakan IPFS (InterPlanetary File System) dan ENS (Ethereum Name Service)
- Saat menyiapkan situs web ENS+IPFS pertama pada Maret 2019, ada kurang dari 15 situs serupa
- Dari 2019 hingga 2022, penulis ikut mengembangkan ekstensi browser IPFS+ENS (Almonit), mesin pencari IPFS+ENS (Esteroids), dan blog pribadinya juga hanya bisa diakses melalui IPFS+ENS
- Namun hari ini, penulis memutuskan untuk memindahkan blog kembali ke server dan ingin membahas alasannya
Antusiasme terhadap situs web P2P
- Alasan penulis antusias terhadap IPFS sebagai situs web P2P adalah karena secara teori, semakin banyak pengunjung suatu situs, semakin kuat, tahan sensor, dan skalabel situs tersebut
- Seperti file torrent yang bisa bertahan selamanya, penulis juga menginginkan situs web seperti itu
- Penulis membayangkan situs web yang semakin cepat digunakan saat pengunjungnya bertambah banyak, dan di mana sebagian pengunjung dapat membantu menyebarkan konten
Alasan mengapa dalam praktiknya tidak berhasil
- Sebagian besar pengguna IPFS memakai gateway tanpa menjalankan node atau perangkat lunak sendiri
- Bahkan jika menjalankan node IPFS sendiri, mengakses situs web tidak otomatis melakukan pin pada isinya
- Berbeda dengan BitTorrent, di IPFS menerima konten tidak berarti langsung membagikannya secara default
- Situs web adalah objek dinamis dan isinya terus diperbarui
- Sebagian besar situs web IPFS menggunakan IPNS (sistem penamaan internal) atau ENS (Ethereum Name System) untuk menunjuk ke versi konten terbaru
- Di IPFS masih belum ada perintah sederhana untuk selalu melakukan pin pada konten terbaru dari IPNS, dan jika menggunakan ENS, perlu menerima event blockchain Ethereum
Sulitnya mengakses konten IPFS di browser
- Penulis ingin membuat blog IPFS dapat diakses dari semua gateway utama, semua node IPFS, browser Brave (yang mendukung IPFS secara bawaan), serta js-libp2p & helia (library js untuk IPFS), tetapi tidak menemukan cara yang andal
- Penulis menemukan layanan "content routing" bernama cid.contact, tetapi tidak berhasil mengetahui cara mengindeks konten melalui layanan ini
- Bergantung pada cid.contact berarti menciptakan ketergantungan pada layanan terpusat
Kembali ke solusi yang sederhana dan tradisional
- Penulis lelah dengan upaya berkelanjutan untuk menjalankan blog IPFS dengan baik, dan menginginkan solusi yang sederhana, tradisional, dan benar-benar berfungsi
- Blog yang sedang Anda baca saat ini dibangun dengan Jekyll dan di-host di server milik sendiri seharga 10 dolar
- Penulis masih penggemar IPFS, tetapi untuk kebutuhan blog pribadi, teknologi ini masih belum memadai
Opini GN⁺
- IPFS adalah teknologi inovatif untuk web terdesentralisasi, tetapi masih belum cocok untuk konten seperti blog pribadi yang dinamis dan membutuhkan pembaruan sering
- Kompleksitas teknologi dan sulitnya pemeliharaan adalah alasan utama pengguna kembali ke solusi tradisional berbasis server
- Tulisan ini menunjukkan kepada para penggemar teknologi batasan nyata teknologi terdesentralisasi seperti IPFS dan area yang masih perlu diperbaiki, serta mendorong minat dan partisipasi berkelanjutan terhadap perkembangan teknologi.
2 komentar
Salam kenal
Komentar Hacker News
Memuji penulis karena artikelnya ditulis dengan baik.
Pendapat dari pendiri startup yang sedang mengembangkan implementasi IPFS, 'iroh'.
Pendapat tentang perbedaan pola penggunaan IPFS dan BitTorrent.
Keluhan tentang pengalaman pengguna IPFS.
Pendapat tentang Filecoin.
Berbagi pengalaman pribadi terkait IPFS.
Pendapat tentang hosting blog.
Kekhawatiran tentang skalabilitas IPFS.
Pertanyaan apakah direktori IPFS bisa di-mount sebagai drive FUSE yang dapat dibaca/tulis.
Berbagi pengalaman meng-host situs web menggunakan Peergos.