
Den Vormittag habe ich damit verbracht, einen Freund dabei zu helfen, eine Geldbörse wiederherzustellen – nicht gehackt, nichts Dramatisches: Er hat nur zu schnell durch eine Signaturanfrage auf irgendeinem neuen dApp geklickt und erst, nachdem die Transaktion durchgelaufen war, gemerkt, was er eigentlich autorisiert hatte. Die Schlüssel waren die ganze Zeit in Ordnung. Genau das hat mich so nachdenklich gemacht.
Also bin ich nicht zurück zu den Charts gegangen, sondern habe weiter darüber nachgedacht und bin letztlich wieder bei der Newton-Protocol-Aufgabe gelandet – diesmal habe ich auf die Agentenautorisierung geschaut, statt auf den Token-Preis.
Und hier ist das, was Klick gemacht hat – ein bisschen unangenehm: Wir haben jahrelang den Leuten gesagt „Schütze deinen privaten Schlüssel“, als wäre das die Ziellinie. Cold Wallet, Seed Phrase auf Papier notieren, niemals teilen – alles davon. Und das stimmt immer noch. Aber der Schlüssel meines Freundes war nie kompromittiert. Er hat sich selbst kompromittiert – durch eine Signatur, während der Schlüssel die ganze Zeit absolut sicher dort lag. Die Schwachstelle hat sich verlagert. Es geht nicht mehr darum, „wer deinen Schlüssel hat“, sondern darum, „was hast du autorisiert, während du ihn in der Hand hattest.“
Einfache Version davon, was eigentlich passiert: Die Leute gehen davon aus, dass das Signieren einer Transaktion eine kleine, in sich geschlossene Handlung ist — diese eine Sache freigeben, abhaken. Was tatsächlich passiert, besonders bei wiederkehrenden Agenten oder automatisierten Freigaben, ist, dass du oft einen fortlaufenden Handlungsspielraum einräumst, nicht nur ein einzelnes Ereignis. Der ganze Pitch von Newton — die zkPermissions, das Keystore-Rollup — ist im Grunde ein Eingeständnis, dass dies jetzt die eigentliche Angriffsfläche ist. Nicht der Schlüssel. Sondern der Umfang dessen, was der Schlüssel tun darf, sobald er einmal unterschreibt.
Aber hier ist der Teil, der mich stört, und über den ich immer wieder hin und her nachdenke. Wenn sich das eigentliche Risiko von „Key Custody“ hin zu „Permission Scoping“ verlagert hat, dann wurde die Last einfach wieder auf den Nutzer geschoben — nur in einer verwirrenderen Form. Früher war der Rat simpel: Gib niemals deine Seed Phrase weiter. Jetzt lautet der Rat: Verstehe genau, wozu diese konkrete Signatur berechtigt, wie lange, unter welchen Bedingungen, bevor du sie freigibst. Das… ist eine deutlich schwierigere Sache, die man einer durchschnittlichen Person abverlangen kann. Ich dachte, auf die Berechtigungen zugeschnittene Freigaben würden es für Nutzer einfacher machen. Aber tatsächlich bin ich nicht sicher, ob sie das tun — sie verlagern die Komplexität nur in einen Schritt, den die meisten ohnehin überfliegen.
Und ich bin nicht wirklich überzeugt, dass das standhält, wenn es hektisch wird. In einer ruhigen Phase, klar — ich lese den Erlaubnisumfang. Aber während eines Marktschubs, wenn alle in Windeseile einen Ein- oder Ausstieg hinbekommen wollen, hält dann irgendjemand wirklich inne und prüft, wozu ein Agent autorisiert ist, statt einfach „freigeben“ zu drücken, weil sich der Preis bewegt? Genau in diesem Moment passierte auch früher der klassische Diebstahl von Schlüsseln — Panik, Stress, Schritte werden übersprungen. Ich glaube nicht, dass der Austausch von „Schütze deinen Schlüssel“ durch „Verstehe deinen Umfang“ diesen Fehlerfall beseitigt; es verändert nur, wie der Fehler aussieht.
Für wen das tatsächlich relevant ist, denke ich, ist weniger die Gruppe, die bereits tief in diesem Bereich steckt — wir sind ja paranoid genug, um langsamer zu werden — und mehr die neuen Nutzer, die gerade deswegen eingestiegen werden, weil Agenten und Automatisierung Dinge leichter machen sollen. Je einfacher es wird, desto weniger Reibung gibt es, bevor etwas schiefgeht, und desto unwahrscheinlicher ist es, dass jemand innehält und liest, wofür er gerade unterschrieben hat.
Kleiner Moment, aber er ist stärker bei mir hängen geblieben, als ich erwartet hatte. Das Geld meines Freundes war am Ende in Ordnung, größtenteils Glück, ehrlich gesagt. Aber es hat etwas neu eingeordnet, das ich vorher nicht wirklich hinterfragt hatte — dass „sicher“ und „der Schlüssel ist sicher“ nicht mehr dieselbe Aussage sind, und ich glaube nicht, dass die Tools zum Erklären von Berechtigungen da schon mitgezogen haben.
Wie auch immer. Ich setze mich erst mal noch ein bisschen länger damit auseinander, bevor ich entscheide, wie ich wirklich dazu stehe. Der Markt macht inzwischen sowieso weiterhin sein eigenes Ding im Hintergrund.
@NewtonProtocol #Newt $NEWT