Ich beobachte, wie sich die Blockchain-Infrastruktur verändert. Sie geht über das bloße Durchführen von Transaktionen hinaus. Jetzt geht es darum, festzulegen, was eine Software tatsächlich tun kann.
Seit Jahren konzentriert sich die meiste Blockchain-Innovation darauf, Verträge besser zu machen. Sie wollen sie effizienter machen und dazu bringen, Dinge zu tun. Die Idee ist: Wenn eine Transaktion bestimmte Bedingungen erfüllt, soll sie durchgeführt werden.
Newton denkt anders. Bevor Code ausgeführt wird, fragt er, ob diese Aktion erlaubt sein soll.
Darum gibt es das Projekt.
Heute wird Eigentum auf Blockchains über Schlüssel durchgesetzt. Berechtigungen werden häufig separat von jeder Anwendung gehandhabt. Da dezentrale Finanzen und autonome Agenten häufiger werden, kann es schwieriger werden, Berechtigungen zu verwalten.
Newton untersucht, ob Autorisierung als gemeinsam genutzte Infrastruktur bereitgestellt werden kann. Newton möchte nicht, dass Autorisierung von jeder einzelnen Anwendung gehandhabt wird.
Die Architektur trennt Autorisierung von der Transaktionsausführung. Anwendungen können eine Autorisierungsschicht referenzieren. Diese Schicht bestimmt, ob eine angeforderte Aktion erlaubt ist.
Dieses Konzept ist wie beim Rechnen. Authentifizierung beweist, wer du bist. Autorisierung bestimmt, was du tun darfst. Blockchain hat sich auf Authentifizierung durch Wallet-Besitz und digitale Signaturen konzentriert. Newton fokussiert auf Autorisierung.
Diese Trennung hat Vorteile.
* Explizite Berechtigungsregeln erleichtern das Prüfen und Auditieren von Autorisierungsentscheidungen.
* Entwickler können davon absehen, Berechtigungs-Frameworks neu aufzubauen.
* Verifizierbare Autorisierung könnte eine Aufzeichnung automatisierter Aktionen liefern.
Allerdings hat dieser Ansatz auch Nachteile.
Autorisierung wird zu einer weiteren Schicht, die richtig entworfen und gesichert werden muss. Ein flexibles Berechtigungsmodell kann Komplexität verursachen.
Netzwerkeffekte sind eine weitere Herausforderung. Autorisierungsstandards sind besonders nützlich, wenn viele Anwendungen sie übernehmen. Der langfristige Wert von Newton hängt von der Beteiligung am Ökosystem und von Entwickler-Tools ab.
Was ich interessant finde, ist, dass Newton das Gespräch verändert. Es geht nicht mehr darum, Entscheidungen zu automatisieren. Es geht darum, diese automatisierten Entscheidungen nachvollziehbar zu machen.
Das ist ein Problem bei der Transaktionsausführung.
Ob programmierbare Autorisierung zu einer Standardschicht wird, bleibt ungewiss. Mit der Ausweitung autonomer Software on-chain, die definiert, was Software tun darf, könnte dies ebenso wichtig werden.
Betrachtet man es aus dieser Perspektive, ist Newton weniger der Versuch, Verträge zu ersetzen. Es ist eine Untersuchung der Frage, ob smarte Berechtigungen Teil der Blockchain-Architektur sein sollten

