เครื่องมือค้นหาแบบ Peer-to-Peer สำหรับ IPFS
Admarus ปลดล็อกศักยภาพสูงสุดของ IPFS ด้วยการทำให้สามารถค้นหาได้ เป็นเครือข่ายแบบเปิดที่มีการกระจายอำนาจของผู้จัดทำดัชนีเอกสาร IPFS ของตน Admarus ไม่ได้อาศัยอำนาจจากส่วนกลาง และได้รับการออกแบบมาให้ต่อต้านการเซ็นเซอร์ได้
ลองสาธิตตามเกตเวย์!
AND
, OR
และ NOT
ไม่มีประโยชน์ในการมีเครื่องมือค้นหาถ้ามันหยุดทำงาน แม้ว่าความพยายามครั้งก่อนๆ ในการสร้างเครื่องมือค้นหาที่มีประสิทธิภาพแบบเพียร์ทูเพียร์จะล้มเหลวทั้งหมด แต่ Admarus ได้รับการออกแบบโดยคำนึงถึงความสามารถในการปรับขนาด จริงๆ แล้ว Admarus จะเร็วขึ้นและเชื่อถือได้มากขึ้นเมื่อเครือข่ายเติบโตขึ้นจนมีเพื่อนนับพันราย ทั้งหมดนี้ต้องขอบคุณโปรโตคอล Kamilata และอัลกอริธึมการกำหนดเส้นทางสำหรับการสืบค้น ช่วยให้ Admarus ดาวน์โหลดผลลัพธ์ด้วยความเร็วคงที่ ไม่ว่าเครือข่ายจะมีขนาดใดก็ตาม แน่นอนว่าลูกค้าไม่สามารถดาวน์โหลดและจัดอันดับผลลัพธ์นับล้านรายการได้ แต่จริงๆ แล้วเราไม่จำเป็นต้องเรียกคืน 100% นั่นเป็นเพราะว่าเอกสารบางฉบับได้รับความนิยมมากกว่าเอกสารอื่นๆ และนี่คือเอกสารที่เราต้องการค้นหา (โดยค่าเริ่มต้น 50% ของคะแนนของเอกสารจะขึ้นอยู่กับความนิยม) ยิ่งเอกสารได้รับความนิยมมากเท่าไร เราก็จะค้นหาได้เร็วยิ่งขึ้นเท่านั้น ดังนั้นเราจึงไม่จำเป็นต้องเรียกคืน 100% เพื่อค้นหาผลลัพธ์ n
อันดับแรก ฉันสามารถรันการจำลองกับเพื่อนร่วมงานได้มากถึง 30000
คนเท่านั้น ดังนั้นจึงยังไม่ทราบพฤติกรรมของเครือข่ายที่มีเพื่อนร่วมงานหลายล้านคน อย่างไรก็ตาม เราสามารถพูดได้อย่างมั่นใจว่า Admarus สามารถปรับขนาดได้ถึงเพื่อนอย่างน้อย 200k
รายและเอกสารนับพันล้านรายการ แม้ว่าปัญหาจะเกิดขึ้นก็ตาม สิ่งเหล่านี้จะถูกจำกัดอยู่เพียงข้อความค้นหาที่สร้างจากคำทั่วไปเพียงคำเดียว สำหรับแต่ละคำเพิ่มเติม คุณจะแบ่งกลุ่มเพื่อนที่จะค้นหาด้วยปัจจัยมหาศาล
ความล่าช้าในปัจจุบันของเครือข่ายเกิดจากการที่เครือข่ายมีเพื่อนไม่เพียงพอ พวกเขากำลังพยายามอย่างเต็มที่ในการสร้างผลลัพธ์สำหรับการสืบค้น ผลลัพธ์แต่ละรายการจะถูกสร้างขึ้นจากเอกสาร ประเด็นคือ แต่ละเอกสารจะต้องอ่านจากร้าน Kubo บนดิสก์ ซึ่งให้ผลเพียง 11 เอกสารต่อวินาทีบนเครื่องของฉัน เมื่อเราปรับกระบวนการให้ขนานกันโดยการสืบค้นเพื่อนหลาย ๆ คนพร้อมกัน การค้นหาจะเร็วขึ้นอย่างมาก
เรามีวิกิที่แก้ไขได้โดยสาธารณะสำหรับคำแนะนำและเอกสารประกอบ
Admarus พัฒนาโดย Mubelotix ซึ่งเป็นไซเฟอร์พังก์ชาวฝรั่งเศส โปรดติดต่อหากคุณมีคำถามหรือข้อเสนอแนะ ฉันพร้อมให้ความช่วยเหลือผู้คนในการรันโหนดเพื่อทำให้เครือข่ายเติบโต
Admarus แปลว่า Google ในภาษา Gaulish (แปลว่า "ใหญ่มาก")
Admarus ได้รับอนุญาตภายใต้ GNU AGPL v3 อย่างไรก็ตาม โปรโตคอล Kamilata พื้นฐานใช้ใบอนุญาต MIT ที่มีข้อจำกัดน้อยกว่า