Vous êtes sur la page 1sur 67

Bitcoin, chaine de blocs et

contrats Intelligents

Prsent par :

Erwan Jonchres

4 juillet 2016
1
Prsentation ROBIC

Une brve histoire de lavenir


Lide du contrat intelligent est mise pour la
premire fois en 1997 par Nick Szabo
A lpoque cest utopique car la technologie ne
permet pas la mise en place dun tel systme
La chaine de blocs, pense par Satoshi
Nakamoto, crateur du Bitcoin, permit de faire
des contrats intelligents une proche ralit.
Il a fallu attendre larrive des cryptomonnaies
pour rendre cela possible
2

Comment en sommes nous arrivs


l ?

Crise des subprimes


Crise de lEuro
Crise de Chypre
Brexit
Manque gnralis de confiance dans les
tats et dans les banques
Augmentation des automations

Quelques notions ncessaires la


comprhension des contrats
intelligents
Les monnaies
numriques (exemple
du Bitcoin)
La chaine de bloc
Le chiffrement
4

Bitcoin : La premire crypto-monnaie

Quest ce que le Bitcoin?


Des fichiers
informatiques composs
de 0 et de 1
Une monnaie prive,
sans cours lgal
Une monnaie
lectronique, virtuelle,
crypte?
Un systme de
paiement universel sur
internet

Le Bitcoin : Un systme de paiement


rvolutionnaire

viction du tiers de confiance


institutionnel et financier
Rduction des frais de transactions
Lmission montaire est connue
lavance
Systme de paiement dcentralis
bas sur le P2P (Peer-to-Peer)
Scurit du systme assure par la
cryptographie asymtrique

Les composantes du systme


Bitcoin

Monnaie numrique
Systme de paiement
Minage
Transaction
Rseau Peer-to-Peer
Cryptage : Infrastructure cl publique
Sites de change ou Bourses dchange
8

