Universa Mithbusting – Sfatiamo il mito. Parte 2 – I token, svelati

Chiacchierando con la community di Universa, ci troviamo a dover spesso far fronte ad alcune incomprensioni (e a volte a veri e propri miti da sfatare). Andiamo ad affrontarli più nel dettaglio, e cerchiamo al contempo di capire ancora meglio Universa.

Mito 2. Ma “utility token” (o più semplicemente “token”) non è solo un altro modo fantasioso per chiamare le “cryptovalute”?

Nell’articolo precedente, ho già spiegato perché UTN è “un token, e non una coin”, ma espandiamo un po il discorso e discutiamo di quanto “un token” sia diverso da “una valuta / coin”.

Ok, intanto UTN resta un token, nessun ulteriore dubbio a riguardo. Ma cosa significa la parola “token”? Perchè è così differente da “cryptovaluta”? E che cos’hanno in comune invece? E quanto è differente dagli smart contracts di U?

Per discutere di tutto quanto scritto sopra, dobbiamo parlare dell ‘”origine dei token”, e ad un certo punto anche immergerci più a fondo e parlare delle proprietà tipiche del denaro (e dei sistemi simili al denaro). Sarà un lungo discorso, ma si spera utile per tutti, non solo per i fanatici della blockchain.

Ma alla fine, cos’è un token?

Se pensiamo al Bitcoin e ad altre reti di “trasferimento di valore monetario” simili come alla “prima generazione di blockchain”, allora il termine “token” è apparso intorno alla seconda generazione. Quando finalmente le blockchain hanno iniziato a pensare in modo più ampio del semplice “inviare un cambio di saldo da un account a un altro account e ricalcolare entrambi i saldi”, e hanno iniziato a fornire i mezzi per creare dApp e “coin / valute” personalizzate. “Token” è diventato un nome per tali “unità di valore” create su misura.

Alcune blockchain prevedevano una piattaforma per creare una moltitudine di varie “coin” o “valute”, come “una moneta separata per ogni scopo” (ricordi quel momento in cui le “monete colorate” erano sulla cresta dell’onda?)

Alcune erano anche un po ‘più avanzate e non ti permettevano di creare direttamente nuove coin; ma avresti pootuto creare qualcosa come una dApp e, usando quella dApp, potresti creare … cosa? Già, una nuova coin. Trasformare una blockchain focalizzata sul trasferimento di valuta in un runtime di programmazione generica basato su blockchain, dove la maggior parte dei “programmi” che gli utenti effettivamente scrivono sono, guarda caso, “valute da trasferire”.

Ed è proprio questo il punto, dove porre il confine tra “quali sono ancora criptovalute” e “quali sono già token”. Una criptovaluta o una moneta è probabilmente un concetto di prima classe nella blockchain (come lo è ETH in Ethereum), un metodo per trasferire il valore direttamente incorporato nel protocollo; un token è più probabilmente una “funzionalità simile a una moneta di alto livello creata su misura in aggiunta alla funzionalità blockchain di livello inferiore”, come “un’interfaccia di emulazione di valuta delle dApps”.

Questa è una delle possibili definizioni di token, ma è l’unica? Certo che no, c’è almeno un altro aspetto da considerare. Come ho spiegato nell’articolo precedente, un fattore serio da tenere a mente quando si pensa se qualcosa è “una criptovaluta” o “un token”, è in realtà come viene commercializzato. Se un asset si sforza di essere “una nuova generazione di valuta”, di essere accettato nei negozi, nei negozi online e nei chioschi invece che in euro e Bitcoin, è probabile che sia “una criptovaluta”. Se qualcosa è un metodo di pagamento di nicchia per servizi specifici, è più probabile che sia “un token”, come “una fiche in un casinò” o “un gettone per i videogiochi arcade”.

Ricordi quel buon vecchio spot “New Money Order” di Universa? Ma avete notato che anche quei giorni, nel 2017, si parlava già di “New Money Order” e non di UTN in sé, ma della Blockchain Universa in generale? Nel mondo Bitcoin, la “nuova valuta rivoluzionaria” era la stessa valuta Bitcoin (BTC); ma in Universa, il “Nuovo ordine di denaro” è l’intero paradigma dello Smart money e degli Smart Documents che possono essere costruiti sull’architettura della blockchain di Universa.

Non è UTN che è stato chiamato “nuovo denaro”, ma le “nuove monete del 21° secolo” dovevano esservi costruite sopra, rappresentando le specifiche esigenze di chi le costruisce (dal “denaro smart lunch” che può essere utilizzato dagli studenti solo per il pranzo, fino alle prestazioni sociali). A quei tempi era un obiettivo sfocato del futuro; ma al giorno d’oggi sono state aggiunte molte cose per rendere possibile questo futuro, dai contratti tipici e dai modelli di elaborazione della valuta (come la procedura di deposito a garanzia), fino a … oggigiorno, abbiamo persino il prodotto “CBDC-in-a-box”, UDC, pronta per essere impiegata su scala governativa per questi scopi, e utilizzare tutta la forza dei contratti Universa.

