Planum - Guide e Tutorial

“Planum” e’ un’architettura sviluppata sulla tecnologia blockchain di Scrypta, e permette a chiunque di gestire con facilità il processo di tokenizzazione emettendo il proprio asset digitale.

Come funziona “Planum”: dalla creazione all’emissione dei tokens

Accedendo alla piattaforma attraverso https://planum.dev sarà possibile scegliere se creare il proprio token oppure usare l’explorer per i token già esistenti.

Il processo è molto veloce, non richiede specifiche o approfondite competenze tecniche se non una consapevolezza di ciò che si sta facendo. Il processo può essere riassunto in 4 step:

  • Login a “Planum” attraverso l’identità digitale di Scrypta.

  • Definizione dei parametri della sidechain del token.

  • Creazione dell’asset.

  • Gestione dell’asset.

Login a “Planum “ attraverso l’identità digitale di Scrypta

Per accedere a “Planum” e iniziare a creare la propria sidechain, e’ necessario accedere a https://planum.dev effettuando il login attraverso uno dei diversi tools sviluppati e messi a disposizione da Scrypta per la creazione e la gestione dell’identità digitale. Per un’esperienza ottimale di usabilità e sicurezza si richiede di scaricare ed usare ManentApp (disponibile in entrambe le versioni web e mobile (IOS/Android).

Ciò consentirà di creare facilmente la vostra prima identità digitale, oppure di importarne una già esistente. Per completezza, vi invitiamo a consultare la sezione wiki relativa.

Una volta che la vostra identità digitale è stata creata, è possibile effettuare il login a “Planum” con il vostro .sid file o usando l’estensione per browser Scrypta ID (un tool che permette di creare e gestire le identità digitali per usare con facilità le dApps di Scrypta)

Definizione dei parametri della sidechain del token Dopo il login, si aprirà l’interfaccia principale, dove verrà richiesto di introdurre tutti i parametri di configurazione della vostra sidechain. Questi parametri descrivono gli attributi del vostro asset tokenizzato, che funzionerà sul suo corrispondente layer della sidechain.

Attraverso il tab “Asset metrics”, è possibile inserire la supply totale desiderata e il numero di decimali in cui e’ divisibile il nuovo digital asset.

Tra le opzioni a disposizione, l’utente può scegliere se creare un token “reissuable” (cioè per il quale sarà possibile incrementare la supply anche dopo l’emissione del token), o “burnable” (è possibile ridurre la supply “bruciando” una parte o tutta la supply di tokens).

Creazione dell’asset Quando un nuovo asset viene emesso, l’architettura del layer crea la prima transazione di genesi per la sidechain del nuovo asset tokenizzato.

Qui è possibile vedere un esempio di proof-of-existence per un token creato precedentemente a scopo esemplificativo. https://proof.scryptachain.org/#/uuid/941fe054.b6e1.4e4b.8d28.660179c46bae

Una tipica transazione deve contenere le seguenti proprietà:

  • Inputs: un array di transazioni sidechain non spese (USXO) il cui totale sarà maggiore o uguale all'ammontare totale che si vuole inviare.

  • Outputs: un oggetto contenente l’indirizzo di ricezione e di scambio per la transazione. In Scrypta, l’indirizzo di scambio coincide con l’indirizzo della blockchain principale.

Le transazioni sidechain sono a tutti gli effetti paragonabili alle transazioni della main chain, e seguono il processo classico di firma e hashing. Se facciamo riferimento alle tradizionali TXID per identificare le transazioni UTXO della main chain, nel caso delle sidechain le indicheremo con l’acronimo USXO. Quindi da ora in poi si farà riferimento alle SXID per identificare le transazioni nelle sidechain.

L’unica differenza tra le transazioni main chain e quelle sidechain è che l’USXO sarà relativo ad una specifica sidechain, motivo per cui i fondi esistono solo all'interno della specifica sidechain relativa all’asset tokenizzato, e non possono in alcun modo essere “mischiati“ con altre sidechain.

Una volta che il nostro asset tokenizzato è stato creato, la token supply totale viene automaticamente trasferita all'indirizzo corrispondente all'identità digitale del creatore del token, e sarà disponibile nel balance del proprio portafoglio creato tramite Manent APP.

