Aiken, die neue Programmiersprache für Smart Contracts auf Cardano, hat die Alpha-Phase verlassen und ist nun allgemein verfügbar. Die Cardano Foundation treibt die Entwicklung von Aiken voran, um die Smart-Contract-Entwicklung zu vereinfachen und bietet zahlreiche Verbesserungen wie Backpassing und optimierte Validatoren. Mit steigender Akzeptanz und über 300 Open-Source-Projekten auf GitHub etabliert sich Aiken als wichtige Plattform im Cardano-Ökosystem.
Die Cardano Foundation (CF) betont die kontinuierliche Entwicklung von Aiken, einer modernen Programmiersprache für Smart Contracts auf der Cardano-Blockchain. Aiken zielt darauf ab, die Entwicklung von Smart Contracts zu vereinfachen und Entwicklern eine optimierte Erfahrung zu bieten, inklusive nahtloser Integration mit anderen Tools. Die CF sieht Aiken als eine leistungsstarke Plattform, die die Smart-Contract-Entwicklung auf Cardano neu gestaltet.
Wie die Cardano Foundation in einem X-Post vom 15. Januar 2025 bekannt gab, ist Aiken nun bereit für eine breitere Anwendung und hat den Übergang von der Alpha-Phase zu einem zuverlässigen, allgemein verfügbaren Tool vollzogen. Die Kernfunktionalität der Sprache bleibt erhalten, jedoch wurden Compiler und zugehörige Tools basierend auf Entwicklerfeedback verbessert.
Ein Schwerpunkt der Verbesserungen im letzten Jahr lag auf Smart-Contract-Funktionen für On-Chain-Abstimmungen. Wie adapulse.io berichtet, strebt das Aiken-Projekt eine leichtgewichtige und modulare Smart-Contract-Entwicklungssprache an, die den meisten Softwareentwicklern vertraut ist.
Ein wesentlicher Vorteil von Aiken ist die Möglichkeit, hybride Validatoren unter einem einzigen Skript zu definieren. Dies vereinfacht die Zusammensetzung von Validatoren, indem sichergestellt wird, dass Präge- und Ausgaberegeln denselben Code und Hash verwenden. Um dies zu ermöglichen, musste die CF einige Einschränkungen früherer Plutus-Versionen überwinden, die Entwicklern zusätzliche Schritte im Umgang mit ihren Verträgen abverlangten. Die Implementierung von CIP-0069 und die Überarbeitung der Validator-Syntax vereinfachen nun die Definition und Prüfung von Multi-Validatoren.
Eine weitere wichtige Verbesserung ist "Backpassing". Entwickler hatten Bedenken hinsichtlich stark verschachteltem Code mit vielen Rückrufen geäußert. Die Entwicklung des eigenschaftsbasierten Testframeworks in Aiken und das Schreiben komplexer Fuzzer verschärften dieses Problem. Um die Lesbarkeit des Codes zu verbessern, implementierte die CF Backpassing, eine Syntax, die Rückrufe als Zuweisungen behandelt und so übermäßige Verschachtelungen eliminiert.
Weitere Verbesserungen umfassen Soft-Casting, Supercharged Constants, Datatype Reification, Flawless Tracing und andere. Diese neuen Funktionen und Tools sollen Entwicklern helfen, robuste, sichere und skalierbare Smart Contracts zu erstellen. Laut emurgo.io etabliert sich Aiken schnell.
Wichtige nächste Schritte für das Aiken-Projekt sind die Finalisierung und Formalisierung der Aiken Intermediary Representation (AIR), einer internen Sprache des Aiken-Compilers, bevor die endgültige UPLC erstellt werden kann. Die kontinuierlichen Verbesserungen an Aiken unterstreichen das Engagement der Cardano Foundation für die Unterstützung einer aktiven Entwicklergemeinschaft. Die breite Verfügbarkeit von Aiken spiegelt die zunehmende Akzeptanz im Cardano-Ökosystem wider. Bis Oktober 2024 hatte Aiken über 300 Open-Source-Projekte auf GitHub generiert. Die Aiken-Website verzeichnet rund 1000 Besucher pro Woche, eine Zahl, die seit dem Start stetig gestiegen ist. Wie Divya L auf LinkedIn berichtet, ist Aiken eine Smart-Contract-Sprache der nächsten Generation, speziell für die Cardano-Blockchain entwickelt. Im August überschritt Aiken die Marke von zwei Millionen Transaktionen.
Quellen: