Kernpunkte
- Mit ASA lassen sich Vermögenswerte über Funktionen des Protokolls emittieren.
- Die Smart Contracts werden in der AVM ausgeführt, einer anderen Umgebung als der EVM.
- Atomare Gruppen sorgen dafür, dass mehrere Transaktionen gemeinsam abgeschlossen werden oder als Ganzes fehlschlagen.
Was ist Algorand?
Algorand kombiniert im Protokoll integrierte Assets mit einer virtuellen Maschine für die Entwicklung von Anwendungen. Die Algorand Standard Assets ermöglichen die Darstellung digitaler Einheiten; die Smart Contracts fügen Regeln für Operationen hinzu, die Programmierung erfordern.
Diese Trennung hilft bei der Entscheidung, wie viel Code ein Produkt benötigt. Eine einfache Emission und ein bedingter Tauschmechanismus haben nicht denselben Umfang. Das Design muss die Berechtigungen des Assets und die Verantwortlichkeiten jedes Kontos festlegen und zudem prüfen, wie Nutzer die Assets in ihren Wallets akzeptieren und empfangen.
So funktioniert es
Das Netzwerk nutzt Pure Proof of Stake, um sich auf Blöcke zu einigen. Auf der Anwendungsebene führt die AVM die Logik der Smart Contracts aus, und atomare Gruppen verbinden Transaktionen, die gemeinsam gelingen oder gemeinsam scheitern müssen. So lassen sich Bewegungen koordinieren, ohne dass nur ein Teil der Gruppe ausgeführt wird.
Für die Entwicklung stehen Werkzeuge wie AlgoKit und Sprachen zur Verfügung, die für die Algorand-Umgebung kompilieren. Die Integration muss Ressourcen, Mindestguthaben und Referenzen auf Assets oder Anwendungen verwalten. Die Tests prüfen auch Reihenfolge und Zusammensetzung der Gruppe, die der Nutzer signiert.
Diese Eigenschaft kann dazu dienen, Zahlung und Lieferung zu verknüpfen, ohne einen Zwischenzustand zwischen beiden Schritten der Gruppe einzuführen. Zu prüfen sind die Ressourcenlimits, die erforderlichen Signaturen und das Mindestguthaben der beteiligten Konten und Anwendungen.
Was Algorand bietet
Algorand kann passen, wenn ein Ablauf native Assets und zusammenhängende Operationen benötigt, die gemeinsam ausgeführt werden. Es erlaubt, bedingte Zahlungen, Tauschvorgänge und Register digitaler Einheiten mit einem ab der Emission definierten Berechtigungsmodell zu bewerten.
Bei Metlabs übersetzen wir den Prozess in Asset-Operationen, Transaktionsgruppen und AVM-Smart-Contracts. Der Prototyp prüft, was jeder Beteiligte signiert und wie sich die Anwendung wiederherstellen lässt, wenn eine Bedingung den Abschluss der Gruppe verhindert. Außerdem werden die Kosten für das Vorhalten der Ressourcen geprüft, die jedes Konto nutzt.
Ein Ablauf mit Algorand Standard Assets muss die Annahme des Assets durch den Empfänger und die bei der Emission konfigurierten Befugnisse berücksichtigen, etwa Einfrieren oder Rückholung, sofern vorhanden. Diese Befugnisse wirken sich auf das Produkt aus und müssen dokumentiert werden. Bei Smart Contracts unterscheidet das Team zwischen lokalem, globalem und in Boxes gespeichertem Zustand, berechnet Ressourcen und testet Löschung oder Aktualisierung der Anwendung, bevor sie mit Assets von Nutzern eingesetzt wird.
Grenzen und Auswahlkriterien
Die AVM führt Solidity-Contracts nicht direkt aus. Ein Wechsel von EVM erfordert die Anpassung von Smart Contracts, SDKs und Abfragen sowie die Prüfung der Ressourcenbeschränkungen von Algorand. Administrative Berechtigungen an einem Asset können zudem verändern, was der Nutzer erwartet, damit tun zu können.
Die atomaren Funktionen decken die On-Chain-Gruppe ab, für sich allein aber weder eine Banküberweisung noch eine externe Aktualisierung. Das Backend benötigt einen Abgleich, wenn es beide Welten kombiniert. Stellar oder EVM-Netzwerke können je nach Assets, Werkzeugen und externen Diensten, die das Produkt benötigt, Alternativen sein.





