Tokenizzazione
La tokenizzazione è un processo in cui gli asset fisici o digitali sono rappresentati da token, che possono essere trasferiti, tracciati e archiviati su una blockchain.
Rappresentando gli asset come token, puoi utilizzare il registro blockchain per stabilire lo stato e la proprietà di un asset e utilizzare le funzioni standard della piattaforma blockchain per trasferire la proprietà di un asset.
Blockchain App Builder include il supporto per la tokenizzazione: le classi e i metodi di token vengono generati automaticamente e vengono forniti metodi di token aggiuntivi in modo che gli sviluppatori possano creare complesse business logic per i token. Il progetto generato automaticamente contiene classi e funzioni del ciclo di vita dei token, metodi CRUD e metodi SDK di token aggiuntivi e supporta la convalida automatica di argomenti, marshalling/unmarshalling e funzionalità di persistenza trasparente. È possibile utilizzare questi metodi del controller per inizializzare i token, controllare l'accesso, impostare gli account, gestire i ruoli e gestire il ciclo di vita dei token.
Il diagramma riportato di seguito mostra l'architettura dei token implementata da Blockchain App Builder, inclusi l'API token e l'SDK token.
- API token generata automaticamente
- Blockchain App Builder genera automaticamente metodi per supportare i token e i cicli di vita dei token. È possibile utilizzare questi metodi per inizializzare i token, gestire ruoli e account e completare altri task del ciclo di vita dei token senza alcuna codifica aggiuntiva.
- SDK token
- Token SDK include metodi che consentono di sviluppare business logic complessa per le applicazioni token.
- Ottimizzazione di Multiversion Concurrency Control (MVCC)
- L'ottimizzazione MVCC per il codice concatenato di token può ridurre gli errori per le operazioni di trasferimento, zecca, masterizzazione e blocco.