Stardust Zusammenfassung

31. Mai 2022

Benutzerdefinierte Token und Smart Contract Verankerung auf Layer 1

TL;DR:
Die Basisfunktionalität jeder Distributed-Ledger-Technologie (DLT) ist das Senden und Empfangen von Token. Die meisten DLTs halten sich daran und ermöglichen zusätzliche Funktionen in darüberliegenden Schichten (L2, L3 usw.). Stardust ist ein Protokoll-Upgrade, das die Shimmer- und später die IOTA-Basisschicht (L1) in Multi-Asset-Ledger verwandelt und es jedem ermöglicht, seine eigenen Token oder NFTs auf L1 zu prägen. Es ermöglicht auch die Interaktion von Schicht-2-Smart-Contract-Ketten mit L1, wodurch die Basisschicht effektiv zu einer vertrauenslosen Brücke zwischen L2-Smart-Contract-Netzwerken wird. Dieser Artikel gibt einen Überblick über die wichtigsten Aspekte des Stardust-Upgrades und ist eine gekürzte und vereinfachte Version des ausführlichen technischen Artikels zur Einführung von Stardust, der morgen veröffentlicht wird.

Die Web3-Revolution wird sich auf den skalierbaren, reibungslosen und sicheren Austausch digitaler Güter, Dienstleistungen und Waren stützen. Aber wie wird das möglich sein? Schnallen Sie sich an, wir fassen zusammen, was Sie mit dem Start von Stardust auf Shimmer erwartet, IOTAs Netzwerk zur Validierung und Absicherung neuer Innovationen. Shimmer ist der Ort, an dem die neuesten Funktionen hochskalierbarer Web3- und DeFi-Anwendungen zuerst zum Einsatz kommen werden. Lassen Sie uns damit beginnen, warum Stardust notwendig ist:

Wieso Stardust?

IOTA Smart Contracts, ob EVM-basiert oder nicht, werden nicht direkt auf der L1 von IOTA oder Shimmer ausgeführt. Stattdessen erstellen Web3-Entwickler ihre eigenen Blockchains und führen darin Smart Contracts aus, wobei jede dieser Ketten der Kapazität des gesamten Ethereum-Netzwerks entspricht. Theoretisch könnte es Hunderte dieser Smart-Contract-Ketten geben, die so viel Kapazität bieten, wie die Erbauer benötigen. Sie alle sind in Shimmer oder IOTA verankert und nutzen nur einen Bruchteil der Kapazität dieser Netzwerke – gerade genug, um sie zu verankern, indem Informationen über die Ausführung von Smart Contracts sowie die Kommunikation zwischen den einzelnen Smart Contract Chains veröffentlicht werden.

Das kommende Assembly-Netzwerk wird die Erstellung solcher Smart-Contract-Netzwerke (auch bekannt als “Utility Chains”) ermöglichen, die alle über die zugrunde liegenden Shimmer/IOTA-Netzwerke verbunden sind. Assembly wird somit die Erstellung einer Multi-Chain-Umgebung ermöglichen, die auf einem gebührenfreien, gemeinsamen L1-Netzwerk basiert und damit verbunden ist. Mit anderen Worten: Es werden keine kostspieligen und komplizierten “Brücken” mehr benötigt, damit Smart Contract Chains miteinander “reden” können.

Doch zunächst muss die Basisschicht aufgerüstet werden, damit intelligente Verträge miteinander interagieren und Werte austauschen sowie Vermögenswerte auf L1 prägen, halten, verwalten, schmelzen und verbrennen können. Genau dies wird durch Stardust ermöglicht.

Damit IOTA Smart Contracts in Blockchains ausgeführt werden können, die auf Shimmer und IOTA basieren und über diese verbunden sind, kommt das IOTA Tokenization Framework ins Spiel, das die Tokenization-Spezifikationen für das Stardust-Upgrade definiert.

Hauptmerkmale von Stardust

Die allererste Verkörperung von Stardust mit seinem Multi-Asset-Ledger und seiner Smart-Contract-Fähigkeit wird das kommende Shimmer-Netzwerk sein. Sobald es auf Shimmer validiert ist, werden die neuen Funktionen in das IOTA-Netzwerk integriert. Die vollständigen Details des Stardust-Upgrades finden Sie in der technischen Langfassung (die morgen veröffentlicht wird), aber hier ist ein kurzer Überblick über die wichtigsten Funktionen.

