Die Veröffentlichung des IOTA Smart Contracts Protocol (ISCP) Alpha markiert einen wichtigen Meilenstein in der Entwicklung des ISCP. Das Ausmaß und die Art der Verbesserungen gegenüber der vorherigen „Pre-Alpha“-Version sind signifikant und wir fühlen uns nun mit dem aktuellen Stand sicher, die „Alpha-Version“ zu veröffentlichen.
Die grundlegende und bemerkenswerteste Änderung des ISCP seit der „Pre-Alpha“-Version ist die Integration einer Multi-Chain-Umgebung, die durch den Tangle, den „Layer 1“, gesichert wird: Subnetze, bestehend aus Wasp-Knoten, die wir „Komitees“ nennen, können viele Blockchains parallel darauf laufen lassen, ohne den Blick auf die Umgebung zu verlieren, die die digitalen Vermögenswerte von IOTA sichert, den Tangle. Jede solche Kette, die ein funktionales Äquivalent einer Ethereum-Blockchain ist, ist in der Lage, viele Smart Contracts zu hosten.
Der Ansatz der IOTA Foundation für Smart Contracts ist eine Abkehr von bestehenden Architekturen und adressiert deren Ineffizienzen, wie z. B. die Unfähigkeit zur parallelen und skalierbaren Ausführung, die Unfähigkeit, „fremde“ Smart Contracts auf verschiedenen virtuellen Maschinen auszuführen und die Behinderung durch volatile und manchmal unterbindende Gebühren, um nur einige zu nennen.
Mit dem IOTA Smart Contracts Protokoll steht es Entwicklern und Unternehmen frei, ihre eigenen, flexiblen Umgebungen zu definieren, die ihren Anforderungen entsprechen (Smart Contract Sprachen/virtuelle Maschinen) sowie Größen von Validierungsgremien, die ihrem erforderlichen oder gewünschten Grad an Dezentralisierung und Sicherheit entsprechen. Das IOTA Smart Contract Protocol erlaubt es ihnen, eine „permissioned“ Smart-Contract-Kette zu betreiben, die z.B. von einem Komitee ihrer eigenen Nodes validiert wird oder ein Komitee von Nodes unter Konsortialpartnern zu definieren. ISCP ist auch mit der Absicht gebaut, vollständig „permissionless“ zu laufen, was bedeutet, dass ein Komitee von Validierern auf einem offenen Markt von Validierern ausgewählt werden kann. Alle Smart Contract Chains – ob offen oder privat – profitieren von der anhaftenden Sicherheit und Interoperabilität, die durch die Verankerung jedes Smart-Contract-Zustands und ihrer Ergebnisse auf IOTAs Gebührenfreien-Basisschicht entsteht.
IOTA Smart Contracts erfordern daher nicht, dass alle Knoten im Netzwerk alle Smart Contracts ausführen, sondern ermöglichen eine flexiblere, sinnvolle Definition, die den Anforderungen des Smart Contract Eigentümers entspricht. Dies wird die Kosten und den Energieaufwand drastisch reduzieren, während die Flexibilität stark erhöht wird und keine Kompromisse bei den individuellen Sicherheitsanforderungen und der von dApps geforderten Kompatibilität und Interoperabilität eingegangen werden müssen.
- Unsere erste Spezifikation des Protokolls in Form des IOTA Smart Contract Protocol Architecture-Beschreibungsdokuments, das den aktuellen Stand und alle Elemente des ISCP der „Pre-Alpha“-Version und danach widerspiegelt
- Die Wasp-Knoten Version 0.1.1., der den aktuellen Stand des ISCP implementiert, einschließlich einer sicheren DKG (Distributed Key Generation), die auf dem Rabin-Genarro-Algorithmus basiert
- Eine frühe Version eines ISCP-Toolset, das es Entwicklern ermöglicht, Smart Contracts zu schreiben und zu kompilieren, sie in der Testumgebung einzusetzen und auszuführen, sowie einführende Tutorials enthält
- Fast 400 Unit- und Integrationstests
- Eine Rust-Umgebung zum Schreiben von Smart Contracts und Kompilieren in die WebAssembly (Wasm)-Binärdateien für den späteren Einsatz auf der Chain
- Das „Cluster-Tool“, das es ermöglicht, isolierte Testnetze mit einem GoShimmer (mit Mocked-Token-Ledger) und vielen Wasp-Knoten zu betreiben, um Chains bereitzustellen, Smart Contracts zu implementieren, Front-Ends von dApps auszuführen, etc. sowie Integrationstests durchzuführen
- Das „Solo-Tool“, ein mächtiges Werkzeug zum Schreiben von Unit-Tests für Smart Contracts und dApps
- Das „Wasp-cli“, ein Command Line Interface (CLI) Front-End (eine Wallet) für die Interaktion mit Wasp-Knoten, der Einsatz von Chains und Smart Contracts, die Arbeit mit Token auf Adressen und On-Chain-Konten
- Der „Wasp Explorer“, ein einfaches Dashboard, das es jedem ermöglicht, eine Knotenkonfiguration, bereitgestellte Chains, Smart Contracts und On-Chain-Konten zu erkunden
- APIs und eine API-Bibliothek für Front-End-Anwendungen
Zukunftspläne
Mit der Alpha-Veröffentlichung nimmt das IOTA Smart Contract Protokoll endlich Gestalt an. Unser kurzfristiges Ziel für die nächsten Monate ist es, die Entwicklung von Goshimmer, dem Coordicide-Protokoll und dem Chrysalis-Mainnet-Upgrade voranzutreiben. Wir werden auch weitere Showcases und ein Demonstrationsnetz mit Smart Contracts und Colored Coins entwickeln. In der Tat haben wir bereits damit begonnen, dies zusammen mit der Community zu tun.
Über die unmittelbaren nächsten Schritte hinaus, sind die folgenden unsere Hauptrichtungen für unsere weiteren Bemühungen:
Entwicklungsumgebung
Die nächste Stufe der Rust-Entwicklungsumgebung und -Werkzeuge, einschließlich einer plattformneutralen Datenschemadefinition und einer neuen funktionalen Sprache für die Programmierung von Smart Contracts: Mit Verifizierbarkeitseigenschaften

