0% ont trouvé ce document utile (0 vote)
406 vues27 pages

Smart Contract - Odp

Transféré par

No00or
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
406 vues27 pages

Smart Contract - Odp

Transféré par

No00or
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

SMART CONTRACT

Elaboré par : Ben Tarbout Anissa


Younsi Nourhene
Triqui Amal
1. Le Concept du smart contract
1.
2.
2. Les Exemples

3. Les enjeux

Plan
4. Les 5 meilleurs plateformes
de contrats intelligents
3.
01 SECTION
Le Concept du smart contract
Les contrats intelligents sont des contrats numériques qui permettent à
deux ou plusieurs parties distinctes de conclure un accord. L'intérêt
d'un contrat intelligent est qu'il ne nécessite pas de contrôle extérieur ou
d'un tiers pour les transactions. Cela présente un avantage évident en
termes de coût et de rapidité.
Le contrat traditionnel
Le contrat intelligent
La différence entre Smart contract et Traditional contract

Traditional contrat Smart Contract

Intermédiaire oui non

le Temps d’exécution 1-3 jours Minutes

Le cout Couteux Pas cher

La transparence Indisponible Disponible

La signature Processus manuel Signatures numériques

La sécurité limité sécurisé


02 SECTION
Les Exemples
Faire de la location saisonnière sans aucun intermédiaire

Idée :
Plus besoin d’intermédiaire pour réaliser une location grâce à la technologie blockchain qui permet la
création d’un smart contract de location.

Le déroulement:
la technologie blockchain permet la réservation du logement grâce au contrat intelligent qui détecte une
réservation via un téléphone portable.
On peut imaginer que cela débloque une clé électronique qui est automatiquement envoyée sur le
Smartphone du locataire et valable jusqu’à l’échéance programmée juste après avoir payer en
cryptomonnaie.
Élire son président via l’exécution d’un Smart contract?

idée : 
Pour les élections présidentielles voter rapidement et de manière transparente via l’exécution d’un
smart contract.
Le déroulement : 
•  Pour se faire, chaque habitant doit disposer  d’une adresse électronique.
•  le pouvoir en place envoie 1 unité d’une cryptomonnaie nationale, préalablement créée, à chacun
des citoyens.
• Puis le jour de l’élection, chaque habitant envoie instantanément son unité de cryptomonnaie à
l’adresse correspondant au candidat de son choix via son Smartphone.
• Le dénouement de l’élection est calculé automatiquement, plus besoin de milliers de bénévoles
pour compter les voix de chaque candidat.
Une assurance via l’exécution d’un contrat intelligent ?

Exemple : ( un itinéraire de train SNCF)


Idée :
recourir à la technologie du smart contract  pour incorporer à la transaction une assurance sur la
blockchain afin d’ acheter un billet en cryptomonnaie
Le déroulement de la transaction : 
• Lors de l’acquisition du ticket, un contrat intelligent est créé entre la SNCF et le client,
proposant d’indemniser l’utilisateur si un imprévu arrive durant le voyage.
• Si le voyage se déroule comme prévu, rien de spécifique ne se passe, l’utilisateur aura simplement
payé son billet de train via un transfert de cryptomonnaie sur la blockchain.
• Si un imprévu arrive durant le trajet(les incidents, retards et annulations) le client est
automatiquement indemnisé sans avoir besoin de se lancer dans une procédure de remboursement
en renvoyant directement la valeur du billet en cryptomonnaie sur le portefeuille électronique de
l’utilisateur. 
03 SECTION

Les enjeux
Les risques technologiques

Ce qui fait la force des smart-contract, c’est-à-dire leur immuabilité, peut aussi être leur plus
grande faiblesse.  Si un programmeur ayant créé le smart-contract y a introduit une faille
ou une faiblesse (même involontaire), il est impossible de le réparer une fois le contrat
ancré sur une blockchain. ( prenons l’exemple de piratage du projet ‘’The DAO’’)
  
Solution:
Pour pallier à cet inconvénient, et parce que le code informatique est nécessairement écrit par
un spécialiste qui n’a pas d’autorité pour le valider, alors le code pourrait être établi (et/ou
validé) par un tiers qui fait autorité d’un point de vue technologique et contractuel. 
Les risques fonctionnels

En matière contractuelle, il est possible, voire fréquent, que la rédaction d’une ou


plusieurs stipulations apparaisse incomplète, maladroite ou sibylline , faisant en
sorte que la compréhension du contenu s’en trouve incertain ou interprétable. Ce
contenu, dès lors qu’il sera automatisé, s’avère alors plus dangereux qu’il n’y parait:
le code informatique ne connait pas l’imprécision : il dit oui, non, et jamais peut-
être. Dans un code, ce qui n’est pas écrit n’existe pas.
Utilisation des contrats intelligents à des fins criminelles

