Motor de búsqueda punto a punto para IPFS
Admarus desbloquea todo el potencial de IPFS haciéndolo apto para búsquedas. Es una red abierta y descentralizada de pares que indexan sus documentos IPFS. Admarus no depende de ninguna autoridad central y es resistente a la censura por diseño.
¡Pruebe la demostración basada en puerta de enlace!
AND
, OR
y NOT
De nada sirve tener un motor de búsqueda si se estropea bajo carga. Si bien los intentos anteriores de crear un potente motor de búsqueda peer-to-peer han fracasado, Admarus se diseñó teniendo en cuenta la escalabilidad . En realidad, Admarus se vuelve más rápido y confiable a medida que la red crece hasta alcanzar miles de pares. Todo esto es gracias al protocolo Kamilata y su algoritmo de enrutamiento para consultas. Permite a Admarus descargar resultados a velocidad constante, independientemente del tamaño de la red. Por supuesto, el cliente no puede darse el lujo de descargar y clasificar millones de resultados, pero en realidad no necesitamos un retiro del 100%. Esto se debe a que algunos documentos son más populares que otros y estos son los que queremos encontrar. (De forma predeterminada, el 50% de la puntuación de un documento se basa en su popularidad). Cuanto más popular sea un documento, más rápido lo encontraremos, por lo tanto, no necesitamos una recuperación del 100% para encontrar los n
primeros resultados. Sólo he podido ejecutar simulaciones con hasta 30000
pares, por lo que aún se desconoce el comportamiento de la red con millones de pares. Sin embargo, podemos decir con seguridad que Admarus puede escalar a al menos 200k
pares y miles de millones de documentos. Incluso si surgieran problemas, estos se limitarían a consultas realizadas a partir de una sola palabra común, ya que para cada término adicional, se divide el grupo de pares a consultar por un factor enorme.
La lentitud actual de la red se debe a que no hay suficientes pares en ella. Están haciendo todo lo posible para generar resultados para las consultas. Cada resultado se genera a partir del documento. La cuestión es que cada documento debe leerse desde la tienda Kubo en el disco, lo que solo produce 11 documentos por segundo en mis máquinas. A medida que paralelicemos el proceso consultando a varios pares simultáneamente, la búsqueda será significativamente más rápida.
Tenemos una wiki editable públicamente para guías y documentación.
Admarus es desarrollado por Mubelotix, un cypherpunk francés. No dude en ponerse en contacto si tiene alguna pregunta o sugerencia. Estoy disponible para ayudar a las personas a ejecutar nodos para hacer crecer la red.
Admarus significa Google en galo (literalmente "muy grande").
Admarus tiene licencia GNU AGPL v3. Sin embargo, el protocolo Kamilata subyacente utiliza la licencia MIT menos restrictiva.