Il token apparirà nella lista, con tutti gli altri token emessi o posseduti dallo stesso creatore, oltre al balance di Lyra (in quanto main chain).

Gestione degli asset Una volta che il token e’ stato emesso e diventa visibile all’indirizzo principale, il token può’ essere trasferito a chiunque, conservato dentro le dApp di Scrypta o scambiato elettronicamente con altri token o con Lyra in quanto valuta principale del network. In accordo con la nostra roadmap, stiamo già lavorando ad una piattaforma dove sara’ possibile scambiare digitalmente tutti i token emessi attraverso “Planum” .

Poiché i token non hanno un proprio specifico indirizzo per ciascuna sidechain, per trasferire un ammontare di token è necessario semplicemente conoscere l’indirizzo Lyra del ricevente. Dalla propria finestra di invio del wallet, basta scegliere il token che si vuole inviare, l’indirizzo Lyra del ricevente e l’ammontare, proprio come si fa quando si inviano cryptovalute tradizionali.

Costi e velocità delle transazioni Vale la pena fare notare che i costi di emissione e di scambio dei token sono rappresentati solo dalle fee di sistema che sono equivalenti, come negli altri casi, a 0.001 LYRA per una singola transazione di 8000 Bytes (l’ammontare di dati che e’ possibile trasmettere tramite blockchain e’ stato di recente incrementato dagli sviluppatori dal valore originale di 80 Bytes).

Ciò significa che ciascun trasferimento di token costerà 0,001 LYRA e le fee delle transazioni non sono correlate all'ammontare di token che si vuole generare o trasferire ad altri utenti.

Il trasferimento degli asset avviene in modo quasi istantaneo grazie alla lettura della mempool eseguita dagli IdANode che permettono la validazione delle transazioni anche senza la prima conferma della rete. La validazione e’ fatta a livello di IdANode, per cui permette di essere sicuri che la transazione trasmessa sia valida e che venga inserita nel primo blocco disponibile.

Uno sguardo più approfondito sulla creazione dei token

Il processo di creazione dei token si compone dei seguenti step, gestiti in modo automatico dagli IdaNode:

Definizione dei campi di Genesi. Creazione di un nuovo indirizzo da IdaNode. Creazione del Trustlink. Invio di un minimo di 1 LYRA da parte dell’owner al Trustlink. Scrittura su blockchain della transazione di Genesi. Invio dell’intera token supply dal Trustlink al creatore della sidechain.

Con Trustlink si definisce un indirizzo multisignature generato da due o piu’ indirizzi standard, e viene creato tra l’utente che desidera emettere il token e l’IdaNode richiamato per la creazione dell’asset tokenizzato. Per garantire l’unicità, l’orizzontalità e la non replicabilità della sidechain, l’indirizzo viene generato on-the-fly e la sua chiave privata viene distrutta immediatamente dopo aver scritto la prima transazione di genesi.

Nel momento in cui il Trustlink trasferisce l’intera token supply all’owner, sara’ possibile inviare transazioni usando la prima transazione come USXO, il corrispondente dell’UTXO ma relativo alle sidechain). Ci siamo quindi focalizzati a creare una replica del sistema di UTXO usando la blockchain di Scrypta come database e delegando la validazione delle transazioni direttamente agli IdANodes e agli altri client come Manent App.

Tutte le informazioni immesse e scritte nella blockchain sono validate dagli IdANode e rese disponibili dal database degli stessi IdANode, proprio come le altre informazioni.

Manent Card Integration

Tutte le identità digitali e i rispettivi balances possono essere collegati ad una Scrypta Card Wallet, uno strumento potente e affifabile che puo’ essere utilizzato per creare backup sicuri del vostro wallet, per la gestione quotidiana dei vostri fondi Lyra, la gestione delle identità digitali e delle informazioni in esse contenute o come sistema di pagamento all'interno delle sidechain o dei POS fisici.

Link references: https://planum.dev https://wiki.scryptachain.org/developers/sidechain https://wiki.scryptachain.org/developers/scrypta-core/ida-node-management