Notizen: Ich denke darüber nach, wie das Newtons-Operator-Registry über mehrere Chains hinweg synchronisiert bleibt.
Die Registrierung der Newton-Operatoren findet auf Ethereum, der Quell-Chain, statt. Dort registrieren die Operatoren ihren Stake undd können dort auch geslasht werden. Aber die Newton-Durchsetzung läuft auf Ziel-Chains. Diese Ziel-Chains müssen wissen, welche Operatoren aktuell registriert sind undd welches ihr Stake-Gewicht ist, um BLS-Attestationen zu verifizieren.
Der Synchronisationsmechanismus verwendet eine BLS-signierte Merkle-Root der Operator-Tabelle. Registrierte Operatoren signieren eine Merkle-Root, die den aktuellen Zustand der Operator-Registry repräsentiert. Diese signierte Root wird an jede Ziel-Chain übergeben an den Verifier-Contract, der die Operator-Tabelle aktualisiert, die zur Validierung von Attestationen verwendet wird.
Was ich selbst unklar finde, ist die Latenz dieser Synchronisation. Wenn ein Operator sich registriert oder deregistriert, gibt es ein Zeitfenster zwischen dieser Änderung auf Ethereum undd der aktualisierten Merkle-Root, die an alle Ziel-Chains übermittelt wird. In diesem Zeitraum können die Operator-Tabellen der Ziel-Chain den aktuellen Zustand möglicherweise nicht widerspiegeln.
Die Frage ist, ob dieses SyncHronisationsfenster irgendein Compliance-Risiko erzeugt, zum Beispiel einen kürzlich geslashten Operator, dessen Entfernung noch nicht an alle Ziel-Chains weitergegeben wurde. Die Dokumentation beschreibt den Mechanismus undd wie er funktioniert. Die operative Latenz des Synchronisationszyklus ist ein Detail, das ich nirgends spezifiziert gefunden habe.
@NewtonProtocol $NEWT #Newt $LAB $TLM
Die Registrierung der Newton-Operatoren findet auf Ethereum, der Quell-Chain, statt. Dort registrieren die Operatoren ihren Stake undd können dort auch geslasht werden. Aber die Newton-Durchsetzung läuft auf Ziel-Chains. Diese Ziel-Chains müssen wissen, welche Operatoren aktuell registriert sind undd welches ihr Stake-Gewicht ist, um BLS-Attestationen zu verifizieren.
Der Synchronisationsmechanismus verwendet eine BLS-signierte Merkle-Root der Operator-Tabelle. Registrierte Operatoren signieren eine Merkle-Root, die den aktuellen Zustand der Operator-Registry repräsentiert. Diese signierte Root wird an jede Ziel-Chain übergeben an den Verifier-Contract, der die Operator-Tabelle aktualisiert, die zur Validierung von Attestationen verwendet wird.
Was ich selbst unklar finde, ist die Latenz dieser Synchronisation. Wenn ein Operator sich registriert oder deregistriert, gibt es ein Zeitfenster zwischen dieser Änderung auf Ethereum undd der aktualisierten Merkle-Root, die an alle Ziel-Chains übermittelt wird. In diesem Zeitraum können die Operator-Tabellen der Ziel-Chain den aktuellen Zustand möglicherweise nicht widerspiegeln.
Die Frage ist, ob dieses SyncHronisationsfenster irgendein Compliance-Risiko erzeugt, zum Beispiel einen kürzlich geslashten Operator, dessen Entfernung noch nicht an alle Ziel-Chains weitergegeben wurde. Die Dokumentation beschreibt den Mechanismus undd wie er funktioniert. Die operative Latenz des Synchronisationszyklus ist ein Detail, das ich nirgends spezifiziert gefunden habe.
@NewtonProtocol $NEWT #Newt $LAB $TLM