Câblage, installation et paramétrage d’un réseau informatique.pdf
Meetup #5 - Découvrir la Blockchain et Bitcoin ! + Panorama des cas d'usage
1. 1 Interne Orange
Blockchain, Bitcoin
Un changement de paradigme
Meetup #5
Blockchain Grenoble
• s
Sajida Zouarhi
22 avril 2016
2. 2 Interne Orange
interne Orange2
Petit sondage
Qui sait comment fonctionne
une Blockchain?
Qui a déjà développé autour
de Blockchain?
Qui connait Bitcoin?
Qui possède des bitcoins?
3. 3 Interne Orange
interne Orange3
Blockchain
Qu’est-ce que c’est ?
Comment ça marche ?
Quel intérêt – cas d’usage ?
4. 4 Interne Orange
interne Orange4
DISCLAIMER : Il va y avoir du Franglais …
Un biscuit ça n'a pas de spirit, c'est
juste un biscuit.
5. 5 Interne Orange
interne Orange5
Blockchain - Qu’est-ce que c’est?
“Blockchains are useful for decentralized consensus on
databases that update themselves according to non-
commutative (ie. order-dependent) state transition functions.”
Vitalik Buterin – Ethereum Founder
6. 6 Interne Orange
interne Orange6
Blockchain - Qu’est-ce que c’est?
Distributed Ledger
distribuée, partagée
stockage de
l’information par
bloc dans une
chaîne chronologique
de façon
7. 7 Interne Orange
Égalité
Transparence
Confiance
Blockchain n’est pas une nouvelle technologie,
c’est une nouvelle façon de concevoir.
Auditabilité
Non-répudiation
Traçabilité
Intégrité
BC fournit BC permet pour plus de …
Blockchain - Qu’est-ce que c’est?
8. 8 Interne Orange
interne Orange8
Bitcoin et Blockchain – ne pas confondre
Bitcoin est un protocole qui se base
sur une infrastructure Blockchain
double-spending
Middle Man
9. 9 Interne Orange
1 BTC = 370€
le 12/03/2016
« In cryptography
we trust »
Middle Man
Fin du tiers de
confiance
Réduction de la complexité
et des coûts
Banques
Réseau de paiement
Pair à Pair (P2P)
Cryptomonnaie
Pseudonymat
Bitcoin – les origines
Volatilité
Régulation difficile
(KYC)
Gouvernance
obscure
10. 10 Interne Orange
interne Orange10
Blockchain
Qu’est-ce que c’est ?
Comment ça marche ?
Quel intérêt – cas d’usage ?
12. 12 Interne Orange
• pointer to the previous block: Prev_Hash
• summary of the bitcoin transactions the block
contains: Tx_Root (Merkle hash of those transactions)
• a timestamp that indicates when the block was
created
• a proof of the work that went into creating the block
(Nonce in the picture)
Blockchain – quelques aspects techniques
13. 13 Interne Orange
interne Orange13
Exemple de Bitcoin – pourquoi ça marche?
Grâce à la Cryptographie
et aux « Miners » !
Consensus
Proof-of-work
51% attack (33% is enough)
incentive = reward (+ fee)
14. 14 Interne Orange
interne Orange14
Exemple de Bitcoin – comment ça marche?
ALICE BOB
Je veux acheter
le livre « De l’autre
côté du miroir »
Ok, ça fera 4
BTC !
transaction 0
TX 0
Input0
Ouput0
Input0
Ouput0
Input0
Input1
Ouput0 Double-Spending Attack
TX 1
TX 2
1 BTC
3 BTC
4 BTC
SIG = SK+Message
recipient of TX2
is Bob’s address
0x….
15. 15 Interne Orange
interne Orange15
Blockchain
Qu’est-ce que c’est ?
Comment ça marche ?
Quel intérêt – cas d’usage ?
16. 16 Interne Orange
interne Orange16
Quel intérêt?
Blockchain est un changement de
paradigme social et technique
(et il ne s’arrête pas à la finance et à Bitcoin !)
La Blockchain est un Moyen …
Tout comme à l’arrivée d’Internet, tout
reste à faire…
17. 17 Interne Orange
interne Orange17
Explorer de nouveaux horizons…
Les exemples sont nombreux
IoT, Santé, Environnement ...
« Edges are getting more powerful.
Centers are getting less visible. »
IBM Institute for Business Value Executive Report - 2015
18. 18 Interne Orange
ADEPT par IBM & Samsung
Autonomous Decentralized Peer-to-Peer
Telemetry
3 protocols : BitTorrent (file sharing), Ethereum
(smart contracts) et TeleHash (peer-to-peer
messaging).
Objects can maintain themselves (updates,
command) and communicate with each other to
optimize their energy consumption.
From the Internet of Things to the Economy of
Things
20. 20 Interne Orange
interne Orange20
Cas d’usage dans l’IoT
Le Smart Contract
Slock.it propose un service
basé sur des smart contract qui
permettent de débloquer
l’accès à des objets de
manière automatique, sans
tiers de confiance et sans
délai.
ex: louer son appart, sa voiture, un vélo,
contrôler l’accès à une salle, une machine,
un objet etc.
code disponible ici :
https://github.com/slockit/
vidéo/démo disponible ici :
https://www.youtube.com/watch?v=49wHQ
oJxYPo
user ownerSC
deposit + price
pricedeposit
access
return
Un système de partage d’objets sécurisé via Blockchain
« rent, sell or share anything »
21. 21 Interne Orange
interne Orange21
Autres cas d’usage
« Une simple adresse, un titre de
propriété ? Pas si évident en Afrique où
90% des zones rurales ne sont pas
répertoriées. Pour résoudre les
problèmes liés à l’absence de registres
et de cadastres, l'ONG africaine Bitland
utilise la technologie blockchain […]»
“Filament is pioneering
decentralized IoT technology.”
« Everledger is a
permanent ledger for
diamond certification &
related transaction
history. »
“Rebuilding the music industry
on the blockchain. + Imogen
Heap (chanteuse).”
Smart Grid + Blockchain
“The blockchain could serve
as the foundation of a
system for connecting
energy grids, delivering
more efficient and
environmentally sustainable
energy.
The first demonstration
project is a neighborhood
installation in Brooklyn, New
York.”
22. 22 Interne Orange
interne Orange22
Fin de la 1ère partie
à suivre: Debrief du Hackathon
Des questions?
23. 23 Interne Orange
interne Orange23
Hackathon Blockchain – Le Debrief
6-9 novembre 2015
Dublin
DCU innovation Campus
24. 24 Interne Orange
interne Orange24
Journée 1
#1 Pitch libre des idées (30 sec)
#2 Répartition des équipes par table
Mon projet
Plateforme permettant l’échange de reins de façon
décentralisée et sécurisée
25. 25 Interne Orange
interne Orange25
Alice needs a Kidney
She’s a Recipient
Bob wants to give Alice
a Kidney
He’s a Donor
Carol needs a Kidney
She’s a Recipient
Dave wants to give Carol
a Kidney
He’s a Donor
Will doesn’t always match Reality …
It’s a match, let’s swap!
26. 26 Interne Orange
interne Orange26
Journée 2
#1 Design de la solution (crypto)
#2 Écriture (solidity) d’un
premier smart contract
Extrait de notre Smart Contract
contract Certificate {
bytes32 public RecipientID;
int public RecipientHealth;
bytes32 public DonorID;
int public DonorHealth;
address public DoctorSig;
uint public TimeStamp;
bool public ValidPair;
}
Barista Hipster