IPFS 點對點搜尋引擎
Admarus 透過使其可搜尋來釋放 IPFS 的全部潛力。它是一個開放的、去中心化的網絡,由同行索引其 IPFS 文件。 Admarus 不依賴中央權威,並且在設計上是抗審查的。
嘗試基於網關的演示!
AND
、 OR
和NOT
如果搜尋引擎在負載下崩潰,那麼它就沒有任何用處。雖然先前建置點對點、強大的搜尋引擎的嘗試都失敗了,但 Admarus 的設計考慮了可擴展性。事實上,隨著網路成長到數千個對等點,Admarus 變得更快、更可靠。這都要歸功於卡米拉塔協定及其查詢路由演算法。它允許 Admarus 以恆定速度下載結果,無論網路大小如何。當然,客戶端無法承擔下載和排名數百萬個結果的費用,但我們實際上不需要 100% 的召回率。這是因為有些文件比其他文件更受歡迎,而這些正是我們想要尋找的文件。 (預設情況下,文件的 50% 分數取決於其受歡迎程度。)文件越受歡迎,我們找到它的速度就越快,因此我們不需要 100% 的召回率來查找前n
結果。我只能運行最多30000
對等點的模擬,因此具有數百萬個對等點的網路的行為仍然未知。然而,我們可以自信地說,Admarus 可以擴展到至少200k
節點和數十億個文件。即使出現問題,這些也僅限於由單一常見單字組成的查詢,對於每個附加術語,您都可以將要查詢的對等池除以一個巨大的因子。
當前網路速度緩慢是由於網路上沒有足夠的對等點。他們正在盡最大努力產生查詢結果。每個結果都是從文件產生的。問題是,每個文件都必須從磁碟上的 Kubo 儲存體讀取,在我的機器上每秒只能產生 11 個文件。當我們透過同時查詢多個對等點來並行化流程時,搜尋速度將顯著加快。
我們有一個可公開編輯的 wiki,用於提供指南和文件。
Admarus 由法國密碼龐克 Mubelotix 開發。如果您有任何問題或建議,請隨時與我們聯繫。我可以幫助人們運行節點以使網路發展。
Admarus 在高盧語中是 Google 的意思(字面意思是「非常大」)。
Admarus 根據 GNU AGPL v3 獲得許可。然而,底層的 Kamilata 協定使用限制較少的 MIT 許可證。