Datenobergrenze/Byte-Kosten: Vor Stardust war das einzige, was im Ledger gespeichert werden musste, der Token-Saldo. Da aber der Nutzen des Ledgers mit Stardust zunehmen wird, wird auch die Menge der im Ledger gespeicherten Daten steigen. Da der Gesamtspeicherplatz für jedes verteilte Ledger eine endliche Ressource ist, wird Stardust eine Obergrenze für die in den Transaktionen enthaltenen Daten einführen. Diese Obergrenze kann durch eine Erhöhung der Anzahl der in einer Transaktion enthaltenen Token erweitert werden.

Einfach ausgedrückt: Je mehr Token einer Transaktion beigefügt sind, desto mehr Daten darf sie enthalten. Auf diese Weise kann der im Ledger genutzte Platz gerecht verteilt werden, ohne dass IOTA und Shimmer anfällig werden und ohne dass die Größe des Ledgers unkontrolliert wächst, wie es bei den meisten Blockchains der Fall ist. Stattdessen wird die maximale Größe des Ledgers durch die Anzahl der vorhandenen Token begrenzt. Die Funktion, die die Speicherung von Daten auf unbestimmte Zeit im Ledger begrenzt und an den Token-Wert von Transaktionen gebunden ist, wird “Byte-Kosten” genannt.

Schutz vor Staub: Die Byte-Kosten schaffen auch eine weitere Funktion des Stardust-Upgrades: Sie verhindern automatisch, dass jemand den Ledger durch die Ausgabe von Spam-Transaktionen aufbläht, die alle Platz im Ledger benötigen. Diese Funktion wird als Staubschutz bezeichnet.

Der große Vorteil von Stardust besteht darin, dass alle Daten, die durch ein Byte Cost Deposit gesichert sind, Teil des Ledger-Status werden. Das bedeutet, dass alle Knoten in den IOTA- und Shimmer-Netzwerken eine Kopie der Daten speichern, sobald diese im Netzwerk verbreitet wurden. Diese Kopie wird auf allen Knoten aufbewahrt und kann von jedem Knoten aus abgerufen werden. Sie wird nicht automatisch nach einer bestimmten Zeitspanne gelöscht und benötigt daher keine Chronicle-Permanode als Speicherlösung wie in der aktuellen Chrysalis-Version des IOTA-Netzwerks.

Bei den Byte-Kosten handelt es sich um Opportunitätskosten, die die Token so lange binden, wie ein Nutzer die Daten im Ledger aufbewahren und erhalten möchte. Wenn die Daten nicht mehr benötigt werden, können sie entfernt werden und die hinterlegten Token werden freigegeben und dem Nutzer zurückerstattet. Es werden keine Token verbraucht, bezahlt oder vernichtet, um Daten über längere Zeiträume zu speichern – sie werden lediglich als Pfand in Transaktionen gesperrt, um ein unkontrolliertes Aufblähen des Ledgers zu verhindern.

Die Speicherung von Daten für die Ewigkeit hat im Wesentlichen den Preis, dass die Token so lange gesperrt werden, wie die Daten im Ledger vorhanden sind. Spamming und das Aufblähen des Ledgers wäre nur möglich, wenn der Angreifer bereit ist, dafür zu bezahlen.

Output Unlock Condition: Die oben beschriebene Form des Staubschutzes eröffnet eine weitere wichtige neue Funktion von Stardust. Wenn Sie z. B. einen benutzerdefinierten PizzaCoin-Token übertragen, müssen Sie ihn zusammen mit genügend nativen Token (SMR oder IOTA) senden, um seine Datenspeicherung im Ledger zu unterstützen. Also muss entweder der Absender oder der Empfänger das native Token-Depot bereitstellen, das die Speicherung der Bits und Bytes, aus denen der PizzaCoin besteht, ermöglicht.