E UTN… come ho detto nell’articolo precedente, UTN era – ed è ancora – semplicemente un’unità di pagamento per l’utilizzo della rete Universa. Solo un carburante per il funzionamento del new money order. Perché chi ha bisogno di “UTN” come surrogato di valuta, quando probabilmente potresti avere una valuta reale del tuo paese, digitalizzata per l’utilizzo di contratti intelligenti.

Quindi, se qualcosa è un’entità registrabile di primo livello in una blockchain, ed è promossa per “sostituire il denaro reale” (come il metodo di pagamento accettato a livello globale), potrebbe essere approssimativamente considerata “una moneta” o “una criptovaluta” . Se qualcosa è costruito sopra “blocchi” di livello inferiore e viene promosso come uno strumento di pagamento “specifico di nicchia” (ad esempio, si costruisce un sistema globale per domini di siti web personalizzati e si crea un’unità specifica per pagare quei domini; oppure costruisci un enorme archivio di dati distribuito e crei una risorsa che ricevi quando fornisci dello spazio di archiviazione e che paghi quando desideri utilizzare un po ‘di spazio di archiviazione), molto probabilmente è “un token”. Supponendo che questo token, in generale, si comporti in modo simile al denaro.

Ma cosa significa “comportarsi in modo monetario”? Abbiamo usato denaro o monete fin dall’infanzia; e abbiamo ascoltato quelle storie sulle prime forme storiche di denaro durante le lezioni di storia (ricordate quelle conchiglie e pellicce usate come valute di scambio?) Ma cos’è effettivamente che rende conveniente il denaro (e fa sì che qualcosa si comporti “come il denaro”)?

Bene, impariamo qualcosa…

Proprietà tipiche del denaro

In realtà, alcune delle proprietà seguenti non sono specifiche solo per il denaro. Noterai rapidamente che ci sono molti oggetti nella nostra vita che soddisfano alcune di queste proprietà. Il denaro tipico, tuttavia, oltre al suo scopo principale, di essere accettato a livello globale come mezzo di pagamento, dovrebbe soddisfare la maggior parte di queste proprietà, per essere effettivamente trattato come denaro.

Divisibilità

Centesimi per dollaro ed euro. Pennies per la Sterlina. Copechi per il Rublo. Satoshi per BTC, Wei per ETH. Qualsiasi unità dovrebbe essere divisibile abbastanza in profondità, quindi puoi usarla non solo per i macro-pagamenti che valgono molto, ma anche per i micropagamenti. Questo è il motivo per cui Bitcoin è divisibile a 10⁻⁸, e perché ogni ERC20 ha quei vaghi parametri “decimali”.

Ed è esattamente il motivo per cui gli Smart Contracts SplitJoinPermission in Universa (l’autorizzazione che in genere ti consente di creare contratti “simili a denaro” in Universa) ha quel campo min_unit (per caprire meglio, vedere la riga 47 nella rappresentazione YAML dello smart contract UTN).

Se puoi dividere qualcosa in piccole unità, puoi “pagare” per piccole transazioni.

Durevolezza

Chi di noi, da bambino, non ha mai giocato con le foglie degli alberi, trasformandole in una moneta e chiedendo ad altri bambini di pagare in foglie nel tuo “negozio”? Probabilmente hai già notato quanto siano poco pratiche le foglie come valuta. Inizia a usarle e si strappano, si staccano, si decompongono facilmente. Non riesco a ricordare nessuna civiltà che abbia usato le foglie dell’albero per una valuta: è difficile pagare con qualcosa che si disintegra ancora più velocemente di un cavo di ricarica per iPhone. Sono di gran lunga migliori e più solide le pellicce ad esempio, per non parlare delle conchiglie!

Anche se la ridotta durata delle foglie degli alberi probabilmente non era l’unica ragione per cui le civiltà le usavano a malapena come valuta. Invece si..

Scarsità

È interessante notare che l’offerta della risorsa che si utilizza come denaro dovrebbe essere limitata, affinché questa risorsa venga utilizzata come “misurazione del valore”. Ecco perché l’oro funziona: è difficile da ottenere e da lavorare, e la quantità ottenuta è piuttosto limitata. Anche le pellicce funzionano: anche un buon numero di cacciatori non può catturare fisicamente abbastanza animali per ottenere troppe pellicce da utilizzare nell’economia locale.

Questo è anche il motivo per cui Bitcoin – oltre al semplice marketing “come valuta della nuova era” – ha anche un’offerta totale limitata. Quando l’offerta totale è decisamente limitata, la proprietà della scarsità è soddisfatta.

Portabilità

I soldi sono portatili

Questa è la proprietà dove cominciarono a perdere appeal i metodi di pagamento storici, quelle pellicce e conchiglie. Per trasportare una buona quantità di pellicce, non è necessario solo un portafoglio o una borsa, ma probabilmente un carro trainato da cavalli. Non puoi nemmeno portare con te troppe conchiglie: più ricco diventi, più spazio fisico occupa la tua ricchezza. E non puoi semplicemente conservarli nel tuo capanno: i soldi devono essere spostati e utilizzati per i pagamenti, non solo per mantenerli.

