Commit ebd0beb5 authored by mazenovi's avatar mazenovi
Browse files

finish privacy

parent 797ff744
Title: ZZ2 F5 Privacy
Date: 2018-02-16 10:55
Category: <i class='fa fa-graduation-cap' aria-hidden='true'></i> &Eacute;tudiants
Tags: cours
* [je n'ai rien à cacher](slides/privacy/jnarac.html)
* [mots de passes](slides/privacy/passwords.html)
* [tracking](slides/privacy/tracking.html)
* [souveraineté](slides/privacy/sovereignty.html)
* [tails](slides/privacy/tails.html)
* [crypto](slides/privacy/crypto.html)
* [tls](slides/privacy/tls.html)
* [pgp](slides/privacy/pgp.html)
* [tor](slides/privacy/tor.html)
* [bitcoin](slides/privacy/bitcoin.html)
......@@ -12,6 +12,7 @@
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="../../node_modules/reveal.js/lib/css/zenburn.css">
<link rel="stylesheet" href="../../node_modules/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="../main.css">
<!-- Printing and PDF exports -->
<script>
......
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="738.84821"
height="191.9296"
id="svg11628">
<defs
id="defs11630">
<linearGradient
id="linearGradient5358">
<stop
id="stop5360"
style="stop-color:#ffffff;stop-opacity:0"
offset="0" />
<stop
id="stop5370"
style="stop-color:#ffffff;stop-opacity:1"
offset="0.5" />
<stop
id="stop5362"
style="stop-color:#ffffff;stop-opacity:1"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient5358-7">
<stop
id="stop5360-5"
style="stop-color:#ffffff;stop-opacity:0"
offset="0" />
<stop
id="stop5370-5"
style="stop-color:#ffffff;stop-opacity:1"
offset="0.5" />
<stop
id="stop5362-8"
style="stop-color:#ffffff;stop-opacity:1"
offset="1" />
</linearGradient>
<linearGradient
x1="558.55988"
y1="112.41524"
x2="618.26788"
y2="112.41524"
id="linearGradient6579-1"
xlink:href="#linearGradient5358-5"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.83081792,0,0,1,89.396789,32.142857)"
spreadMethod="pad" />
<linearGradient
id="linearGradient5358-5">
<stop
id="stop5360-6"
style="stop-color:#ffffff;stop-opacity:0"
offset="0" />
<stop
id="stop5370-2"
style="stop-color:#ffffff;stop-opacity:1"
offset="0.5" />
<stop
id="stop5362-6"
style="stop-color:#ffffff;stop-opacity:1"
offset="1" />
</linearGradient>
<linearGradient
x1="558.55988"
y1="112.41524"
x2="618.26788"
y2="112.41524"
id="linearGradient6581-5"
xlink:href="#linearGradient5358-7-2"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.75103449,0,0,1,-639.40286,32.142873)"
spreadMethod="pad" />
<linearGradient
id="linearGradient5358-7-2">
<stop
id="stop5360-5-9"
style="stop-color:#ffffff;stop-opacity:0"
offset="0" />
<stop
id="stop5370-5-1"
style="stop-color:#ffffff;stop-opacity:1"
offset="0.5" />
<stop
id="stop5362-8-6"
style="stop-color:#ffffff;stop-opacity:1"
offset="1" />
</linearGradient>
<linearGradient
x1="558.55988"
y1="112.41524"
x2="618.26788"
y2="112.41524"
id="linearGradient6080"
xlink:href="#linearGradient5358-7-3"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.65798432,0,0,0.10434411,-596.30154,346.02909)"
spreadMethod="pad" />
<linearGradient
id="linearGradient5358-7-3">
<stop
id="stop5360-5-5"
style="stop-color:#ffffff;stop-opacity:0"
offset="0" />
<stop
id="stop5370-5-0"
style="stop-color:#ffffff;stop-opacity:1"
offset="0.5" />
<stop
id="stop5362-8-7"
style="stop-color:#ffffff;stop-opacity:1"
offset="1" />
</linearGradient>
<linearGradient
x1="558.55988"
y1="112.41524"
x2="618.26788"
y2="112.41524"
id="linearGradient6894"
xlink:href="#linearGradient5358-7-3-4"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.81346207,0,0,0.10434411,95.839074,344.60052)"
spreadMethod="pad" />
<linearGradient
id="linearGradient5358-7-3-4">
<stop
id="stop5360-5-5-1"
style="stop-color:#ffffff;stop-opacity:0"
offset="0" />
<stop
id="stop5370-5-0-7"
style="stop-color:#ffffff;stop-opacity:1"
offset="0.5" />
<stop
id="stop5362-8-7-5"
style="stop-color:#ffffff;stop-opacity:1"
offset="1" />
</linearGradient>
</defs>
<metadata
id="metadata11633">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(741.00806,-330.82553)"
id="layer1">
<rect
width="738.84821"
height="191.9296"
ry="0.43380874"
x="-741.00806"
y="330.82553"
id="rect11224"
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<g
transform="matrix(1.6972819,0,0,1.6972819,-1035.384,-233.55593)"
id="g6915">
<path
d="m 466.93484,356.61829 110.88876,0"
id="path3814-6-7-1-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<rect
width="136.6095"
height="48.845894"
ry="0.25156549"
x="240.59474"
y="381.57953"
id="rect2987-7"
style="color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.72365201;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<text
x="246.89368"
y="395.70709"
id="text2989-6-8"
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
x="246.89368"
y="395.70709"
id="tspan2991-4-4"
style="font-weight:bold;-inkscape-font-specification:Sans Bold">Block</tspan></text>
<path
d="m 249.4743,381.42442 0,-16.99025 18.92443,0"
id="path3814-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z"
transform="matrix(0,-1,1,0,238.66857,553.98518)"
id="path3816-4-8"
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<g
id="g6848">
<path
d="m 199.67405,356.87083 67.2519,0"
id="path3814-6-7-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z"
transform="matrix(0,-1,1,0,238.50018,546.14817)"
id="path3816-0-5-6"
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
<rect
width="36.596325"
height="19.17119"
ry="0.48191661"
x="270.27487"
y="351.23672"
id="rect3777-9-15"
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<text
x="288.17319"
y="364.48413"
id="text3779-6-2"
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
x="288.17319"
y="364.48413"
id="tspan3783-2-5"
style="text-align:center;text-anchor:middle">Hash</tspan></text>
<rect
width="36.596325"
height="19.17119"
ry="0.48191661"
x="250.27327"
y="402.41943"
id="rect3777-9-15-5"
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<text
x="268.1716"
y="415.66684"
id="text3779-6-2-6"
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
x="268.1716"
y="415.66684"
id="tspan3783-2-5-5"
style="text-align:center;text-anchor:middle">Item</tspan></text>
<rect
width="36.596325"
height="19.17119"
ry="0.48191661"
x="290.27328"
y="402.41943"
id="rect3777-9-15-5-7"
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<text
x="308.17163"
y="415.66684"
id="text3779-6-2-6-0"
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
x="308.17163"
y="415.66684"
id="tspan3783-2-5-5-1"
style="text-align:center;text-anchor:middle">Item</tspan></text>
<rect
width="36.596325"
height="19.17119"
ry="0.48191661"
x="330.27325"
y="402.41946"
id="rect3777-9-15-5-2"
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<text
x="348.1716"
y="413.66684"
id="text3779-6-2-6-8"
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
x="348.1716"
y="413.66684"
id="tspan3783-2-5-5-9"
style="text-align:center;text-anchor:middle">...</tspan></text>
<rect
width="39.286938"
height="19.721823"
ry="0.086161181"
x="-228.77786"
y="347.89804"
transform="scale(-1,1)"
id="rect5356-5-5"
style="color:#000000;fill:url(#linearGradient6080);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<rect
width="136.6095"
height="48.845894"
ry="0.25156549"
x="400.59473"
y="381.57953"
id="rect2987-7-5"
style="color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.72365201;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<text
x="406.89368"
y="395.70709"
id="text2989-6-8-2"
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
x="406.89368"
y="395.70709"
id="tspan2991-4-4-4"
style="font-weight:bold;-inkscape-font-specification:Sans Bold">Block</tspan></text>
<path
d="m 409.4743,381.42442 0,-16.99025 18.92443,0"
id="path3814-1-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z"
transform="matrix(0,-1,1,0,398.66857,553.98518)"
id="path3816-4-8-5"
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
d="m 307.02955,356.87083 119.50789,0"
id="path3814-6-7-1-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z"
transform="matrix(0,-1,1,0,398.50018,546.14817)"
id="path3816-0-5-6-9"
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<rect
width="36.596325"
height="19.17119"
ry="0.48191661"
x="430.27487"
y="351.23672"
id="rect3777-9-15-56"
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<text
x="448.17319"
y="364.48413"
id="text3779-6-2-1"
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
x="448.17319"
y="364.48413"
id="tspan3783-2-5-6"
style="text-align:center;text-anchor:middle">Hash</tspan></text>
<rect
width="36.596325"
height="19.17119"
ry="0.48191661"
x="410.27325"
y="402.41943"
id="rect3777-9-15-5-25"
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<text
x="428.1716"
y="415.66684"
id="text3779-6-2-6-1"
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
x="428.1716"
y="415.66684"
id="tspan3783-2-5-5-12"
style="text-align:center;text-anchor:middle">Item</tspan></text>
<rect
width="36.596325"
height="19.17119"
ry="0.48191661"
x="450.27328"
y="402.41943"
id="rect3777-9-15-5-7-0"
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<text
x="468.17163"
y="415.66684"
id="text3779-6-2-6-0-6"
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
x="468.17163"
y="415.66684"
id="tspan3783-2-5-5-1-6"
style="text-align:center;text-anchor:middle">Item</tspan></text>
<rect
width="36.596325"
height="19.17119"
ry="0.48191661"
x="490.27325"
y="402.41946"
id="rect3777-9-15-5-2-7"
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<text
x="508.1716"
y="413.66684"
id="text3779-6-2-6-8-1"
xml:space="preserve"
style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
x="508.1716"
y="413.66684"
id="tspan3783-2-5-5-9-8"
style="text-align:center;text-anchor:middle">...</tspan></text>
<rect
width="48.570206"
height="19.721823"
ry="0.086161181"
x="550.20642"
y="346.46948"
id="rect5356-5-5-8"
style="color:#000000;fill:url(#linearGradient6894);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
</g>
</svg>
......@@ -3,109 +3,261 @@
# <i class="fa fa-btc" aria-hidden="true"></i>
## White Paper
## [Bitcoin](https://bitcoin.fr/bitcoin-explique-par-son-inventeur/)
* https://bitcoin.org/bitcoin.pdf
* http://nakamotoinstitute.org/bitcoin/
* https://bitcoin.fr/bitcoin-explique-par-son-inventeur/
* Satoshi Nakamoto (2009)
* [Bitcoin White Paper](https://bitcoin.fr/bitcoin-explique-par-son-inventeur/)
* Monnaie électronique
* Dématérialisée
* Finie
* Entièrement pair à pair (P2P)
* Résout le problème de la double dépense
* 1 cryptomonnaie = 1 White Paper
* un résumé
* les problèmes traités
* la façon de les résoudre
* éventuellement 1 Yellow paper
* plus orienté recherche
* https://www.quora.com/Whats-the-difference-between-a-white-paper-and-a-yellow-paper
## Bitcoin White Paper
* **Objectif** se passer d'une institution bancaire
* solution décentralisée
* **Solution partielle**
* système de clés publiques / privées (RSA)
* **Problème à résoudre** la double dépense
* réseau P2P
* transactions horodatées, chainées entre elles
* la chaîne la plus longue est la chaîne nécessitant le plus de calcul à falsifier
## Bitcoin
* Monnaie électronique
* dématérialisée
## Institution financière
* entièrement pair à pair (P2P)
* Tiers de confiance
* fait la loi dans les transactions
* principal problème: la double dépense
* Interdit les transactions réellement irréversibles
* les banques jouent le rôle de médiateur
## Bitcoins
* Le coût de cette médiation est répercutée sur les frais bancaires
* rend les transactions à faible montant chères
* Satoshi Nakamoto (2009)
* Toutes les transactions sont publiques
* Une adresse est le hash d'une clé publique
* Il faut signer une transaction avec la (les) clé(s) privée(s) associée(s) aux adresses de dépense
* Validation des transactions toutes les 10 minutes
* [Tout ce que vous avez toujours voulu savoir sur Bitcoin](https://lopp.net/bitcoin.html)
## Non réversibilité
* l'argent est créé différemment
* création finie à 2100000BTC
* pas de banque
* le cluster est couteux éngergétiquement
* transparent
* grand livre ouvert de transactions publiques (hash)
* une clé = un billet
* comme si on pouvait prendre les empreintes digitales de tous ceux qui l'ont eu, datés.
on coupe toujours les billets et y a toujours de la monnaie
* pour l'utillisateur c'est du cash!
* gérer par une wallet
* Si la non réversibilité n'existe pas
* les vendeurs cherchent à en savoir plus sur leurs clients pour instaurer la confiance
* Le cash règle ce problème
* mais n'a pas d'équivalent sur un système de télécommuncation
* <i class="fa fa-hand-o-right" aria-hidden="true"></i> sans autorité centrale
## Bitcoin White Paper
* objectif: se passer d'une institution bancaire
* solution partielle: les signatures numériques
* problème à résoudre: la double dépense
* réseau P2P
* transactions horodatées chainées entre elles
* la chaîne la plus longue est la chaîne nécessitant le plus de calcul à falsifier
## Preuve cryptographique
* Remplace le tiers de confiance
* Les Transactions
* directes
* irréversibles
* protège le vendeur
* compte séquestre pour protégér les acheteurs
* **escrow** internmédiaire pour faire respecter un contrat entre les partis
* paiement après réception par exemple
* gère les litiges
## Institution financière
* tiers de confiance
* fait la loi dasn les transactions
## Solution proposée
* interdit les transactions réellement irréversible
* les banques jouent le rôle de médiation
* Génération d'une preuve calculée de l'ordonnancement des transactions
* Utilisation d'un serveur d'horodatage P2P
* distribué sur des noeuds (mineurs)
* résolvant le problème de la double dépense
* le cout de cette médiation est répercutée sur les frais bancaires
* rend les transactions à faible montant chère
* les vendeurs cherchent à en s'assurer de "l'existence" de leurs clients
## Transactions
* une pièce électronique (*coin*)
* est une chaîne de signature
* le propriétaire ajoute de la *coin*
* signature de la transaction précédente
* clé publique du nouveau propriétaire
* les transactions sont vérifiables par tous
## Preuve cryptographique
* remplace le tiers de confiance.
* transactions
* directes
* irréversibles
* protège le vendeur
* un intermédiaire escrow peut protéger le vendeurs
* Une preuve calculée de l'ordonancement des blocs utilisant un serveur d'horodatage P2P
* résout le problème de la double dépenses
## Transactions
![Transactions](images/bitcoin/transactions.svg)
## Transactions
* une pièce électronique (coin)
* est une chaine de signature
## Double dépense
![bitcoin](images/bitcoin/transactions.svg)