Virtuelle Maschine (VM)
Erforschung der VM-agnostischen Natur der ISCP und Integration der Ethereum Virtual Machine (EVM) in die ISCP-Sandbox, die wir „Virtual Ethereum“ nennen. Das Ziel ist eine binäre Kompatibilität mit dem Ethereum-Ökosystem, einschließlich der Möglichkeit, Tools und Smart-Contract-Sprachen wie Solidity auf dem IOTA-Netzwerk zu verwenden.
Brücken bauen
Ein Framework für Inter-Chain-Atomtausch mit nativen und externen Blockchains, wie Ethereum sowie bekannte Decentralized Finance (DeFI) Anwendungsfälle wie AMM und DeX (wie Uniswap), On-Chain Tokenization basierend auf ERC-20, etc.
Kern-Algorithmen
Ein überarbeiteter und verbesserter Konsens-Algorithmus, der auf dem klassischen BFT basiert, um den proprietären zu ersetzen, der jetzt zu Testzwecken implementiert wurde, sowie Merkle-Beweise im Kettenzustand, um die Unabhängigkeit von Snapshots auf der Basisschicht sicherzustellen.
Erlaubnisfreier Markt für Kettenvalidierer
Layer 1 und Layer 2 Unterstützung für Staking und Committee Rotation sowie Kernverträge für die Marktinfrastruktur. Beachten Sie, dass an dieser Aufgabe noch aktiv geforscht wird und sie in zukünftigen Updates erweitert werden wird.
Ressourcen
Sehen Sie sich die Präsentation mit Evaldas Drąsutis, Hauptentwickler für ISCP, an:
Original by IOTA Foundation: https://blog.iota.org/iota-smart-contracts-protocol-alpha-release/
Schreibe einen Kommentar