Fonctionnement du Bitcoin
Transaction crypte envoye sur un
rseau dcentralis
Rseau tourne sur des milliers
dordinateurs
Transactions enregistres dans un livre
public
Transactions regroupes dans des
blocs
Transactions publiques mais utilisateur9
reste anonyme (on ne connait que son

Le chiffrement asymtrique
Systme de signatures numriques
contrl et achemin par des
utilisateurs du rseau appels mineurs
Utilise des infrastructures cls
publiques qui offrent certaines
garanties lors de transactions
lectroniques: confidentialit,
authentification, intgrit, nonrpudiation
10
Ncessite une cl publique et une cl

Cryptage: Infrastructure cls publiques

Chaque utilisateur dispose dune cl publique et dune


cl prive
11

Cryptage: Infrastructure cls publiques

12

La chaine de blocs
Cr par Satoshi Nakamoto pour le Bitcoin
lment essentiel des contrats intelligents
Algorithme qui fonctionne grce au pair-pair, qui permet plusieurs ordinateurs de
communiquer sur le rseau
Registre public dcentralis et crypt qui
permet de faire des transactions de laudit,
dauthentifier, de valider, dapprouver et
de transfrer les units en son propre sein.
13

La chaine de blocs
Base de donne dhorodatages, cest dire quil peut stocker
les informations temporelles sur le moment o ont lieu les
transactions, et connatre ladresse publique des parties.
Distribu sur tous les ordinateurs participants son
fonctionnement.
Les personnes faisant fonctionner le registre laide de leur
puissance de calcul sont gnralement rmunres pour leur
travail par des units de la monnaie numrique quils aident
dvelopper.
Utilis pour grer des contrats intelligents, des instruments ou
actifs.
Bas sur une preuve cryptographique trouve travers la
rsolution de problmes mathmatiques.

14

Transaction
Les pices numriques sont une chaine de signatures
digitales
Chaque propritaire transfre sa pice en signant
lempreinte des transactions prcdentes avec la cl
publique du futur propritaire
Le futur propritaire signe alors la pice avec sa cl
prive
Si la cl publique est dchiffre par la cl prive, la pice
peut tre utilise par le nouveau propritaire
Les transactions sont publiques afin que les utilisateurs
saccordent tous sur un seul historique des ordres de
paiement
15

Transaction en Bitcoin

16

Adresse Bitcoin : 1CFiTK5LFNwEesQd2kRDi72WYmkS1uRfaT

Le dfi de la double dpense


Lorsque je vends deux fois un mme
actif ou que je dpense deux fois une
mme unit de crypto-monnaie
Serveur dhorodatage li la chaine
de blocs pour vrifier les transactions
et la chaine de proprit
Premire transaction sera la seule
valide
Altrer la chaine de blocs est un dfi 17

Le minage
Seul moyen dobtenir
des units lors de la
cration dune
chaine de blocs
Seul moyen de mise
en circulation de ces
units
Rsolution de
problmes
mathmatiques

Se fait seul ou au
sein dune
cooprative
Rmunre les
mineurs chaque
nouveau bloc cr
Contrats de minage
Ncessite du
matriel de plus en
plus puissant
18

Minage
Puissance de
calcul
Fait fonctionner la
chaine de blocs
Assure lintgrit
du systme
Permet la
transaction
Permet de vrifier
les actifs transigs
19

Infrastructure
Bitcoin utilise la preuve de travail pour le
fonctionnement du registre chiffr
Les ordinateurs travaillent sur des systmes
mathmatiques de plus en plus compliqus
quils compltent le plus rapidement possible
pour viter les attaques sur le rseau
Rsout le problme du dterminisme (des choix
faire par le rseau) : un processeur = un vote
Pour contrler le rseau il faut donc 50%+1 de
la puissance de calcul
20

tapes de fonctionnement du rseau


Les nouvelles transactions sont diffuses tous les
nuds
Chaque nud collecte les nouvelles transactions dans un
bloc
Chaque nud travaille trouver une preuve de travail
selon la difficult requise pour son bloc
Quand un nud trouve une preuve de travail
correspondante, il diffuse le bloc tous les nuds
Les nuds acceptent le bloc seulement si toutes les
transactions stockes lintrieur sont valides ou pas dj
dpenses
Les nuds expriment leur acceptation du bloc en
21
travaillant crer le prochain bloc de la chaine, en
utilisant lempreinte du bloc qui a t accept comme

Scurit du systme
Assure par les procds cryptographiques
Vrification des transactions et
empchement de la double dpense
assure par les mineurs
Ncessite une attaque de 51% des nuds
de rseau pour pouvoir contrler le systme
Hackers attaquent les points faibles du
systme : les particuliers et portemonnaies
en ligne pour voler les units numriques,
les sites de change pour faire baisser le
cours du march et acheter bas prix
Cration de nombreux sites et programmes
spcialiss dans la scurit des

22

Intrts des monnaies


numriques
Avantageux pour les commerants et les
particuliers
Sinscrit parfaitement dans un monde o les
changes sont mondialiss, dmatrialiss,
simplifis
vite les barrires des zones montaires officielles
La valeur de la monnaie nest pas soumise aux
politiques montaires des institutions, seulement
son acceptation par les utilisateurs (ex: Crise de
Chypre, Brexit) => Rassure lutilisateur
23

24

Un achat de bien ou service avec des bitcoins

25

Exemple de transaction

26

Le contrat intelligent

27

Le contrat intelligent
Permis par lvolution de la chaine de
blocs
Dissocier le code (enveloppe du
contrat) et le contrat en lui-mme
Code du contrat intelligent : outil qui
permet dautomatiser une interaction
humaine, cest lenveloppe du contrat,
le mcanisme, lalgorithme qui permet
au contrat dexister et de ragir aux 28
informations qui lui sont transmises.

volution du systme
contractuel

29

Dfinition du contrat
intelligent
Sauto-excute quand certaines conditions
prtablies sont remplies. Le contrat
transfre les actifs (biens ou monnaie)
Sauto-contrle (les parties nont pas
surveiller lexcution du contrat si les
conditions sont remplies)
Sauto-vrifie (le contrat cherche lui mme
les informations, si les conditions sont
remplies)
30

Fonctionnement du contrat intelligent


Le contrat est inscrit sur une chaine de blocs
pour pouvoir sauto-excuter et sauto-vrifier
sans intervention humaine une fois les
conditions runies.
Les entreprises (ex: banques) construisent ellesmmes leurs chaines de blocs pour vrifier leurs
transactions.
Existe aussi des plateformes (ex: Ethereum) qui
ont crent leurs propres chaines de blocs et
dveloppent leurs propres contrats intelligents
31

Fonctionnement du contrat intelligent

32

phmre
Cr pour une tche quil excute avant de
disparaitre
Actuellement les contrats intelligents les plus
dvelopps le sont par les entreprises de fintech

33

Diffrents types de contrats intelligents

34

Est-ce lgal ?
Code is law Lawrence Lessig
Contrat a force de loi entre les parties
En principe, la forme du contrat est
libre (1378 et 1385 CCQ)
Capacit Consentement Cause
Objet
Toutefois certains contrats sont
assujettis une obligation de
formalisme (ne seront pas lgaux si
ces obligations ne sont pas
respectes)
35

linstar du Bitcoin, le
lgislateur semble
adopter une attitude de
laissez-faire pour ne
pas brider linnovation
en attendant de
parvenir la
conception de lois
adaptes
La
communaut
soccupe
de
sautorguler en amont
afin
de
prvenir

36

La multi-signature
Systme o un certain nombre de
parties au contrat peuvent avec leurs
signatures dbloquer des fonds, actifs,
etc.
Permet la cration de contrats
complexes
Permet plus de scurit
Permet larbitrage en cas de dispute
entre commerant et consommateur 37

La proprit intelligente
Suite logique du contrat intelligent et
de linternet des choses
Moyen de contrler des biens
physiques travers les contrats
intelligents ou protocoles digitaux
Fonctionne grce limplmentation
de systmes microlectromchaniques
Permet de mettre en place des
38
systmes de srets o il est plus
facile de les raliser

Fonctionnement de la proprit
intelligente

39

Fonctionnement de la proprit
intelligente

40

Les OAD : organisations autonomes dcentralises

41

Organisations autonomes dcentralises


Agent autonome issu dun contrat entre plusieurs
parties ayant pour rle principal de soccuper dactifs
dfinis (ex: actions) et dutiliser un systme de vote
prdfini pour grer la distribution des actifs ou
dividendes
Programm pour le long terme
Contient une intelligence artificielle interne lui
permettant de prendre certaines dcisions
Les OAD les plus simples peuvent fonctionner
uniquement sur la chaine de blocs tandis que les plus
complexes peuvent ncessiter un accs des serveurs
42

Mode dchanges des actifs


Tlphone
portable ou
ordinateur
Bourse dchange
en ligne
QR code
Lieux physiques
(Satoshi Square,
Ambassade
Bitcoin)
43

Intert des contrats


intelligents
Protgs et scuriss grce la chaine de blocs
Pas dincertitudes quant au rel propritaire
Le contrat sexcute de lui-mme
Facilite la cration de structures de paiement
complexes (ex: paiement des royalties)
Permet dviter la censure grce au chiffrement et
la dcentralisation
Facilite les micro-transactions, micro-crdits dans les
pays en voie de dveloppement
Pas dincertitudes quant la contrepartie pcuniaire

44

Avantages juridiques
Fidicommis plus simple et moins
couteux
Srets plus faciles raliser
Besoins de vrification moindres lors
de lexcution des contrats
Plus de protection pour ceux qui
manquent de temps, argent ou
connaissance du systme juridique du
45
pays dans lequel ils sont

Intert des contrats


intelligents

Permet de scuriser loctroi dun crdit,


daccorder une licence temporaire
pour un logiciel
Moins besoin dofficiers publics pour
respecter les contrats non-excuts
Ncessite moins de personnel pour
certaines fonctions comme laudit, la
comptabilit, etc.
46

Avantages pour les


entreprises
Faibles cots pour lmission et la rception de paiements
Les cots de la fraude ne sont plus supports par les
entreprises car les paiements sont irrversibles
Transferts nationaux et internationaux sans dlais (ex:
transfert de lAustralie vers le Canada se fait en 10 minutes)
Il nest plus ncessaire de se conformer aux normes PCI
(obligatoire si lon accepte les cartes de crdit)
Multi-signature: Les actifs ne seront pas transfrs si le
nombre requis de personnes nont pas sign
Plus de transparence dans la comptabilit, les transactions
tant publiques sur le registre de la chaine de blocs.
On ne donne ni ses coordonnes bancaires, ni son adresse
47
une fois dans le systme

Inconvnients
Monnaies numriques ont un taux de change trs
volatile
Ncessite des connaissances informatiques pour
mettre en place des contrats intelligents
La scurit va en tre un enjeux essentiel
Une utilisation illgale peut en tre faite
Il manque encore une acceptation gnralise
Accs au march par des intermdiaires la fiabilit
incertaine
Rticence des acteurs traditionnels
Cot (matriel informatique, lectricit, etc.)

48

Menaces et dfis relever


Une panne dlectricit gnralise
Bnficier dune acceptation
gnralise
En empcher lutilisation des fins
criminelles
La scurisation des cls privs et des
actifs
49

Conclusion
Utopie qui prend forme
Flou juridique
Une confiance de moins en moins ncessaire
Systme encore imparfait qui se construit
Impact potentiel norme sur les interactions
humaines ou entre machines
Demain les posthumains
Courts nont pas encore eu se prononcer sur
les contrats intelligents et le lgislateur adopte
une attitude wait and see

50

Les problmes que posent les monnaies


virtuelles

Systme de paiements de produits illicites


Recyclage d'argent sale
Financement dactivits illgales
Fraude fiscale
Violation de rgles nationales
Risques de bulle spculative et de fraudes lis ces
monnaies
Risques lgaux tant quil ny aura pas dacceptation
officielle des Etats
Attaque de hackers pour voler les monnaies
virtuelles
51

Contact:
Erwan Jonchres :
Courriel: erwan.joncheres@gmail.com
Twitter: @ErwanJoncheres
QR Code:
52

Quelques captures dcran prises sur le deep


web, qui nous montrent quen matire
dinnovation, lhumain ne sera jamais court
de ressources

53

Dfinition lgale du
Bitcoin au Canada
Monnaie numrique : monnaie virtuelle qui peut tre utilise
pour acheter ou vendre des biens ou des services sur Internet
Agence Revenu Canada
Pas une monnaie lgale reconnue par le Canada
Les revenus tirs du Bitcoin sont soumis la fiscalit
Pas de rgles concernant le minage
Entreprises de service montaire doivent senregistrer auprs de
la CANAFE (FINTRAC) => il en ira peut tre de mme avec les
54
sites dchanges et de portemonnaies en ligne

Fiscalit des monnaies virtuelles


Deux utilisations du Bitcoin possibles =>
deux taxations diffrentes :
1) acheter des biens ou services
2) utilisation en tant que marchandise

