blockchain meets business: applications, problems and solutions - stefano capaccioli
TRANSCRIPT
Blockchain meets business:
applications, problems and solutions
Stefano CapaccioliDottore Commercialista
Roma, 25 Febbraio 2017
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 2
Chi sono Dottore Commercialista e Revisore Legale con studio in
Arezzo, studioso della frontiera del diritto. Cultore della materia in Informatica Giuridica (IUS20) – Prof.
G. Ziccardi - Università Statale di Milano. Autore dell’unica monografia giuridica sui bitcoin
(Criptovalute e bitcoin: un’analisi giuridica, Giuffré, 2015) e di oltre 20 tra saggi scientifici e articoli su questo argomento.
Collaboratore di BitcoinMagazine, CoinTelegraph, co-founder & director di Assob.it (Associazione di Categoria), founder di Coinlex.
Ideatore della prima società italiana con conferimento di bitcoin (oraclize.it).
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 3
Filosofia – Status Quo La società moderna basa quindi le sue transazioni su due pilastri:
FIDUCIA e CENTRALIZZAZIONE. Tutte le informazioni sono inserite in REGISTRI CHIUSI e
CENTRALIZZATI, gestiti da ENTI in cui è riposta FIDUCIA (volontaria o obbligatoria).
1. DENARO (Banche, IMEL, Istituti di Pagamento, Denaro Contante).
2. IDENTITÀ (Reale: registri anagrafe, Digitale: Service Provider quale Facebook, Google, Yahoo).
3. DOMINI INTERNET (ICANN). L’utilizzo di tali REGISTRI CHIUSI è soggetto a AUTORIZZAZIONE,
con PROBLEMI DI INTEROPERABILITÀ (verso terzi) e COSTOSO e necessita di FIDUCIA CONDIVISA SUL TENUTARIO,
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 4
Registro: breve storia.• Sumeri 4000 a.C. : Primo registro
conosciuto.• Micronesia YAP stones: Registro su rocce.• Italia XV Banco dei Medici: Registro
Centralizzato.• Banca d’Inghilterra 1694, garante è
Stato (King) • Blockchain di Satoshi Nakamoto 2008,
Registrazioni decentralizzate e distribuite.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 5
Origini: Wei Dai (1998), Szabo (2006)Dove: Mailing List di Cryptoanarchici.
(Cryptoanarchy Manifesto, Tim May 1988)
Obiettivo: Realizzare un mondo TRUSTLESS (che non si basi sulla fiducia di un terzo).
Finalità: Creazione di sistema di pseudonimi che possano scambiarsi unità.
Esercizio Intellettuale di mero studio per realizzare un sistema:- LIBERAMENTE ACCESSIBILE- NON BASATO SULLA FIDUCIA- APERTO- POCO COSTOSO.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business
Definizione comune di Criptovaluta
Rappresentazione Digitale di Valore decentralizzata basata sul peer-to-peer, su una blockchain condivisa il cui trasferimento è basato sulla crittografia e le cui regole di emissione sono basate su un Algoritmo Open Source.
6
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business
Rappresentazione Digitale di Valore
Rappresentazione di una quantità non emessa da autorità (centrale o pubblica), non necessariamente collegata a moneta a corso legale che può essere usata come mezzo di scambio o trasferita, immagazzinata o commercializzata elettronicamente.
7
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business
Blockchain condivisa
Sistema distribuito di tenuta delle transazioni in forma incrementale, liberamente accessibile e basato sul consenso decentralizzato.
Un libro giornale a blocchi legati uno all'altro con un sistema di hash
L'hash di un blocco è il primo elemento del blocco successivo per legare tutta la catena in maniera indissolubile.
8
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business
Evoluzione Web• Internet sta rivoluzionando il mondo e le relazione sociali, con
sviluppo:1. WEB 1.0 Internet STATICO
(connessione a documenti centralizzati, atteggiamento passivo).2. WEB 2.0 Internet DINAMICO
(utente diventa produttore di contenuti, wiki, social network, blog, feed, atteggiamento attivo).
3. WEB 3.0 Internet Distribuito e Decentralizzato (?):
» Investimenti (es. Crowdfunding, Social Lending)» Informazioni (es. Internet)» Computer (es. Smartphone, Open-source)» Manifattura (es. Stampa 3D)» Energia (es. Smart Grids)» Lavoro (es. Turk, oDesk)» Televisione (es. Social media)» Rating (dal basso, es. Tripadvisor)
9
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business
Futuro? Decentralize! • Prima fase: Web, cioè il decentramento delle
informazioni, da quel momento in poi gli individui hanno avuto la possibilità di cercare le informazioni e le notizie che fino a quel momento erano gestite e filtrate da un sistema monopolista di informazione.
• Seconda fase: Bitcoin, cioè la gestione delle transazioni (anche monetarie) da parte di privati.
• Terza fase: decentramento sarà rappresentato da progetti come “OpenBazaar” che daranno vita a mercati totalmente liberi e non controllati da autorità oppressive e coercitive.
10
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business
Innovazione concettuale.• Messa in discussione di molti postulati ed assiomi su cui si
basa la nostra società.• Possibile scambiare senza enti terzi, direttamente senza
intermediari, con flessibilità e adattabilità.• Vantaggi:
1. Finanziari: Riduzione costi transazione, Financial Inclusion (sia unbanked sia underbanked)
2. Politici: piena libertà, financial privacy, eliminazione possibilità di intromissione statale o governativa (bailout), sostegno a cause impopolari (Wikileaks, …), non inflazionabile,
3. Infalsificabile
11
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business
Caratteristiche Innovazione
• Sistema aperto• Liberamente accessibile• Regole Condivise• Innovazione senza alcuna autorizzazione• Resistente alla censura
NUOVO PARADIGMA
12
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 13
Potenzialità Blockchain
Strutturata per transazioni tra pseudonimi.Possibilità di creazione protocolli (multisig, smart
contracts) che agevolano le transazioniPossibilità di completare la transazione on line in
maniera totalmente decentralizzata.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 14
Blockchain
Le criptovalute non esistono senza blockchain.La complessità interpretativa è evidente in quanto il sistema
delle criptovalute confonde (nel senso giuridico) lo “scambio e la cosa scambiata”, ponendo in discussione molti degli assiomi su cui si basano le costruzioni giuridiche.
Proprietà o possesso? E come si esercita dato che non esistono materialmente e consistono in una «scrittura» in una blockchain condivisa?
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 15
Analisi Algoritmo / Blockchain.Le regole del sistema delle criptovalute non possono
essere derogate, neanche per volontà delle parti, perché il sistema non prevede tale autonomia negoziale.
Diventano un dato esterno, ma non potrebbero costituire un evento naturale, essendo una creazione artificiale umana, uno strumento (come Internet) con regole imposte (ed addirittura modificabili nel tempo attraverso il sistema del consenso dei nodi).
Prima volta che un sistema umano diventa automatico e autonomo, senza possibilità di intervento del singolo per modificare il sistema.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 16
Blockchain.È libro giornale con transazioni incrementali.Sistema innovativo di log di asset digitali.
1. Accesso: Pubblico / Privato
2. Consenso: Permissionless / Permissioned
3. Registro: Blockchain / Distributed Ledger
Technology
4. Identità: Pseudonimo / Conosciuto
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 17
Possibili Usi Blockchain.
Servizi Finanziari Gestione proprietà
Funzione Governative Identificazione e Sicurezza
Commercio Internet-of-Things
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 18
How blockchain could change our lives?European Parliament Research Service (EPRS) – Feb 2017
1. Valuta e sistema di pagamento2. Contenuti Digitali: gestione dei diritti3. Brevetti: protezione4. E-voting: sistema elettorale5. Smart Contracts 6. Supply Chain: trasparenza ed affidabilità7. Ripensare i servizi Pubblici8. DAO
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 19
Smart Contracts (Szabo 1994)Uno smart contract è un protocollo di transazione
computerizzato che esegue i termini di un contratto. Gli obiettivi generali del disegno dello smart contract sono
1. il soddisfacimento di condizioni contrattuali comuni (come ad esempio i termini di pagamento, i privilegi, la riservatezza, e anche l'esecuzione)
2. la minimizzazione delle eccezioni sia dannose che accidentali e delle necessità di intermediari fiduciari.
Gli obiettivi economici correlati includono l’abbassamento dei costi per frodi, di arbitrato e di esecuzione e degli altri costi di transazione
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 20
Smart Contracts.Lo Smart Contract NON è un contratto.Protocollo per computer che facilita, verifica, o fa
rispettare la negoziazione o l’esecuzione di un contratto o che evita la necessità di una clausola contrattuale.
Il contratto è e resta costituito dall'accordo tra le parti che contiene i suoi elementi essenziali.
Cambia il flusso dell’informazione e dell’autonomia di alcuni suoi elementi che vengono sottratti totalmente al controllo della volontà delle parti.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 21
Elementi Costitutivi
Insieme di promesseSpecificati in forma digitaleProtocolliAll’interno dei quali le parti eseguono
Problema: coordinamento WET e DRY
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 22
Oracoli – Smart Contracts Il sistema prevede e permette la creazione di protocolli con
previsione di termini o condizioni (nella forma if-then):
1.elementi interni al contratto (successione di avvenimenti)
2.elementi esterni, con l’introduzione del cosiddetto “oracolo”.
L'oracolo deve essere inteso in senso figurativo, vale a dire quale emittente di informazioni, espressione o enunciazione cattedratica e sentenziosa, che non ammette né concede alternativa alcuna.
Il protocollo delle criptovalute ammette che l'algoritmo possa interrogare uno o più oracoli per eseguire una parte del contratto.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 23
OracoloOracolo: elemento esterno alle parti, che collega il mondo
reale al contratto e permette la verifica di condizioni esterne su una parte contrattuale.
Oracolo: può potenzialmente rispondere su qualsiasi evento e può essere strutturato anche come interrogazione ad un'unica fonte o a più fonti o può consistere nel consenso da parte di una rete determinata di peer o di motori computazionali di conoscenza quali WolframAlpha.
Lo sviluppo dirompente del cosiddetto IoT (Internet-of-Things) pone una quantità crescente di dati e informazioni a disposizione di sistemi intelligenti che sono in grado di collazionare ed analizzare i dati.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 24
Alcune società
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 25
Euklid La piattaforma di Euklid offre un servizio di trading automatico
applicato ai bitcoin e blockchain. Il sistema è basato su un sistema di algoritmi in grado di interpretare
la psicologia degli investitori e intuire i movimenti di mercato, con trader automatici che si rapportano direttamente a valute digitali come Kraken ed Ethereum.
Utilizzo innovativo della blockchain per rendere trasparente gli algoritmi di Intelligenza Artificiale sviluppati dal team che permettono di effettuare operazioni di trading sul bitcoin, azioni e indici.
L’obiettivo dichiarato è la «banca del domani», capace di investire in valute tradizionali o bitcoin con trader robotizzati, gestione trasparente e nessun costo di commissione.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 26
EternityWall
Utilizzo della blockchain per messaggi indelebili ed eterni.Possibilità di dimostrare l’esistenza di un documento in un
determinato momento temporale, sfruttando il concetto del “Timestamping”
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 27
Oraclize
Servizio che permette di collegare transazioni bitcoin / ethereum a eventi del mondo reale.
Reperisce le informazioni necessarie da motori computazionali di conoscenza (quali Wolfram Alpha) e utilizza i risultati ottenuti per decidere se una determinata transazione può avere effetto o meno.
Le caratteristiche uniche della blockchain permettono di notificare il verificarsi di eventi in modo affidabile, permanente e dimostrabile.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 28
HelperBit
Piattaforma a fini umanitari che velocizza il processo di distribuzione di aiuti dopo disastri naturali, rendendo il processo trasparente il flusso delle donazioni.
Possibile verificare ogni somma donata dal «donor» fino al reale beneficiario, grazie alla trasparenza della blockchain e alla piena tracciabilità delle transazioni che utilizzano tale sistema.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 29
Clipperz
Protezione delle proprie creazioni attraverso il time-stamping della blockchain.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 30
The Rock Trading
Exchange attivo dal 2007 (inizialmente per scambio di valuta digitale di Second Life)
Piattaforma di scambio di criptovalute: bitcoin ma anche altre meno note quali Litecoin o Ripple.
Distribuisce bitcoin tramite i distributori automatici di biglietti in Svizzera.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 31
Fehu Labs Innovazione attraverso smart contract, con pagamento
subordinato nell’esecuzione alla condizione dell’intervenuta consegna del prodotto venduto
La transazione online viene scomposta nei suoi elementi sia da un punto di vista tecnico sia giuridico, per poi ricomporre il percorso in un “bundle” di protocolli informatici (smart contract) cui segue una contrattualistica “speculare”.
Il sistema cerca di comporre i due sistemi tradizionali di pagamento (Cash On Delivery e Payment in Advance) in un unico smart contract che costituisce un sistema ed un protocollo di comunicazione, legando AUTONOMAMENTE il PAGAMENTO alla CONSEGNA.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 32
Frammentazione del DirittoOgni paese/ordinamento giuridico ha le sue regole.Le norme nascono per rispondere a determinate esigenze
sociali e per determinate finalità.L’algoritmo è REGOLAMENTATO dalle sue regole («Code
is law»)Le soluzioni quindi VALGONO per quell’ordinamento (inteso
come ambito territoriale/comunità) e per quella normativa (intesa sulle finalità della stessa) e NON POSSONO ESSERE ESTESE AD ALTRO!
Diffidate quindi dalla risposta semplice a un domanda complessa, perché è SBAGLIATA! Su tutte HashFast v Lowe
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 33
HashFast v LoweHashFast Technologies LLC è fallita ed il curatore ha revocato il pagamento di
3.000 bitcoin, ma doveva essere:1. Restituito i bitcoin (oggi ~700 $/BTC).
2. Restituito il valore dei bitcoin al momento della transazione (~120 $/BTC).
3. Restituito il valore dei bitcoin data fallimento (~448 $/BTC).
Secondo la Bankruptcy Law, il bitcoin è moneta o no?Tesi 1: Curatela. IRS (Internal Revenue Service) e della CFTC (Commodity
Future and Trade Commission) considerano bitcoin come una commodity e quindi non una moneta.
Tesi 2: Dr Lowe. FinCEN, SEC e Sentenze US v. Faiella e US v. Ulbricht, considerano bitcoin come moneta.
Il Giudice Dennis Montali ha sentenziato che il bitcoin non può essere assimilato a valuta a corso legale e quindi non è moneta per la Bankruptcy Law dello Stato della California.
Roma, 25 Febbraio 2017
Stefano Capaccioli Blochchain meets Business 34
Grazie per l’attenzione
Stefano CapaccioliDottore CommercialistaRevisore LegaleVia de' Cenci 15 - 52100 Arezzo (AR)Mail [email protected] Twitter: @s_capaccioli
Website: www.capaccioli.net / www.assob.it / www.coinlex.it Blog: coinlex.wordpress.com (bitcoin)Blog: www.aurumlex.it (metalli preziosi)