Accedi

Assicurazione su Ethereum: come usare gli smart contractTempo di lettura: 5 min.

menu categorie articoli

assicurazione su ethereum

Stai per scoprire come funzionerebbe una assicurazione su Ethereum, o più precisamente una assicurazione basata su uno smart contract.

Voglio mostrarti i principi salienti attraverso un esempio: una assicurazione di volo.

Come funziona una assicurazione su Ethereum

Il signor Verdi parte per i Caraibi dopo aver investito in Ether ed essersi arrichito mostruosamente (non è un suggerimento per investire, solo una immagine in cui tutti vorrebbero rispecchiarsi!).

Ora è un Homo-Ethereii , la cui vita si basa tutta sugli smart-contracts, e pertanto decide di farsi una assicurazione di viaggio per farsi rimborsare nel caso in cui l’ aereo non parta.

Il signor Rossi invece è un assicuratore IMPROVVISATO (è illegale? Vediamo…), ma sa scrivere uno smart contract! E sa che i voli Alitalia vengono cencellati (percentuale a caso) nell’1% dei casi.

Il signor Verdi vuole 1.000 euro (parliamo di euro ma tutto funziona in Ether – ETH) nel caso in cui il volo sia cancellato.

Il singor Rossi calcola, e capisce che se in 1 caso su 100 deve pagare 1.000 euro, allora deve farsi pagare ogni volta ALMENO 10 euro per guadagnarci qualcosa, così decide di assicurare il volo di Verdi per 1.000 euro, facendosi dare 20 euro (un buon affare!).

Ecco come funziona una assicurazione su Ethereum (o meglio, come funziona lo smart contract):

Rossi (assicuratore) deposita 1.000 euro nel contratto (in forma di ETH) Verdi (assicurato) deposita 20 euro nel contratto (in forma di ETH).

Il contratto puo fare due cose:

1 – Verificare che ore sono e se è gia l’ ora della partenza.
2 – Collegarsi al computer Alitalia e verificare se il volo è partito o è stato cancellato.

A questo punto il contratto contiene i soldi delle due parti.
Arriva l’ ora X, e quindi ci sono due OPZIONI:

A – L’ aereo è partito:
L’assicuratore vince la scommessa e chiede al contratto di ritirare tutto il denaro contenuto. Il contratto verifica che ore sono e interpella Alitalia per sapere del volo. Il volo è partito.

Non importa se il signor Verdi è sull’ aereo, l’aereo è partito, il signor Rossi può prelevare tutti i soldi (ha guadagnato 20 euro).

B – Il volo è stato cancellato:
Il signor Verdi deve essere rimborsato. Interpella il contratto e chiede i soldi.

Il contratto chiama Alitalia e verifica, e da il permesso a Verdi di ritirare (riprende i suoi 20 euro piu 1.000 di rimborso).

A questo punto uno dei due ha ritirato tutto il denaro (possono anche aspettare 100 anni prima di ritirare, il contratto è lì e non si muove e nemmeno i soldi contenuti, non cambia niente).

Il contratto può autodistruggersi in seguito al prelievo.

In tutta questa procedura ovviamente il signorRossi e il signor Verdi hanno un loro wallet personale dal quale hanno pagato inizialmente e con il quale in seguito potranno farsi identificare e ritirare il loro eventuale premio.

Nel mondo reale una procedura del genere è piuttosto complessa, e regolata dalla Legge. La legge è importante in quanto ci tutela e garantisce che la procedura vada a buon fine.

Nel mondo di Ethereum la Legge, in questo caso, non è necessaria. Il contratto ci tutela direttamente. Il codice non è manipolabile/hackerabile. Il codice è la Legge!

Solo il contratto stabilisce se l’ora X è arrivata. E’ il contratto a verificare se questa o quella condizione si è verificata. E’ il contratto a pagare una o l’ altra parte. Il contratto, e quindi la tua assicurazione su Ethereum, è incorruttibile.

Ti ho illustrato un caso specifico in cui la gestione totale del sistema e delle verifiche è demandato a delle macchine (tra le quali il computer Alitalia che idealmente però potrebbe venire manipolato, a differenza dello smart contract), elemento essenziale (non sempre soddisfabile) di una automazione delle relazioni interpersonali dal punto di vista economico.

Uno smart contract del genere può essere costruito con circa 30/50 righe di codice.

In un caso simile sembra evidente che non ti servirà un avvocato capace di leggere i termini, ma piuttosto un programmatore che ti dica in modo chiaro: SE SI VERIFICA QUESTO ALLORA SUCCEDE QUELLO (if THIS then THAT).

Per scoprire tutti i segreti della blockchain di Ethereum e per investire in Ether, guarda questo video gratuito.

Accedi al meglio del mondo cripto e delle applicazionidecentralizzate

In soli 5 minuti di lettura Ogni sabato alle 09:00, gratis nella tua casella email

Picture of Max Fontana

Max Fontana

Smanettone, artista, filosofo-web e puzzle-designer. Il suo primo programma per computer risale ad un Commodore-64. Crea problemi che a volte non riesce a risolvere. Prima di andare a dormire cerca Atlantide per almeno un paio di ore ogni giorno.
Picture of Max Fontana

Max Fontana

Smanettone, artista, filosofo-web e puzzle-designer. Il suo primo programma per computer risale ad un Commodore-64. Crea problemi che a volte non riesce a risolvere. Prima di andare a dormire cerca Atlantide per almeno un paio di ore ogni giorno.

Commenti

6 Responses

  1. L’esempio che hai fatto è teoricamente perfetto, però mettiamoci nei panni delle assicurazioni: per ogni passeggero assicurato devono impegnare (e quindi trasferire all’indirizzo dello smart contract) l’equivalente in ether di 1.000€. Quanto tempo prima della data del volo dovrebbero impegnare nello smart contract i 1.000€? Immagina cosa vuol dire (dal punto di vista economico) assicurare migliaia di passeggeri, non credo che nessuna assicurazione possa sostenere economicamente una cosa simile.

    Ho capito male il meccanismo?

    1. Ciao, grazie di averci fatto notare questa mancanza. Ora attiviamo un plugin per farlo. Al momento, in modo diretto, è solo possibile condividere su twitter.
      Ad ogni modo, puoi condividere l’articolo semplicemente copiando e incollando il link.

  2. Interessante anche perché un’assicurazione anche se perde la “scommessa” tradizionalmente si tiene il premio. Così “no ” !

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *