SlideShare a Scribd company logo
1 of 41
la BlockChain
QUI (vous) ?
Qui
la BlockChain
le BitCoin
Ethereum
Smart Contracts
ne connait pas
a entendu parler de
connait
QUI (moi) ?
Clement Hallet
Développeur WEB & Mobile
cafenumerique-blockchain@clementhallet.be
QUOI?
1. Le commencement
2. Le concept
3. Le BitCoin (BTC)
4. Etherium
5. Fizzy
6. FundChain
7. Slock It
LE COMMENCEMENT
1.
LE COMMENCEMENT
2008 : crise économomique
Satoshi Nakamoto sort un livre blanc sur le BitCoin (9 pages!)
Invention du BitCoin et de la blockchain
La révolution? Le rééquilibrage aux accès des ressources
➙ Les données sont dispos à la demande, de manière décentralisée
Le BitCoin possède son cours
LE COMMENCEMENT
LE COMMENCEMENT
• 1 BTC = $3936.95
LE COMMENCEMENT
• Silkroad (Ross Ulbricht) a été le réel tremplin pour propager le BitCoin
• BitInstant (Charlie Shrem) aide les USA à se lancer dans le BTC (tout en investissant dans
le réseau au préalable)
LE COMMENCEMENT
Le système BTC sans contrôle ne plaît pas au gouvernement
➙ Jugement de Ross Ulbricht à New-York “en exemple” pour faire peur aux utlisateurs.
➙ Jugement de Charlie Shrem car il vendait des BTC à Ross
Les ATM distribuent des billets qui sont échangés en rue contre de la drogue,
mais c’est parfaitement légal. Charlie est allé en prison car il a voulu créer
une monnaie alternative.
CONCEPT
2.
CONCEPT
Une chaine de block:
Démo simplifiée: https://anders.com/blockchain/block.html
CONCEPT
Explication sans gros mot:
Un registre/DB est tenu de manière décentralisée, ce qui le rend transparent
Ce registre prend la forme d’une blockchain.
La blockchain, c’est un train avec des wagons qui sont collés
Pour le BitCoin, un wagon est ajouté à la chaine toutes les 10min
Un ”wagon” contient +- 18 000 lignes (pour le BTC)
Une fois le wagon ajouté, tous les ordinateurs qui ont une copie de la blockchain
mettent à jour leur blockchain
CONCEPT
Un block:
En-tête:
Numéro du bloc
Hash du bloc
Hash du bloc précédent
Timestamp
Nonce (pour avoir un hash en 0000* (BTC))
Données de transaction
Transaction coinbase (pour rénumérer le mineur)
Transactions
CONCEPT
Un noeud = une machine qui possède la blockchain. Toi si tu veux!
Rend difficile la falsification de la chaine (historique)
Est crypté (crypto asymétrique type RSA (public + private key) )
Un mineur est une machine qui valide des blocks
Un mineur est rémunéré si il valide un block (coinbase)
Un bloc n’est validé que par un mineur. Ensuite le block est accepté par le réseau
1 bloc est miné par un noeud toutes les x minutes (10 minutes pour le BTC)
CONCEPT
CONCEPT
Qui décide du mineur qui valide le block?
 Le premier mineur qui résoud le problème mathématique gagne et soumet le block.
De quel problème mathématique parte-t-on?
 Il faut trouver le « nounce » à incorporer au block qui fera que le hash « total » du block
commence par 0000* (BTC). C’est du brute force en gros!
Démo: https://anders.com/blockchain/block.html
CONCEPT
QUID de la “double dépense”?
 Il n’y a qu’un bloc publié à la fois. Dès qu’il est publié, tout le monde se met à jour!
Comment savoir si ce que l’on transfère est bien à nous (pour un transfert de crypto-$)?
 La machine qui publie le bloc vérifie si l’émetteur du transfert possède bien ce qu’il envoie!