Bulletin dinterprtation IT-490 concernant le


Troc pour le 1) => imposition en vertu de
limpt sur le revenu
Bulletin dinterprtation IT-479R sur les
Transactions de valeurs mobilires pour le 2)
=> impos au titre du revenu ou du capital 55

Lutilisation des monnaies virtuelles sur le Deep


Web

Deep Web: partie du web accessible


en ligne, mais non indexe par des
moteurs de recherche classiques. Il
reprsente 70% du net tandis que
linternet (Web de surface) en
reprsente que 25%
Laccs au Deep Web peut se faire par
diffrents rseaux danonymisation
comme TOR
56

Une utilisation qui peut tre


dangereuse et illgale

57

Une utilisation qui peut tre


dangereuse et illgale

58

Une utilisation qui peut tre


dangereuse et illgale

59

Les sites de vente de drogue en


ligne

60

Le fameux site
cach
Aprs avoir t ferm pendant
quatre semaines par le US
Homeland Security , le Silk
Road a rouvert.
Il offre une palette de biens et
services allant de la vente de
matriel informatique la
vente de drogue tout en
passant par la pornographie et
les faux papiers.
Pendant la fermeture, de
nombreux sites similaires en
ont profits pour ouvrir.

61

Silk Road vend travers le


monde

62

On peut y blanchir son


argent

63

Ou apprendre se lancer dans


le business

64

Les hypocondriaques peuvent aussi y trouver


leur bonheur

65

Des sites meurtriers qui


acceptent le Bitcoin

66

Des sites meurtriers qui


fonctionnent au moyen du
crowdfunding

67