SlideShare a Scribd company logo
1 of 15
Download to read offline
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
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.
Ciclo di vita di una credenziale
3
Sovrin Blockchain
Issuer
Holder
Verifier
S S
S
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”
}
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
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
Algorand
Usare criptovaluta e smart
contract per il modello
economico per SSI
7
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
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
Inizializzazione SSI con Algorand
10
Sovrin Blockchain
Issuer Verifier
Algorand Blockchain
A
S A
S A S
Processamento della credenziale
11
A
S
Holder
S
Identità
Nome
Cognome
Data di nascita
...
Diploma
Istituto
Data
Voto
...
Verifier
A S
Processamento della credenziale
12
Verifier
A S
A
S
Holder
S
Diploma
Istituto
Data
Voto
Identità
Nome
Cognome
Data di nascita
... ...
Metadati
Dati
Issuer
A
S
Coin
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
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
Grazie!
15

More Related Content

Similar to Gestione dell'economia nelle reti di Self Sovereign Identity con Algorand Smart Contract

#Bitcoin: la moneta della rete
#Bitcoin: la moneta della rete#Bitcoin: la moneta della rete
#Bitcoin: la moneta della reteGiulia Aranguena
 
BlockChain e Token Digitali - Webinar gratuito
BlockChain e Token Digitali - Webinar gratuitoBlockChain e Token Digitali - Webinar gratuito
BlockChain e Token Digitali - Webinar gratuitoNinja Academy
 
Noonic Guides - Tecnologia Blockchain
Noonic Guides - Tecnologia BlockchainNoonic Guides - Tecnologia Blockchain
Noonic Guides - Tecnologia BlockchainNoonic Agency
 
Special report digital identity security
Special report digital identity securitySpecial report digital identity security
Special report digital identity securityLuigi Dessi
 
Cristina Baldi - Chi ha detto Blockchain? - Rinascita Digitale | DAY #4
Cristina Baldi - Chi ha detto Blockchain? - Rinascita Digitale | DAY #4Cristina Baldi - Chi ha detto Blockchain? - Rinascita Digitale | DAY #4
Cristina Baldi - Chi ha detto Blockchain? - Rinascita Digitale | DAY #4Stefano Saladino
 
Come la Blockchain rivoluzionerà il turismo
Come la Blockchain rivoluzionerà il turismoCome la Blockchain rivoluzionerà il turismo
Come la Blockchain rivoluzionerà il turismoDomenico Palladino
 
La sicurezza delle applicazioni di Mobile Payment_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment_Paolo Di RolloLa sicurezza delle applicazioni di Mobile Payment_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment_Paolo Di RolloCATTID "Sapienza"
 
Web3 per aziende tradizionali
Web3 per aziende tradizionaliWeb3 per aziende tradizionali
Web3 per aziende tradizionaliiBooster
 
Trakti Blockchain and Smart contract framework
Trakti Blockchain and Smart contract frameworkTrakti Blockchain and Smart contract framework
Trakti Blockchain and Smart contract frameworkTrakti Ltd
 

Similar to Gestione dell'economia nelle reti di Self Sovereign Identity con Algorand Smart Contract (10)

#Bitcoin: la moneta della rete
#Bitcoin: la moneta della rete#Bitcoin: la moneta della rete
#Bitcoin: la moneta della rete
 
BlockChain e Token Digitali - Webinar gratuito
BlockChain e Token Digitali - Webinar gratuitoBlockChain e Token Digitali - Webinar gratuito
BlockChain e Token Digitali - Webinar gratuito
 
Noonic Guides - Tecnologia Blockchain
Noonic Guides - Tecnologia BlockchainNoonic Guides - Tecnologia Blockchain
Noonic Guides - Tecnologia Blockchain
 
Special report digital identity security
Special report digital identity securitySpecial report digital identity security
Special report digital identity security
 
Cristina Baldi - Chi ha detto Blockchain? - Rinascita Digitale | DAY #4
Cristina Baldi - Chi ha detto Blockchain? - Rinascita Digitale | DAY #4Cristina Baldi - Chi ha detto Blockchain? - Rinascita Digitale | DAY #4
Cristina Baldi - Chi ha detto Blockchain? - Rinascita Digitale | DAY #4
 
Come la Blockchain rivoluzionerà il turismo
Come la Blockchain rivoluzionerà il turismoCome la Blockchain rivoluzionerà il turismo
Come la Blockchain rivoluzionerà il turismo
 
La sicurezza delle applicazioni di Mobile Payment_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment_Paolo Di RolloLa sicurezza delle applicazioni di Mobile Payment_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment_Paolo Di Rollo
 
Web3 per aziende tradizionali
Web3 per aziende tradizionaliWeb3 per aziende tradizionali
Web3 per aziende tradizionali
 
Trakti Blockchain and Smart contract framework
Trakti Blockchain and Smart contract frameworkTrakti Blockchain and Smart contract framework
Trakti Blockchain and Smart contract framework
 
Perché BITCOIN-15-01-2024
Perché BITCOIN-15-01-2024Perché BITCOIN-15-01-2024
Perché BITCOIN-15-01-2024
 

More from Sergio Shevchenko

More from Sergio Shevchenko (12)

Kubernetes - from sketch to production
Kubernetes - from sketch to productionKubernetes - from sketch to production
Kubernetes - from sketch to production
 
Meltdown & spectre
Meltdown & spectreMeltdown & spectre
Meltdown & spectre
 
The Google file system
The Google file systemThe Google file system
The Google file system
 
μ-Kernel Evolution
μ-Kernel Evolutionμ-Kernel Evolution
μ-Kernel Evolution
 
