BLOCKCHAIN SMART CONTRACT - CRYPTO AVVOCATO
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Che cos’è e come funziona la Blockchain
Blockchain definita la “NUOVA INTERNET”, è un registro distribuito delle transazioni, liberamente
accessibile e basato sul consenso che avviene tra i partecipanti alla rete stessa, con l’utilizzo
intensivo della crittografia;
Non esiste più una logica di centralizzazione (anche nelle sue forme evolute decentralizzate) ma una
forma distribuita e orizzontale delle informazioni;
È una tecnologia che conferisce totale fiducia e trasparenza ai soggetti e alle operazioni coinvolte.
Immutabilità, una volta che una transazione è iscritta, non si può né modificare né cancellare;
Powered By
William Nonnis - Full Stack & BLockchain Developer - 3Blockchain come evoluzione del
concetto Ledger (Libro Mastro)
Powered By
William Nonnis - Full Stack & BLockchain Developer - 4Transazioni – Nodi - Blocchi
Transazioni: sono i dati di un’operazione, un’ identità, un’azione, un accordo, un contratto, che possono essere effettuate tra
due o più soggetti della Blockchain, e che necessitano di essere verificate, approvate e poi archiviate;
Vendita di un bene tra Paolo e Anna. Paolo deve avere tutte le informazioni per
poter iniziare la transazione.
Chiave di Sessione
(Cryptographic Key)
Blocco Creato
Powered By
William Nonnis - Full Stack & BLockchain Developer - 5Transazioni – Nodi - Blocchi
Blocchi: è rappresentato dal raggruppamento di un insieme di transazioni che sono unite per essere verificate, approvate e poi
archiviate dai partecipanti alla Blockchain;
Il Blocco viene accodato a quelli già
Il Blocco viene verificato approvato
approvati
dalla rete Blockchain
La transazione è andata a buon fine e viene pubblicata e distribuita sui NODI della rete Blockchain.
Powered By
William Nonnis - Full Stack & BLockchain Developer - 6Transazioni – Nodi - Blocchi
Nodi: sono i partecipanti alla Blockchain e sono costituiti fisicamente dai dispositivi di ciascun partecipante;
Tutti i nodi presenti sulla rete hanno ora una copia della transazione.
Powered By
William Nonnis - Full Stack & BLockchain Developer - 7Blockchain come evoluzione del
concetto Ledger (Libro Mastro)
Distribuito: Il vero cambiamento è rappresentato dal Sistema Distribuito (Distributed Ledger), è uno dei punti
di forza della Tecnologia Blockchain, dove non esiste più nessun centro e dove la logica di Governance è costruita
attorno a un nuovo concetto di fiducia tra tutti i soggetti. Nessuno (ma proprio nessuno) ha la possibilità di prevalere, il
processo decisionale passa rigorosamente attraverso un selettivo controllo e costruzione del Consenso.
Powered By
William Nonnis - Full Stack & BLockchain Developer - 8Caratteristiche e Funzionalità
Blockchain Pubbliche: l’esempio più famoso e diffuso è rappresentato dalla Cryptovaluta BITCOIN, sono aperte, non
hanno una “proprietà” o un attore di riferimento e sono concepite per non essere controllate;
Transazioni: è costituita dai dati che rappresentano i valori oggetto di “scambio” e che necessitano di essere verificate,
approvate e poi archiviate;
Blocchi: è rappresentato dal raggruppamento di un insieme di transazioni che sono unite per essere verificate,
approvate e poi archiviate dai partecipanti alla Blockchain;
Nodi: sono i partecipanti alla Blockchain e sono costituiti fisicamente dai dispositivi di ciascun partecipante;
Ledger(Libro Mastro): è il registro pubblico nel quale vengono “annotate” con la massima trasparenza e in modo
immutabile tutte le transazioni effettuate in modo ordinato e sequenziale. Il Ledger è costituito dall’insieme dei blocchi
che sono tra loro incatenati tramite una funzione di crittografia e grazie all’uso di hash;
Hash: è una operazione (immutabile) che permette di mappare una stringa di testo e/o numerica di lunghezza variabile
in una stringa unica ed univoca di lunghezza determinata. L’Hash identifica in modo univoco e sicuro ciascun blocco. Un
hash non deve permettere di risalire al testo che lo ha generato;
Powered By
William Nonnis - Full Stack & BLockchain Developer - 9IoT, AI e Blockchain
IoT: Offre l'opportunità di estrarre nuovi dati e migliorare i processi, portare prodotti e servizi innovativi, raccogliere
informazioni e di conseguenza eseguire una profilazione dell’utente. Si stima che entro il 2020 ci saranno 20,4 miliardi di
dispositivi IoT, generando oltre 14 zettabyte (1 triliardo di byte) di dati ogni anno.
AI: L'intelligenza artificiale è in grado di processare ed elaborare i dati con successo per ricavarne preziose informazioni e
quindi sta giocando un buon ruolo nell'IoT. Machine Learning è un ramo secondario di IA che ha un enorme potenziale per
rilevare i modelli e le anomalie nei dati generati dai sensori intelligenti.
Blockchain: Permette la gestione di questi due elementi in maniera trasparente, sicura e veloce, elimina i costi di
intermediari, errori umani e ritardi sul processo. Questo fa sì che i processi in fase di creazione all’interno della blockchain
responsabilizzino l’utente.
Powered By
William Nonnis - Full Stack & BLockchain Developer - 11Smart Contract
• Smart contract è un protocollo computerizzato che esegue i termini di un contratto in maniera automatica. È la
“traduzione” o “trasposizione” in codice di un contratto che possa verificare in automatico l’avverarsi di determinate
condizioni (clausole) e di auto eseguire in automatico azioni (o dare disposizione affinché si possano eseguire
determinate azioni), nel momento in cui le condizioni determinate tra le parti sono raggiunte e verificate.
• Sono software “scritti” su un database condiviso (Blockchain) sicuro, tracciabile e immutabile, che a una certa data e/o
evento, verificano automaticamente certe condizioni prestabilite a monte da una o più parti/enti/macchine.
• L’obbiettivo generale dello smart contract è di eseguire in maniera corretta i termini di un contratto (termini di
pagamento, impegni contrattuali ecc.) minimizzando le possibili eccezioni e il bisogno di intermediari fidati.
• Lo scopo economico di uno smart contract è ridurre le perdite nel caso di broglio, costi di arbitrazione e altri costi di
transazione”.
• Le suddette condizioni devono essere intellegibili istantaneamente da un software. Spesso vi sono centinaia di
condizioni in un singolo Smart Contract o esistono svariati Smart Contract tra di loro “collegati” da un nesso
logico/sistemico
Powered By
William Nonnis - Full Stack & BLockchain Developer - 13Metamask
MetaMask è un portafoglio di Criptovaluta che ti consente di interagire con applicazioni
decentralizzate basate su Ethereum direttamente dal tuo browser. Permette l’integrazione del servizio
sul vostro browser installando le relative ESTENSIONI.
Powered By
William Nonnis - Full Stack & BLockchain Developer - 14Oracles
E’ un servizio che permette la distribuzione delle chiamate (stile API) richieste dalla Blockchain, Un
Oracles, nel mondo dei Blockchain, funziona in maniera unidirezionale dove trova e verifica i dati del
mondo reale(cioè input utente) e trasmette crittograficamente queste informazioni al contratto
intelligente, è un traduttore di informazioni fornite da una API di terze parti che deve essere aggiunta
a una Blockchain. Con Oracles, i contratti intelligenti hanno un percorso per interagire con i dati al di
fuori dell'ambiente di Blockchain immediato.
Powered By
William Nonnis - Full Stack & BLockchain Developer - 15Che cos’è, e perchè
• AION è un traduttore che permette alle diverse Blockchain, che oggi sono aliene, di comunicare fra loro. Può migliorare la
sicurezza delle transazioni e può mantenere in modo efficiente la contabilità, eliminando le possibilità di frode.
• È progettato per avere un'architettura Blockchain aperta, distribuita e aperta in grado di soddisfare i requisiti specificati
nell'architettura di rete Blockchain multilayer.
Powered By
William Nonnis - Full Stack & BLockchain Developer - 17Interoperabilità
• L'integrazione della piattaforma sarà fondamentale per far lavorare insieme le diverse aziende.
• "La sfida principale è sviluppare la capacità di integrazione senza introdurre" messaggistica operativa "tra le piattaforme
DLT per rimanere fedele ai principi e al valore della Blockchain".
• L'interoperabilità significa che le informazioni su una Blockchain possono essere consultate da un'altra. In sostanza, ogni
Blockchain parla la propria lingua, e qualsiasi sistema interoperabile agirà da traduttore tra i due.
• I vantaggi dell'interoperabilità sono molteplici e non si fermano ai servizi finanziari. L'azienda ritiene che l'interoperabilità
sia la chiave per l'avanzamento della supply chain e della logistica, nonché il trasferimento di documentazione medica e
persino l'identificazione nazionale.
Powered By
William Nonnis - Full Stack & BLockchain Developer - 18Blockchain di Governance
Powered By
William Nonnis - Full Stack & BLockchain Developer - 19BLOCKCHAIN CYBER SECURITY
Blockchain e Cyber Security
Crittografia delle informazioni Distribuzione delle Controllo continuo sulla
contenute nella Blockchain; informazioni su più nodi; veridicità della catena;
Non vi è il dominio da parte di Inesistenza di un singolo
una singola entità; punto di fallimento;
Powered By
William Nonnis - Full Stack & BLockchain Developer - 21BUON FUTURO A TUTTI
William Nonnis
Ministero della
Difesa
– Full Stack & Blockchain Developer
– Blockchain Consultant
– Staff Tecnico Italian Open Lab
– Member of Focus Group UNINFO (CEN/CENELEC)
Blockchain DLT
– Membro del Consiglio Nazionale di Italia4BlockchainPuoi anche leggere