Mesin Pencari Peer-to-Peer untuk IPFS
Admarus membuka potensi penuh IPFS dengan membuatnya dapat dicari. Ini adalah jaringan rekan-rekan yang terbuka dan terdesentralisasi yang mengindeks dokumen IPFS mereka. Admarus tidak bergantung pada otoritas pusat, dan memang dirancang tahan sensor.
Coba demo berbasis gateway!
AND
, OR
, dan NOT
Tidak ada gunanya memiliki mesin pencari jika rusak saat dimuat. Meskipun upaya sebelumnya dalam membangun mesin pencari peer-to-peer yang kuat semuanya gagal, Admarus dirancang dengan mempertimbangkan skalabilitas . Sebenarnya, Admarus menjadi lebih cepat dan lebih dapat diandalkan seiring dengan berkembangnya jaringan hingga ribuan rekan. Ini semua berkat protokol Kamilata dan algoritme perutean kuerinya. Hal ini memungkinkan Admarus mengunduh hasil dengan kecepatan konstan, berapa pun ukuran jaringannya. Tentu saja, klien tidak mampu mengunduh dan memberi peringkat jutaan hasil, namun sebenarnya kami tidak memerlukan penarikan kembali 100%. Itu karena beberapa dokumen lebih populer dibandingkan dokumen lainnya, dan dokumen inilah yang ingin kami temukan. (Secara default, 50% skor suatu dokumen didasarkan pada popularitasnya.) Semakin populer suatu dokumen, semakin cepat kita menemukannya, sehingga kita tidak perlu mengingat 100% untuk menemukan n
hasil teratas. Saya hanya mampu menjalankan simulasi dengan maksimal 30000
rekan, sehingga perilaku jaringan dengan jutaan rekan masih belum diketahui. Namun, kami yakin dapat mengatakan bahwa Admarus dapat menskalakan setidaknya 200k
rekan dan miliaran dokumen. Sekalipun masalah muncul, masalah ini akan terbatas pada kueri yang dibuat dari satu kata umum, karena untuk setiap istilah tambahan, Anda membagi kumpulan rekan yang melakukan kueri dengan faktor yang sangat besar.
Lambatnya jaringan saat ini disebabkan oleh kurangnya jumlah peer di dalamnya. Mereka melakukan yang terbaik dalam memberikan hasil untuk kueri. Setiap hasil dihasilkan dari dokumen. Masalahnya, setiap dokumen harus dibaca dari penyimpanan Kubo di disk, yang hanya menghasilkan 11 dokumen per detik di mesin saya. Saat kami memparalelkan proses dengan menanyakan beberapa rekan secara bersamaan, pencarian akan menjadi lebih cepat secara signifikan.
Kami memiliki wiki yang dapat diedit secara publik untuk panduan dan dokumentasi.
Admarus dikembangkan oleh Mubelotix, seorang cypherpunk Perancis. Jangan ragu untuk menghubungi jika Anda memiliki pertanyaan atau saran. Saya siap membantu orang menjalankan node untuk membuat jaringan berkembang.
Admarus berarti Google dalam bahasa Galia (secara harfiah berarti "sangat besar").
Admarus dilisensikan di bawah GNU AGPL v3. Namun, protokol Kamilata yang mendasarinya menggunakan lisensi MIT yang tidak terlalu ketat.