IPFS용 P2P 검색 엔진
Admarus는 IPFS를 검색 가능하게 만들어 IPFS의 잠재력을 최대한 활용합니다. 이는 IPFS 문서를 색인화하는 개방형 분산형 피어 네트워크입니다. Admarus는 중앙 권위에 의존하지 않으며 설계상 검열에 저항합니다.
게이트웨이 기반 데모를 사용해 보세요!
AND
, OR
및 NOT
부하가 걸리면 검색 엔진이 작동하지 않습니다. P2P의 강력한 검색 엔진을 구축하려는 이전 시도는 모두 실패했지만 Admarus는 확장성을 염두에 두고 설계되었습니다 . 실제로 Admarus는 네트워크가 수천 개의 피어로 성장함에 따라 더욱 빠르고 안정적이 됩니다. 이는 모두 Kamilata 프로토콜과 쿼리 라우팅 알고리즘 덕분입니다. 이를 통해 Admarus는 네트워크 규모에 관계없이 일정한 속도로 결과를 다운로드할 수 있습니다. 물론 고객은 수백만 개의 결과를 다운로드하고 순위를 매길 여유가 없지만 실제로 100% 재현율이 필요하지는 않습니다. 일부 문서는 다른 문서보다 더 인기가 있고 이것이 우리가 찾고자 하는 문서이기 때문입니다. (기본적으로 문서 점수의 50%는 인기도를 기준으로 합니다.) 문서의 인기가 높을수록 더 빨리 찾을 수 있으므로 상위 n
결과를 찾기 위해 100% 재현율이 필요하지 않습니다. 최대 30000
피어에 대해서만 시뮬레이션을 실행할 수 있었기 때문에 수백만 명의 피어가 있는 네트워크의 동작은 아직 알려지지 않았습니다. 그러나 Admarus는 최소 200k
피어와 수십억 개의 문서로 확장할 수 있다고 자신있게 말할 수 있습니다. 문제가 발생하더라도 이는 단일 공통 단어로 구성된 쿼리로 제한됩니다. 각 추가 용어에 대해 쿼리할 피어 풀을 큰 요소로 나누기 때문입니다.
현재 네트워크 속도가 느린 이유는 네트워크에 피어가 충분하지 않기 때문입니다. 그들은 쿼리 결과를 생성하는 데 최선을 다하고 있습니다. 각 결과는 문서에서 생성됩니다. 문제는 각 문서를 디스크의 Kubo 저장소에서 읽어야 한다는 것입니다. 내 컴퓨터에서는 초당 11개의 문서만 생성됩니다. 여러 피어를 동시에 쿼리하여 프로세스를 병렬화하면 검색 속도가 훨씬 빨라집니다.
우리는 가이드와 문서를 공개적으로 편집할 수 있는 위키를 보유하고 있습니다.
Admarus는 프랑스 사이퍼펑크인 Mubelotix가 개발한 게임입니다. 질문이나 제안 사항이 있으면 언제든지 연락해 주세요. 저는 사람들이 노드를 운영하여 네트워크를 성장시킬 수 있도록 도울 수 있습니다.
Admarus는 갈리아어로 Google(문자 그대로 "매우 크다")을 의미합니다.
Admarus는 GNU AGPL v3에 따라 라이센스가 부여됩니다. 그러나 기본 Kamilata 프로토콜은 덜 제한적인 MIT 라이센스를 사용합니다.