Tokenisierung
Tokenisierung ist ein Prozess, bei dem physische oder digitale Assets durch Token dargestellt werden, die in einer Blockchain übertragen, verfolgt und gespeichert werden können.
Indem Sie Vermögenswerte als Token darstellen, können Sie das Blockchain-Ledger verwenden, um den Zustand und das Eigentum an einem Vermögenswert festzustellen und Standardfunktionen der Blockchain-Plattform verwenden, um das Eigentum an einem Vermögenswert zu übertragen.
Blockchain App Builder unterstützt Tokenisierung: Token-Klassen und -Methoden werden automatisch generiert, und zusätzliche Token-Methoden werden bereitgestellt, damit Entwickler komplexe Geschäftslogik für Token erstellen können. Das automatisch generierte Projekt enthält Tokenlebenszyklusklassen und -funktionen, CRUD-Methoden und zusätzliche Token-SDK-Methoden und unterstützt die automatische Validierung von Argumenten, Marshalling/Unmarshalling und transparente Persistenzfunktion. Mit diesen Controllermethoden können Sie Token initialisieren, den Zugriff kontrollieren, Konten einrichten, Rollen verwalten und den Lebenszyklus von Token verwalten.
Das folgende Diagramm zeigt die von Blockchain App Builder implementierte Token-Architektur, einschließlich der Token-API und des Token-SDK.
- Automatisch generierte Token-API
- Blockchain App Builder generiert automatisch Methoden zur Unterstützung von Token und Tokenlebenszyklen. Mit diesen Methoden können Sie Token initialisieren, Rollen und Konten verwalten und andere Tokenlebenszyklusaufgaben ohne zusätzliche Codierung ausführen.
- Token-SDK
- Das Token SDK enthält Methoden, mit denen Sie komplexe Geschäftslogik für Tokenanwendungen entwickeln können.
- Multiversion Concurrency Control (MVCC)-Optimierung
- Die MVCC-Optimierung für Token Chaincode kann Fehler bei Transfer-, Minz-, Burn- und Hold-Vorgängen reduzieren.