Questo è, tra l’altro, esattamente il motivo per cui le materie prime (petrolio, gas, zucchero, succo d’arancia), che spesso si comportano “come denaro” sotto qualsiasi altro aspetto, non sono tipicamente utilizzate come valuta. Portare con te diverse centinaia di sterline è normale, basta comprare un buon portafoglio di pelle a King’s Road. Portare diversi barili di petrolio sembra piuttosto ridicolo.

Una buona proprietà di Bitcoin è che puoi portare in giro tutti i Bitcoin che vuoi, avendo solo un singolo “portafoglio hardware” o anche una piastra metallica fredda (con quelle chiavi mnemoniche incise). Finché hai accesso a Internet (e un computer o uno smartphone in grado di eseguire il client Bitcoin), hai accesso a tutta la tua ricchezza.

Bene, la maggior parte del mondo popolato, ovviamente, ha già una qualche forma di copertura Internet e di solito puoi trovare qualche presa di corrente per collegare il tuo dispositivo. Ancora lontani dal 100% del mondo. Ma la mancanza di accesso a Internet probabilmente non è l’unica ragione per cui Bitcoin non ha ancora raggiunto tutti i punti di scambio offline. Più probabilmente è questione di…

Conoscibilità

Sì, i soldi in realtà devono essere riconosciuti dalle persone.

Non (solo) riconosciuti come qualcosa che ha valore (“sì, sono d’accordo che Bitcoin è uno strumento di pagamento adeguato piuttosto che una semplice invenzione geniale, sono pronto ad accettarli”).

Ma anche riconosciutio solo … come qualcosa di specifico. “Questa è una banconota da 100 dollari statunitensi reali”. “Questa è una moneta da 1 Euro”. “Questa strana transazione registrata da qualche parte su Internet su alcuni server che rivendicano se stessi nodi è in realtà un pagamento di 1,5 Bitcoin”.

È qui che tutte le criptovalute e i token moderni basati su blockchain mancano di molto, rispetto al “denaro di carta / metallo”. Quasi ogni contadino inesperto può riconoscere le banconote utilizzate nel loro paese. Ma cerca di insegnare a tua nonna come pagare e ricevere Bitcoin!

È interessante notare che la conoscibilità non si limita alla “conoscenza tecnica per gestire criptovalute / token”. Devi anche essere in grado di distinguere tra varie monete / token e controllare se sono “legittimi”. Ma questo non è in alcun modo specifico del mondo blockchain – i “soldi del mondo reale” hanno gli stessi problemi:

Identità

I soldi sono identificabili

Nelle blockchain in cui possono essere create più “coin / token”, come Ethereum o Universa, è necessario conoscere una certa identità del token, per essere sicuri di avere a che fare con uno corretto. Di solito non è sufficiente conoscere solo il “nome del token”: è necessario conoscere un metodo ufficiale per identificare questa unità. Di solito tutti possono creare facilmente un nuovo token o valuta in quei sistemi; e in genere nessuno impedirebbe loro di chiamare questa nuova valuta con il nome di quelle esistenti. Creare un nuovo token e chiamarlo “Universa” o “UTN token” (o forse “UTNP” se lo fanno nella blockchain di Ethereum)? qualcuno potrebbe provare a farlo e imitare i nostri gettoni con dei falsi. Qualcuno lo ha anche fatto.

In Ethereum, tale identità è solitamente l’indirizzo della dApp. Un indirizzo univoco per qualsiasi “token / valuta” (ad esempio, per UTNP è 0x9e3319636e2126e3c0bc9e3134AEC5e1508A46c7, come menzionato nel nostro KB), ed è sufficiente per distinguerlo da qualsiasi cosa con nome simile o dall’aspetto simile.

Nella Blockchain Universa è un po’ diverso identificare un token o una valuta. Come forse saprai già dai nostri articoli precedenti, un token in Universa è solitamente un qualsiasi Smart Contract (Document) che ha il permesso di “split-join” definito. Ed è la configurazione di questa proprietà che definisce qual è il “metodo di identità” del token. Ancora una volta, come menzionato nel nostro KB nello stesso articolo su UTN e UTNP, la regola per identificare l’UTN reale e distinguerlo dai diversi token è che “l’ID di origine di uno smart contract èNPo4dIkNdgYfGiNrdExoX003+lFT/d45OA6GifmcRoTzxSRSm5c5jDHBSTaAS+QleuN7ttX1rTvSQbHIIqkcK/zWjx/fCpP9ziwsgXbyyCtUhLqP9G4YZ+zEY/yL/GVE”.

Ma anche nel mondo reale questo problema può presentarsi. pensavi che un problema di “token con nome simile sbagliato” sia un problema specifico solo della blockchain, a causa della facilità di creare un nuovo token? – ma lo sai che ci sono più di 20 valute nel mondo che si chiamano “dollaro”? e hai davvero bisogno di identificare quelli giusti, quindi nessuno ti dà “dollari di Singapore” invece di “dollari di Hong Kong”. Oppure, se viaggi in Russia o Bielorussia, devi effettivamente imparare a distinguere i rubli russi da quelli bielorussi, perché uno di essi è circa 30 volte più economico dell’altro.

