Um zu bestätigen, ob die zeitlich befristete Berechtigung tatsächlich abläuft, habe ich in @NewtonProtocol eine Asset-Operationsberechtigung eingerichtet, die nur für eine Stunde freigegeben ist. Im ersten Teil kann der Proxy die Umschaltung gemäß den Regeln durchführen. Nach Ablauf der Frist wird derselbe Ausführungsauftrag direkt abgelehnt. Danach habe ich zwei weitere Konten gewechselt, um die Validierung erneut zu wiederholen, und die Autorisierungsblöcke sowie die Ablaufzeiten einzeln überprüft. Am zeitaufwendigsten ist nicht das Auslösen der Transaktion, sondern die Bestätigung, dass alte Aufgaben auch nach verzögerter Einreichung keine Berechtigungen mehr weiter belegen können.
Dieses Design richtet sich gegen die langfristigen Risiken, die bei On-Chain-Interaktionen am leichtesten übersehen werden. Herkömmliche Wallet-Autorisierungen gelten oft standardmäßig dauerhaft. Nach Abschluss einer einzelnen Aktion können Vertrag und Roboter weiterhin Aufrufkontingente speichern. Der Nutzer glaubt, dass die Assets stillgelegt sind, tatsächlich hängt jedoch noch immer eine alte Berechtigung am Konto. Sobald der Ausführungsendpunkt geleakt wird oder am Vertrags-Entry-Point ein Fehler auftritt, kann die vor Monaten unterschriebene Autorisierung weiterhin zu einem Risikokanal werden.
Newton Protocol verwandelt Autorisierungen von einem langfristigen Passierschein in ein zeitlich befristetes Ausführungszeugnis. Die Strategiebeschränkungen werden sowohl in die aufrufbaren Assets und Kontingente als auch in die Ablaufbedingungen eingebettet. Vor der Ausführung prüft simulatePolicy, ob der aktuelle Zustand die Regeln weiterhin erfüllt. Nach Ablauf von einer Stunde kann der Proxy, selbst wenn er die ursprüngliche Aufgabe gespeichert hat, keine Ausführungsberechtigung mehr zurückgewinnen. Die Einschränkung betrifft also nicht eine bestimmte Schaltfläche, sondern die Grenze der Berechtigungen, die der Proxy innerhalb eines bestimmten Zeitfensters berühren kann.
Daher liegt der Schwerpunkt von Newton Protocol nicht darin, den privaten Schlüssel für den Nutzer aufzubewahren, sondern darin, dass automatische Berechtigungen rechtzeitig abgeschaltet werden können, ohne den privaten Schlüssel herauszugeben. Zeitlich befristete Autorisierungen können die Angriffsfläche durch vergessenes Widerrufen reduzieren, aber es bleibt zu beobachten, ob nicht abgeschlossene Aufgaben bei zunehmender Netzüberlastung bis zum Ablaufpunkt tatsächlich korrekt beendet werden können. Diese Mechanik hat einen praktischen Nutzen; die Zuverlässigkeit muss noch durch mehr Randfall-Szenarien getestet werden.#newt $NEWT
Dieses Design richtet sich gegen die langfristigen Risiken, die bei On-Chain-Interaktionen am leichtesten übersehen werden. Herkömmliche Wallet-Autorisierungen gelten oft standardmäßig dauerhaft. Nach Abschluss einer einzelnen Aktion können Vertrag und Roboter weiterhin Aufrufkontingente speichern. Der Nutzer glaubt, dass die Assets stillgelegt sind, tatsächlich hängt jedoch noch immer eine alte Berechtigung am Konto. Sobald der Ausführungsendpunkt geleakt wird oder am Vertrags-Entry-Point ein Fehler auftritt, kann die vor Monaten unterschriebene Autorisierung weiterhin zu einem Risikokanal werden.
Newton Protocol verwandelt Autorisierungen von einem langfristigen Passierschein in ein zeitlich befristetes Ausführungszeugnis. Die Strategiebeschränkungen werden sowohl in die aufrufbaren Assets und Kontingente als auch in die Ablaufbedingungen eingebettet. Vor der Ausführung prüft simulatePolicy, ob der aktuelle Zustand die Regeln weiterhin erfüllt. Nach Ablauf von einer Stunde kann der Proxy, selbst wenn er die ursprüngliche Aufgabe gespeichert hat, keine Ausführungsberechtigung mehr zurückgewinnen. Die Einschränkung betrifft also nicht eine bestimmte Schaltfläche, sondern die Grenze der Berechtigungen, die der Proxy innerhalb eines bestimmten Zeitfensters berühren kann.
Daher liegt der Schwerpunkt von Newton Protocol nicht darin, den privaten Schlüssel für den Nutzer aufzubewahren, sondern darin, dass automatische Berechtigungen rechtzeitig abgeschaltet werden können, ohne den privaten Schlüssel herauszugeben. Zeitlich befristete Autorisierungen können die Angriffsfläche durch vergessenes Widerrufen reduzieren, aber es bleibt zu beobachten, ob nicht abgeschlossene Aufgaben bei zunehmender Netzüberlastung bis zum Ablaufpunkt tatsächlich korrekt beendet werden können. Diese Mechanik hat einen praktischen Nutzen; die Zuverlässigkeit muss noch durch mehr Randfall-Szenarien getestet werden.#newt $NEWT