L'élimination des intermédiaires de confiance


APR qu'offrentJUN
MAY les
contrats intelligents, facilite la médiation d'activités
illégales entre des parties criminelles méfiantes puisque il
sont difficiles à tracer par les services répressifs
contrairement aux approches traditionnelles qui nécessitent
l'intervention de tiers.
Une attaque par ransomware via un contrat intelligent

1) Le pirate crée une paire de 2) Le pirate prend le 3) Le ransomware installé


clés publiques/privées. Une contrôle de l'ordinateur de sur l'ordinateur de la victime
pour le cryptage et une pour le la victime et installe le crypte tous ses fichiers avec
décryptage des données. ransomware. la clé de cryptage publique
de l'étape 1
Une attaque par ransomware via un contrat intelligent

4) le pirate crée un contrat 5) la victime soumet le 6) Le pirate télécharge la clé


intelligent pour envoyer paiement en crypto monnaie de décryptage privée sur le
l'argent, ce contrat prend deux spécifié au smart contract contrat intelligent.
entrées : le paiement de la
victime et la clé de décryptage
privée du pirate.
Une attaque par ransomware via un contrat intelligent

7) le contrat intelligent vérifie que la clé privée


est correcte, puis libère le paiement au pirate. la
victime peut consulter le contrat pour obtenir la
clé de décryptage.
La voie de la sécurité
Nous ne disposons pas actuellement de mécanismes de gouvernance
robustes qui nous permettent de neutraliser les mauvais acteurs de
manière décentralisée. En l'absence de ces mécanismes, nous devons
soit faire confiance à un tiers pour intervenir dans les cas extrêmes, soit
accepter les coûts que les plateformes de contrats intelligents
entièrement décentralisées entraîneront, ransomware et autres.
04 SECTION
Les 5 meilleurs plateformes de
contrats intelligents
Les 5 meilleurs plateformes de contrats intelligents

1 3

Nem
Ethereum
5

2 4 Waves
Hyperledger Stellar
1) ETHEREUM

Ethereum possède la plus grande capitalisation boursière de toutes les plateformes de contrats
intelligents.
La beauté de la plateforme de contrats intelligents d'Ethereum est le degré de normalisation et
de soutien qu'elle offre à ses utilisateurs en publiant un ensemble de règles clairement définies
que les développeurs doivent suivre.
Il développe son propre langage de programmation de contrats intelligents, Solidity, qui
contribue non seulement à la normalisation, mais facilite également la création de contrats.
2) Hyperledger Fabric

les développeurs d'Hyperledger ont créé un ensemble d'outils basés sur Javascript qui
permettent aux développeurs de créer des contrats intelligents plus facilement et plus
efficacement Cette caractéristique rend Hyperledger beaucoup plus flexible, car les
développeurs n'ont pas besoin de s'appuyer sur un seul langage, comme Solidity, pour coder
leurs contrats intelligents.
Hyperledger est un réseau à autorisation, ce qui signifie que tous les participants au réseau ont
des identités connues. Cela en fait le choix idéal pour les entreprises qui souhaitent créer des
contrats intelligents mais qui doivent se conformer aux lois sur la protection des données qui
exigent que leur identité soit connue.
3) Nem

il est écrit en Java, l'un des langages de programmation les plus utilisés au monde. Cela le rend
super accessible puisqu'il ne nécessite pas que les programmeurs aient à apprendre un langage
de programmation spécifique à une plateforme comme Solidity.
Nem a récemment publié la mise à jour Catapult, qui, selon de nombreux experts en sécurité,
en a fait la plateforme de contrats intelligents la plus sûre du marché.
En outre, pendant qu'Ethereum peut gérer environ 15 transactions par seconde, Nem est
capable d'en gérer des centaines. C'est pour cette raison que les développeurs délaissent de
plus en plus d'autres plateformes comme Ethereum
4) Stellar

L'un des principaux domaines dans lesquels les entreprises cherchent à mettre en œuvre Stellar
est la facilitation des paiements internationaux.
Stellar est plus simple et plus facile à utiliser qu'Ethereum, mais peut-être pas aussi simple
que Nem.
Très bon marché par rapport à l'Ethereum Le coût moyen d'une transaction est de 0,0000002 $.
Ethereum coûte environ 0,094 $ pour la même transaction, Stellar surpasse son rival Ethereum
en termes de vitesse et de sécurité.
5) Waves

Elle visait à résoudre un bon nombre des obstacles existants de la blockchain, à savoir la
vitesse et l'évolutivité.
Il ne faut que quelques minutes pour créer ses propres jetons sur la plateforme, cela ne
nécessite pratiquement aucune connaissance technique.
Merci de votre attention

Vous aimerez peut-être aussi