Beim Lesen der Newton-Protokoll-Dokumentation ist mir eine Implementierungsdetails besonders aufgefallen: Smart Contracts werden so beschrieben, dass sie eine BLS-Atestierung (Attestation) aus einem dezentralen Operator-Netzwerk verifizieren – und zwar, bevor Transaktionen ausgeführt werden. Das ist eine sehr spezifische Abfolge für die Autorisierung.
Die Bedeutung besteht hier darin, dass sich die Rolle des Smart Contracts verändert. Er bewertet keine Policies. Er entscheidet nicht, was konform ist oder nicht. Stattdessen wird seine Funktion zu einer binären Prüfung: die Atestierung verifizieren. Wenn die Atestierung, die aus dem dezentralen Operator-Netzwerk stammt, gültig ist, dann wird die Ausführung fortgesetzt. Wenn nicht, wird die Transaktion nicht ausgeführt.
Diese Struktur bedeutet, dass die gesamte Last der Politikberechnung, der Ermittlung der Konformität, des Risikos oder der Geschäftsregeln beim dezentralen Betreiber-Netzwerk und den Rego-Richtlinien liegt. Der Smart Contract fungiert als endgültiger, unverrückbarer Kontrollpunkt. Er setzt lediglich die Ausgabe dieses externen Prozesses durch, die in eine BLS-Bestätigung verpackt ist. Diese Vorab-Verifizierung stellt sicher, dass die Autorisierungsentscheidung, die vom Netzwerk getroffen wird, als Voraussetzung für jede Onchain-Aktivität mit diesem Smart Contract fest eincodiert ist. Sie schafft eine klare Trennung zwischen der Interpretation der Richtlinie und der Durchsetzung der Transaktionsausführung.
Technische Frage: Wie würde das Design mit einem Szenario umgehen, in dem eine BLS-Bestätigung, nachdem sie vom dezentralen Betreiber-Netzwerk zurückgegeben wurde, aufgrund einer schnellen politischen Änderung veraltet, bevor die Smart-Contract-Verifizierung erfolgt? $NEWT
#Newt @NewtonProtocol

