1 of 32

Growing a bit

High school grades timestamping

&

scholarships smart contract

2 of 32

Sistema autonomo per promuovere il percorso scolastico dello studente.

3 of 32

Growing a bit si divide in due attori

Grades timestamping

Scholarships contract

  • associazione studenti e wallets
  • genera i daily badges
  • genera i grades evidence
  • salva i grades evidence su IPFS
  • TX OP_RETURN con URN IPFS
  • cadenza mensile
  • retrieve TXs mese passato di growingabit
  • read IPFS grades evidence
  • calcolo crescita da mese precedente
  • creazione TX con scholarship

4 of 32

Grades timestamping

Scholarships contract

5 of 32

Grades timestamping

6 of 32

Studenti

<>

Wallets

Lo studente che vuole attivare il servizio potra’ farlo tramite http://growingabit.me, la registrazione avverra’ inserendo le credenziali del registro elettronico. Growing a bit associera’ cosi’ i dati anagrafici, provenienti dal registro elettronico, con i daily badges e l’indirizzo del wallet Bitcoin che lo studente ha scelto per ricevere le borse di studio.

7 of 32

Daily badges

Ogni giorno, per gli studenti che hanno abilitato il servizio, growing a bit accede al registro elettronico e verifica la presenza di nuovi voti verbalizzati.

In caso di nuovi voti verbalizzati si procede generando un file JSON che segue lo schema proposto da Blockcerts con all’interno i dati anagrafici e l’indirizzo del wallet Bitcoin designato dallo studente per ricevere le borse di studio.

Il JSON del daily badge viene inviato allo studente e poi distrutto.

8 of 32

Grades evidence

Per ogni nuovo voto verbalizzato si genera un file JSON che segue la specifica “Evidence” di Open Badges con all’interno l’indirizzo del wallet dello studente.

9 of 32

Grades evidence

on

IPFS

Si raggruppa tutte le evidenze di voto della giornata in una cartella cosi’ strutturata

  • hash(daily badge studente 1)
    • evidence_0.json
    • evidence_1.json
    • evidence_n.json
  • hash(daily badge studente 2)
    • evidence_0.json
    • evidence_1.json
    • evidence_n.json

e la si pubblica su IPFS.

10 of 32

Grades evidence

on

IPFS

evidence_n.json

{

"name": "Compito scritto sulle derivate",

"grade": 7.25,

"genre": "math:writing",

"wallet": "35oJBqY99ZwiU7EhsC9iRNJQrmJJCuBLmE"

}

11 of 32

TX OP_RETURN con URN IPFS

Si crea una TX dove il valore di OP_RETURN segue lo schema

urn:pok:ipfs:<IPFS-hash>

<IPFS-hash> viene generato quando si carica la cartella con tutte le evidenze di voti su IPFS

12 of 32

Scholarships contract

13 of 32

Cadenza mensile

Il contratto si attiva mensilmente.

14 of 32

retrieve TXs mese passato di growingabit

Il contratto andra’ a recuperare tutte le TX provenienti dal wallet di growing a bit e selezionera’ quelle con all’interno di OP_RETURN l’URN ad i voti salvati su IPFS

15 of 32

read IPFS grades evidence

Grazie allo scaffold delle evidenze di voto e’ possibile raggrupparle per wallet di destinazione

16 of 32

calcolo crescita da mese precedente

Prendendo i valori dei voti all’interno dei file evidence_n.json sara’ possibile calcolare la crescita raggiunta dallo studente.

17 of 32

creazione TX con scholarship

Dal wallet di growing a bit si andra’ ad erogare la borsa di studio.

L’erogazione della borsa di studio chiude il flusso di growing a bit marcando che per le evidenze di voti, associate al wallet dello studente, timestampate in precendenza il contratto si e’ risolto.

18 of 32

Outcomes

19 of 32

Possibilita’ per attori terzi di bandire borse di studio specifiche senza discriminazione anagrafica.

20 of 32

TX multisign per il rilascio delle borse di studio dando la possibilita’ ai genitori di scegliere quando sbloccare i fondi ottenuti dallo studente.

21 of 32

Analisi continua dei percorsi scolastici senza esporre la privacy degli studenti.

22 of 32

Modello di scholarship applicabile anche a corsi extra curriculari.

23 of 32

Possibilita’ per le compagnie di investire non selettivamente nell’istruzione e formazione degli studenti.

24 of 32

Modello utilizzabile per certificare attivita’ socialmente utili ed offrire incentivi per le stesse.

25 of 32

I daily badges permettono allo studente di presentare il suo percorso di studio a terzi assicurando la veridicita’ del dato: solo in possesso dei daily badges e’ possibile collegare i voti salvati su IPFS ai dati anagrafici.

26 of 32

Why Ƀ?

Perche’ proprio utilizzare i bitcoins come contenuto della borsa di studio invece che FIAT?

27 of 32

Gli studenti alle superiori non hanno accesso a servizi bancari.

28 of 32

Dare la possibilita’ agli studenti e le loro famiglie di conoscere e toccare con mano questa tecnologia.

29 of 32

Il contratto che distribuisce i pagamenti e’ autonomo ed il suo operato e’ alla luce del sole.

30 of 32

Show me the code!

sources

31 of 32

32 of 32

Grazie