# Modello di interazioni economiche Modello generale: identità1, identità2, credito Hypertokenization: identità1, credito Moneta: credito Grafo di identità che intergiscono economicamente direttamente o tramite simboli economici. I grafi sono composti da tre tipi di nodi: - Identità: `I` - persona fisica - giudirica - pseudoanonima - Bene o servizio `B/S` - tipologia di un bene - tipologia di un servizio - entità concrete del bene o servizio sono rappresentate dal simbolo `e-B/S` - Simbolo economico `S`: creato da una o più identità che ne emettono in circolazione una quantità totale `TS` di `tokens` del simbolo `S`. Proprietà: - mezzo di scambio - deposito di valore - unità di conto I grafi sono composti da tre tipi di vertici: - Possesso bene o erogazione del servizio `P-B/S`: arco orienatato da `I` verso `B/S` che indica il possesso di una tipologia di un bene o la possibilità di erogare una tipologia di servizio `B/S` - `I1` -> **B/S** <- `I2` - `I1` -> **B/S1** `I2` -> **B/S2** - Potere di emissione `PE`: arco orientato da `I` verso `S` con peso `pe` (`I_i`,`S_j`,`pe_ij`). Rappresenta il `potere di emissione` sul simbolo `S` dell' identità `I`. Il valore `pe` è un numero reale compreso tra 0 e 1 (0,1] dove 0 è nessun potere e 1 è il massimo potere. `pe` può variare nel tempo. Es: simbolo emesso da una singola identità ha potere di emissione pari a 1, ovvero l'identità `I` ha totale controllo di emissione sul proprio simbolo `S`, un miner bitcoin? (finestra di un mese: percentuale di emissione tra i vari miners). - `I1` ->(1.0) **S1** - `I1` ->(0.5) **S1** <-(0.5) `I2` - Accettazione simbolo `AS`: arco orientato da `I` verso `S` con vettore di pesi [`b`, `bmax`]. Rappresenta la volonta dell'identità `I` di accettare il simbolo `S`. `b` è un numero reale >= 0, rappresenta la quantità di token `TS` posseduti da `I`.`bmax` è un numero reale > 0, representa la quantità massima di token `TS` che `I` è disposto ad accettare del simbolo `S`. Sia `b` che `bmax` possono variare nel tempo. - `I1` -> (10,100) **S1** <-(100,10000) `I2` - `I1` -> (10,100) **S1** <-(0,100) `I2` -> (10,1000) **S2** <- (0,1000) `I3` ## Esempi di interazioni economiche ### Baratto di bene o servizio senza simboli economici Due identità (`I1`, `I2`) possiedono rispettativamente tipogia di beni o servizi (`B/S1`,`B/S2`) e decidono di effetturare uno scambio di entità concrete (`e1`,`e2`) alle quantità (`qe1`,`qe2`). Al termine dello scambio `I1` posside una quantità `qe2` di `e2` e `I2` posside una quantità `qe1` di `e1`. `(I1,e1,qe1),(I2,e2,qe2) <- scambio -> (I1,e2,qe2),(I2,e1,qe1)` L'equivalente del "prezzo" è il rapporto tra la quantità dei due beni o servizi `qe1/qe2`. ### Scambio di bene o servizio con simboli economici Un venditore `V` ed un compratore `C` vogliono scambiare una certa quantità `qe` del bene `e` (posseduto da `V`) con una quantità `qs` di tokens del simbolo economico `S` posseduto da `C`. Si esplora il grafo di accettazione di simboli per trovare almeno un simbolo in comune che interconnetta le due identità e ci si accorda su un singolo simbolo `S` . In questo caso il simbolo `S` viene usato principalmente come mezzo di scambio. - (`V`,`qe`,`e`),(`C`,`qs`,`S`) <- scambio -> (`V`,`qs`,`S`),(`C`,`qe`,`e`) Al termine dello scambio il venditore `V` ha ottenuto i `qs` tokens del simbolo `S` e il compratore `C` ha ottenuto un a quantità `qe` del bene o servizio `e`. Perchè lo scambio possa avvenire devono essere rispettati i vincoli sul grafo di accettazione: - `V` ->(b_v,bmax_v) **S** <-(b_c,bmax_c) `C` Ovvero: - `b_v + qs <= bmax_v` (vincolo di accettazione del simbolo) - `b_c` - `qs` >= 0 (compratore ha abbastanza tokens del simbolo) Al termine dello scambio il grafo di accettazione è: - `V` ->(b_v+qs,bmax_v) **S** <-(b_c-qs,bmax_c) `C` L'equivalente del "prezzo" è la quantità `qs`, ovvero quanti tokens vengono scambiati di `S` usando la proprietà di unità di conto del simbolo. ### Scambio di simboli economici Due traders `T1` e `T2` vogliono scambiarsi rispettivamente una quantità `q1` di tokens del simbolo `S1` con una quantità `q2` di tokens del simbolo `S2`. Questo tipo di interazione sfrutta la proprità dei simboli come deposito di valore permettendo ai traders di modificare il balance di possesso dei simboli`S1` ed `S2` sul grafo di accettazione simboli `AS`. - (`T1`,`q1`,`S1`),(`T2`,`q2`,`S2`) <- scambio -> (`T1`,`q2`,`S2`),(`T2`,`q1`,`S1`) Perchè lo scambio possa avvenire devono essere rispettati i seguenti vincoli sul grafo di accettazione: - `T1` ->(b_t1s1,bmax_t1s1) **S1** <-(b_t2s1,bmax_t2s1) `T2` - `T1` ->(b_t1s2,bmax_t1s2) **S2** <-(b_t2s2,bmax_t2s2) `T2` Ovvero: - `b_t1s2 + q2 <= bmax_t1s2` (vincolo di accettazione `T1`) - `b_t1s1` - `q1` >= 0 (`T1` possiede abbastanza tokens`S1`) - `b_t2s1 + q1 <= bmax_t2s1` (vincolo di accettazione `T2`) - `b_t2s2` - `q2` >= 0 (`T2` possiede abbastanza tokens`S2`) L'equivalente del "prezzo" è il rapporto tra le quantità dei due tokens `q1/q2`. ### Governance di un simbolo economico ### Prestito di simboli economici