Legittimità

“Un’identità riconoscibile” risolve la questione di “come distinguere un asset in denaro o affini, da quelli simili”. La “legittimità riconoscibile” è vicina ma diversa; la domanda è “come distinguere un bene simile al denaro da uno falso che lo imita”.

Nel mondo offline, è stranamente complesso. Beh, puoi imparare a “distinguere i dollari statunitensi da quelli di Hong Kong” piuttosto rapidamente. Ma distinguere i dollari statunitensi legittimi da quelli contraffatti? Soprattutto in un mondo in cui le tecnologie di produzione tipografica diventano accessibili all’utente finale? Questo è il vero problema.

È interessante notare che è qui che brillano le tecnologie blockchain / digitali. Per distinguere “l’UTN legittimo” da “qualcosa chiamato in modo simile”, e per distinguere “l’UTN legittimo” da “quello falso”, si utilizzano le stesse regole di identificazione. Ad esempio, “la dApp viene creata nella rete principale di Ethereum e l’indirizzo della dApp è 0x9e3319636e2126e3c0bc9e3134AEC5e1508A46c7”, oppure “il contratto viene creato in Universa Mainnetwork e il suo ID origine èNPo4dIkNdgYfGiNrdExoX003+lFT/d45OA6GifmcRoTzxSRSm5c5jDHBSTaAS+QleuN7ttX1rTvSQbHIIqkcK/zWjx/fCpP9ziwsgXbyyCtUhLqP9G4YZ+zEY/yL/GVE”. Non c’è bisogno di leggere i libretti di più pagine che trattano “fili rossi e blu”, “bagliore ultravioletto” e “stampa in rilievo”.

Ma tutte le proprietà di cui sopra non sono così interessanti se si considera se qualcosa “si comporta in modo abbastanza monetario”, come la proprietà successiva:

Fungibilità

I soldi sono fungibili

È probabilmente la proprietà monetaria più interessante e, allo stesso tempo, la meno discussa. L’hai sempre usata, l’hai sottintesa – ed è molto probabile, non ci hai mai pensato. L’hai considerata intuitivamente, giocando con “la Foglia-moneta”; e quando hai giocato con i “soldi del Monopoli”, l’hai già usata alla grande. Avresti potuto indovinare questa proprietà anche prima di imparare effettivamente le altre (come imparare a individuare i soldi contraffatti).

Questa proprietà dice: ogni singola unità è intercambiabile e ciascuna delle parti dell’unità è intercambiabile con un’altra parte simile.

Fondamentalmente, significa: fintanto che questo è un metodo di pagamento valido – e tutte le sue unità sono metodi di pagamento validi (perché di solito non puoi semplicemente strappare un scontrino a metà e pagare con ciascuna di queste metà-del-prezzo-del-conto) – di solito non ti interessano le specifiche istanzedi questo metodo di pagamento, ti interessa solo il loro valore.

Una banconota da 5 euro vale 5 euro, non importa se è vecchia o nuova, stampata in Germania o in Italia, ha dei segni (minori) su di essa o no. E può sempre essere scambiato con alcune monete in euro, per un totale di 5 euro, non importa se si tratta di 5 monete da 1 euro, due monete da 2 euro e una da 1 euro o una manciata davvero grande di monete da 10 centesimi di euro.

Naturalmente, questa proprietà è applicabile anche alla maggior parte delle materie prime: può essere fornito un barile di petrolio qualsiasi invece di un barile di petrolio qualsiasi (supponendo che entrambi i barili contengano petrolio con alcune proprietà chimiche standardizzate specifiche).

Questo è il motivo per cui le monete con timbro in oro possono essere utilizzate come strumento di pagamento (se sono timbrate correttamente – hanno la stessa quantità di oro e valgono lo stesso, indipendentemente dalla moneta particolare) mentre i francobolli tipicamente non possono (per loro natura, i francobolli sono diversi, e alcuni di essi hanno un valore interno maggiore e altri più piccolo). Questo è il motivo per cui – contrariamente a qualsiasi altra proprietà – stavi usando le foglie come “denaro del gioco” (perché tutte le foglie di betulla sono essenzialmente uguali e intercambiabili e per lo più indistinguibili) – e il motivo per cui le pellicce sono state gradualmente eliminate dal loro ruolo di pagamento (alcune pellicce sono di migliore qualità, altre peggiori; alcune sono più grandi, altre più piccole). Dato che gemme e perle possono essere costose, possono essere un buon strumento di investimento, ma sono alquanto pessime come denaro – ogni diamante particolare può essere più grande o più piccolo, tagliato meglio o peggio, con un colore più bello o più noioso, quindi non puoi usarli semplicemente come “ah, pagami 15 diamanti per questo spadone”.

Ed è per questo che, nei moderni sistemi basati su blockchain, in genere non si hanno “banconote” o “banconote virtuali” tracciabili, ma solo la quantità totale di pezzi di “denaro” / “token” trasferiti. Tuttavia, nelle banche reali è proprio la stessa cosa: le banche non tengono traccia di quali siano le fatture esattenei loro possedimenti: è sufficiente che conoscano il valore totale.

