$NIGHT
Das Projekt führt uns immer wieder zu derselben Schlussfolgerung: Datenschutz darf keine steile kryptografische Lernkurve voraussetzen. Auf der Homepage wird behauptet, Compact sei auf TypeScript aufgebaut, und die Dokumentation ordnet es als Sprache ein, mit der Entwickler datenschutzfreundliche Smart Contracts entwickeln. Die Toolchain kümmert sich dabei um die komplexere Zero-Knowledge-Maschinerie im Hintergrund. Auch die Hello-World-Anleitung macht das recht deutlich. Sie führt Entwickler durch den Prozess, einen Compact-Vertrag zu schreiben, ihn in Zero-Knowledge-Schaltkreise zu übertragen und im Preprod-Netzwerk bereitzustellen – mithilfe von Node.js-Tools und einem Starter-Repository statt einer ungewöhnlichen Einrichtung. @MidnightNetwork
Das mag ein nebensächliches Detail sein, verändert aber die Form des gesamten Netzwerks.
Der springende Punkt ist: Wenn man Midnight als Infrastruktur betrachtet, lautet die schwierige Frage nicht einmal, ob Datenschutz wertvoll ist. Das ist er natürlich. Schwieriger zu beantworten ist die Frage, ob Datenschutz als gängige Ingenieurspraxis statt als Spezialgebiet betrachtet werden kann. Das ist eine ganz andere Prüfung. Dabei geht es weniger um Ideologie als vielmehr um Reibungsverluste. Wie viele zusätzliche Konzepte muss sich ein Entwickler aneignen? Wie ungewohnt ist das mentale Modell? In welchem Umfang wird die Komplexität auf die Toolchain verlagert, bevor sie zum Problem der Entwickler wird?
Nach einer Weile lässt sich leicht vermuten, dass viele technisch bemerkenswerte Projekte genau hier ins Stocken geraten. #nigh