Peer-to-Peer-Suchmaschine für IPFS
Admarus erschließt das volle Potenzial von IPFS, indem es es durchsuchbar macht. Es handelt sich um ein offenes, dezentrales Netzwerk von Peers, die ihre IPFS-Dokumente indizieren. Admarus ist auf keine zentrale Autorität angewiesen und von Natur aus zensurresistent.
Probieren Sie die Gateway-basierte Demo aus!
AND
, OR
und NOT
Es nützt nichts, eine Suchmaschine zu haben, wenn sie unter Last kaputt geht. Während frühere Versuche, eine leistungsstarke Peer-to-Peer-Suchmaschine aufzubauen, alle gescheitert sind, wurde Admarus im Hinblick auf Skalierbarkeit entwickelt . Tatsächlich wird Admarus schneller und zuverlässiger, wenn das Netzwerk auf Tausende von Peers anwächst. Dies alles ist dem Kamilata-Protokoll und seinem Routing-Algorithmus für Abfragen zu verdanken. Dadurch kann Admarus Ergebnisse mit konstanter Geschwindigkeit herunterladen, unabhängig von der Größe des Netzwerks. Natürlich kann es sich der Kunde nicht leisten, Millionen von Ergebnissen herunterzuladen und zu bewerten, aber wir brauchen eigentlich keinen 100-prozentigen Rückruf. Das liegt daran, dass einige Dokumente beliebter sind als andere, und genau diese möchten wir finden. (Standardmäßig basieren 50 % der Bewertung eines Dokuments auf seiner Beliebtheit.) Je beliebter ein Dokument ist, desto schneller werden wir es finden. Daher benötigen wir keine 100 %-Erinnerung, um die Top n
Ergebnisse zu finden. Ich konnte Simulationen nur mit bis zu 30000
Peers durchführen, daher ist das Verhalten des Netzwerks mit Millionen von Peers noch unbekannt. Wir können jedoch mit Sicherheit sagen, dass Admarus auf mindestens 200k
Peers und Milliarden von Dokumenten skaliert werden kann. Selbst wenn Probleme auftreten würden, wären diese auf Abfragen beschränkt, die aus einem einzigen gemeinsamen Wort bestehen, da Sie für jeden weiteren Begriff den Pool der abzufragenden Peers um einen großen Faktor teilen.
Die derzeitige Langsamkeit des Netzwerks ist darauf zurückzuführen, dass nicht genügend Peers vorhanden sind. Sie geben ihr Bestes, um Ergebnisse für Abfragen zu generieren. Jedes Ergebnis wird aus dem Dokument generiert. Die Sache ist, dass jedes Dokument aus dem Kubo-Speicher auf der Festplatte gelesen werden muss, was auf meinen Computern nur 11 Dokumente pro Sekunde ergibt. Da wir den Prozess parallelisieren, indem wir mehrere Peers gleichzeitig abfragen, wird die Suche deutlich schneller.
Wir verfügen über ein öffentlich bearbeitbares Wiki für Anleitungen und Dokumentationen.
Admarus wurde von Mubelotix, einem französischen Cypherpunk, entwickelt. Wenn Sie Fragen oder Anregungen haben, können Sie sich gerne an uns wenden. Ich stehe zur Verfügung, um Menschen beim Betrieb von Knoten zu helfen, damit das Netzwerk wächst.
Admarus bedeutet auf Gallisch Google (wörtlich „sehr groß“).
Admarus ist unter der GNU AGPL v3 lizenziert. Das zugrunde liegende Kamilata-Protokoll verwendet jedoch die weniger restriktive MIT-Lizenz.