Lange Zeit ging ich davon aus, dass die Genehmigung von Blockchain-Transaktionen eine ziemlich einfache Abfolge ist. Ein Nutzer signiert eine Transaktion, das Netzwerk überprüft die Signatur und die Validatoren entscheiden, ob sie die Protokollregeln einhält. Wenn alles passt, wird die Transaktion in einem Block aufgenommen.
Das Newton-Protokoll hat mir vor Augen geführt, dass es noch eine andere Frage gibt, die es sich lohnt zu stellen, bevor überhaupt etwas davon passiert.
Soll diese Transaktion überhaupt erst bis zu diesem Stadium zugelassen werden?
Das ist die Aufgabe der Newton-Authorization-Layer. Anstatt die Genehmigung als rein kryptografisches Ereignis zu behandeln, führt Newton einen Policy-Evaluationsschritt ein, der bestimmen kann, ob eine angeforderte Aktion vordefinierte Autorisierungsregeln erfüllt, bevor die Ausführung zulässig ist.
Zunächst dachte ich, das sei einfach eine weitere Sicherheitsprüfung. Der spannendere Teil ist, dass es verändert, wo Freigabeentscheidungen getroffen werden. Herkömmliche Blockchain-Freigabe beantwortet im Wesentlichen Fragen wie:
Ist die Signatur gültig?
Hat das Konto ausreichend Guthaben?
Hält sich die Transaktion an die Konsensregeln?
Newtons Authorization Layer kann ganz andere Fragen stellen. Das sind Autorisierungsentscheidungen, die durch Richtlinien festgelegt sind – nicht durch das Protokoll. Diese Unterscheidung wirkt wichtig. Konsens bestimmt, ob das Netzwerk eine Transaktion akzeptiert. Autorisierung bestimmt, ob die Anwendung überhaupt möchte, dass diese Transaktion existiert.
Natürlich beseitigt das Hinzufügen einer Autorisierungsebene nicht das Vertrauen. Richtlinien sind nur so zuverlässig wie die Informationen, die sie auswerten. Wenn die Autorisierung von Off-Chain-Daten abhängt, müssen diese Daten weiterhin verfügbar, vertrauenswürdig und sicher gehandhabt werden. Fehlende Informationen, Ausfälle von Anbietern oder schlecht entworfene Integrationen können alle beeinflussen, ob eine Transaktion fortgesetzt oder abgelehnt werden sollte. Daher ersetzt die Authorization Layer nicht die Sicherheit der Blockchain.
Das ändert den Fokus.
Anstatt sich nur auf kryptografische Validierung nach Erstellung einer Transaktion zu verlassen, führt es eine programmierbare Entscheidungsfindung ein, bevor die Ausführung überhaupt beginnt.
Daran denke ich immer wieder zurück – genau das ist der Wandel.
Newton definiert nicht neu, wie eine Blockchain Konsens erreicht. Es definiert neu, wie Anwendungen entscheiden, dass eine Transaktion überhaupt erst den Weg zum Konsens verdienen sollte.
Vielleicht ist das die größere Veränderung.
Die Zukunft der Blockchain-Freigabe geht möglicherweise nicht darum, mehr Transaktionen zu validieren – sondern darum, die richtigen zu autorisieren, bevor sie überhaupt die Chance haben, ausgeführt zu werden.
@NewtonProtocol #Newt $NEWT #newt

