Unified Polling: BetaNet auf AlphaNet testen

Die xx network-Teams arbeiten hart daran, BetaNet in den nächsten Monaten einsatzbereit zu machen. Wir haben eines der schwierigsten Teilprojekte des BetaNet-Prozesses abgeschlossen und werden es im AlphaNet einführen: Unified Polling.

Unified Polling ist ein Beispiel für unseren Ansatz, etwas so Komplexes wie das xx network zu bauen, das sich durch folgende Eigenschaften auszeichnet Gallsches Gesetz:

Ein komplexes System, das funktioniert, hat sich immer aus einem einfachen System entwickelt, das funktioniert hat. Ein komplexes System, das von Grund auf neu entwickelt wurde, funktioniert nie und kann auch nicht durch Flicken wieder zum Laufen gebracht werden.

Im Grunde genommen wird das xx network nicht auf Anhieb richtig gebaut, sondern in kleinen Stücken und nach und nach. Dieser Ansatz hat zu einem der stabilsten, wenn nicht sogar dem stabilsten AlphaNet geführt, das je gebaut wurde.

Mit BetaNet können wir auf das zurückblicken, was wir aufgebaut haben, und nach vorne schauen, was wir aufbauen werden. Wir sind in der Lage, die Integration zwischen xx consensus und cMix zu planen und zu verstehen, welche Komplexität in dem, was wir bereits gebaut haben, unnötig ist.

Das Unified Polling-Projekt hat unseren Netzwerkstack und die Kommunikationshierarchie gefestigt, die Interaktionen zwischen den Ebenen vereinheitlicht und vereinfacht und die Kernzustandsmaschinen des Netzwerks überarbeitet, um sie einfacher und konsensfähig zu machen. Der Name "Unified Polling" bezieht sich auf die zentrale Veränderung des Netzwerks, die Verfestigung eines Kommunikationsmusters, bei dem jede Ebene die über ihr liegende Ebene nach allgemeinen Zustandsänderungen im Netzwerk abfragt, und den technischen Prozess der Vereinheitlichung dieser Kommunikation.

Die Clients fragen die Gateways nach neuen Blöcken und Nachrichten ab, und die Gateways fragen die Server nach denselben. Derzeit fragen die Server den zentralen Permissioning Server nach Informationen über die Mitgliedschaft und den Betrieb ab. Diese Aufgabe wird bald vom xx-Konsens-Mechanismus übernommen, der vom Praxxis Technical Team entwickelt wird.

Nächste Woche werden wir Unified Polling als letztes großes Update für AlphaNet einführen. Mit der Einführung von Unified Polling erhöhen wir die Wahrscheinlichkeit eines reibungslosen und problemlosen BetaNet-Starts. Der Hauptzweck des AlphaNet ist es, Tests in einem Live-Netzwerk zu ermöglichen, denn es gibt keinen effektiveren Weg, um zu lernen, wie etwas wirklich funktioniert und funktioniert, bis man sieht, wie es wirklich funktioniert und funktioniert. Das AlphaNet und das xx messenger (das die Nutzung des Netzwerks in Echtzeit steuert) haben einen schnellen Einsatz ermöglicht, um Fehlerbehebungen und Anpassungen an Live-Bedingungen zu testen und zu wiederholen sowie das grundlegende menschliche Element zu berücksichtigen. All das ist entscheidend für den effizienten Übergang zu MainNet.

Leider sind die beiden anderen Elixxir-BetaNet-Projekte, die GPU-Integration (fast abgeschlossen) und das Teaming* (auf dem besten Weg dorthin), aufgrund des Mangels an GPUs und der geringen Anzahl von Knoten grundsätzlich nicht mit AlphaNet kompatibel, weshalb wir die NodeLab um sie zu testen.

Dies ist der Anfang vom Ende; mit diesem Einsatz schließen wir das AlphaNet-Kapitel der xx network ab und beginnen das nächste. BetaNet steht für einen neuen Reifegrad, bei dem das xx network durch echtes Engagement der Gemeinschaft und die Beteiligung öffentlich betriebener Knotenpunkte vorangetrieben wird. Wenn du dich beteiligen möchtest, melde dich bitte im BetaNet Forum an, wo du Beteilige dich an der Diskussion oder die xx network discordwo wir die Community regelmäßig in Tests und Diskussionen einbeziehen.


*Teaming ist der Prozess der zufälligen und flüchtigen Gruppierung von Knoten zur Verarbeitung von cMix-Batches. Einzelheiten findest du in der Elixxir Architektur Brief.

Beliebt