Sei sulla pagina 1di 17

DAGLI SMART

CONTRACT ALLE ICO

Davide Carboni

I
Copyright © 2017 Davide Carboni

All rights reserved.

Pubblicato da immutable.today

II
VOGLIO RINGRAZIARE

Mauro Pili
per la revisione del testo.

Ivan Marcialis
per la revisione della sinossi.

Fulvia Pani per la condivisione sui social


dell’ebook.

Elena Carboni
per i disegni, che userò in un altro.

Andrea Nicastro
per il sostegno morale e l’ospitalità.

Michele Nati
per il sostegno morale e l’ospitalità.

Angela Serpe
per l’incoraggiamento e la pazienza

III
IV
PRESENTIAMOCI 2
A CHI È RIVOLTO 4
CHI SONO IO? 6
NON È UN LIBRO SU BITCOIN 12
UN PO' PERÒ LO È 14
LA BLOCKCHAIN OLTRE IL BITCOIN 18

LA BLOCKCHAIN 24
CHIAVI CRITTOGRAFICHE, INDIRIZZI E FIRME DIGITALI 26
NON DOPPIOSPENDERE 30
LA SCARSITÀ DI UN OGGETTO DIGITALE 32
GIOCO: PROVA DI LAVORO CON SUDOKU 34
NOTA: HASHING E SHA256 36
LA PROVA DI LAVORO CRITTOGRAFICA 38
BLOCKCHAIN: TAKE-AWAYS 44

GLI SMART CONTRACT 46


INTRODUZIONE 48
BITCOIN E I CONTRATTI 50
SCRIPT 51
SCHEMA MULTISIG 56
PAGAMENTI A TEMPO IN BITCOIN 60
CHANNEL PER MICROPAGAMENTI 62
LIGHTNING NETWORKS 66
ETHEREUM E I CONTRATTI 68
BREVE STORIA DI ETHEREUM 69
ETHEREUM VIRTUAL MACHINE 73
NOTA: TURING COMPLETO 77
GAS 79
INDIRIZZI ETHEREUM, ACCOUNT E CONTRATTI 82
WALLET 84
HELLO WORLD IN SOLIDITY 88

V
UN CONTRATTO PIÙ INTERESSANTE 92
THE KING OF ETHER 94
LA ABI 96
STRUMENTI PER LO SVILUPPO 100
I TOKEN E LO STANDARD ERC20 104
TOKEN E TOKENSALE 108
STRUMENTI PER GESTIRE I TOKEN 111
CONSIDERAZIONI FINALI 116
SMART CONTRACT: TAKE-AWAYS 122

LE ICO 126
INTRODUZIONE 128
IL WHITE PAPER 134
PRESALE 138
MECCANICA DELLA CROWD SALE 140
INTRODUZIONE 141
MAIDSAFE 143
THE ETHEREUM SALE 144
BAT SALE 145
GNOSIS 147
BANCOR 150
ICO SUCCESS 152
ICO FAILURE 156
ICO: TAKE-AWAYS 160
TEST: VALUTARE UNA ICO 162

RAMIFICAZIONI LEGALI 168


HAI MAI LETTO UNO SMART CONTRACT 170
ESCROWED ICO 174
HOWEY TEST 178
LA SEC E THEDAO 182
TOKEN MANIA 186

VI
TERMS AND CONDITIONS OF THE ETHEREUM GENESIS
SALE 188
ASPETTI LEGALI: TAKE-AWAYS 194

CRIPTOECONOMIA 198
INTRODUZIONE 200
LA MONETA FIAT SPARIRÀ PRIMA O POI? 202
IL PARAGONE CON LE DOTCOM 206
COSA PRODUCONO LE CRIPTO AZIENDE 210
LE DAO E THEDAO 212

APPENDICE 222
KING.SOL ABI 224
CODICE DI KING.SOL 226
ERC20 TOKEN 228

VII
1
Carboni / DAGLI SMART CONTRACT ALLE ICO

PRESENTIAMOCI

2
Carboni / DAGLI SMART CONTRACT ALLE ICO

3
Carboni / DAGLI SMART CONTRACT ALLE ICO

A chi è rivolto
Questo libro è rivolto a te prima che il gruppo
mamme della scuola ti chieda di partecipare ad una
ICO per la fiera di Natale quest’anno.

E’ rivolto a chi ha solo sentito parlare di Bitcoin


ma ha scoperto che esistono anche Ripple,
Ethereum, Dash e Dogecoin, una buffa moneta
elettronica con un cane meme come mascotte.

E’ rivolto al papà che lo vuole spiegare al figlio


adolescente, oppure al figlio adolescente che lo
vuole spiegare al papà. Insomma fate voi.

E’ rivolto a chi non ne ha mai sentito parlare e


gli capita questo libro fra le mani per sbaglio o
perché gli piace la copertina. Beh, non dovrebbe
essere così male come primo approccio
all’argomento.

4
Carboni / DAGLI SMART CONTRACT ALLE ICO

E’ rivolto a chi sa già tutto e vuole solo mettere


una stella su Amazon. Grazie lo stesso. Parliamone.

Viviamo ormai in un’epoca in cui le


innovazioni tecnologiche sono così tante che quasi
non ci sorprendono più. E’ giusto trascurare ciò che
non ci interessa da vicino. Il mondo offre perfino
troppe occasioni di distrazione mentre il nostro
tempo è così limitato e così prezioso. Quindi
filtrare, selezionare, andare al succo diventa
indispensabile. Questo è anche il mio mestiere,
informarmi sulle novità tecnologiche ma separare il
valore dalla “fuffa”.

Ricordiamoci di non sopravvalutare una


nuova tecnologia nel breve periodo e di non
sottovalutarla nel lungo periodo.

5
Carboni / DAGLI SMART CONTRACT ALLE ICO

Chi sono io?


Se hai già letto il mio “I bitcoin sotto il materasso”
allora mi conosci già e puoi saltare questa sezione.
Sei benvenuto comunque ad una seconda lettura se
proprio insisti. Proviamo a descrivere l’autore, cioè
il sottoscritto, attraverso una lista di dieci “fatti”.

Davide si interessa di tecnologia da sempre.


Ispirato dai robottoni giapponesi è affascinato dai
severi e disciplinati scienziati che li costruiscono
più che dai piloti belli e ribelli che li guidano in
battaglia. Trova tuttavia in Tony Stark una sintesi
perfetta capace di ottenere accettazione sociale e
successo sentimentale.

In virtù di questa ispirazione, mentre i suoi


compagni delle elementari vogliono tutti diventare
degli astronauti lui vorrà diventare “uno di quelli
che inventano i robot”. Sfortunatamente non
costruirà mai un robot ma studierà fisica,

6
Carboni / DAGLI SMART CONTRACT ALLE ICO

matematica, statistica, elettronica, informatica per


tutta la vita.

Vive in pieno la rivoluzione Internet, ma forse


si trova un po’ troppo giovane quando è il momento
di cavalcarla e troppo anziano quand’è il momento
di inseguirla. O almeno questa è la scusa che
racconta a sé stesso.

Nel 2010 ospite di un convegno sul nascente


Internet delle Cose, scopre che senza saperlo è un
esperto del tema almeno dal 2006. A seguito di
questa presa di coscienza inizia un percorso che lo
porterà a fondare qualche anno dopo e insieme a tre
colleghi la start up paraimpu.com

Nel 2012 si imbatte nel Bitcoin e lo declassa a


“mica posso seguire ogni diavoleria dei nerd”.

Nel 2013 ci ripensa ma è tardi, un Bitcoin vale


già 30$ - chi può essere così pazzo da comprare dei
fagioli magici a 30$ l’uno? - quindi non diventerà
ricco grazie ai Bitcoin. Non rassegnandosi all’idea
cerca di capirne il più possibile e studia tutto quello
che gli capita sottomano sull’argomento e sì … non
c’è niente da fare, troppo tardi per diventare ricco
grazie ai Bitcoin.

