SIMD-0674 würde Solana-Validatoren ihren Standort eintragen lassen
Quentin Kniep und Roger Wattenhofer haben am 29. September im Repository der Solana-Verbesserungsvorschläge SIMD-0674 „Validator Location Registration“ eröffnet. Es ist die erste Hälfte eines Paares: SIMD-0675, ein geobasierter Leader-Plan, wurde am selben Tag als Platzhalter eröffnet, der Text soll folgen.
Ziel ist, den Leader-Plan so zu ordnen, dass aufeinanderfolgende Leader geografisch nah beieinander liegen, um die Latenz jeder Übergabe zu senken. Dafür braucht jeder Client für jeden Validator denselben Standort und dasselbe Abstandsmaß. Der Vorschlag speichert den Standort als drei vorzeichenbehaftete 32-Bit-Ganzzahlen, erdzentrierte WGS84-Koordinaten in Metern, in einem neuen Feld des Vote-Accounts, gesetzt über eine neue Anweisung des Vote-Programms, die die Validator-Identität signiert. Die Prüfung, ob ein Punkt auf der Erdoberfläche liegt, auf etwa 1 km genau, und der Abstand zweier Validatoren werden nur mit Ganzzahlarithmetik berechnet. Gleitkomma-Trigonometrie schließen die Autoren aus, weil Ergebnisse je nach Bibliothek und Hardware abweichen können, was der Konsens nicht verträgt.
Ein zweites Feature-Gate würde die Registrierung dann zur Pflicht machen. Ab dann, so der Entwurf, wird ein Validator ohne Standort behandelt, „als wäre er nicht gestaked“: ausgeschlossen vom Leader-Plan und von Abstimmungen, sein Stake zählt nicht. Ein neuer Standort wirkt zwei Epochen später im Plan, wie eine Stake-Änderung.
Der Entwurf sagt offen, was er nicht löst: Die Prüfung verifiziert Geometrie, nicht Wahrheit, ein Validator kann jeden Punkt der Oberfläche eintragen. Falsche Standorte abzuwehren bleibt dem Plan in SIMD-0675 überlassen. Validatoren dürfen auf Stadtebene runden, und laut den Autoren verraten metergenaue Koordinaten nicht mehr als die IP-Adressen im Gossip.

Warum das wichtig ist
Noch ist es ein Entwurf, doch er würde den Standort von etwas, das das Netz errät, zu etwas machen, das jeder Validator erklärt, bei Verweigerung um den Preis des gesamten Stake-Gewichts. Um diese Abwägung zwischen schnelleren Übergaben und der Pflicht, den Standort der eigenen Maschinen anzugeben, wird die Diskussion gehen.