Ancora una volta, la fungibilità non è una proprietà unica del denaro. Due banconote da 5 euro sono intercambiabili e ciascuna vale quanto 5 monete da 1 euro, ma ogni kg di zucchero (supponendo che sia un po’ di “zucchero bianco standard” piuttosto che uno di fantasia demerara) di solito è intercambiabile con un altro kg di zucchero e ha un valore pari a 5 confezioni da 200 g di zucchero. Non solo il denaro è fungibile. Ma, fin dai tempi del “denaro-merce” (pellicce, conchiglie e simili), è altamente improbabile avere un tipo di denaro che non sia fungibile. Essere fungibile è una condizione necessaria ma non sufficiente per il denaro moderno

Fungibilità nelle dApps Ethereum

Nelle dApps Ethereum, la fungibilità è innata nei tipici contratti ERC20 più utilizzati. Se guardi la specifica ERC20, non c’è modo di indicare alcuna “fattura” o “nota” specifica: l’unica cosa che conta è il valore. Il metodo di trasferimento ha un “importo” come argomento piuttosto che un metodo “per specificare le banconote di proprietà utilizzate per ottenere questo valore”. Non ci sono metodi per identificare queste “banconote” o parti delle transazioni, e l’unico metodo per conoscere la “ricchezza” di un qualunque indirizzo è chiamare il metodo balanceOf, che non restituisce altro che il valore numerico di questo saldo.

Creare un’entità non fungibile (come dei contrassegni postali o, comunque, qualche tipo di documento strutturato in forma libera) è un po’ meno banale in Ethereum. Lo standard ERC721 esiste per questo scopo; tuttavia, poiché le dApps Ethereum sono le applicazioni piuttosto che i documenti, questo standard non è abbastanza generico per gestire “qualsiasi cosa non fungibile”; ma è abbastanza valido per alcuni usi tipici di valore / scambiabili come i francobolli postali … o per i CryptoKitties.

Fungibilità Negli smart contract Universa

È piuttosto facile creare un “qualcosa non fungibile” in Universa. Devi solo creare un qualsiasi smart contract. Ci sono alcuni campi tipici in qualsiasi smart contract che li fa comportare come “token non fungibili”: ogni campo state.owner contiene l’attuale proprietario, La sezione definition.data può contenere i dati “congelati” di questo contratto e la sezione state.data può contenere alcune variabili di dati nelle transazioni. Se hai letto l’articolo “Inside a Universa Smart Contract“, sai già tutto questo.

I tokenfungibili sono però più interessanti. Come rendere fungibile uno smart contract? Questo è così importante che in realtà abbiamo un articolo separato in KB su di esso: “Fungibilità dei contratti: creazione di token e valute“. Ma in breve, questo è l’eponimo SplitJoinPermission che rende fungibile uno smart contract. Essenzialmente, esso contiene

  • la regola che può “dividere” o “unire” alcune gruppi di valori del token (tipicamente, è l’attuale proprietario; ma la logica può variare in casi speciali);
  • come viene memorizzato il valore (beh, è ​​solo il valore che conta, quindi dobbiamo specificare un campo nel contratto per mantenere questa quantità numerica di “valore”);
  • come può essere suddiviso lo smart contract (ricordate la proprietà di “divisibilità” del denaro? ad esempio, possiamo specificare che “la più piccola quantità di valore è 0.0001”);
  • e, cosa più importante, come si possono unire i token (ricordate le proprietà di “conoscibilità / identità”?)

Ad esempio, un contratto può contenere una condizione come “questo contratto può essere unito a un altro e gli importi sommati, se entrambi i contratti condividono lo stesso campo id origine” – e se tale campo id origine è “NPo4dIkNdgYfGiNrdExoX003+lFT/d45OA6GifmcRoTzxSRSm5c5jDHBSTaAS+QleuN7ttX1rTvSQbHIIqkcK/zWjx/fCpP9ziwsgXbyyCtUhLqP9G4YZ+zEY/yL/GVE”, beh, hai citato quasi alla lettera la definizione dello smart contract di UTN. Ma in generale, “rendere i contratti unibili se condividono lo stesso ID di origine” è il modo più semplice per creare un token non trattabile (uno con un’offerta totale fissa).

Oppure un contratto può contenere una condizione come “questo contratto può essere unito a un altro, se il campo dell’emittente ha lo stesso indirizzo / chiave pubblica e qualche campo nelle sue definizioni, come definition.data.name, ha lo stesso valore”. Se ci pensi un po’, ti renderai conto che questo è il modo più semplice per creare token dinamicamente minabili. Se viene creato un nuovo token e ha lo stesso “nome” del token originale, beh, potrebbe essere lo stesso token o potrebbe essere un altro “contraffatto” (emesso da un truffatore); ma se entrambi i token hanno lo stesso nome esono emessi dallo stesso firmatario – beh, lo stesso autore lo ha fatto in modo che non sia contraffatto, è solo una nuova versione.