Elle vérifie alors toutes les transactions de ou vers le compte!
CONCEPT
On peut stocker autre chose que des transactions bancaires.
Des blockchains spécialisés ont été crées comme Ethereum pour stocker des données et des
algorithmes.
Dès lors, le smart contract est possible
CONCEPT
Applications de la blockchain:
Certificats automobiles
Cadastre
Propriété intellectuelle
Smart contracts
Systèmes de votes démocratiques
Registar de NDD
La vente de musique sans passer par des majors (PeerTracks)
De l’échange d’electricité pair à pair (confluence)
Un mariage !
Transferer des titres
…
=> La blockchain nous permet de s’auto-organiser sans passer par des intermédiaires
BITCOIN
3.
BITCOIN
Unité monétaire dé-corrélée du système monétaire national qui peut
échapper au contrôle étatique. Il facilite l’évasion fiscale, les transactions
illicites, la cybercriminalité, …
BITCOIN
Mais 90% des transactions Bitcoins ont lieu dans les PVD car c’est plus facile d’y avoir un
smartphone qu’un compte en banque (2 milliards d’adultes non bancarisés).
C’est un moyen rapide et peu cher de transférer de l’argent en 10 minutes max dans le monde
entier (plus rapide qu’un virement bancaire).
BITCOIN
Le BitCoin s’appuie sur la technologie Blockchain.
Il existe un transaction fee qui peut être donné pour faire accepter une transaction plus vite
Un bloc prend en moyenne 10 minutes pour se faire accepter sur le réseau
Pour se faire accepter, un block doit présenter un hash commencant par 0000*, grâce au
nounce
BITCOIN
Les mineurs sont des noeuds du réseau qui ont plusieurs rôles:
Ecoutent les transactions et les nouveaux blocs
Maintiennent leur liste de blocs à jour
Essaient de construre le prochain bloc valide acceptable par le réseau
Essaient de trouver le bon “nounce” pour que le hash soit en 0000*
Le mineur est rewardé s’il soumet un block valide en premier (09-2017: 12.5 BTN)
La valeur gagnée est fixée par BitCoin et diminue dans le temps. Cela incite à proposer des
blocs acceptés par le réseau.
Les mineurs sont les petites mains du réseau 
BITCOIN
Au début, le solo-mining était rentable. Actuellement, les gens se mettent dans des pools afin
d’augmenter leur chance de toucher du gain, mais ils diminuent le montant de leurs gains.
Une attaque possible: avoir 51% de la puissance du réseau et imposer ses blockchains
Des évolutions sont proposées par une petite communauté; les développeurs “CORE”
Ligntning (P2P pour le commiter qu’à l’ouverture et fermeture)
Sidechains
ETHEREUM
4.
ETHEREUM
Est une blockchain
Permet de stocker des données et des script
Permet de faire des smart contracts
Une dApp est une application décentralisée
Un contract peut communiquer avec un autre
Possède sa monnaie (ether) mais est compatible BCN
On code les contract en Slidity (JS) qui est transformé en Assembleur
On peut utiliser un IDE type CodeBlock pour générer un script
Embark permet de faire des app en JS/CSS/HTML
ETHEREUM
ETHEREUM
WeiFund: KickStarter en dApp
Proof od Physical Address: permet de vérifier son adresse postale (payer 0,5ETH et reçevoir
un courrier qui valide l’adresse)
Etherisc : permet la création d’assurances. Ex: retad de vol (https://fdd.etherisc.com/)
https://dapps.ethercasts.com/
ETHEREUM
La source de données est difficile à importer dans la blockchain car il n’y a
pas d’intermédiaire.
Oraclize: Fournit des données aux application décentralisées (dApps).
On le connecte sur WolframAlpha, Bloomberg, une API exposée sur www, etc
=> https://dev.oraclize.it/
ETHEREUM
Kickstarter fait sur Ethereum: http://weifund.io/
Exemples de smart contracts: https://etherchain.org/contracts
Site utile pour débuter: https://dappsforbeginners.wordpress.com/
Fizzy
5.
Fizzy
https://fizzy.axa/
FundChain
6.
FUNDCHAIN
6 mois de travail collaboratif
POC développé sur 2 jours (hackaton)
10 nodes sur un blochchain privé
Tourne sur ethereum
Investissements par smart contracts
http://fundchain.lu/
SLOCK IT
7.
SLOCK IT
Blockchain + IoT
louez, vendez ou partagez n’importe quel objet – sans intermédiaire
Location de smart objects à la demande. Par exemple: un véhicule.
SLOCK IT
Louer ses objets intelligents (IoT) à la demande.
Avec une serrure electrique et la blockchain, on pourrait
imaginer une location automatique via smart-contract
d’un appartement/maison.
Quand une personne veut utiliser l’appartement, il paie
le prix de la location au smart contract lié à la serrure
sur la blockchain. Une fois le paiement effectué, la
porte s’ouvre pour la personne qui a réglé la location,
pendant la durée correspondant à la location.
Tout est alors géré par des smart conracts de manière
transparente.
Fin
Sources
https://blockchainfrance.net/
http://www.digital-luxembourg.public.lu/fr/actualites/fintech/2016/20161221_fundchain/index.html
https://blog.slock.it/
https://www.youtube.com/watch?v=du34gPopY5Y
https://www.youtube.com/watch?v=JID9c-MABis
http://www.oraclize.it/
https://www.youtube.com/watch?v=LOcpjoUJyaU
https://www.linkedin.com/pulse/5-little-blockchain-stories-my-dad-laurence-stijns-collignon

More Related Content

What's hot

Presentation CRYPTO DAY
Presentation CRYPTO DAYPresentation CRYPTO DAY
Presentation CRYPTO DAYCRYPTO APÉRO
 
Business & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision
 
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...Stéphane Traumat
 
Bitcoin : comment ça marche et pourquoi c’est une révolution ?
Bitcoin : comment ça marche et pourquoi c’est une révolution ?Bitcoin : comment ça marche et pourquoi c’est une révolution ?
Bitcoin : comment ça marche et pourquoi c’est une révolution ?Stéphane Traumat
 
La Blockchain: la fin des tiers de confiance?
La Blockchain: la fin des tiers de confiance?La Blockchain: la fin des tiers de confiance?
La Blockchain: la fin des tiers de confiance?Antoine Vigneron
 
Introduction à la blockchain : technologie fondamentale et révolutionnaire
Introduction à la blockchain : technologie fondamentale et révolutionnaireIntroduction à la blockchain : technologie fondamentale et révolutionnaire
Introduction à la blockchain : technologie fondamentale et révolutionnaireLaurent Lourenço
 
Conférence Blockchain 14 janvier 2016
Conférence Blockchain 14 janvier 2016Conférence Blockchain 14 janvier 2016
Conférence Blockchain 14 janvier 2016Antoine Wintrebert
 
La technologie Blockchain: Applications Dans Le Secteur Financier
La technologie Blockchain: Applications Dans Le Secteur FinancierLa technologie Blockchain: Applications Dans Le Secteur Financier
La technologie Blockchain: Applications Dans Le Secteur FinancierHicham Hmimou
 
[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolution[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolutionSilicon Comté
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Bitcoin, initiation à l’argent P2P et opportunités
Bitcoin, initiation à l’argent P2P et opportunitésBitcoin, initiation à l’argent P2P et opportunités
Bitcoin, initiation à l’argent P2P et opportunitésChambé-Carnet
 
Meetup #5 - Découvrir la Blockchain et Bitcoin ! + Panorama des cas d'usage
Meetup #5 - Découvrir la Blockchain et Bitcoin ! + Panorama des cas d'usageMeetup #5 - Découvrir la Blockchain et Bitcoin ! + Panorama des cas d'usage
Meetup #5 - Découvrir la Blockchain et Bitcoin ! + Panorama des cas d'usageSajida ZOUARHI
 
Apports et freins de la Blockchain sur le secteur bancaire
Apports et freins de la Blockchain sur le secteur bancaireApports et freins de la Blockchain sur le secteur bancaire
Apports et freins de la Blockchain sur le secteur bancaireDan Ittah
 
Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2Amine HAMOUDA
 

What's hot (20)

Blockchain
BlockchainBlockchain
Blockchain
 
Pourquoi la blockchain?
Pourquoi la blockchain?Pourquoi la blockchain?
Pourquoi la blockchain?
 
La Blockchain : Au-delà du Bitcoin
La Blockchain : Au-delà du BitcoinLa Blockchain : Au-delà du Bitcoin
La Blockchain : Au-delà du Bitcoin
 
Blockchain par Claude Duvallet
Blockchain par Claude DuvalletBlockchain par Claude Duvallet
Blockchain par Claude Duvallet
 
Presentation CRYPTO DAY
Presentation CRYPTO DAYPresentation CRYPTO DAY
Presentation CRYPTO DAY
 
Business & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'art
 
Formation BLOCKCHAIN
Formation BLOCKCHAINFormation BLOCKCHAIN
Formation BLOCKCHAIN
 
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
 
Bitcoin : comment ça marche et pourquoi c’est une révolution ?
Bitcoin : comment ça marche et pourquoi c’est une révolution ?Bitcoin : comment ça marche et pourquoi c’est une révolution ?
Bitcoin : comment ça marche et pourquoi c’est une révolution ?
 
La Blockchain: la fin des tiers de confiance?
La Blockchain: la fin des tiers de confiance?La Blockchain: la fin des tiers de confiance?
La Blockchain: la fin des tiers de confiance?
 
Introduction à la blockchain : technologie fondamentale et révolutionnaire
Introduction à la blockchain : technologie fondamentale et révolutionnaireIntroduction à la blockchain : technologie fondamentale et révolutionnaire
Introduction à la blockchain : technologie fondamentale et révolutionnaire
 
Conférence Blockchain 14 janvier 2016
Conférence Blockchain 14 janvier 2016Conférence Blockchain 14 janvier 2016
Conférence Blockchain 14 janvier 2016
 
La technologie Blockchain: Applications Dans Le Secteur Financier
La technologie Blockchain: Applications Dans Le Secteur FinancierLa technologie Blockchain: Applications Dans Le Secteur Financier
La technologie Blockchain: Applications Dans Le Secteur Financier
 
Découvrir le Bitcoin
Découvrir le BitcoinDécouvrir le Bitcoin
Découvrir le Bitcoin
 
[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolution[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolution
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Bitcoin, initiation à l’argent P2P et opportunités
Bitcoin, initiation à l’argent P2P et opportunitésBitcoin, initiation à l’argent P2P et opportunités
Bitcoin, initiation à l’argent P2P et opportunités
 
Meetup #5 - Découvrir la Blockchain et Bitcoin ! + Panorama des cas d'usage
Meetup #5 - Découvrir la Blockchain et Bitcoin ! + Panorama des cas d'usageMeetup #5 - Découvrir la Blockchain et Bitcoin ! + Panorama des cas d'usage
Meetup #5 - Découvrir la Blockchain et Bitcoin ! + Panorama des cas d'usage
 
Apports et freins de la Blockchain sur le secteur bancaire
Apports et freins de la Blockchain sur le secteur bancaireApports et freins de la Blockchain sur le secteur bancaire
Apports et freins de la Blockchain sur le secteur bancaire
 
Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2
 

Similar to Démystifier la Blockchain

Howto Bitcoin, Configurer un porte-feuille léger Electrum
Howto Bitcoin, Configurer un porte-feuille léger ElectrumHowto Bitcoin, Configurer un porte-feuille léger Electrum
Howto Bitcoin, Configurer un porte-feuille léger ElectrumAnthony Le Goff
 
Blockchain et crypto-monnaies
Blockchain et crypto-monnaiesBlockchain et crypto-monnaies
Blockchain et crypto-monnaiesAyoub Eddakhly
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgFabrice Croiseaux
 
La blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC AlumniLa blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC AlumniVidal Chriqui
 
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalités
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalitésTunisia Digital Summit - Keynote - Blockchain, mythes et réalités
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalitésSébastien Bourguignon
 
Tout savoir sur le #Bitcoin et la #BlockChain
Tout savoir sur le #Bitcoin et la #BlockChainTout savoir sur le #Bitcoin et la #BlockChain
Tout savoir sur le #Bitcoin et la #BlockChainVidal Chriqui
 
Conférence Blockchain OctoTechnology 9 mars 2016
Conférence Blockchain OctoTechnology  9 mars 2016Conférence Blockchain OctoTechnology  9 mars 2016
Conférence Blockchain OctoTechnology 9 mars 2016Antoine Wintrebert
 
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...EnjoyDigitAll by BNP Paribas
 
Blockchain / Bitcoin - Une introduction
Blockchain / Bitcoin - Une introductionBlockchain / Bitcoin - Une introduction
Blockchain / Bitcoin - Une introductionXavier Faure
 
Support de la conférence Pink Innov' - La blockchain pour les nuls
Support de la conférence Pink Innov' - La blockchain pour les nulsSupport de la conférence Pink Innov' - La blockchain pour les nuls
Support de la conférence Pink Innov' - La blockchain pour les nulsSébastien Bourguignon
 
how to eran free bitcoin
how to eran free bitcoinhow to eran free bitcoin
how to eran free bitcoinsweet-bitcoin
 
Soirée Informed de février 2014 : Bitcoin
Soirée Informed de février 2014 : BitcoinSoirée Informed de février 2014 : Bitcoin
Soirée Informed de février 2014 : BitcoinReseau Informed
 
Blockchain & IoT: The new contract of Trust
Blockchain & IoT: The new contract of TrustBlockchain & IoT: The new contract of Trust
Blockchain & IoT: The new contract of TrustSameh BEN FREDJ
 
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...Publicis Sapient Engineering
 
Les Alternatives à la Blockchain
Les Alternatives à la BlockchainLes Alternatives à la Blockchain
Les Alternatives à la BlockchainCyril Grunspan
 
Les Alternatives à la Blockchain
Les Alternatives à la BlockchainLes Alternatives à la Blockchain
Les Alternatives à la BlockchainCyril Grunspan
 
Présentation au Blockchain Day (Lyon)
Présentation au Blockchain Day (Lyon)Présentation au Blockchain Day (Lyon)
Présentation au Blockchain Day (Lyon)Quentin de Beauchesne
 

Similar to Démystifier la Blockchain (20)

Howto Bitcoin, Configurer un porte-feuille léger Electrum
Howto Bitcoin, Configurer un porte-feuille léger ElectrumHowto Bitcoin, Configurer un porte-feuille léger Electrum
Howto Bitcoin, Configurer un porte-feuille léger Electrum
 
Blockchain et crypto-monnaies
Blockchain et crypto-monnaiesBlockchain et crypto-monnaies
Blockchain et crypto-monnaies
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourg
 
La blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC AlumniLa blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC Alumni
 
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalités
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalitésTunisia Digital Summit - Keynote - Blockchain, mythes et réalités
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalités
 
Bitcoin and beyond
Bitcoin and beyondBitcoin and beyond
Bitcoin and beyond
 
Tout savoir sur le #Bitcoin et la #BlockChain
Tout savoir sur le #Bitcoin et la #BlockChainTout savoir sur le #Bitcoin et la #BlockChain
Tout savoir sur le #Bitcoin et la #BlockChain
 
Conférence Blockchain OctoTechnology 9 mars 2016
Conférence Blockchain OctoTechnology  9 mars 2016Conférence Blockchain OctoTechnology  9 mars 2016
Conférence Blockchain OctoTechnology 9 mars 2016
 
Pres blockchain
Pres blockchainPres blockchain
Pres blockchain
 
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
 
Blockchain / Bitcoin - Une introduction
Blockchain / Bitcoin - Une introductionBlockchain / Bitcoin - Une introduction
Blockchain / Bitcoin - Une introduction
 
Support de la conférence Pink Innov' - La blockchain pour les nuls
Support de la conférence Pink Innov' - La blockchain pour les nulsSupport de la conférence Pink Innov' - La blockchain pour les nuls
Support de la conférence Pink Innov' - La blockchain pour les nuls
 
how to eran free bitcoin
how to eran free bitcoinhow to eran free bitcoin
how to eran free bitcoin
 
Soirée Informed de février 2014 : Bitcoin
Soirée Informed de février 2014 : BitcoinSoirée Informed de février 2014 : Bitcoin
Soirée Informed de février 2014 : Bitcoin
 
Blockchain & IoT: The new contract of Trust
Blockchain & IoT: The new contract of TrustBlockchain & IoT: The new contract of Trust
Blockchain & IoT: The new contract of Trust
 
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...
XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben ...
 
Les Alternatives à la Blockchain
Les Alternatives à la BlockchainLes Alternatives à la Blockchain
Les Alternatives à la Blockchain
 
Les Alternatives à la Blockchain
Les Alternatives à la BlockchainLes Alternatives à la Blockchain
Les Alternatives à la Blockchain
 
Cci 92 - Club Nelson - Microsoft - Introduction à la Blockchain
Cci 92 - Club Nelson - Microsoft - Introduction à la BlockchainCci 92 - Club Nelson - Microsoft - Introduction à la Blockchain
Cci 92 - Club Nelson - Microsoft - Introduction à la Blockchain
 
Présentation au Blockchain Day (Lyon)
Présentation au Blockchain Day (Lyon)Présentation au Blockchain Day (Lyon)
Présentation au Blockchain Day (Lyon)
 

Démystifier la Blockchain

  • 2. QUI (vous) ? Qui la BlockChain le BitCoin Ethereum Smart Contracts ne connait pas a entendu parler de connait
  • 3. QUI (moi) ? Clement Hallet Développeur WEB & Mobile cafenumerique-blockchain@clementhallet.be
  • 4. QUOI? 1. Le commencement 2. Le concept 3. Le BitCoin (BTC) 4. Etherium 5. Fizzy 6. FundChain 7. Slock It
  • 6. LE COMMENCEMENT 2008 : crise économomique Satoshi Nakamoto sort un livre blanc sur le BitCoin (9 pages!) Invention du BitCoin et de la blockchain La révolution? Le rééquilibrage aux accès des ressources ➙ Les données sont dispos à la demande, de manière décentralisée Le BitCoin possède son cours
  • 8. LE COMMENCEMENT • 1 BTC = $3936.95
  • 9. LE COMMENCEMENT • Silkroad (Ross Ulbricht) a été le réel tremplin pour propager le BitCoin • BitInstant (Charlie Shrem) aide les USA à se lancer dans le BTC (tout en investissant dans le réseau au préalable)
  • 10. LE COMMENCEMENT Le système BTC sans contrôle ne plaît pas au gouvernement ➙ Jugement de Ross Ulbricht à New-York “en exemple” pour faire peur aux utlisateurs. ➙ Jugement de Charlie Shrem car il vendait des BTC à Ross Les ATM distribuent des billets qui sont échangés en rue contre de la drogue, mais c’est parfaitement légal. Charlie est allé en prison car il a voulu créer une monnaie alternative.
  • 12. CONCEPT Une chaine de block: Démo simplifiée: https://anders.com/blockchain/block.html
  • 13. CONCEPT Explication sans gros mot: Un registre/DB est tenu de manière décentralisée, ce qui le rend transparent Ce registre prend la forme d’une blockchain. La blockchain, c’est un train avec des wagons qui sont collés Pour le BitCoin, un wagon est ajouté à la chaine toutes les 10min Un ”wagon” contient +- 18 000 lignes (pour le BTC) Une fois le wagon ajouté, tous les ordinateurs qui ont une copie de la blockchain mettent à jour leur blockchain
  • 14. CONCEPT Un block: En-tête: Numéro du bloc Hash du bloc Hash du bloc précédent Timestamp Nonce (pour avoir un hash en 0000* (BTC)) Données de transaction Transaction coinbase (pour rénumérer le mineur) Transactions
  • 15. CONCEPT Un noeud = une machine qui possède la blockchain. Toi si tu veux! Rend difficile la falsification de la chaine (historique) Est crypté (crypto asymétrique type RSA (public + private key) ) Un mineur est une machine qui valide des blocks Un mineur est rémunéré si il valide un block (coinbase) Un bloc n’est validé que par un mineur. Ensuite le block est accepté par le réseau 1 bloc est miné par un noeud toutes les x minutes (10 minutes pour le BTC)
  • 17. CONCEPT Qui décide du mineur qui valide le block?  Le premier mineur qui résoud le problème mathématique gagne et soumet le block. De quel problème mathématique parte-t-on?  Il faut trouver le « nounce » à incorporer au block qui fera que le hash « total » du block commence par 0000* (BTC). C’est du brute force en gros! Démo: https://anders.com/blockchain/block.html
  • 18. CONCEPT QUID de la “double dépense”?  Il n’y a qu’un bloc publié à la fois. Dès qu’il est publié, tout le monde se met à jour! Comment savoir si ce que l’on transfère est bien à nous (pour un transfert de crypto-$)?  La machine qui publie le bloc vérifie si l’émetteur du transfert possède bien ce qu’il envoie! Elle vérifie alors toutes les transactions de ou vers le compte!
  • 19. CONCEPT On peut stocker autre chose que des transactions bancaires. Des blockchains spécialisés ont été crées comme Ethereum pour stocker des données et des algorithmes. Dès lors, le smart contract est possible
  • 20. CONCEPT Applications de la blockchain: Certificats automobiles Cadastre Propriété intellectuelle Smart contracts Systèmes de votes démocratiques Registar de NDD La vente de musique sans passer par des majors (PeerTracks) De l’échange d’electricité pair à pair (confluence) Un mariage ! Transferer des titres … => La blockchain nous permet de s’auto-organiser sans passer par des intermédiaires
  • 22. BITCOIN Unité monétaire dé-corrélée du système monétaire national qui peut échapper au contrôle étatique. Il facilite l’évasion fiscale, les transactions illicites, la cybercriminalité, …
  • 23. BITCOIN Mais 90% des transactions Bitcoins ont lieu dans les PVD car c’est plus facile d’y avoir un smartphone qu’un compte en banque (2 milliards d’adultes non bancarisés). C’est un moyen rapide et peu cher de transférer de l’argent en 10 minutes max dans le monde entier (plus rapide qu’un virement bancaire).
  • 24. BITCOIN Le BitCoin s’appuie sur la technologie Blockchain. Il existe un transaction fee qui peut être donné pour faire accepter une transaction plus vite Un bloc prend en moyenne 10 minutes pour se faire accepter sur le réseau Pour se faire accepter, un block doit présenter un hash commencant par 0000*, grâce au nounce
  • 25. BITCOIN Les mineurs sont des noeuds du réseau qui ont plusieurs rôles: Ecoutent les transactions et les nouveaux blocs Maintiennent leur liste de blocs à jour Essaient de construre le prochain bloc valide acceptable par le réseau Essaient de trouver le bon “nounce” pour que le hash soit en 0000* Le mineur est rewardé s’il soumet un block valide en premier (09-2017: 12.5 BTN) La valeur gagnée est fixée par BitCoin et diminue dans le temps. Cela incite à proposer des blocs acceptés par le réseau. Les mineurs sont les petites mains du réseau 
  • 26. BITCOIN Au début, le solo-mining était rentable. Actuellement, les gens se mettent dans des pools afin d’augmenter leur chance de toucher du gain, mais ils diminuent le montant de leurs gains. Une attaque possible: avoir 51% de la puissance du réseau et imposer ses blockchains Des évolutions sont proposées par une petite communauté; les développeurs “CORE” Ligntning (P2P pour le commiter qu’à l’ouverture et fermeture) Sidechains
  • 28. ETHEREUM Est une blockchain Permet de stocker des données et des script Permet de faire des smart contracts Une dApp est une application décentralisée Un contract peut communiquer avec un autre Possède sa monnaie (ether) mais est compatible BCN On code les contract en Slidity (JS) qui est transformé en Assembleur On peut utiliser un IDE type CodeBlock pour générer un script Embark permet de faire des app en JS/CSS/HTML
  • 30. ETHEREUM WeiFund: KickStarter en dApp Proof od Physical Address: permet de vérifier son adresse postale (payer 0,5ETH et reçevoir un courrier qui valide l’adresse) Etherisc : permet la création d’assurances. Ex: retad de vol (https://fdd.etherisc.com/) https://dapps.ethercasts.com/
  • 31. ETHEREUM La source de données est difficile à importer dans la blockchain car il n’y a pas d’intermédiaire. Oraclize: Fournit des données aux application décentralisées (dApps). On le connecte sur WolframAlpha, Bloomberg, une API exposée sur www, etc => https://dev.oraclize.it/
  • 32. ETHEREUM Kickstarter fait sur Ethereum: http://weifund.io/ Exemples de smart contracts: https://etherchain.org/contracts Site utile pour débuter: https://dappsforbeginners.wordpress.com/
  • 36. FUNDCHAIN 6 mois de travail collaboratif POC développé sur 2 jours (hackaton) 10 nodes sur un blochchain privé Tourne sur ethereum Investissements par smart contracts http://fundchain.lu/
  • 38. SLOCK IT Blockchain + IoT louez, vendez ou partagez n’importe quel objet – sans intermédiaire Location de smart objects à la demande. Par exemple: un véhicule.
  • 39. SLOCK IT Louer ses objets intelligents (IoT) à la demande. Avec une serrure electrique et la blockchain, on pourrait imaginer une location automatique via smart-contract d’un appartement/maison. Quand une personne veut utiliser l’appartement, il paie le prix de la location au smart contract lié à la serrure sur la blockchain. Une fois le paiement effectué, la porte s’ouvre pour la personne qui a réglé la location, pendant la durée correspondant à la location. Tout est alors géré par des smart conracts de manière transparente.
  • 40. Fin

Editor's Notes

  1. I-Moe: de 2002 à 2009 xHTML avec quelques balises en moins comme bold,… Appli en Java (DOJA) Pas de JS Pas de CSS
  2. https://bitcoin.org/bitcoin.pdf Le bitcoin est une crypto-monnaie tandis que Bitcoin est un système de paiement Contrairement aux autres devises monétaires, Bitcoin n'est pas l'incarnation de l'autorité d'un État, d'une banque ou d'une entreprise. La valeur du bitcoin est déterminée de façon entièrement flottante par l'usage économique qui en est fait et par le marché des changes. Plusieurs personnes ont revendiqué être Satoshi Nakamoto, mais aucune d'entre elles n'a pu le prouver hors de tout doute
  3. Le 9 janvier 2009, le premier bloc ou bloc genesis est créé En février 2009, il diffuse la première version du logiciel Bitcoin et génère es premiers bitcoins Le 9 février 2011, le bitcoin atteint la parité avec le dollar https://blockchain.info/block/00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048
  4. https://bitcoin.org/bitcoin.pdf Le bitcoin est une crypto-monnaie tandis que Bitcoin est un système de paiement Contrairement aux autres devises monétaires, Bitcoin n'est pas l'incarnation de l'autorité d'un État, d'une banque ou d'une entreprise. La valeur du bitcoin est déterminée de façon entièrement flottante par l'usage économique qui en est fait et par le marché des changes. Le 3 janvier 2009, le premier bloc ou bloc genesis est créé En février 2009, il diffuse la première version du logiciel Bitcoin et génère es premiers bitcoins Plusieurs personnes ont revendiqué être Satoshi Nakamoto, mais aucune d'entre elles n'a pu le prouver hors de tout doute Le 9 février 2011, le bitcoin atteint la parité avec le dollar
  5. Charlie Shrem BitInstant permet de transformer des $ en BTC. Avant il fallait passer par le japon et ca prenait 7 jours.
  6. Ross  réclusion à perpétuité. Les crimes dont il était accusé devaient l’emmener vers une peine de 20 ans. Charlie Shrem a pris 2 ans de prison et 950 000$. Il est sorti depuis.
  7. La chaîne de blocs du système Bitcoin est un livre public qui enregistre les transactions full node || lightweight node
  8. Les hashs sont une partie fondamentale de la cryptographie vu qu’il permettent d’associer un ensemble de données de n’importe quelle taille à une signature Hash = série de chiffres et lettres issues d’un algorithme (calcul) effectuées par un ordinateur. Nonce = « preuve de travail »
  9. Vidéo du pirate: http://lelombrik.net/48841
  10. Le protocole bitcoin décrète que la quantité émise soit divisée par deux tous les 210,000 blocs et puisque on casse un bloc tout les 10 minutes blocs, émettre 210.000 blocs prend environ 4 ans. Cette division par deux devrait survenir en août 2016. Cependant, puisque dans la réalité résoudre un bloc demande environ 9 minutes et 20 secondes on est 7% plus rapides et on va atteindre les 210.000 blocs plus tôt : au tour du 20 juin 2016, jour où l’argent contenu dans chaque bloc passera de 25 à 12.5 BTC  (à ce jour 5.600$).
  11. 60 % des passagers assurés contre le retard de leur vol ne revendiquaient jamais leur argent