Home » Risorse » Interviste e Contributi » IoT e Smart Contract: a che punto siamo?
Interviste e Contributi Risorse

IoT e Smart Contract: a che punto siamo?

iot e smart contract

Il concetto di smart contract quale protocollo di transazione computerizzato che esegue i termini di un contratto è stato coniato negli anni ’90 da Nick Szabo, un informatico e studioso di diritto noto anche per essere ritenuto uno dei possibili “Satoshi Nakamoto”, pseudonimo del creatore/creatori del Bitcoin (nonostante lo stesso Szabo abbia più volte negato con fermezza).

È solo con l’art. 8-ter del D.L. 14 dicembre 2018 n. 135, convertito in legge con L. 11 febbraio 2019 n. 12 (c.d. Decreto Semplificazioni 2019), che il nostro legislatore introduce nel ns. ordinamento le definizioni di blockchain e di smart contract, stabilendo che “Si definiscono «tecnologie basate su registri distribuiti» le tecnologie e i protocolli informatici che usano un registro condiviso, distribuito, replicabile, accessibile simultaneamente, architetturalmente decentralizzato su basi crittografiche, tali da consentire la registrazione, la convalida, l’aggiornamento e l’archiviazione di dati sia in chiaro che ulteriormente protetti da crittografia verificabili da ciascun partecipante, non alterabili e non modificabili.” e che “Si definisce «smart contract» un programma per elaboratore che opera su tecnologie basate su registri distribuiti e la cui esecuzione vincola automaticamente due o più parti sulla base di effetti predefiniti dalle stesse. Gli smart contract soddisfano il requisito della forma scritta previa identificazione informatica delle parti interessate, attraverso un processo avente i requisiti fissati dall’Agenzia per l’Italia digitale con linee guida da adottare entro novanta giorni dalla data di entrata in vigore della legge di conversione del presente decreto.”.

Lo smart contract è quindi un programma, basato su blockchain, che automaticamente e senza necessità (né possibilità) di intervento successivo, vincola automaticamente le parti al realizzarsi di determinate condizioni dalle stesse predefinite, secondo lo schema IF/THEN/ELSE. Da un p.v. pratico, individuate le relative condizioni, queste sono tradotte in linguaggio di programmazione, e lo smart contract viene quindi inserito nella blockchain prescelta, che ne diventa garante: se si registra l’esecuzione della condizione prevista dallo smart contract, la blockchain viene automaticamente aggiornata.

È quindi uno strumento utile a ridurre, se non addirittura eliminare, i rischi connessi all’arbitrario inadempimento di una delle parti, con particolare riferimento a quelle tipologie di contratto il cui perfezionamento avviene tramite i dati raccolti ed elaborati autonomamente dal software, che stabilirà se sussistono o meno le condizioni (prestabilite) per una determinata operazione, la cui inalterabilità e non modificabilità è garantita dalla tecnologia blockchain su cui si basa.

Diventa così uno strumento che trova naturale applicazione nell’ambito dell’IoT.

Ed infatti, esempi di smart contract possono essere riscontrati nella nostra vita quotidiana: si pensi alle polizze assicurative per autoveicoli che prevedono l’automatica non applicabilità della copertura assicurativa laddove i dispositivi installati sui veicoli registrino determinate casistiche (es. mancato rispetto dei limiti di velocità). Ovvero, ai servizi di car sharing o bikesharing sempre più presenti nelle nostre città: in alcuni casi, se entro una tempistica predeterminata, i dispositivi presenti sul veicolo preso a noleggio individuano un guasto dello stesso, l’utilizzatore viene prontamente informato della necessità di riportare il veicolo, e riceve automaticamente il rimborso di quanto versato per il noleggio del veicolo risultato guasto.

Le potenziali applicazioni di tale nuovo strumento sono quindi molteplici, anche al fine di rendere sempre più snelli e veloci i rapporti tra le parti, trovando naturale applicazione nell’ambito dell’IoT.

Ma uno strumento così giovane per il nostro ordinamento giuridico non può che sollevare anche dubbi e criticità. 

Si pensi a questioni prettamente giuridiche attinenti alla validità del contratto: trattandosi di codice di programmazione, sussistono criticità legate alla effettiva formazione e dichiarazione della volontà delle parti ed alla conseguente validità del consenso, atteso che la genericità degli utenti non ha le conoscenze e gli strumenti per verificare che quanto pattuito sia stato adeguatamente tradotto in codice.

Inoltre, poiché una volta caricati sulla blockchain gli smart contract diventano immodificabili ed irreversibili, alle parti sarebbero consentiti esclusivamente rimedi risarcitori, mancando ad oggi specifiche soluzioni ad hoc che non siano traslate dalla disciplina dei contratti tradizionali.

Altri aspetti attengono alla sicurezza ed adeguatezza del linguaggio di programmazione adottato nella scrittura di smart contracts, ed il caso “The DAO” è a tal fine emblematico. “The DAO” è stato lanciato nel 2016 sulla blockchain Ethereum, diventando rapidamente il più grande crowdfunding dell’epoca, che ha raccolto oltre 150 milioni di dollari. Tuttavia, alcuni giorni dopo il suo lancio, un hacker ha identificato una falla nel linguaggio di programmazione adottato, che seppur tecnicamente eseguibile non consentiva adeguati controlli, e che ha permesso all’hacker di trasferire milioni di dollari ad una DAO alternativa e sottostante, che aveva la stessa struttura di The DAO.

I vantaggi nella gestione dei rapporti che gli smart contracts consentono di ottenere sono molteplici, ma ad oggi tale strumento trova applicazione pratica per la regolamentazione di quei rapporti contrattuali più semplici e lineari. Si auspica che nel breve termine l’evoluzione tecnologica ed una più specifica disciplina normativa consentano di applicare questo strumento innovativo anche a rapporti più complessi.

Avv. Giulia Rizza

Consultant e PM Colin & Partners

 

Articolo fornito da COLIN – Consulente Legale Informatico

Commenta

Clicca qui per inserire un commento


Iscriviti

per ricevere aggiornamenti sui trend e le opportunità IOT per il tuo business

Podcast & Smartspeaker

IOTtoday su Spotify IOTtoday su Google Podcast IOTtoday su Apple Podcast IOTtoday su Amazon Alexa IOTtoday su Google Home