Token e denaro, esempi

Ora ne sappiamo abbastanza per discutere alcuni esempi di token o valute e vedere come queste proprietà sono applicabili ad essi.

In ogni caso, iniziamo con la proprietà identificativa primaria del “denaro” (è destinato a essere un pagamento per scopi generali per vari beni e servizi). Tratteremo i concetti basati su blockchain, quindi indichiamo anche se l’entità trattata è un “concetto architettonico di primo livello per memorizzare / trasferire il valore” o “fatto di blocchi”. E oltre a questo, esaminiamo come le “proprietà tipiche del denaro” siano applicabili a loro.

BTC

Prime criptovalute

Innanzitutto, è sempre stata trattata come “una nuova forma di denaro” – ecco perché è stata chiamata “criptovaluta” fin dai primi giorni.

BTC è un “cittadino di prima classe per trasferire il valore”? Decisamente; l’intera architettura Bitcoin è focalizzata sulla memorizzazione del valore e sul trasferimento del valore, non fa quasi nient’altro. Conosci un saldo di un indirizzo, trasferisci una parte di questo saldo.

Ma oltre a questo,

  • divisibilità – sì, a 10⁻⁸ (satoshi);
  • durabilità – finché esistono Internet, computer e nodi Bitcoin;
  • scarsità – algoritmicamente limitata a 21 M BTC;
  • portabilità – così così; è necessario un metodo per memorizzare la chiave, un computer / smartphone e l’accesso a Internet;
  • conoscibilità – per quelli abbastanza tecnici da conoscere i dettagli tecnici;
  • fungibilità – presente.

Sembra proprio “una vera (cripto)valuta”. Questa è stata facile.

Che dire di….

ETH

È interessante notare che non è stato promosso tanto come una “nuova forma di denaro”, come lo era stato Bitcoin. Ma quando l’ondata di “cripto-valuta-moneta-qualunque cosa” è apparsa dopo il Bitcoin, sono apparsi anche molti metodi per ricevere i pagamenti con queste “altcoin”, consentendo di ricevere i pagamenti in Bitcoin, Ethereum, Monero, EOS, qualunque cosa. Forse non è stato commercializzato come valuta; di fatto lo è diventato.

È “un cittadino di prima classe nell’architettura”? È interessante notare che, sì; come ho accennato nell’articolo precedente, alcune transazioni Ethereum possono contenere il “trasferimento di valore” (di ETH), e alcune – contengono le creazioni o le esecuzioni di dApps. Abbastanza “prima classe” per chiamarla già “criptovaluta”.

Le altre proprietà?

  • divisibilità – sì, a 10⁻¹⁸ (wei);
  • durabilità – la medesima di altre blockchain – fintanto che esistono Internet, computer e nodi;
  • scarsità: è interessante notare che non è così scarso come Bitcoin; non c’è limite alla fornitura totale di ETH e la quantità di ETH può crescere all’infinito;
  • portabilità, conoscibilità, fungibilità – simile ad altre blockchain.

Bene, se BTC era “ovviamente una criptovaluta”, è già più difficile dire lo stesso per ETH. Di fatto è usato come una criptovaluta; ma inizialmente è stato creato come metodo di “pagamento per il gas” e la sua offerta totale è illimitata (cosa alquanto atipica per il denaro).

Ma parliamo di alcuni argomenti più vicini a Universa…

UTN

Ora spero che tu capisca perché diciamo così spesso che “UTN non è una moneta / valuta”. Perché non vogliamo fuorviare le persone.

Come ho già accennato in questi articoli Sfata-Mito, UTN non è posizionato come “il denaro per scopi generici”, e non lo è mai stato (ma puoi – e dovresti – costruire il “new money order” su Universa). E’ talmente lontano dall’essere considerato un metodo di pagamento per scopi generici, che anche ora, dopo 3 anni di sviluppo, è difficile ricordare un qualsiasi punto vendita in tutta Internet che lo abbia accettato come metodo di pagamento (oltre, ovviamente, ad accettarlo per pagare le transazioni Universa).

Al contrario, se / quando una valuta a livello nazionale verrà creata su Universa e diventerà “una CBDC ufficiale”, tale CBDC sarà “una valuta” solo per definizione.

UTN non è nemmeno “di primo livello” nella struttura blockchain – puoi trovare i riferimenti specifici su UTN nel codice client e nei contesti “riservare la U”; ma i nodi e la rete blockchain elaborano le transazioni con UTN allo stesso modo delle transazioni con qualsiasi altro smart contract split-join. È come se ETH fosse esso stesso un token ERC20 e non potesse essere trasferito direttamente, senza richiami al metodo ERC20.

Che dire delle “proprietà monetarie” però?

  • divisibilità – sì, dai un’occhiata al modulo YAML sorgente del contratto UTN e nota la riga min_unit: ‘0.000000000000000001’.
  • durabilità e portabilità – un po ‘più insolito rispetto a BTC ed ETH; non devi solo possedere la tua chiave privata per accedere / controllare gli UTN, ma devi anche conservare i tuoi contratti da qualche parte, nei file o in Crypto Cloud. Non è troppo sconveniente per i casi in cui qualche CBDC venisse lanciata su Universa? – ma il punto centrale del prodotto UDC è risolvere questo inconveniente e rendere più portabili le “CBDC basate su Universa”. Il classico UTN, tuttavia, si comporta più come … non una “banconota”, nemmeno un “documento (smart)”, ma più come “un timbro di approvazione sul documento”, e ha bisogno che tu conservi e porti il ​​documento separatamente, in qualche modo.
  • scarsità – sì, l’offerta totale è limitata a 4,9 miliardi, questa era la condizione della token sale.
  • conoscibilità, fungibilità – simile ad altre blockchain.

Queste sono ragioni sufficienti per pensare a UTN come a un token (e non solo “un token”, ma “un utility token”, perché è inteso al solo scopo di pagare per l’utilizzo della rete Universa, comunque e qualunque cosa accada). Mai pianificato per “uso generico”; creato puramente dai “mattoni” dell’architettura e senza avere bisogno di una gestione speciale da parte della rete o dei nodi; essendo per lo più rappresentativi di un “documento” (o anche “un timbro di approvazione sul documento”) piuttosto che “un valore trasferibile”, e anche non avendo mezzi per “trasferire il valore” nella rete – solo per “registrare un contratto”.

Ma questo è tutto per Universa?

No. Alcune persone osservano l’utilizzo di UTN nella rete principale e poi notano un altro smart contract che viene utilizzato dalla rete principale: U. E inizia a chiedere: “non è anche questo un utility token”? (A volte, addirittura “non è questo l’utility token effettivo, invece di UTN”?) E la risposta è davvero sorprendente …

U

U non è nemmeno un token.

Gli smart contracts U riguardano l’utilizzo della rete.

Se hai letto il white paper di Universa, avrai notato dove si spiega che UTN viene utilizzato per pagare qualsiasi utilizzo della rete; e potresti ricordare dal marketing che il prezzo della transazione è mirato a scendere fino a 1 (euro) cent in alcuni casi fondamentali. E quando inizi a cercare nel white paper la spiegazione di U troverai … niente.

Perché U non è qualcosa di così importante come UTN; è solo un modo per implementare questi requisiti, “ogni transazione di rete viene pagata in UTN” e allo stesso tempo “le transazioni possono costare fino a 1 centesimo di euro”. Quando prenoti gli U per UTN, ottieni solo l’importo degli U proporzionale al prezzo corrente di UTN.

Nota bene la forma “una via”, non “la via”:

  • Le altre reti, come le reti private, hanno ancora lo stesso requisito del “pagamento in UTN per le transazioni”. L’ho già menzionato una volta e aspettati un articolo più dettagliato su questa tematica piuttosto presto. Questi metodi non sono necessariamente implementati utilizzando U; ma richiederanno l’utilizzo di UTN.
  • Questo approccio “U è l’utilizzo” si applica anche ad altre funzionalità; Ubots – anche se la loro rete è diversa, sono comunque realizzati “nell’ecosistema Universa”, quindi il calcolo dell’utilizzo viene eseguito sempre in U. Che sono riservati solo agli UTN.
  • Parsec/UDNS. Potresti aver pensato a questi sistemi per sostituire l’architettura centralizzata DNS e SSL con la loro versione decentralizzata – e combinata / unita – e potresti aver pensato a come questo sia correlato a Universa; ma, oltre a essere necessari per scopi di sicurezza e stabilità, Parsec / UDNS sono anche realizzati su Universa, usano i contratti intelligenti Universa come metodo di controllo, … e sì, questo coinvolge gli UTN.

Dovresti pensare a U come “un’unità di misura” per l’utilizzo della rete. Un po’ come “joule” per l’energia fisica del mondo reale, abbreviato in “J”. È come J, ma U. Una U-nità di misurazione dell’energia, per fare un gioco di parole. Molto utile, perché (a differenza del gas in Ethereum) il costo della transazione non dipende dai tassi di cambio o dal carico di rete, la tua transazione avrà bisogno della stessa quantità di U qualunque cosa accada (ricordando ancora la definizione di unità energetica).

Ma perché U non è nemmeno un token?

… non è un token

In Universa, gli smart contract sono gli unici cittadini di prima classe. Tutto è uno smart contract. Ma al contrario, non tutto è un token, come abbiamo detto sopra.

