Dalla Blockchain al Bitcoin, ormai questi sono i termini che riempiono volenti o nolenti la stragrande maggioranza delle nostre giornate. Applicazioni di trading, misurazioni di valore, corrispettivi su monete reali: la tecnologia ha investito appieno l’intoccabile, ergendosi a baluardo dei gruppi comunitari, tagliando in modo netto la necessità di organismi terzi, intermediari che fino a oggi sono stati satelliti piuttosto discussi attorno a cui gira la nostra economia.
In questi termini è lampante che la Blockchain sia una vera e propria rivoluzione. Questa tecnologia che si presenta come un registro decentralizzato che contiene ogni transazione, nel caso specifico di Bitcoin trattasi di un trasferimento monetario, ma è evidente che, in un caso generico e con un po’ di astrazione, sia possibile applicarla a qualsiasi campo in cui ciò si voglia trasmettere assume il significato di valore. Grazie a una serie di protocolli innovativi, si presenta come un’infrastruttura efficiente, accurata e sicura.
Alla Blockchain è affidato il compito di gestire, trasferire e conservare, ma Cosa?
Più o meno tutto: è parso molto chiaro, infatti, che codesta tecnologia può essere utilizzata per documentare il trasferimento di qualsiasi tipo di asset digitale, registrare proprietà, siano esse di natura fisica o intellettuale, creare nuove tipologie di contratti quali gli Smart Contracts, operando sostanzialmente in maniera più rapida e con costi nettamente ridotti.
In conformità a ciò che è un database, la Blockchain lavora come un registro distribuito gestito da una rete peer-to-peer che promette sicurezza basandosi su complessi e avanzati algoritmi crittografici che la stessa comunità è chiamata a risolvere.
Tuttavia, considerando la sua architettura, non è applicabile su larga scala. Questo ha portato allo sviluppo di altre tipologie di Blockchain, dove l’approccio di prova di partecipazione, prova di lavoro e il protocollo di accordo cambiano ripetutamente.
Un esempio specifico e pratico è stata la rete di criptovaluta Algorand, focalizzata e rivolta sui pagamenti e sugli Smart Contracts. Algorand è una risposta diretta all’inefficienza computazionale e alla tendenza della Proof of Work (prova di lavoro) di Bitcoin che potrebbe condurre e portare alla centralizzazione del mining.
In Algorand oltre ad introdurre una prova di lavoro innovativa e di Smart Contracts flessibili è possibile creare una sua criptovaluta stabile. Algorand Smart Contracts e Algorand Standard Assets sono stati dei mattoncini necessari per portare uno strato di economics all’interno della rete Self-Sovereign-Identity anch’essa basata sulla blockchain, introducendo brillantemente un ponte tra i vari partecipanti sotto forma di un servizio.
Gestione dell'economia nelle reti di Self Sovereign Identity con Algorand Smart Contract
1. Gestione dell'economia nelle reti di
Self Sovereign Identity con Algorand
Smart Contract
Sergiy Shevchenko
Laurea Magistrale in Informatica
A.A. 2019-2020
Relatore Prof. Roberto De Prisco
2. Self Sovereign Identity Concetti
2
ISSUER
L’entità emittente
Es. Comune, Motorizzazione,
Università ecc.
L’entità che vuole verificare
credenziali
VERIFIER
Database immutabile che
aggiunge uno strato di
sicurezza
BLOCKCHAIN
HOLDER
Una persona fisica che
possiede delle credenziali
Es. Carta d’Identità, CF ecc.
3. Ciclo di vita di una credenziale
3
Sovrin Blockchain
Issuer
Holder
Verifier
S S
S
4. Anatomia della credenziale
◎ Uno schema viene definito
dalla Fondazione
○ È un insieme di attributi
Es. Nome, Cognome, CF
◎ Ogni singolo Issuer crea la
definizione, quindi definisce di
essere un issuer di questo
schema
4
Schema
Definizione Definizione Definizione
{
“name”:”identità”,
“attr”:[“name”,”surname”,...]
}
{
“name”:”identità”,
“issuer”:”comune_sa”
}
{
“name”:”identità”,
“issuer”:”comune_fi”
}
{
“name”:”identità”,
“issuer”:”comune_ro”
}
5. Altri aspetti di SSI Sovrin
Il verifier può richiedere:
◎ sia tutta la credenziale che
una sua parte
◎ attributi in modalità
Zero-Knowledge
◎ attributi self attested
5
6. SSI non prevede un modello economico
L’issuer deve svolgere un
determinato lavoro di
riconoscimento per il
rilascio della credenziale
Il verifier invece gode della
semplificazione dei suoi
processi
6
8. Algorand? Aspetti vincenti
Pure-PoS
Pure proof of stake è un
algoritmo di consenso
distribuito veloce,
efficiente ed ecologico
Efficiente
Le transazioni sono
confermate in < 5
secondi. Non è possibile
il forking
Algorand Standard Assets
È possibile creare delle
monete personalizzate di
livello 1 le quali possono
essere usate come una
criptovaluta interna
8
9. Accounting
Management Engine
A
◎ Creare un ponte tra Algorand e mondo SSI per l’accounting
◎ Creare e salvare Smart Contract
◎ Gestire Algorand Standard Assets
◎ Processare transazioni in Algorand
10. Inizializzazione SSI con Algorand
10
Sovrin Blockchain
Issuer Verifier
Algorand Blockchain
A
S A
S A S
13. AME: Aspetti chiave
Issuer stabilisce il
prezzo
Il rilascio di una credenziale può
essere un processo più o meno
costoso
Smart Contract
Smart contract garantisce il
pagamento della credenziale ed
evita la frode
Algorand Standard
Assets
Vengono usati Stable Coin per
avere uno scambio stabile tra gli
issuer ed evitare le dipendenze dal
costo dei coin; evitare la volatilità
Listino centralizzato
La Fondazione mantiene un listino
delle credenziali
Trasparenza
Gli issuer possono accertarsi su
come vengono usate le loro
credenziali; mentre i verifier come
vengono spesi i coin
Partizionamento
Il prezzo della credenziale può
essere frazionato in base agli
attributi usati
13
14. Sviluppi presenti e futuri
14
1
Fondazione SSI
3
Gestione listini e
pagamenti
5
Gestione Listini Distribuiti
2
Smart Contract Algorand e
ASA
4
Pagamenti agli holder e
dagli holder
6
Algorand Wallet in Cloud