Ein Nonce in einer Signatur verhindert für sich genommen keine Wiederholung.

Eine robuste Autorisierung benötigt einen klar definierten Geltungsbereich und Gültigkeitszeitraum sowie einen Verbraucher, der nachverfolgt, ob die Berechtigung bereits genutzt wurde.

Halten Sie diese beiden Werte auseinander:
• Der Autorisierungs-Nonce gehört zur signierten Berechtigung.
• Der EVM-Transaktions-Nonce gehört zur Transaktionsfolge des Absenders auf einer Chain.

Sie lösen unterschiedliche Probleme. Ein Transaktions-Nonce beweist für sich genommen nicht, dass eine Anwendung eine bestimmte Nutzerautorisierung verbraucht hat.

In PriorSeal ist eine akzeptierte Autorisierung zeitlich begrenzt und nur einmal verwendbar. Eine ausstehende, zugehörige Transaktion ist weiterhin lediglich ein Kandidat. Eine bestätigte oder fehlgeschlagene Transaktion auf der angeforderten Chain, die vom delegierten Ausführer stammt und den autorisierten Transaktions-Nonce aufweist, verbraucht die Nutzung dieser Autorisierung.

Eine weitere Grenze muss klar bleiben: Die Bindung eines externen Entscheidungs-Digests an eine Autorisierung macht diese externe Entscheidung nicht global nur einmal verwendbar. Wenn eine Entscheidung nicht über mehrere separate Autorisierungen hinweg wiederverwendet werden darf, benötigt die Integration einen eigenen dauerhaften, atomaren Verbrauchsnachweis.

Und Ablauf bedeutet nicht Löschung: Ein signierter Beleg kann auch nach Ende des Autorisierungszeitraums weiterhin verifizierbar sein.

Wenn zwei Worker gleichzeitig dieselbe Berechtigung erhalten, wo setzt Ihr System den Anspruch auf einmalige Nutzung durch?