Burrows-Wheeler transform for terabases
Burrows-Wheeler transform for terabasesBurrows-Wheeler transform for terabases
Burrows-Wheeler transform for terabases
 
Presentazione CERT-CHECK
Presentazione CERT-CHECKPresentazione CERT-CHECK
Presentazione CERT-CHECK
 
Design patterns: Creational patterns
Design patterns: Creational patternsDesign patterns: Creational patterns
Design patterns: Creational patterns
 
Bitcoin and blockchain
Bitcoin and blockchainBitcoin and blockchain
Bitcoin and blockchain
 
Qt Multiplatform development
Qt Multiplatform developmentQt Multiplatform development
Qt Multiplatform development
 
Qt for beginners
Qt for beginnersQt for beginners
Qt for beginners
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Mobile Factor App
Mobile Factor AppMobile Factor App
Mobile Factor App
 

Recently uploaded

GIORNATA TECNICA 18/04 | DE LEO Antonio
GIORNATA TECNICA 18/04  | DE LEO AntonioGIORNATA TECNICA 18/04  | DE LEO Antonio
GIORNATA TECNICA 18/04 | DE LEO AntonioServizi a rete
 
GIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
GIORNATA TECNICA 18/04 | SPIZZIRRI MassimoGIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
GIORNATA TECNICA 18/04 | SPIZZIRRI MassimoServizi a rete
 
Presentzione Matematica similitudini circonferenze e omotetie.pptx
Presentzione  Matematica similitudini circonferenze e omotetie.pptxPresentzione  Matematica similitudini circonferenze e omotetie.pptx
Presentzione Matematica similitudini circonferenze e omotetie.pptxfilippoluciani9
 
GIORNATA TECNICA 18/04 | LITTERIO Raffaele
GIORNATA TECNICA 18/04 | LITTERIO RaffaeleGIORNATA TECNICA 18/04 | LITTERIO Raffaele
GIORNATA TECNICA 18/04 | LITTERIO RaffaeleServizi a rete
 
GIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
GIORNATA TECNICA DA AQP 18/04 | ZONNO SerenaGIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
GIORNATA TECNICA DA AQP 18/04 | ZONNO SerenaServizi a rete
 
GIORNATA TECNICA 18/04 | BENANTI Alessandro
GIORNATA TECNICA 18/04 | BENANTI AlessandroGIORNATA TECNICA 18/04 | BENANTI Alessandro
GIORNATA TECNICA 18/04 | BENANTI AlessandroServizi a rete
 
Descrizione della struttura architettonica Eretteo.pptx
Descrizione della struttura architettonica Eretteo.pptxDescrizione della struttura architettonica Eretteo.pptx
Descrizione della struttura architettonica Eretteo.pptxtecongo2007
 
GIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
GIORNATA TECNICA DA AQP 18/04 | MOTTA SimoneGIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
GIORNATA TECNICA DA AQP 18/04 | MOTTA SimoneServizi a rete
 
GIORNATA TECNICA 18/04 | DE ROSA Roberto
GIORNATA TECNICA 18/04 | DE ROSA RobertoGIORNATA TECNICA 18/04 | DE ROSA Roberto
GIORNATA TECNICA 18/04 | DE ROSA RobertoServizi a rete
 

Recently uploaded (9)

GIORNATA TECNICA 18/04 | DE LEO Antonio
GIORNATA TECNICA 18/04  | DE LEO AntonioGIORNATA TECNICA 18/04  | DE LEO Antonio
GIORNATA TECNICA 18/04 | DE LEO Antonio
 
GIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
GIORNATA TECNICA 18/04 | SPIZZIRRI MassimoGIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
GIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
 
Presentzione Matematica similitudini circonferenze e omotetie.pptx
Presentzione  Matematica similitudini circonferenze e omotetie.pptxPresentzione  Matematica similitudini circonferenze e omotetie.pptx
Presentzione Matematica similitudini circonferenze e omotetie.pptx
 
GIORNATA TECNICA 18/04 | LITTERIO Raffaele
GIORNATA TECNICA 18/04 | LITTERIO RaffaeleGIORNATA TECNICA 18/04 | LITTERIO Raffaele
GIORNATA TECNICA 18/04 | LITTERIO Raffaele
 
GIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
GIORNATA TECNICA DA AQP 18/04 | ZONNO SerenaGIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
GIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
 
GIORNATA TECNICA 18/04 | BENANTI Alessandro
GIORNATA TECNICA 18/04 | BENANTI AlessandroGIORNATA TECNICA 18/04 | BENANTI Alessandro
GIORNATA TECNICA 18/04 | BENANTI Alessandro
 
Descrizione della struttura architettonica Eretteo.pptx
Descrizione della struttura architettonica Eretteo.pptxDescrizione della struttura architettonica Eretteo.pptx
Descrizione della struttura architettonica Eretteo.pptx
 
GIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
GIORNATA TECNICA DA AQP 18/04 | MOTTA SimoneGIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
GIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
 
GIORNATA TECNICA 18/04 | DE ROSA Roberto
GIORNATA TECNICA 18/04 | DE ROSA RobertoGIORNATA TECNICA 18/04 | DE ROSA Roberto
GIORNATA TECNICA 18/04 | DE ROSA Roberto
 

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
  • 7. Algorand Usare criptovaluta e smart contract per il modello economico per SSI 7
  • 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
  • 11. Processamento della credenziale 11 A S Holder S Identità Nome Cognome Data di nascita ... Diploma Istituto Data Voto ... Verifier A S
  • 12. Processamento della credenziale 12 Verifier A S A S Holder S Diploma Istituto Data Voto Identità Nome Cognome Data di nascita ... ... Metadati Dati Issuer A S Coin
  • 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