#robo $ROBO @Fabric Foundation icFND, Tag-Token $ROBO O, und nutze den Hashtag #ROBO. Das ist der Punkt. Die meisten Entwicklungsumgebungen gehen davon aus, dass du bereits alles weißt. Midnight ist nicht diesen Weg gegangen.
Entwickler können ihre Business-Logik zuerst lokal testen. Auf ihren eigenen Maschinen. Danach pushen sie diese datenschutzorientierten Smart Contracts auf eine öffentliche Blockchain, wenn sie bereit sind. Einfacher Workflow. Nichts Besonderes. Es funktioniert einfach.
Jetzt die Tools. Hier wird es spannend.
Midnight hat seine eigene Smart-Contract-Sprache namens Compact gebaut. Und ja, das Erste, was den Leuten auffällt, ist, wie sehr sie an TypeScript erinnert. Das ist kein Zufall. Sehr viele Entwickler kennen TypeScript bereits, deshalb fühlt sich der Einstieg in Compact fast sofort vertraut an.
Aber sie haben nicht einfach TypeScript kopiert und damit war's.
Compact zwingt dich, eindeutig zu definieren, welche Teile eines Contracts privat bleiben und welche Teile öffentlich sind. Diese Unterscheidung ist bei der Arbeit mit Privacy-Systemen extrem wichtig. Außerdem haben sie einige der komplexeren TypeScript-Funktionen entfernt. Nicht weil sie es nicht könnten. Sondern weil die Verifikation leichter wird, wenn die Sprache einfacher bleibt.
Und ehrlich gesagt? Das ist klug.
Du musst nicht erst ein Zauberer der Zero-Knowledge-Kryptografie werden, nur um etwas zu bauen. Du schreibst den Contract. Kompilierst ihn. Pushst ihn direkt ins devnet. Fertig. Dann kannst du mit einer Browser-Wallet mit ihm interagieren und die App sogar mit anderen Testern teilen.
Ziemlich reibungslos.
Im devnet laufen sie mit einem Developer-Token namens tDUST. Wichtige Einzelheit. Es existiert nur innerhalb des devnets. Nirgendwo sonst. Tester holen sich tDUST von einem Faucet und nutzen ihn, um Transaktionsgebühren zu bezahlen oder während des Tests geschützte Assets zu verschieben.
Diese gesamte Einrichtung fördert Experimente. Dinge kaputtmachen. Verrückte Ideen ausprobieren. Niemanden interessiert's.
Der Tool-Stack ist übrigens auch ziemlich entwicklerfreundlich. Du kannst Midnight-Assets über eine Chrome-Erweiterung verwalten. Zero-Knowledge generieren