Um dies zu erleichtern, führt Stardust eine “Output Unlock Condition” ein: Wenn der Absender das erforderliche Token-Depot bereitstellt, kann er festlegen, dass der Empfänger das Depot freigeben muss, indem er es bei Erhalt des PizzaCoin-Tokens durch sein eigenes Token-Depot ersetzt. Sobald dies geschehen ist, wird das Token-Depot des Absenders automatisch zurückgegeben.

Der Absender kann auch einen Zeitrahmen festlegen, innerhalb dessen der Empfänger das Pfand des Absenders ersetzen muss. Handelt der Empfänger nicht innerhalb des festgelegten Zeitrahmens, gehen die Token oder NFTs automatisch an den Absender zurück.

Die Output Unlock Condition ist besonders nützlich in Fällen, in denen die Annahme von Transaktionen innerhalb einer bestimmten Zeitspanne wichtig ist. Stellen Sie sich eine NFT-Auktion vor, bei der mehrere Teilnehmer ihre Gebote an eine Auktionsplattform senden. Wenn die Bieter das Ende der Auktion als Freigabebedingung festlegen, werden alle erfolglosen Gebote nach dem Ende der Auktion automatisch an die Bieter zurückgeschickt. Nur das Gebot, das den Zuschlag erhält, wird von der Auktionsplattform akzeptiert, ohne dass die Token der anderen Bieter berührt oder akzeptiert werden müssen.

Ein weiteres Beispiel ist die Interaktion mit einem intelligenten Vertrag. Wenn der Absender eine Entsperrungsbedingung festlegt, werden die an einen intelligenten Vertrag gesendeten Token automatisch zurückgegeben, wenn der intelligente Vertrag nicht innerhalb des festgelegten Zeitrahmens ausgeführt wird, z. B. wenn die Bedingungen für die Ausführung nicht erfüllt sind. In diesem Fall wechseln die an den Smart Contract gesendeten Token nicht den Besitzer, sondern werden einfach an den Absender “zurückgeschickt”. Dies ist besonders nützlich, um zu verhindern, dass Token aufgrund nicht funktionierender intelligenter Verträge verloren gehen. Wenn der Smart Contract nicht mehr funktioniert, könnten Token, die an ihn gesendet werden, möglicherweise nicht zurückgegeben werden und für immer in der Schwebe bleiben, weder akzeptiert noch zurückgegeben. Das Setzen einer Entsperrungsbedingung verhindert dies und ist daher besonders nützlich für DeFi-Anwendungen.

IOTAs größtes Anwendungs-Upgrade… aller Zeiten!

Derzeit wird Stardust intern getestet und die zugehörige Software vorbereitet, einschließlich der Hornet-Knoten, der IOTA Smart Contract-Knoten, der Client- und Wallet-Bibliotheken, der Firefly-Wallet und zusätzlicher Werkzeuge. Sobald die vorläufigen Versionen fertig sind, wird Stardust in Form eines öffentlichen Testnetzes bereitgestellt, gefolgt von der Veröffentlichung als Shimmer-Netzwerk.

Wenn die Stardust-Funktionen validiert sind und das IOTA-Netzwerk erreichen, werden sie ein gründlich getestetes Upgrade sein, und sowohl die Infrastruktur als auch die Benutzersoftware werden fertig sein.

Stardust enthält viel mehr Verbesserungen als hier aufgelistet sind; es ist in der Tat das größte Utility-Upgrade, das das IOTA-Ökosystem bisher erlebt hat. Als Nutzer werden Sie die neue Firefly-Version lieben, die im Laufe der Zeit Unterstützung für tokenisierte Vermögenswerte, NFTs und viele Community-Projekte bieten wird. Wenn Sie ein Entwickler sind, der von der Prämisse eines um eine Größenordnung höheren Nutzens begeistert ist, dann ist die ausführliche Stardust-Einführung, die morgen veröffentlicht wird, genau das Richtige für Sie.

Wir wissen, dass viele von Ihnen schon sehnsüchtig auf weitere Informationen warten und darauf, mit dem Bauen zu beginnen. Wir sind sehr gespannt darauf, was sich die Community einfallen lässt.

Wenn ihr Fragen habt, könnt ihr euch wie immer in unserem Discord im Shimmer-Chat-Kanal mit uns unterhalten.


Quelle:

Shimmer Blog: Stardust Upgrade in a Nutshell