Ricordiamo le “proprietà tipiche del denaro” e i pezzi del puzzle finalmente si incastreranno.

  • Divisibilità: se guardi la fonte YAML di esempio di alcuni smart contract U, non troverai nemmeno il tipico campo min_unit. Ma se esamini la logica del contratto intelligente in modo più dettagliato, noterai che i campi transaction_units (percorso completo state.data.transaction_units) e test_transaction_units (percorso completo state.data.test_transaction_units) potrebbero avere un valore iniziale, che può essere modificato verso il basso fino a 0 e solo con incrementi di “–1”. Quindi l’unità minima di “importo” è 1. Considerando che hai prenotato qualcosa come “400 U” (e, come, “400 000 test-U”), questo numero è divisibile solo per singoli elementi. Non così utile a nulla oltre che a pagare per l’utilizzo della rete con incrementi piuttosto evidenti.
  • Durabilità: in genere, lo smart contract non differisce molto da UTN e altri smart contract basati su Universa. Ma al suo interno ha un “limite di tempo” che richiede all’utente di utilizzare lo smart contract entro 365 giorni. Nota il campo state.expires_at: ogni volta che i nuovi smart contract U sono riservati agli UTN, questo timer viene impostato e inizia a ticchettare; dopo 365 giorni questo contratto diventa automaticamente “revocato / indefinito” – e probabilmente dovrai prenotare un po’ di U in più (e spendere un po’ più di UTN).
  • Scarsità – contrariamente agli UTN, l’offerta di U non è limitata in alcun modo. Appaiono quando sono riservati, si “bruciano” quando vengono utilizzati. Scompaiono quando il timer “expires_at” si spegne.
  • Portabilità – ancora più interessante. La portabilità di un bene implica che puoi trasportarlo facilmente … perché? in realtà, per darlo a qualcuno. Hai abbastanza pellicce per scambiarle con qualche altro commerciante, per avere in cambio ad esempio una mucca. Hai le conchiglie da dare a un commerciante per un po’ di pesce fresco. Con U … guarda di nuovo la sua fonte YAML e nota: non c’è ChangeOwnerPermission da nessuna parte. In UTN, ChangeOwnerPermission specificava che il proprietario corrente può fornire alcuni UTN a un altro utente; per il contratto U, non è possibile modificare il proprietario del contratto U dopo averlo ricevuto. Rimane “veramente tuo” per sempre. Beh, per 365 giorni. Molto non-portatile perché molto non-cedibile.
  • Conoscibilità: beh, è solo uno smart contract Universa. I nodi Universa riconoscono gli smart contract U dal nome e dalla chiave / indirizzo dell’emittente. Come essere umano, però, non ci si aspetta nemmeno che tu lo riconosca: è una questione interna dei client riconoscere U. Nulla di interessante per un utente umano.
  • Fungibilità: la ciliegina sulla torta per stupirti ancora di più di quanto possano essere flessibili gli smart contracts di Universa. Sai già che gli smart contracts Universa sono resi fungibili utilizzando lo “SplitJoinPermission”, specificando chi può dividere / unire i contratti, quanto possono essere divisibili i valori del contratto e – cosa più importante – cosa rende due smart contracts – “due valori” – compatibili tra loro. E … come puoi notare nella fonte dello smart contract, questo permesso non è assolutamente definito in esso.

Ciò significa essenzialmente che non puoi dividere alcun pacchetto U in pacchetti più piccoli. Non puoi combinare diversi contratti U per dare il risultato a qualcuno – beh, non puoi assolutamente darne via, in effetti. Le uniche operazioni consentite con questo smart contract sono la modifica degli importi di “unità di transazione” / “unità di transazione di prova” (solo in diminuzione, solo fino a 0 – quindi “utilizzo” della riserva di energia) e anche la revoca completa del contratto. L’intera forza della rete Universa ti proteggerà dal fare qualsiasi cosa diversa dall’utilizzare la quantità di energia immagazzinata, o “sprecarla” completamente.

Se potessi immaginare qualcosa di più dissimile dai token, sarebbe U. Non fungibile, solo spendibile, non trasferibile, non durevole e non scarso.

Si, U resta sempre uno smart contract. Ma questo non è un “valore tokenizzato di una risorsa”. Ma, fondamentalmente, un’energia di rete tokenizzata (con quantità U come u-nità di misurazione). Abbiamo formulato quella che è “l’energia computazionale di utilizzo della rete” e l’abbiamo digitalizzata sotto forma di smart contract, acquistabile solo con UTN. E può solo diminuire, quindi l’energia “riservata” sotto forma di U può essere esaurita, ricordandoti la seconda legge della termodinamica e “il demone di Maxwell”.

Le persone possono tokenizzare merci, valute, metri quadrati (o piedi) di immobili. Già tre anni fa Universa tokenizzava l’energia computazionale, pensateci un po’ su. Tradotto da Marco Cominato

Help translating this post to Inglese Tedesco Francese Olandese Spagnolo Croato Russo. Contact @starnold to participate!

Related posts

DigitalSugar.io launch in DMCC: inner details

amyodov

Universa Mithbusting – Sfatiamo il mito. Parte 2 – I token, svelati

amyodov

Universa Mithbusting – Sfatiamo il mito. Parte 1 – ICO, TGE, qual’è la differenza?

amyodov

Identità degli Smart Contracts Universa (e Ricardiani)

Arnold

Viaggio all’interno di uno Smart Contract in Universa

Arnold

Viaggio all’interno dei DAG di Universa

Arnold

Crittografia Asimmetrica nella Blockchain Universa

Arnold

Alexander incontra Amsterdam 2020

Arnold

The Digital Migration: Why Universa is the Rail Blazer

kobina

Use case della Blockchain Universa: zucchero tokenizzato con DMCC e Al Khaleej

Arnold

Leave a Comment