Midnight ermöglicht genehmigungsfreie Bereitstellung von Smart Contracts im Mainnet
Entwickler können Verträge direkt im Produktivnetzwerk veröffentlichen, ohne eine verpflichtende Preprod Sicherheitsprüfung. Komponierbarkeit von Verträgen und Events bleiben für v9 später in diesem Jahr geplant.
By SongMarketCap
Midnight gab am 2. Oktober bekannt, dass die genehmigungsfreie Bereitstellung von Smart Contracts im Mainnet live ist. Die Aktivierung ermöglicht Entwicklern die Veröffentlichung von Verträgen auf der datenschutzfokussierten Partnerkette von Cardano und führt die programmatische Bereitstellung ein, die es Verträgen erlaubt, durch ihre eigene Logik zusätzliche Verträge zu erstellen.
Bereitstellung im Mainnet ohne Preprod Prüfung
Laut Midnights September State of the Network Update müssen Entwickler vor der Bereitstellung von Verträgen im Mainnet keine verpflichtende Sicherheitsprüfung auf Preprod mehr abschließen. Preprod bietet eine Umgebung zum Testen von Verträgen und Anwendungsintegrationen vor dem Produktiveinsatz.
Die Änderung entfernt diese Prüfpflicht aus dem Mainnet Bereitstellungsprozess und bietet Entwicklern einen direkten Weg, ihre Verträge im Live Netzwerk zu veröffentlichen.
Die Aktivierung folgt auf die September Ankündigung von Midnight Foundation CTO Sebastien Guillemot, dass private Smart Contracts und die Möglichkeit, private benutzerdefinierte Token zu prägen, sich der Verfügbarkeit im Mainnet näherten. Zu diesem Zeitpunkt waren das öffentliche Bereitstellungsdatum und die Zugriffsanforderungen noch nicht bekanntgegeben.
Diese Verträge laufen auf Midnight und erweitern die im weiteren Cardano Ökosystem verfügbare Anwendungsinfrastruktur.
Private Verträge in v8, Komponierbarkeit in v9
Midnight kombiniert Zero Knowledge Beweise mit programmierbarer Privatsphäre, sodass Anwendungen Operationen verifizieren können, während die zugrunde liegenden Informationen geschützt bleiben.
Entwickler verwenden Compact, eine Programmiersprache, die den öffentlichen On Chain Zustand mit lokalem privatem Zustand verbindet. Eine Anwendung kann festlegen, welche Informationen vertraulich bleiben und welche Fakten während einer Interaktion offengelegt oder bewiesen werden müssen. Netzwerktransaktionen verbrauchen DUST, die durch NIGHT Bestände erzeugte Ressource.
Die Klarstellung zum Release von Guillemot trennt die aktuellen v8 Funktionen von dem geplanten v9 Upgrade. Private Verträge sind im Mainnet verfügbar, während Komponierbarkeit und Events später im Jahr 2026 erwartet werden.
Komponierbarkeit ermöglicht es mehreren Verträgen, innerhalb breiterer Anwendungsabläufe zu interagieren. Events liefern strukturierte Aufzeichnungen der Vertragsaktivität, die Anwendungen und unterstützende Werkzeuge verarbeiten können.
Guillemot sagte, dass mit dem aktuellen Release grundlegende Anwendungen möglich sind, während viele Entwickler ihre Bereitstellungen und Integrationen im Vorfeld von v9 vorbereiten. Anwendungen, die die zusätzlichen Interaktionsfunktionen benötigen, werden von diesem späteren Upgrade abhängen.
Verträge können programmatisch andere Verträge bereitstellen
Die Ankündigung von Midnight führt außerdem die programmatische Vertragsbereitstellung ein. Ein bestehender Vertrag kann im Rahmen seiner Anwendungslogik einen weiteren Vertrag bereitstellen.
Diese Fähigkeit könnte Anwendungen unterstützen, die darauf ausgelegt sind, für einen einzelnen Nutzer oder einen bestimmten Vorgang eine separate Vertragsinstanz zu erstellen. Entwickler definieren die Erstellungslogik, sodass die Bereitstellung Teil des Ablaufs einer Anwendung werden kann.
Programmatische Bereitstellung und Komponierbarkeit erfüllen unterschiedliche Funktionen. Die Bereitstellung erstellt einen neuen Vertrag, die Komponierbarkeit steuert, wie Verträge während der Anwendungsabläufe miteinander interagieren. Erstere ist in den angekündigten Mainnet Fähigkeiten enthalten, letztere bleibt für v9 geplant.
Für Anwendungen, die dieses Bereitstellungsmodell verwenden, kann das Erstellen eines Vertrags zu einem Schritt innerhalb der Interaktion eines Nutzers mit dem Dienst werden.