top of page

Presearch | Intelligentes Node-Routing

Autorenbild: blockliv3blockliv3

Das Visionspapier von Presearch legte die Architektur dar, wie eine dezentrale Suchmaschine funktionieren könnte, und wir haben ununterbrochen daran gearbeitet, dieses Ziel zu erreichen – vom Kern-Entwicklerteam über Open-Source-Mitwirkende, die an Suchpaketen arbeiten, bis hin zu Dutzenden Tausende von Community-Mitgliedern haben im vergangenen Jahr Ideen ausgetauscht, das Projekt beworben und Knoten betrieben, die das Presearch Testnet mit Strom versorgten.


Um das Presearch Mainnet zu starten, mussten wir mehrere wichtige technische Herausforderungen im Zusammenhang mit der Knotenleistung und -zuverlässigkeit lösen, um sicherzustellen, dass von der Community betriebene Knoten ein optimales Sucherlebnis für Endbenutzer bieten und gleichzeitig die Dezentralisierung fördern können.


Endbenutzer erwarten , daher ist es nicht gut, sie auf langsamen oder unzuverlässigen Knoten warten zu lassen.

Endbenutzer erwarten eine , daher muss Fehlertoleranz in die Auswahl der Knoten integriert werden, um Ausfälle zu vermeiden.

(geringe Latenz, hohe Betriebszeit, hohe Erfolgsquote).

innerhalb jedes Marktes, was bedeutet, dass sich die Knoten, die Suchergebnisse bereitstellen, geografisch in der Nähe derjenigen befinden sollten, die Suchen ausführen, um die Latenz zu minimieren.

Die Veröffentlichung von Smart Node Routing löst die ersten drei dieser Anforderungen, wobei geografisch verteilte Gateways (die in einem späteren Beitrag behandelt werden) die letzte lösen.


Smart Node Routing ist entscheidend, um die Latenz von Endbenutzersuchen zu verringern, Knotenbetreiber angemessen zu motivieren, möglichst zuverlässige Knoten bereitzustellen, und um sicherzustellen, dass das Netzwerk die Nutzung der besten verfügbaren Knoten maximiert. In diesem Artikel hier werden wir aufschlüsseln, was Smart Node Routing ist, wie es funktioniert und warum es für das Projekt so wichtig ist.


TLDR;

Vor der Einführung von Smart Node Routing wurden alle mit einem Gateway-Server verbundenen Knoten in eine Warteschlange gestellt und erhielten die gleiche Anzahl von Anfragen, solange sie verbunden blieben. Dies bedeutet, dass Endbenutzer beliebig einen schnellen/zuverlässigen Knoten oder einen langsamen/unzuverlässigen Knoten erhalten konnten, und die Belohnungen einfach basierend auf der Zuverlässigkeit jedes Knotens im Nachhinein modifiziert wurden.


Mit Smart Node Routing ist die Anzahl der Suchen, die jeder Knoten durchführt, jetzt ungefähr proportional zur Zuverlässigkeit des Knotens, und Anfragen an Knoten, von denen ein Ausfall erwartet wird, können auch proaktiv doppelt an Backup-Knoten weitergeleitet werden. Das bedeutet, dass Endbenutzersuchen viel wahrscheinlicher von schnelleren und zuverlässigeren Knoten verarbeitet werden und dass selbst Anfragen an weniger zuverlässige Knoten selten zu einer merklichen Leistungsminderung für den Endbenutzer führen. Diese Fähigkeit, das Netzwerk unabhängig vom Vorhandensein weniger zuverlässiger Knoten innerhalb des Netzwerks zu optimieren, ist eine Schlüsselvoraussetzung für den Betrieb einer leistungsstarken dezentralen Suchmaschine.


Was ist Smart Node Routing und wie funktioniert es?

Bevor wir uns mit Smart Node Routing befassen, müssen wir die Rolle von zwei Schichten des Presearch-Netzwerks verstehen, mit denen sich Knoten verbinden und zwischen denen sie neu ausbalancieren: Gateways und Gateway-Pools.


Was sind Knoten-Gateways und Gateway-Pools?

Ein Gateway, manchmal auch als „Gateway-Knoten“ oder „Gateway-Server“ bezeichnet, ist ein spezialisierter Knoten im Presearch-Netzwerk, der für die Anonymisierung und Weiterleitung von Endbenutzeranfragen von Webservern an andere Knoten zur Durchführung von Suchen verantwortlich ist. Jeder Webserver (auf dem die Website presearch.com läuft) versucht, sich mit einem Gateway zu verbinden, und dieses Gateway ist eines von vielen Gateways innerhalb eines Gateway-Pools.


Gateway-Pools sind eine Sammlung von Gateways, die normalerweise eine geografische Region darstellen. Presearch verfügt derzeit über fünf Gateway-Pools: na-us-1, na-us-2, eu-de-1 und as-sg-1 sowie testnet, und es ist geplant, im Laufe der Zeit viele weitere Gateway-Pools auf der ganzen Welt hinzuzufügen.

2 Ansichten0 Kommentare

Aktuelle Beiträge

Alle ansehen

Wir stellen Walken vor

verfolgt Ihr Smartphone oder Wearable Ihre täglichen Schritte und erstellt eine faszinierende Statistik? Jenseits der Zahlen hat eine...

Neu bei Ultra

Neu bei Ultra Die fünfte Ausgabe von Ultra Notes enthält mehrere Updates und Neuigkeiten in Bezug auf Ultra, wie z. B. die neueste...

Comments


bottom of page