Nel 2016 scrive “I bitcoin sotto il materasso”.


Se fossi bravo a vendere me stesso e quello che
faccio lo definirei “un best seller”. Mi accontento di

7
Carboni / DAGLI SMART CONTRACT ALLE ICO

dire che il libro mi ha dato qualche soddisfazione,


prima fra tutte le reazioni dei lettori che mi hanno
premiato con i loro commenti e i loro
apprezzamenti.

Sono solo otto cose fin qui. Davide ha imparato


che a volte bisogna aggiustare gli obiettivi perché
non si possiede mai tutta la conoscenza necessaria
prima di iniziare un’impresa piccola o grande che
sia.

Ma smettiamola di parlare in terza persona e


raccontiamo qualche fatto sostanziale.
Sono nato a Cagliari e qui ho studiato e lavorato
per gran parte della mia vita. Ho una laurea in
Ingegneria Elettronica guadagnata all’Università di
Cagliari ed un dottorato in Informatica, questo però
ottenuto all’Università di Sherbrooke in Quebec.
Ho iniziato a interessarmi di informatica all’età di
13 anni con l’avvento dei computer domestici.
Prima Commodore 64, ZX Spectrum e qualche
anno dopo Amiga e finalmente PC (compatibile)
IBM.

Ho lavorato in progetti legati alla tecnologia per


tutta la mia carriera, in collaborazione o alle
dipendenze di aziende e centri di ricerca come il
CRS4 di Cagliari, il laboratorio IMS di Bordeaux,
l’Intel Collaborative Research Institute a Londra.
Come già accennato, ho co-fondato la startup
paraimpu.com nel 2013 e ho anche insegnato per

8
Carboni / DAGLI SMART CONTRACT ALLE ICO

tre anni come professore a contratto per il corso di


Ingegneria delle Telecomunicazioni dell’Università
di Cagliari.

Tutto questo fa di me un esperto di Bitcoin e


blockchain al punto tale da giustificare l’arroganza
di scrivere un libro niente meno che sulla nascente
cripto economia? Non questo forse, la mia
formazione sicuramente mi ha portato ad essere più
di altri affascinato da questo tema, ma in realtà sono
sicuro che là fuori ci sono commercialisti, avvocati,
e laureati in teologia che conoscono questi temi
meglio di me. Tuttavia ho sperimentato
personalmente tutte le cose che racconto, non mi
invento niente e non consiglio mai cose che non ho
provato sulla mia pelle. Ho speso soldi miei per
acquistare bitcoin su MtGox. Ho perso i miei
bitcoin prestandoli su BTCJam. Ho guadagnato
(pochi) bitcoin con il mining. Li ho acquistati a 60$
per rivenderli a 500$ pensando che più di così non
potessero salire per poi vederli schizzare a 1200$ e
riacquistandoli a 500$. Ho partecipato a meetup,
conferenze, chiacchiere da bar e brainstorming. Ho
coinvolto persone, aziende, centri di ricerca,
università per fare squadra, ideare e proporre nuove
soluzioni e ancora oggi lo faccio, tutti i giorni.

Aggiungo un piccolo disclaimer. Come


accennato sopra, tutto quello che troverete in questo
libro è frutto di esperienze personali o di
documentazione raccolta in rete. Le opinioni qui

9
Carboni / DAGLI SMART CONTRACT ALLE ICO

espresse sono mie e non riconducibili a nessuna


delle organizzazioni con le quali ho collaborato nel
corso della mia carriera. I marchi citati sono dei
rispettivi proprietari e vengono citati per semplice
esigenza di cronaca.

Aggiungo anche un grande disclaimer. In


nessun caso quello che leggerete in questo libro va
considerato una guida all’investimento finanziario,
io non sono il vostro consulente finanziario. In
nessun caso quello che leggerete in questo libro va
considerato un consiglio legale, io non sono il
vostro avvocato. Per la precisione non sono né un
avvocato né un consulente finanziario. Sono un
ingegnere e tutto sommato ne vado fiero.

10