blockchain meets business: applications, problems and solutions - stefano capaccioli

34
Blockchain meets business: applications, problems and solutions Stefano Capaccioli Dottore Commercialista Roma, 25 Febbraio 2017

Upload: data-driven-innovation

Post on 09-Apr-2017

55 views

Category:

Economy & Finance


1 download

TRANSCRIPT

Page 1: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

Blockchain meets business:

applications, problems and solutions

Stefano CapaccioliDottore Commercialista

Roma, 25 Febbraio 2017

Page 2: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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).

Page 3: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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,

Page 4: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 5: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 6: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 7: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 8: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 9: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 10: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 11: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 12: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 13: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 14: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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?

Page 15: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 16: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 17: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 18: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 19: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 20: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 21: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 22: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 23: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 24: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

Roma, 25 Febbraio 2017

Stefano Capaccioli Blochchain meets Business 24

Alcune società

Page 25: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 26: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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”

Page 27: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 28: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 29: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

Roma, 25 Febbraio 2017

Stefano Capaccioli Blochchain meets Business 29

Clipperz

Protezione delle proprie creazioni attraverso il time-stamping della blockchain.

Page 30: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 31: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 32: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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

Page 33: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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.

Page 34: Blockchain meets business: applications, problems and solutions - Stefano Capaccioli

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)