Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Quoi de neuf
Nouveaux messages
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Forums généraux
Informatique
Tout savoir sur le Bitcoin !
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="Paul GTP" data-source="post: 6726611" data-attributes="member: 315249"><p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/97d38ced7f0f4b77838e4058a84d2b3a.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Le <strong><span style="color: #ff5900">[FA]fa-btc[/FA] b</span><span style="color: #ff6000">i</span><span style="color: #ff6800">t</span><span style="color: #ff6f00">c</span><span style="color: #ff7600">o</span><span style="color: #ff7d00">i</span><span style="color: #ff8500">n</span></strong> est <strong><span style="color: #ff5900">u</span><span style="color: #ff5b00">n</span><span style="color: #ff5e00">e </span><span style="color: #ff6000">m</span><span style="color: #ff6200">o</span><span style="color: #ff6500">n</span><span style="color: #ff6700">n</span><span style="color: #ff6900">a</span><span style="color: #ff6c00">i</span><span style="color: #ff6e00">e </span><span style="color: #ff7000">é</span><span style="color: #ff7300">l</span><span style="color: #ff7500">e</span><span style="color: #ff7700">c</span><span style="color: #ff7900">t</span><span style="color: #ff7c00">r</span><span style="color: #ff7e00">o</span><span style="color: #ff8000">n</span><span style="color: #ff8300">i</span><span style="color: #ff8500">q</span><span style="color: #ff8700">u</span><span style="color: #ff8a00">e</span></strong> parue <strong><span style="color: #ff5900">e</span><span style="color: #ff6200">n </span><span style="color: #ff6a00">2</span><span style="color: #ff7300">0</span><span style="color: #ff7b00">0</span><span style="color: #ff8400">9</span></strong> et inventé par <strong><span style="color: #ff5900">S</span><span style="color: #ff5c00">a</span><span style="color: #ff6000">t</span><span style="color: #ff6300">o</span><span style="color: #ff6700">s</span><span style="color: #ff6a00">h</span><span style="color: #ff6d00">i </span><span style="color: #ff7100">N</span><span style="color: #ff7400">a</span><span style="color: #ff7800">k</span><span style="color: #ff7b00">a</span><span style="color: #ff7e00">m</span><span style="color: #ff8200">o</span><span style="color: #ff8500">t</span><span style="color: #ff8900">o</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Il est aussi appelé <strong><span style="color: #ff5900">[FA]fa-btc[/FA] B</span><span style="color: #ff6a00">T</span><span style="color: #ff7b00">C</span></strong> et <strong><span style="color: #ff5900">1 [FA]fa-btc[/FA] B</span><span style="color: #ff6a00">T</span><span style="color: #ff7b00">C</span></strong> vaut actuellement <strong>596€</strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">(en fait, personne ne sait réellement qui est Satoshi, il s'agirait d'un alias de programmeurs/hackers).</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="color: #0059b3"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><strong>[FA]fa-info-circle[/FA] INFO: </strong>Il faut savoir que 90% de notre monnaie est électronique.</span></span></span></p> <p style="text-align: center"><span style="color: #0059b3"><span style="font-family: 'Convergence'"><span style="font-size: 12px">En effet, la masse monétaire totale en zone euro est de 11000 milliards d'euros.</span></span></span></p> <p style="text-align: center"><span style="color: #0059b3"><span style="font-family: 'Convergence'"><span style="font-size: 12px">L'argent que l'on utilise est de "seulement" un peu plus de 1000 milliars d'euros.</span></span></span></p> <p style="text-align: center"><span style="color: #0059b3"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Cette somme représente donc environ 10% de la masse monétaire totale seulement !</span></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><strong><span style="font-family: 'MyriadPro'"><span style="font-size: 26px"><span style="color: rgb(255, 89, 0)">[FA]fa-pencil[/FA] P</span><span style="color: rgb(255, 93, 0)">r</span><span style="color: rgb(255, 98, 0)">é</span><span style="color: rgb(255, 102, 0)">s</span><span style="color: rgb(255, 106, 0)">e</span><span style="color: rgb(255, 110, 0)">n</span><span style="color: rgb(255, 115, 0)">t</span><span style="color: rgb(255, 119, 0)">a</span><span style="color: rgb(255, 123, 0)">t</span><span style="color: rgb(255, 127, 0)">i</span><span style="color: rgb(255, 132, 0)">o</span><span style="color: rgb(255, 136, 0)">n</span></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Le [FA]fa-btc[/FA] bitcoin est une monnaie électronique... Donc comme 90% de notre monnaie... Et alors ?</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">En fait, ce qui en fait sa particularité c'est qu'elle est <strong><span style="color: #ff5900">d</span><span style="color: #ff5d00">é</span><span style="color: #ff6100">c</span><span style="color: #ff6500">e</span><span style="color: #ff6900">n</span><span style="color: #ff6d00">t</span><span style="color: #ff7100">r</span><span style="color: #ff7400">a</span><span style="color: #ff7800">l</span><span style="color: #ff7c00">i</span><span style="color: #ff8000">s</span><span style="color: #ff8400">é</span><span style="color: #ff8800">e</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">En gros, la base de donnée de toutes les transactions n'est pas gérée par <strong><span style="color: #ff5900">u</span><span style="color: #ff5c00">n</span><span style="color: #ff5e00">e </span><span style="color: #ff6100">i</span><span style="color: #ff6400">n</span><span style="color: #ff6600">s</span><span style="color: #ff6900">t</span><span style="color: #ff6c00">a</span><span style="color: #ff6e00">n</span><span style="color: #ff7100">c</span><span style="color: #ff7400">e </span><span style="color: #ff7700">c</span><span style="color: #ff7900">e</span><span style="color: #ff7c00">n</span><span style="color: #ff7f00">t</span><span style="color: #ff8100">r</span><span style="color: #ff8400">a</span><span style="color: #ff8700">l</span><span style="color: #ff8900">e</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Elle est gerée dans un immense réseau <strong><span style="color: #ff5900">P</span><span style="color: #ff5d00">e</span><span style="color: #ff6200">e</span><span style="color: #ff6600">r</span><span style="color: #ff6a00">-</span><span style="color: #ff6e00">t</span><span style="color: #ff7300">o</span><span style="color: #ff7700">-</span><span style="color: #ff7b00">p</span><span style="color: #ff7f00">e</span><span style="color: #ff8400">e</span><span style="color: #ff8800">r</span> </strong>(aussi appelé P2P).</span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">En fait, c'est assez simple.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">On peut dire que <strong><span style="color: #ff5900">l</span><span style="color: #ff5e00">e</span><span style="color: #ff6300">s </span><span style="color: #ff6800">b</span><span style="color: #ff6d00">a</span><span style="color: #ff7300">n</span><span style="color: #ff7800">q</span><span style="color: #ff7d00">u</span><span style="color: #ff8200">e</span><span style="color: #ff8700">s</span></strong> fonctionnent comme ça:</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/b00d433f174d43cfbba9986988b92b88.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Tandis que <strong><span style="color: #ff5900">l</span><span style="color: #ff5f00">e [FA]fa-btc[/FA] </span><span style="color: #ff6400">b</span><span style="color: #ff6a00">i</span><span style="color: #ff7000">t</span><span style="color: #ff7500">c</span><span style="color: #ff7b00">o</span><span style="color: #ff8100">i</span><span style="color: #ff8600">n</span></strong> fonctionne comme ceci:</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">(chaque point orange constitue un <strong><span style="color: #ff5900">n</span><span style="color: #ff6300">o</span><span style="color: #ff6d00">e</span><span style="color: #ff7800">u</span><span style="color: #ff8200">d</span></strong>)</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/28e92c3d5c21482485337cf197050551.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><strong><span style="font-family: 'MyriadPro'"><span style="font-size: 26px"><span style="color: rgb(255, 89, 0)">[FA]fa-cogs[/FA] F</span><span style="color: rgb(255, 93, 0)">o</span><span style="color: rgb(255, 96, 0)">n</span><span style="color: rgb(255, 100, 0)">c</span><span style="color: rgb(255, 104, 0)">t</span><span style="color: rgb(255, 107, 0)">i</span><span style="color: rgb(255, 111, 0)">o</span><span style="color: rgb(255, 115, 0)">n</span><span style="color: rgb(255, 118, 0)">n</span><span style="color: rgb(255, 122, 0)">e</span><span style="color: rgb(255, 125, 0)">m</span><span style="color: rgb(255, 129, 0)">e</span><span style="color: rgb(255, 133, 0)">n</span><span style="color: rgb(255, 136, 0)">t</span></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Tous les gens connectés au réseau <span style="color: #ff5900">[FA]fa-btc[/FA]<strong> B</strong></span><strong><span style="color: #ff6000">i</span><span style="color: #ff6800">t</span><span style="color: #ff6f00">c</span><span style="color: #ff7600">o</span><span style="color: #ff7d00">i</span><span style="color: #ff8500">n</span> </strong>peuvent servir de serveur pour héberger les transactions.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Le principe et donc que n'importe qui peut<strong> <span style="color: #ff5900">c</span><span style="color: #ff5c00">r</span><span style="color: #ff5e00">é</span><span style="color: #ff6100">e</span><span style="color: #ff6400">r </span><span style="color: #ff6600">u</span><span style="color: #ff6900">n</span><span style="color: #ff6c00">e </span><span style="color: #ff6e00">t</span><span style="color: #ff7100">r</span><span style="color: #ff7400">a</span><span style="color: #ff7700">n</span><span style="color: #ff7900">s</span><span style="color: #ff7c00">a</span><span style="color: #ff7f00">c</span><span style="color: #ff8100">t</span><span style="color: #ff8400">i</span><span style="color: #ff8700">o</span><span style="color: #ff8900">n</span></strong> dans la base de donnée.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ça fonctionne de la manière suivante:</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">- Instruction (<strong><span style="color: #59b300">Moi Paul</span> <span style="color: #ff0000">donne 1 [FA]fa-btc[/FA] bitcoin</span> <span style="color: #0059b3">à Twuxy</span></strong>)</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">- Réception et transmission (<strong><span style="color: #0059b3">Twuxy </span><span style="color: #ff0000">reçoit 1 [FA]fa-btc[/FA] bitcoin</span> <span style="color: #59b300">de Paul</span></strong>)</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><u><span style="font-family: 'Convergence'"><span style="font-size: 12px">Cependant ça n'a pas l'air très sécurisé, n'est-ce pas ?</span></span></u></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Et bien oui, si on réfléchit bien, il suffit que Twuxy, noob malintentionné,</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">chuchotte à la base de donnée <strong><span style="color: #59b300">Moi Paul</span> <span style="color: #ff0000">donne 1000 [FA]fa-btc[/FA] bitcoins</span> <span style="color: #0059b3">à Twuxy</span></strong>...</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Et il se retrouverait avec <strong><span style="color: #ff5900">1</span><span style="color: #ff5c00">0</span><span style="color: #ff5f00">0</span><span style="color: #ff6200">0 [FA]fa-btc[/FA] </span><span style="color: #ff6400">b</span><span style="color: #ff6700">i</span><span style="color: #ff6a00">t</span><span style="color: #ff6d00">c</span><span style="color: #ff7000">o</span><span style="color: #ff7300">i</span><span style="color: #ff7500">n</span><span style="color: #ff7800">s </span><span style="color: #ff7b00">e</span><span style="color: #ff7e00">n </span><span style="color: #ff8100">p</span><span style="color: #ff8400">l</span><span style="color: #ff8600">u</span><span style="color: #ff8900">s</span></strong> ? <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite293" alt=":o" title=":O :o" loading="lazy" data-shortname=":o" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">NON ! Heureusement, ce n'est pas si simple <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite171" alt=":D" title="Awesome face :D" loading="lazy" data-shortname=":D" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Avant la transaction, on va vérifier si:</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">- J'ai assez de [FA]fa-btc[/FA] bitcoins pour payer</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">- C'est vraiment moi, et pas quelqu'un d'autre qui inscrit la transaction</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 10px">(les noeuds communiquent ensuite entre eux et se transmettent l'information)</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ainsi, pour résoudre ces problèmes, le [FA]fa-btc[/FA] bitcoin se base des principes qu'on appelle: <strong><span style="color: #ff5900">L</span><span style="color: #ff5b00">a </span><span style="color: #ff5d00">s</span><span style="color: #ff6000">i</span><span style="color: #ff6200">g</span><span style="color: #ff6400">n</span><span style="color: #ff6600">a</span><span style="color: #ff6900">t</span><span style="color: #ff6b00">u</span><span style="color: #ff6d00">r</span><span style="color: #ff6f00">e </span><span style="color: #ff7100">é</span><span style="color: #ff7400">l</span><span style="color: #ff7600">e</span><span style="color: #ff7800">c</span><span style="color: #ff7a00">t</span><span style="color: #ff7c00">r</span><span style="color: #ff7f00">o</span><span style="color: #ff8100">n</span><span style="color: #ff8300">i</span><span style="color: #ff8500">q</span><span style="color: #ff8800">u</span><span style="color: #ff8a00">e</span> </strong>et <strong><span style="color: #ff5900">l</span><span style="color: #ff5d00">a </span><span style="color: #ff6200">B</span><span style="color: #ff6600">l</span><span style="color: #ff6a00">o</span><span style="color: #ff6e00">c</span><span style="color: #ff7300">k</span><span style="color: #ff7700">c</span><span style="color: #ff7b00">h</span><span style="color: #ff7f00">a</span><span style="color: #ff8400">i</span><span style="color: #ff8800">n</span></strong> !</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><strong><span style="font-family: 'MyriadPro'"><span style="font-size: 26px"><span style="color: rgb(255, 89, 0)">[FA]fa-expeditedssl[/FA] <span style="color: rgb(255, 89, 0)">L</span><span style="color: rgb(255, 91, 0)">e </span><span style="color: rgb(255, 94, 0)">p</span><span style="color: rgb(255, 96, 0)">r</span><span style="color: rgb(255, 99, 0)">i</span><span style="color: rgb(255, 101, 0)">n</span><span style="color: rgb(255, 104, 0)">c</span><span style="color: rgb(255, 106, 0)">i</span><span style="color: rgb(255, 108, 0)">p</span><span style="color: rgb(255, 111, 0)">e </span><span style="color: rgb(255, 113, 0)">d</span><span style="color: rgb(255, 116, 0)">u </span><span style="color: rgb(255, 118, 0)">c</span><span style="color: rgb(255, 121, 0)">h</span><span style="color: rgb(255, 123, 0)">i</span><span style="color: rgb(255, 125, 0)">f</span><span style="color: rgb(255, 128, 0)">f</span><span style="color: rgb(255, 130, 0)">r</span><span style="color: rgb(255, 133, 0)">a</span><span style="color: rgb(255, 135, 0)">g</span><span style="color: rgb(255, 138, 0)">e</span></span></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ici, nous allons parler de la technique <strong><span style="color: #ff5900">d</span><span style="color: #ff5b00">e</span><span style="color: #ff5d00">s </span><span style="color: #ff5f00">t</span><span style="color: #ff6200">e</span><span style="color: #ff6400">c</span><span style="color: #ff6600">h</span><span style="color: #ff6800">n</span><span style="color: #ff6a00">i</span><span style="color: #ff6c00">q</span><span style="color: #ff6e00">u</span><span style="color: #ff7000">e</span><span style="color: #ff7300">s </span><span style="color: #ff7500">d</span><span style="color: #ff7700">e </span><span style="color: #ff7900">c</span><span style="color: #ff7b00">h</span><span style="color: #ff7d00">i</span><span style="color: #ff7f00">f</span><span style="color: #ff8100">f</span><span style="color: #ff8400">r</span><span style="color: #ff8600">a</span><span style="color: #ff8800">g</span><span style="color: #ff8a00">e</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Bon, pour sécuriser un système comme celui-ci, il faut premièrement <strong><span style="color: #ff5900">v</span><span style="color: #ff5a00">é</span><span style="color: #ff5c00">r</span><span style="color: #ff5d00">i</span><span style="color: #ff5e00">f</span><span style="color: #ff6000">i</span><span style="color: #ff6100">e</span><span style="color: #ff6200">r </span><span style="color: #ff6300">l</span><span style="color: #ff6500">e </span><span style="color: #ff6600">n</span><span style="color: #ff6700">o</span><span style="color: #ff6900">m </span><span style="color: #ff6a00">d</span><span style="color: #ff6b00">e </span><span style="color: #ff6d00">l</span><span style="color: #ff6e00">'</span><span style="color: #ff6f00">a</span><span style="color: #ff7100">u</span><span style="color: #ff7200">t</span><span style="color: #ff7300">e</span><span style="color: #ff7400">u</span><span style="color: #ff7600">r </span><span style="color: #ff7700">d</span><span style="color: #ff7800">'</span><span style="color: #ff7a00">u</span><span style="color: #ff7b00">n</span><span style="color: #ff7c00">e </span><span style="color: #ff7e00">t</span><span style="color: #ff7f00">r</span><span style="color: #ff8000">a</span><span style="color: #ff8200">n</span><span style="color: #ff8300">s</span><span style="color: #ff8400">a</span><span style="color: #ff8500">c</span><span style="color: #ff8700">t</span><span style="color: #ff8800">i</span><span style="color: #ff8900">o</span><span style="color: #ff8b00">n</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Pour cela, on utilise ce qu'on appelle la <strong><span style="color: #ff5900">C</span><span style="color: #ff5b00">r</span><span style="color: #ff5d00">y</span><span style="color: #ff5f00">p</span><span style="color: #ff6200">t</span><span style="color: #ff6400">o</span><span style="color: #ff6600">g</span><span style="color: #ff6800">r</span><span style="color: #ff6a00">a</span><span style="color: #ff6c00">p</span><span style="color: #ff6e00">h</span><span style="color: #ff7000">i</span><span style="color: #ff7300">e </span><span style="color: #ff7500">A</span><span style="color: #ff7700">s</span><span style="color: #ff7900">y</span><span style="color: #ff7b00">m</span><span style="color: #ff7d00">é</span><span style="color: #ff7f00">t</span><span style="color: #ff8100">r</span><span style="color: #ff8400">i</span><span style="color: #ff8600">q</span><span style="color: #ff8800">u</span><span style="color: #ff8a00">e</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">En cryptographie, on utilise généralement <strong><span style="color: #ff5900">u</span><span style="color: #ff6200">n</span><span style="color: #ff6a00">e </span><span style="color: #ff7300">c</span><span style="color: #ff7b00">l</span><span style="color: #ff8400">é</span></strong> pour chiffrer/déchiffrer un message.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Par exemple, je peux crypter le mot <u>Carotte</u> dans un langage imaginaire simple.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Voici un exemple de <strong><span style="color: #ff5900">C</span><span style="color: #ff5b00">r</span><span style="color: #ff5d00">y</span><span style="color: #ff6000">p</span><span style="color: #ff6200">t</span><span style="color: #ff6400">o</span><span style="color: #ff6600">g</span><span style="color: #ff6900">r</span><span style="color: #ff6b00">a</span><span style="color: #ff6d00">p</span><span style="color: #ff6f00">h</span><span style="color: #ff7100">i</span><span style="color: #ff7400">e </span><span style="color: #ff7600">S</span><span style="color: #ff7800">y</span><span style="color: #ff7a00">m</span><span style="color: #ff7c00">é</span><span style="color: #ff7f00">t</span><span style="color: #ff8100">r</span><span style="color: #ff8300">i</span><span style="color: #ff8500">q</span><span style="color: #ff8800">u</span><span style="color: #ff8a00">e</span></strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">La clé serait du type <strong>a = j</strong> ; <strong>b = y</strong>, etc.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Cryptons donc le message <u>Carotte</u> avec cette clé: on obtient <u>Jpoawwx</u>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Pour déchiffrer ce message, on a de nouveau besoin de cette clé.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">On fait le même processus mais à l'envers et on retombe sur <u>Carotte</u></span></span></p> <p style="text-align: center"><span style="color: #0059b3"><span style="font-family: 'Convergence'"><span style="font-size: 10px"><strong>[FA]fa-info-circle[/FA] INFO: </strong>Cette clé est purement fictive, elle n'existe pas réellement</span></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/e8d347cbc7064961a469436c2b88f6bc.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Vous vous en doutez, le [FA]fa-btc[/FA] <strong><span style="color: #ff5900">B</span><span style="color: #ff6000">i</span><span style="color: #ff6800">t</span><span style="color: #ff6f00">c</span><span style="color: #ff7600">o</span><span style="color: #ff7d00">i</span><span style="color: #ff8500">n</span></strong> ne repose pas sur <strong><span style="color: #ff5900">u</span><span style="color: #ff5b00">n </span><span style="color: #ff5e00">p</span><span style="color: #ff6000">r</span><span style="color: #ff6300">i</span><span style="color: #ff6500">n</span><span style="color: #ff6800">c</span><span style="color: #ff6a00">i</span><span style="color: #ff6c00">p</span><span style="color: #ff6f00">e </span><span style="color: #ff7100">a</span><span style="color: #ff7400">u</span><span style="color: #ff7600">s</span><span style="color: #ff7900">s</span><span style="color: #ff7b00">i </span><span style="color: #ff7d00">s</span><span style="color: #ff8000">i</span><span style="color: #ff8200">m</span><span style="color: #ff8500">p</span><span style="color: #ff8700">l</span><span style="color: #ff8a00">e</span></strong> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite355" alt=":)" title=":) :)" loading="lazy" data-shortname=":)" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Vous l'aurez remarqué, mon exemple est un cas de <strong><span style="color: #ff5900">C</span><span style="color: #ff5b00">r</span><span style="color: #ff5d00">y</span><span style="color: #ff6000">p</span><span style="color: #ff6200">t</span><span style="color: #ff6400">o</span><span style="color: #ff6600">g</span><span style="color: #ff6900">r</span><span style="color: #ff6b00">a</span><span style="color: #ff6d00">p</span><span style="color: #ff6f00">h</span><span style="color: #ff7100">i</span><span style="color: #ff7400">e </span><span style="color: #ff7600">S</span><span style="color: #ff7800">y</span><span style="color: #ff7a00">m</span><span style="color: #ff7c00">é</span><span style="color: #ff7f00">t</span><span style="color: #ff8100">r</span><span style="color: #ff8300">i</span><span style="color: #ff8500">q</span><span style="color: #ff8800">u</span><span style="color: #ff8a00">e</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Mais donc, comment fonctionne une <strong><span style="color: #ff5900">C</span><span style="color: #ff5b00">r</span><span style="color: #ff5d00">y</span><span style="color: #ff5f00">p</span><span style="color: #ff6200">t</span><span style="color: #ff6400">o</span><span style="color: #ff6600">g</span><span style="color: #ff6800">r</span><span style="color: #ff6a00">a</span><span style="color: #ff6c00">p</span><span style="color: #ff6e00">h</span><span style="color: #ff7000">i</span><span style="color: #ff7300">e </span><span style="color: #ff7500">A</span><span style="color: #ff7700">s</span><span style="color: #ff7900">y</span><span style="color: #ff7b00">m</span><span style="color: #ff7d00">é</span><span style="color: #ff7f00">t</span><span style="color: #ff8100">r</span><span style="color: #ff8400">i</span><span style="color: #ff8600">q</span><span style="color: #ff8800">u</span><span style="color: #ff8a00">e</span></strong> ?</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Et bien cette fois-ci, nous aurons besoin de <strong><span style="color: #ff5900">2 </span><span style="color: #ff6300">c</span><span style="color: #ff6d00">l</span><span style="color: #ff7800">é</span><span style="color: #ff8200">s</span></strong>: <u>une pour le chiffrage</u> et <u>l'autre pour le déchiffrage</u>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Vous vous demandez sans doute comment il est possible de <strong><span style="color: #ff5900">p</span><span style="color: #ff5c00">a</span><span style="color: #ff5f00">r</span><span style="color: #ff6300">v</span><span style="color: #ff6600">e</span><span style="color: #ff6900">n</span><span style="color: #ff6c00">i</span><span style="color: #ff6f00">r </span><span style="color: #ff7300">à </span><span style="color: #ff7600">c</span><span style="color: #ff7900">r</span><span style="color: #ff7c00">y</span><span style="color: #ff7f00">p</span><span style="color: #ff8200">t</span><span style="color: #ff8600">e</span><span style="color: #ff8900">r</span></strong> sans réussir <strong><span style="color: #ff5900">à </span><span style="color: #ff5e00">d</span><span style="color: #ff6300">é</span><span style="color: #ff6800">c</span><span style="color: #ff6d00">r</span><span style="color: #ff7300">y</span><span style="color: #ff7800">p</span><span style="color: #ff7d00">t</span><span style="color: #ff8200">e</span><span style="color: #ff8700">r</span></strong> ?</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Et bien sachez qu'<strong><span style="color: #ff5900">i</span><span style="color: #ff5b00">l </span><span style="color: #ff5e00">n</span><span style="color: #ff6000">e </span><span style="color: #ff6300">s</span><span style="color: #ff6500">u</span><span style="color: #ff6800">f</span><span style="color: #ff6a00">f</span><span style="color: #ff6c00">i</span><span style="color: #ff6f00">t </span><span style="color: #ff7100">p</span><span style="color: #ff7400">a</span><span style="color: #ff7600">s </span><span style="color: #ff7900">t</span><span style="color: #ff7b00">o</span><span style="color: #ff7d00">u</span><span style="color: #ff8000">j</span><span style="color: #ff8200">o</span><span style="color: #ff8500">u</span><span style="color: #ff8700">r</span><span style="color: #ff8a00">s</span></strong> de faire l'opération dans le sens inverse !</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">En fait, il s'agit d'un <strong><span style="color: #ff5900">a</span><span style="color: #ff5b00">l</span><span style="color: #ff5e00">g</span><span style="color: #ff6000">o</span><span style="color: #ff6200">r</span><span style="color: #ff6500">i</span><span style="color: #ff6700">t</span><span style="color: #ff6900">h</span><span style="color: #ff6c00">m</span><span style="color: #ff6e00">e </span><span style="color: #ff7000">m</span><span style="color: #ff7300">a</span><span style="color: #ff7500">t</span><span style="color: #ff7700">h</span><span style="color: #ff7900">é</span><span style="color: #ff7c00">m</span><span style="color: #ff7e00">a</span><span style="color: #ff8000">t</span><span style="color: #ff8300">i</span><span style="color: #ff8500">q</span><span style="color: #ff8700">u</span><span style="color: #ff8a00">e</span></strong> qui transforme <strong><span style="color: #ff5900">t</span><span style="color: #ff5b00">o</span><span style="color: #ff5d00">u</span><span style="color: #ff5f00">t</span><span style="color: #ff6100">e </span><span style="color: #ff6300">l</span><span style="color: #ff6500">'</span><span style="color: #ff6700">e</span><span style="color: #ff6900">x</span><span style="color: #ff6b00">p</span><span style="color: #ff6d00">r</span><span style="color: #ff6f00">e</span><span style="color: #ff7100">s</span><span style="color: #ff7400">s</span><span style="color: #ff7600">i</span><span style="color: #ff7800">o</span><span style="color: #ff7a00">n </span><span style="color: #ff7c00">d</span><span style="color: #ff7e00">'</span><span style="color: #ff8000">u</span><span style="color: #ff8200">n </span><span style="color: #ff8400">c</span><span style="color: #ff8600">o</span><span style="color: #ff8800">u</span><span style="color: #ff8a00">p</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Par exemple, le mot <u>Carotte</u> pourrait donner <u>apdmzicoaq</u> et le mot <u>Carottes</u> donnerait <u>plmtnfizdj</u>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Vous remarquez donc qu'aucune logique ne se dégage telle que <strong>a = j</strong> ou <strong>b = y</strong>, pas vrai ?</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">C'est normal, il n'y en a pas ! <img src="/data/assets/smilies/joueur.gif" class="smilie" loading="lazy" alt=":p" title="Joueur :p" data-shortname=":p" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><strong><span style="font-family: 'MyriadPro'"><span style="font-size: 26px"><span style="color: rgb(255, 89, 0)">[FA]fa-link[/FA] Si</span><span style="color: rgb(255, 92, 0)">g</span><span style="color: rgb(255, 94, 0)">n</span><span style="color: rgb(255, 97, 0)">a</span><span style="color: rgb(255, 99, 0)">t</span><span style="color: rgb(255, 102, 0)">u</span><span style="color: rgb(255, 104, 0)">r</span><span style="color: rgb(255, 107, 0)">e </span><span style="color: rgb(255, 109, 0)">é</span><span style="color: rgb(255, 112, 0)">l</span><span style="color: rgb(255, 115, 0)">e</span><span style="color: rgb(255, 117, 0)">c</span><span style="color: rgb(255, 120, 0)">t</span><span style="color: rgb(255, 122, 0)">r</span><span style="color: rgb(255, 125, 0)">o</span><span style="color: rgb(255, 127, 0)">n</span><span style="color: rgb(255, 130, 0)">i</span><span style="color: rgb(255, 132, 0)">q</span><span style="color: rgb(255, 135, 0)">u</span><span style="color: rgb(255, 137, 0)">e</span></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ce qui peut sembler assez compliqué à comprendre, c'est bien ce concept.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">En effet, on utilise le <strong><span style="color: #ff5900">C</span><span style="color: #ff5c00">r</span><span style="color: #ff5e00">y</span><span style="color: #ff6100">p</span><span style="color: #ff6400">t</span><span style="color: #ff6600">a</span><span style="color: #ff6900">g</span><span style="color: #ff6c00">e </span><span style="color: #ff6e00">A</span><span style="color: #ff7100">s</span><span style="color: #ff7400">y</span><span style="color: #ff7700">m</span><span style="color: #ff7900">é</span><span style="color: #ff7c00">t</span><span style="color: #ff7f00">r</span><span style="color: #ff8100">i</span><span style="color: #ff8400">q</span><span style="color: #ff8700">u</span><span style="color: #ff8900">e</span></strong> dans un sens précis la plupart du temps.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center">[SPOILER=Exemple de Cryptage Asymétrique]</p> <p style="text-align: center">Par exemple, un cas d'utilisation fictif: un professeur gronde ses élèves.</p> <p style="text-align: center">Un des 3 élèves a cassé une fenêtre, mais celui qui l'a fait risque de la rembourser.</p> <p style="text-align: center">Le professeur promet que celui qui sera honnête n'aura pas à la rembourser.</p> <p style="text-align: center">Cependant, dans cette classe de 3 élèves, il y a beaucoup de rivalités !</p> <p style="text-align: center">Si un des autres élèves l'apprend, il ira le raconter au directeur, et l'élève se fera renvoyer.</p> <p style="text-align: center">Chacun marquera "Prénom - Oui" ou "Prénom - Non" et il sera impossible de deviner sans la clé de déchiffrage.</p> <p style="text-align: center"></p> <p style="text-align: center">Pour envoyer un message sans divulger la source, le prof fournit une clé de chiffrement similaire à tous.</p> <p style="text-align: center">Cette clé nous permet de chiffrer le message sans pouvoir le déchiffrer (impossible même de se relire).</p> <p style="text-align: center">Ainsi, la seule personne ayant la clé de déchiffrement est le professeur.</p> <p style="text-align: center">Les 3 messages peuvent être visibles aux élèves, sans la clé de déchiffrement, personne ne saura.</p> <p style="text-align: center">Donc, ici, l'élève qui aura commis la faute sera révelé au professeur mais pas aux élèves.</p> <p style="text-align: center">[/SPOILER]</p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Cependant, pour le [FA]fa-btc[/FA] Bitcoin, ça fonctionne <strong><span style="color: #ff5900">d</span><span style="color: #ff5c00">a</span><span style="color: #ff6000">n</span><span style="color: #ff6300">s </span><span style="color: #ff6700">l</span><span style="color: #ff6a00">'</span><span style="color: #ff6d00">a</span><span style="color: #ff7100">u</span><span style="color: #ff7400">t</span><span style="color: #ff7800">r</span><span style="color: #ff7b00">e </span><span style="color: #ff7e00">s</span><span style="color: #ff8200">e</span><span style="color: #ff8500">n</span><span style="color: #ff8900">s</span></strong> !</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">La <strong><span style="color: #ff5900">c</span><span style="color: #ff5b00">l</span><span style="color: #ff5d00">é </span><span style="color: #ff5f00">d</span><span style="color: #ff6100">e </span><span style="color: #ff6200">d</span><span style="color: #ff6400">é</span><span style="color: #ff6600">c</span><span style="color: #ff6800">h</span><span style="color: #ff6a00">i</span><span style="color: #ff6c00">f</span><span style="color: #ff6e00">f</span><span style="color: #ff7000">r</span><span style="color: #ff7200">a</span><span style="color: #ff7300">g</span><span style="color: #ff7500">e </span><span style="color: #ff7700">e</span><span style="color: #ff7900">s</span><span style="color: #ff7b00">t </span><span style="color: #ff7d00">p</span><span style="color: #ff7f00">u</span><span style="color: #ff8100">b</span><span style="color: #ff8300">l</span><span style="color: #ff8400">i</span><span style="color: #ff8600">q</span><span style="color: #ff8800">u</span><span style="color: #ff8a00">e</span></strong>... Mais la <strong><span style="color: #ff5900">c</span><span style="color: #ff5b00">l</span><span style="color: #ff5d00">é </span><span style="color: #ff6000">d</span><span style="color: #ff6200">e </span><span style="color: #ff6400">c</span><span style="color: #ff6600">h</span><span style="color: #ff6900">i</span><span style="color: #ff6b00">f</span><span style="color: #ff6d00">f</span><span style="color: #ff6f00">r</span><span style="color: #ff7100">a</span><span style="color: #ff7400">g</span><span style="color: #ff7600">e </span><span style="color: #ff7800">e</span><span style="color: #ff7a00">s</span><span style="color: #ff7c00">t </span><span style="color: #ff7f00">p</span><span style="color: #ff8100">r</span><span style="color: #ff8300">i</span><span style="color: #ff8500">v</span><span style="color: #ff8800">é</span><span style="color: #ff8a00">e</span></strong> !</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ça peut parraître bizarre au premier abord mais c'est ce qui permet de vérifier une transaction !</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Quand vous créez un compte [FA]fa-btc[/FA] Bitcoin, vous obtiendrez un Identifiant privé.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Celui-ci vous servira à <strong><span style="color: #ff5900">a</span><span style="color: #ff5b00">u</span><span style="color: #ff5d00">t</span><span style="color: #ff5f00">h</span><span style="color: #ff6100">e</span><span style="color: #ff6200">n</span><span style="color: #ff6400">t</span><span style="color: #ff6600">i</span><span style="color: #ff6800">f</span><span style="color: #ff6a00">i</span><span style="color: #ff6c00">e</span><span style="color: #ff6e00">r </span><span style="color: #ff7000">v</span><span style="color: #ff7200">o</span><span style="color: #ff7300">s </span><span style="color: #ff7500">t</span><span style="color: #ff7700">r</span><span style="color: #ff7900">a</span><span style="color: #ff7b00">n</span><span style="color: #ff7d00">s</span><span style="color: #ff7f00">a</span><span style="color: #ff8100">c</span><span style="color: #ff8300">t</span><span style="color: #ff8400">i</span><span style="color: #ff8600">o</span><span style="color: #ff8800">n</span><span style="color: #ff8a00">s</span></strong>.</span></span></p> <p style="text-align: center"><strong><span style="font-family: 'Convergence'"><span style="font-size: 12px">NE LA PERDEZ PAS: NOTEZ LA BIEN ! Si vous la perdez vous perdez votre compte.</span></span></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Convergence'"><span style="font-size: 12px">Même si vous possédez 5000 [FA]fa-btc[/FA] bitcoins, sans cette clé vous ne pouvez pas les récuperer !</span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Admettons que je donne encore 1 [FA]fa-btc[/FA] bitcoin à Twuxy, je rentre mon instruction et je la chiffre.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><strong><span style="color: #59b300">Moi Paul</span> <span style="color: #ff0000">donne 1 [FA]fa-btc[/FA] bitcoin</span> <span style="color: #0059b3">à Twuxy</span></strong> deviendrait <strong><span style="color: #ff0000">F95XFFA1DA9D56AD56F2A33X</span></strong></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">N'importe qui pourrait donc déchiffrer mon message, mais <strong><span style="color: #ff5900">i</span><span style="color: #ff5a00">l </span><span style="color: #ff5c00">n</span><span style="color: #ff5d00">'</span><span style="color: #ff5f00">y </span><span style="color: #ff6000">a </span><span style="color: #ff6200">q</span><span style="color: #ff6300">u</span><span style="color: #ff6500">e </span><span style="color: #ff6600">m</span><span style="color: #ff6800">o</span><span style="color: #ff6900">i </span><span style="color: #ff6a00">q</span><span style="color: #ff6c00">u</span><span style="color: #ff6d00">i </span><span style="color: #ff6f00">p</span><span style="color: #ff7000">u</span><span style="color: #ff7200">i</span><span style="color: #ff7300">s</span><span style="color: #ff7500">s</span><span style="color: #ff7600">e </span><span style="color: #ff7800">e</span><span style="color: #ff7900">n </span><span style="color: #ff7b00">ê</span><span style="color: #ff7c00">t</span><span style="color: #ff7d00">r</span><span style="color: #ff7f00">e </span><span style="color: #ff8000">l</span><span style="color: #ff8200">'</span><span style="color: #ff8300">a</span><span style="color: #ff8500">u</span><span style="color: #ff8600">t</span><span style="color: #ff8800">e</span><span style="color: #ff8900">u</span><span style="color: #ff8b00">r</span></strong> !</span></span></p> <p style="text-align: center"><u><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ainsi, il est impossible que quelqu'un de mal intentionné comme Twuxy puisse me voler des [FA]fa-btc[/FA] bitcoins !</span></span></u></p> <p style="text-align: center"><u><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></u></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Remarque pertinante !</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Nous allons en parler tout de suite <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite351" alt=";)" title="Clin d'oeil ;)" loading="lazy" data-shortname=";)" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><strong><span style="font-family: 'MyriadPro'"><span style="font-size: 26px"><span style="color: rgb(255, 89, 0)">[FA]fa-forward[/FA] R</span><span style="color: rgb(255, 90, 0)">é</span><span style="color: rgb(255, 92, 0)">f</span><span style="color: rgb(255, 93, 0)">é</span><span style="color: rgb(255, 95, 0)">r</span><span style="color: rgb(255, 96, 0)">e</span><span style="color: rgb(255, 98, 0)">n</span><span style="color: rgb(255, 99, 0)">c</span><span style="color: rgb(255, 101, 0)">e </span><span style="color: rgb(255, 102, 0)">v</span><span style="color: rgb(255, 104, 0)">e</span><span style="color: rgb(255, 105, 0)">r</span><span style="color: rgb(255, 106, 0)">s </span><span style="color: rgb(255, 108, 0)">u</span><span style="color: rgb(255, 109, 0)">n</span><span style="color: rgb(255, 111, 0)">e </span><span style="color: rgb(255, 112, 0)">a</span><span style="color: rgb(255, 114, 0)">n</span><span style="color: rgb(255, 115, 0)">c</span><span style="color: rgb(255, 117, 0)">i</span><span style="color: rgb(255, 118, 0)">e</span><span style="color: rgb(255, 120, 0)">n</span><span style="color: rgb(255, 121, 0)">n</span><span style="color: rgb(255, 123, 0)">e </span><span style="color: rgb(255, 124, 0)">t</span><span style="color: rgb(255, 125, 0)">r</span><span style="color: rgb(255, 127, 0)">a</span><span style="color: rgb(255, 128, 0)">n</span><span style="color: rgb(255, 130, 0)">s</span><span style="color: rgb(255, 131, 0)">a</span><span style="color: rgb(255, 133, 0)">c</span><span style="color: rgb(255, 134, 0)">t</span><span style="color: rgb(255, 136, 0)">i</span><span style="color: rgb(255, 137, 0)">o</span><span style="color: rgb(255, 139, 0)">n</span></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Pour empêcher ce problème, on utilise un principe de <strong><span style="color: #ff5900">R</span><span style="color: #ff5a00">é</span><span style="color: #ff5c00">f</span><span style="color: #ff5d00">é</span><span style="color: #ff5f00">r</span><span style="color: #ff6000">e</span><span style="color: #ff6200">n</span><span style="color: #ff6300">c</span><span style="color: #ff6500">e </span><span style="color: #ff6600">v</span><span style="color: #ff6800">e</span><span style="color: #ff6900">r</span><span style="color: #ff6a00">s </span><span style="color: #ff6c00">u</span><span style="color: #ff6d00">n</span><span style="color: #ff6f00">e </span><span style="color: #ff7000">a</span><span style="color: #ff7200">n</span><span style="color: #ff7300">c</span><span style="color: #ff7500">i</span><span style="color: #ff7600">e</span><span style="color: #ff7800">n</span><span style="color: #ff7900">n</span><span style="color: #ff7b00">e </span><span style="color: #ff7c00">t</span><span style="color: #ff7d00">r</span><span style="color: #ff7f00">a</span><span style="color: #ff8000">n</span><span style="color: #ff8200">s</span><span style="color: #ff8300">a</span><span style="color: #ff8500">c</span><span style="color: #ff8600">t</span><span style="color: #ff8800">i</span><span style="color: #ff8900">o</span><span style="color: #ff8b00">n</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Cette expression assez barbare est en fait assez simple à comprendre...</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Il suffit de transformer</span></span></p> <p style="text-align: center"><strong><span style="font-family: 'Convergence'"><span style="font-size: 12px"><span style="color: #59b300">Moi Paul</span> <span style="color: #ff0000">donne 1 [FA]fa-btc[/FA] bitcoin</span> <span style="color: #0059b3">à Twuxy</span></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">par</span></span></p> <p style="text-align: center"><strong><span style="font-family: 'Convergence'"><span style="font-size: 12px"><span style="color: #59b300">Moi Paul</span> <span style="color: #ff0000">donne 1 [FA]fa-btc[/FA] bitcoin</span> <span style="color: #0059b3">à Twuxy </span><span style="color: #b300b3">avec les 1 [FA]fa-btc[/FA] bitcoin que Kévin m'a donné hier</span></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ainsi, cela permet de d'éviter tout problème de ce genre.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Pour remédier à ça, il y a existe un système qui permet de se donner les 4 [FA]fa-btc[/FA] bitcoins restants <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite351" alt=";)" title="Clin d'oeil ;)" loading="lazy" data-shortname=";)" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">On appelle ce principe le <strong><span style="color: #ff5900">S</span><span style="color: #ff5b00">y</span><span style="color: #ff5e00">s</span><span style="color: #ff6000">t</span><span style="color: #ff6200">è</span><span style="color: #ff6500">m</span><span style="color: #ff6700">e </span><span style="color: #ff6900">d</span><span style="color: #ff6c00">e </span><span style="color: #ff6e00">R</span><span style="color: #ff7000">e</span><span style="color: #ff7300">m</span><span style="color: #ff7500">b</span><span style="color: #ff7700">o</span><span style="color: #ff7900">u</span><span style="color: #ff7c00">r</span><span style="color: #ff7e00">s</span><span style="color: #ff8000">e</span><span style="color: #ff8300">m</span><span style="color: #ff8500">e</span><span style="color: #ff8700">n</span><span style="color: #ff8a00">t</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><strong><span style="font-family: 'MyriadPro'"><span style="font-size: 26px"><span style="color: rgb(255, 89, 0)">[FA]fa-link[/FA] S</span><span style="color: rgb(255, 92, 0)">y</span><span style="color: rgb(255, 96, 0)">n</span><span style="color: rgb(255, 99, 0)">c</span><span style="color: rgb(255, 103, 0)">h</span><span style="color: rgb(255, 106, 0)">r</span><span style="color: rgb(255, 109, 0)">o</span><span style="color: rgb(255, 113, 0)">n</span><span style="color: rgb(255, 116, 0)">i</span><span style="color: rgb(255, 120, 0)">s</span><span style="color: rgb(255, 123, 0)">a</span><span style="color: rgb(255, 126, 0)">t</span><span style="color: rgb(255, 130, 0)">i</span><span style="color: rgb(255, 133, 0)">o</span><span style="color: rgb(255, 137, 0)">n</span></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Bon, on est plutôt pas mal... Mais il reste néanmois un problème.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Il y a pleins de copies de la base de donnée (chaque noeud du réseau en a une)...</span></span></p> <p style="text-align: center"><u><span style="font-family: 'Convergence'"><span style="font-size: 12px">Comment elles font pour se synchroniser entre elles ?!</span></span></u></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Si je déclare</span></span></p> <p style="text-align: center"><strong><span style="font-family: 'Convergence'"><span style="font-size: 12px"><span style="color: #59b300">Moi Paul</span> <span style="color: #ff0000">donne 1 [FA]fa-btc[/FA] bitcoin</span> <span style="color: #0059b3">à Twuxy </span><span style="color: #b300b3">avec les 1 [FA]fa-btc[/FA] bitcoin que Kévin m'a donné hier</span></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">sur un certains noeud du réseau, mais que je déclare</span></span></p> <p style="text-align: center"><strong><span style="font-family: 'Convergence'"><span style="font-size: 12px"><span style="color: #59b300">Moi Paul</span> <span style="color: #ff0000">donne 1 [FA]fa-btc[/FA] bitcoin</span> <span style="color: #0059b3">à Ezhar </span><span style="color: #b300b3">avec les 1 [FA]fa-btc[/FA] bitcoin que Kévin m'a donné hier</span></span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">sur un autre noeud... Qu'est-ce qu'il se passe ?</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Quand on est face à ce genre de paradoxes, [FA]fa-btc[/FA] <strong><span style="color: #ff5900">B</span><span style="color: #ff5b00">i</span><span style="color: #ff5c00">t</span><span style="color: #ff5e00">c</span><span style="color: #ff6000">o</span><span style="color: #ff6200">i</span><span style="color: #ff6300">n </span><span style="color: #ff6500">t</span><span style="color: #ff6700">r</span><span style="color: #ff6800">o</span><span style="color: #ff6a00">u</span><span style="color: #ff6c00">v</span><span style="color: #ff6d00">e </span><span style="color: #ff6f00">e</span><span style="color: #ff7100">n</span><span style="color: #ff7300">c</span><span style="color: #ff7400">o</span><span style="color: #ff7600">r</span><span style="color: #ff7800">e </span><span style="color: #ff7900">u</span><span style="color: #ff7b00">n</span><span style="color: #ff7d00">e </span><span style="color: #ff7e00">s</span><span style="color: #ff8000">o</span><span style="color: #ff8200">l</span><span style="color: #ff8400">u</span><span style="color: #ff8500">t</span><span style="color: #ff8700">i</span><span style="color: #ff8900">o</span><span style="color: #ff8a00">n</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Chaque transaction est placée dans une liste <strong>en attente</strong> dans chaque noeud.</span></span></p> <p style="text-align: center"><u><span style="font-family: 'Convergence'"><span style="font-size: 12px">Donc, lorsque un noeud enregistre une nouvelle transaction, elle est placée dans cette liste !</span></span></u></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Une fois que c'est fait, l'information <strong><span style="color: #ff5900">e</span><span style="color: #ff5b00">s</span><span style="color: #ff5d00">t </span><span style="color: #ff5f00">p</span><span style="color: #ff6100">a</span><span style="color: #ff6300">r</span><span style="color: #ff6500">t</span><span style="color: #ff6700">a</span><span style="color: #ff6900">g</span><span style="color: #ff6b00">é</span><span style="color: #ff6d00">e </span><span style="color: #ff6f00">d</span><span style="color: #ff7100">a</span><span style="color: #ff7300">n</span><span style="color: #ff7400">s </span><span style="color: #ff7600">c</span><span style="color: #ff7800">h</span><span style="color: #ff7a00">a</span><span style="color: #ff7c00">q</span><span style="color: #ff7e00">u</span><span style="color: #ff8000">e </span><span style="color: #ff8200">n</span><span style="color: #ff8400">o</span><span style="color: #ff8600">e</span><span style="color: #ff8800">u</span><span style="color: #ff8a00">d</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Chaque noeud a donc une liste <strong>en attente</strong> <strong><span style="color: #ff5900">p</span><span style="color: #ff5a00">l</span><span style="color: #ff5c00">u</span><span style="color: #ff5d00">s </span><span style="color: #ff5f00">o</span><span style="color: #ff6000">u </span><span style="color: #ff6200">m</span><span style="color: #ff6300">o</span><span style="color: #ff6500">i</span><span style="color: #ff6600">n</span><span style="color: #ff6800">s </span><span style="color: #ff6900">s</span><span style="color: #ff6a00">i</span><span style="color: #ff6c00">m</span><span style="color: #ff6d00">i</span><span style="color: #ff6f00">l</span><span style="color: #ff7000">a</span><span style="color: #ff7200">i</span><span style="color: #ff7300">r</span><span style="color: #ff7500">e </span><span style="color: #ff7600">a</span><span style="color: #ff7800">u</span><span style="color: #ff7900">x </span><span style="color: #ff7b00">a</span><span style="color: #ff7c00">u</span><span style="color: #ff7d00">t</span><span style="color: #ff7f00">r</span><span style="color: #ff8000">e</span><span style="color: #ff8200">s </span><span style="color: #ff8300">n</span><span style="color: #ff8500">o</span><span style="color: #ff8600">e</span><span style="color: #ff8800">u</span><span style="color: #ff8900">d</span><span style="color: #ff8b00">s</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">(Plus ou moins oui, car certains noeuds peuvent avoir une liste légèrement différente)</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ensuite, <strong><span style="color: #ff5900">p</span><span style="color: #ff5d00">é</span><span style="color: #ff6000">r</span><span style="color: #ff6400">i</span><span style="color: #ff6800">o</span><span style="color: #ff6b00">d</span><span style="color: #ff6f00">i</span><span style="color: #ff7300">q</span><span style="color: #ff7600">u</span><span style="color: #ff7a00">e</span><span style="color: #ff7d00">m</span><span style="color: #ff8100">e</span><span style="color: #ff8500">n</span><span style="color: #ff8800">t</span></strong>, environ <strong><span style="color: #ff5900">t</span><span style="color: #ff5c00">o</span><span style="color: #ff5f00">u</span><span style="color: #ff6200">t</span><span style="color: #ff6400">e</span><span style="color: #ff6700">s </span><span style="color: #ff6a00">l</span><span style="color: #ff6d00">e</span><span style="color: #ff7000">s </span><span style="color: #ff7300">1</span><span style="color: #ff7500">0 </span><span style="color: #ff7800">m</span><span style="color: #ff7b00">i</span><span style="color: #ff7e00">n</span><span style="color: #ff8100">u</span><span style="color: #ff8400">t</span><span style="color: #ff8600">e</span><span style="color: #ff8900">s</span></strong>, on se concentre sur un seul noeud.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Celui-ci sélectionne toutes les transactions <strong>en attente</strong> et les déclare <strong>validée</strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Tout les noeuds se synchronisent dessus.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ce groupe de transactions, on appelle ça: <strong><span style="color: #ff5900">u</span><span style="color: #ff6000">n </span><span style="color: #ff6800">B</span><span style="color: #ff6f00">l</span><span style="color: #ff7600">o</span><span style="color: #ff7d00">c</span><span style="color: #ff8500">k</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Et toutes les 10 minutes, on change de liste (d'où le nom de <strong><span style="color: #ff5900">B</span><span style="color: #ff5e00">l</span><span style="color: #ff6300">o</span><span style="color: #ff6800">c</span><span style="color: #ff6d00">k</span><span style="color: #ff7300">c</span><span style="color: #ff7800">h</span><span style="color: #ff7d00">a</span><span style="color: #ff8200">i</span><span style="color: #ff8700">n</span></strong>).</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><strong><span style="font-family: 'MyriadPro'"><span style="font-size: 26px"><span style="color: rgb(255, 89, 0)">[FA]fa-spinner[/FA] L</span><span style="color: rgb(255, 93, 0)">e </span><span style="color: rgb(255, 97, 0)">n</span><span style="color: rgb(255, 101, 0)">o</span><span style="color: rgb(255, 105, 0)">e</span><span style="color: rgb(255, 109, 0)">u</span><span style="color: rgb(255, 113, 0)">d </span><span style="color: rgb(255, 116, 0)">c</span><span style="color: rgb(255, 120, 0)">h</span><span style="color: rgb(255, 124, 0)">o</span><span style="color: rgb(255, 128, 0)">i</span><span style="color: rgb(255, 132, 0)">s</span><span style="color: rgb(255, 136, 0)">i</span></span></span></strong></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Vous l'aurez remarqué depuis le début du topic, [FA]fa-btc[/FA] <strong><span style="color: #ff5900">B</span><span style="color: #ff5b00">i</span><span style="color: #ff5d00">t</span><span style="color: #ff5e00">c</span><span style="color: #ff6000">o</span><span style="color: #ff6200">i</span><span style="color: #ff6400">n </span><span style="color: #ff6600">e</span><span style="color: #ff6800">s</span><span style="color: #ff6900">t </span><span style="color: #ff6b00">u</span><span style="color: #ff6d00">n </span><span style="color: #ff6f00">s</span><span style="color: #ff7100">y</span><span style="color: #ff7300">s</span><span style="color: #ff7400">t</span><span style="color: #ff7600">è</span><span style="color: #ff7800">m</span><span style="color: #ff7a00">e </span><span style="color: #ff7c00">b</span><span style="color: #ff7d00">i</span><span style="color: #ff7f00">e</span><span style="color: #ff8100">n </span><span style="color: #ff8300">p</span><span style="color: #ff8500">e</span><span style="color: #ff8700">n</span><span style="color: #ff8800">s</span><span style="color: #ff8a00">é</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Vous pensez vraiment que c'est si simple que ça ? <img src="/data/assets/smilies/joueur.gif" class="smilie" loading="lazy" alt=":p" title="Joueur :p" data-shortname=":p" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><strong><u>NON !</u></strong> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite171" alt=":D" title="Awesome face :D" loading="lazy" data-shortname=":D" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Pour être le noeud choisi, l'élu, celui qui décryptera la liste des transactions, il faut remplir <strong><span style="color: #ff5900">u</span><span style="color: #ff5d00">n</span><span style="color: #ff6200">e </span><span style="color: #ff6600">c</span><span style="color: #ff6a00">o</span><span style="color: #ff6e00">n</span><span style="color: #ff7300">d</span><span style="color: #ff7700">i</span><span style="color: #ff7b00">t</span><span style="color: #ff7f00">i</span><span style="color: #ff8400">o</span><span style="color: #ff8800">n</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Il faut <strong><span style="color: #ff5900">t</span><span style="color: #ff5d00">r</span><span style="color: #ff6200">o</span><span style="color: #ff6600">u</span><span style="color: #ff6a00">v</span><span style="color: #ff6e00">e</span><span style="color: #ff7300">r </span><span style="color: #ff7700">u</span><span style="color: #ff7b00">n </span><span style="color: #ff7f00">n</span><span style="color: #ff8400">o</span><span style="color: #ff8800">m</span></strong>, ce qu'on appelle <strong><span style="color: #ff5900">u</span><span style="color: #ff5d00">n </span><span style="color: #ff6100">I</span><span style="color: #ff6500">d</span><span style="color: #ff6900">e</span><span style="color: #ff6d00">n</span><span style="color: #ff7100">t</span><span style="color: #ff7400">i</span><span style="color: #ff7800">f</span><span style="color: #ff7c00">i</span><span style="color: #ff8000">a</span><span style="color: #ff8400">n</span><span style="color: #ff8800">t</span></strong> à votre liste.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Des règles existent pour ça... Mais ça constitue <strong><span style="color: #ff5900">u</span><span style="color: #ff5a00">n </span><span style="color: #ff5c00">p</span><span style="color: #ff5d00">r</span><span style="color: #ff5f00">o</span><span style="color: #ff6000">b</span><span style="color: #ff6200">l</span><span style="color: #ff6300">è</span><span style="color: #ff6500">m</span><span style="color: #ff6600">e </span><span style="color: #ff6800">m</span><span style="color: #ff6900">a</span><span style="color: #ff6a00">t</span><span style="color: #ff6c00">h</span><span style="color: #ff6d00">é</span><span style="color: #ff6f00">m</span><span style="color: #ff7000">a</span><span style="color: #ff7200">t</span><span style="color: #ff7300">i</span><span style="color: #ff7500">q</span><span style="color: #ff7600">u</span><span style="color: #ff7800">e </span><span style="color: #ff7900">t</span><span style="color: #ff7b00">r</span><span style="color: #ff7c00">è</span><span style="color: #ff7d00">s </span><span style="color: #ff7f00">c</span><span style="color: #ff8000">o</span><span style="color: #ff8200">m</span><span style="color: #ff8300">p</span><span style="color: #ff8500">l</span><span style="color: #ff8600">i</span><span style="color: #ff8800">q</span><span style="color: #ff8900">u</span><span style="color: #ff8b00">é</span></strong> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite355" alt=":)" title=":) :)" loading="lazy" data-shortname=":)" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Chaque noeud travaille pour résoudre ce problème mathématique <strong><span style="color: #ff5900">e</span><span style="color: #ff5b00">t </span><span style="color: #ff5e00">t</span><span style="color: #ff6000">r</span><span style="color: #ff6200">o</span><span style="color: #ff6500">u</span><span style="color: #ff6700">v</span><span style="color: #ff6900">e</span><span style="color: #ff6c00">r </span><span style="color: #ff6e00">u</span><span style="color: #ff7000">n </span><span style="color: #ff7300">i</span><span style="color: #ff7500">d</span><span style="color: #ff7700">e</span><span style="color: #ff7900">n</span><span style="color: #ff7c00">t</span><span style="color: #ff7e00">i</span><span style="color: #ff8000">f</span><span style="color: #ff8300">i</span><span style="color: #ff8500">a</span><span style="color: #ff8700">n</span><span style="color: #ff8a00">t</span></strong> pour sa liste.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ce principe fonctionne sur le principe du Hashage.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Toute comme le cryptage, <strong><span style="color: #ff5900">l</span><span style="color: #ff5c00">e </span><span style="color: #ff5e00">m</span><span style="color: #ff6100">o</span><span style="color: #ff6400">i</span><span style="color: #ff6600">n</span><span style="color: #ff6900">d</span><span style="color: #ff6c00">r</span><span style="color: #ff6e00">e </span><span style="color: #ff7100">c</span><span style="color: #ff7400">h</span><span style="color: #ff7700">a</span><span style="color: #ff7900">n</span><span style="color: #ff7c00">g</span><span style="color: #ff7f00">e</span><span style="color: #ff8100">m</span><span style="color: #ff8400">e</span><span style="color: #ff8700">n</span><span style="color: #ff8900">t</span></strong> de lettre dénature l'expression en sortie</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/42b5212e95074364a9c2112a8c964fe9.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Cette partie est assez compliquée et je risque de vous perdre je ne vais donc <strong><span style="color: #ff5900">p</span><span style="color: #ff5b00">a</span><span style="color: #ff5d00">s </span><span style="color: #ff5f00">r</span><span style="color: #ff6200">e</span><span style="color: #ff6400">n</span><span style="color: #ff6600">t</span><span style="color: #ff6800">r</span><span style="color: #ff6a00">e</span><span style="color: #ff6c00">r </span><span style="color: #ff6e00">d</span><span style="color: #ff7000">a</span><span style="color: #ff7300">n</span><span style="color: #ff7500">s </span><span style="color: #ff7700">l</span><span style="color: #ff7900">e</span><span style="color: #ff7b00">s </span><span style="color: #ff7d00">d</span><span style="color: #ff7f00">é</span><span style="color: #ff8100">t</span><span style="color: #ff8400">a</span><span style="color: #ff8600">i</span><span style="color: #ff8800">l</span><span style="color: #ff8a00">s</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Pour faire simple, on fabrique <strong><span style="color: #ff5900">u</span><span style="color: #ff5f00">n </span><span style="color: #ff6400">f</span><span style="color: #ff6a00">i</span><span style="color: #ff7000">c</span><span style="color: #ff7500">h</span><span style="color: #ff7b00">i</span><span style="color: #ff8100">e</span><span style="color: #ff8600">r</span></strong> avec <strong><span style="color: #ff5900">l</span><span style="color: #ff5b00">e</span><span style="color: #ff5d00">s </span><span style="color: #ff6000">t</span><span style="color: #ff6200">r</span><span style="color: #ff6400">a</span><span style="color: #ff6600">n</span><span style="color: #ff6900">s</span><span style="color: #ff6b00">a</span><span style="color: #ff6d00">c</span><span style="color: #ff6f00">t</span><span style="color: #ff7100">i</span><span style="color: #ff7400">o</span><span style="color: #ff7600">n</span><span style="color: #ff7800">s </span><span style="color: #ff7a00">à </span><span style="color: #ff7c00">v</span><span style="color: #ff7f00">a</span><span style="color: #ff8100">l</span><span style="color: #ff8300">i</span><span style="color: #ff8500">d</span><span style="color: #ff8800">e</span><span style="color: #ff8a00">r</span></strong> (chiffrées).</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">On y inscrit <strong><span style="color: #ff5900">l</span><span style="color: #ff5b00">'</span><span style="color: #ff5d00">i</span><span style="color: #ff5e00">d</span><span style="color: #ff6000">e</span><span style="color: #ff6200">n</span><span style="color: #ff6400">t</span><span style="color: #ff6600">i</span><span style="color: #ff6800">f</span><span style="color: #ff6900">i</span><span style="color: #ff6b00">a</span><span style="color: #ff6d00">n</span><span style="color: #ff6f00">t </span><span style="color: #ff7100">d</span><span style="color: #ff7300">u </span><span style="color: #ff7400">b</span><span style="color: #ff7600">l</span><span style="color: #ff7800">o</span><span style="color: #ff7a00">c </span><span style="color: #ff7c00">p</span><span style="color: #ff7d00">r</span><span style="color: #ff7f00">é</span><span style="color: #ff8100">c</span><span style="color: #ff8300">é</span><span style="color: #ff8500">d</span><span style="color: #ff8700">e</span><span style="color: #ff8800">n</span><span style="color: #ff8a00">t</span></strong> et on hash le tout.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">On obtient un <strong><span style="color: #ff5900">I</span><span style="color: #ff5c00">d</span><span style="color: #ff5f00">e</span><span style="color: #ff6200">n</span><span style="color: #ff6500">t</span><span style="color: #ff6800">i</span><span style="color: #ff6b00">f</span><span style="color: #ff6e00">i</span><span style="color: #ff7100">a</span><span style="color: #ff7400">n</span><span style="color: #ff7700">t </span><span style="color: #ff7a00">d</span><span style="color: #ff7d00">u </span><span style="color: #ff8000">b</span><span style="color: #ff8300">l</span><span style="color: #ff8600">o</span><span style="color: #ff8900">c</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ce qui fait le nom de Chain c'est que l'Identifiant bloc est utilisé pour le hashage suivant !</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">En fait, si c'est si compliqué, c'est pour une bonne raison: la sécurité.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Si quelqu'un modifie ne serait-ce qu'un caractère, <strong><span style="color: #ff5900">l</span><span style="color: #ff5b00">'</span><span style="color: #ff5d00">i</span><span style="color: #ff5e00">d</span><span style="color: #ff6000">e</span><span style="color: #ff6200">n</span><span style="color: #ff6400">t</span><span style="color: #ff6600">i</span><span style="color: #ff6800">f</span><span style="color: #ff6900">i</span><span style="color: #ff6b00">a</span><span style="color: #ff6d00">n</span><span style="color: #ff6f00">t </span><span style="color: #ff7100">d</span><span style="color: #ff7300">u </span><span style="color: #ff7400">b</span><span style="color: #ff7600">l</span><span style="color: #ff7800">o</span><span style="color: #ff7a00">c </span><span style="color: #ff7c00">p</span><span style="color: #ff7d00">r</span><span style="color: #ff7f00">é</span><span style="color: #ff8100">c</span><span style="color: #ff8300">é</span><span style="color: #ff8500">d</span><span style="color: #ff8700">e</span><span style="color: #ff8800">n</span><span style="color: #ff8a00">t</span></strong> sera à modifier sur chaque chaîne.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">En gros, <strong><span style="color: #ff5900">i</span><span style="color: #ff5b00">m</span><span style="color: #ff5c00">p</span><span style="color: #ff5e00">o</span><span style="color: #ff5f00">s</span><span style="color: #ff6100">s</span><span style="color: #ff6200">i</span><span style="color: #ff6400">b</span><span style="color: #ff6500">l</span><span style="color: #ff6700">e </span><span style="color: #ff6800">d</span><span style="color: #ff6a00">e </span><span style="color: #ff6c00">c</span><span style="color: #ff6d00">h</span><span style="color: #ff6f00">a</span><span style="color: #ff7000">n</span><span style="color: #ff7200">g</span><span style="color: #ff7300">e</span><span style="color: #ff7500">r </span><span style="color: #ff7600">u</span><span style="color: #ff7800">n</span><span style="color: #ff7900">e </span><span style="color: #ff7b00">t</span><span style="color: #ff7d00">r</span><span style="color: #ff7e00">a</span><span style="color: #ff8000">n</span><span style="color: #ff8100">s</span><span style="color: #ff8300">a</span><span style="color: #ff8400">c</span><span style="color: #ff8600">t</span><span style="color: #ff8700">i</span><span style="color: #ff8900">o</span><span style="color: #ff8a00">n</span></strong> sans recalculer <strong><span style="color: #ff5900">l</span><span style="color: #ff5b00">e</span><span style="color: #ff5d00">s </span><span style="color: #ff5e00">i</span><span style="color: #ff6000">d</span><span style="color: #ff6200">e</span><span style="color: #ff6400">n</span><span style="color: #ff6500">t</span><span style="color: #ff6700">i</span><span style="color: #ff6900">f</span><span style="color: #ff6b00">i</span><span style="color: #ff6c00">a</span><span style="color: #ff6e00">n</span><span style="color: #ff7000">t</span><span style="color: #ff7200">s </span><span style="color: #ff7300">d</span><span style="color: #ff7500">e </span><span style="color: #ff7700">t</span><span style="color: #ff7900">o</span><span style="color: #ff7a00">u</span><span style="color: #ff7c00">s </span><span style="color: #ff7e00">l</span><span style="color: #ff8000">e</span><span style="color: #ff8100">s </span><span style="color: #ff8300">b</span><span style="color: #ff8500">l</span><span style="color: #ff8700">o</span><span style="color: #ff8800">c</span><span style="color: #ff8a00">s</span></strong> !</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Et je rappelle qu'il y a un block tous les 10 minutes... Ça parraît compliqué <img src="/data/assets/smilies/joueur.gif" class="smilie" loading="lazy" alt=":p" title="Joueur :p" data-shortname=":p" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Oui, mais trouver un identifiant... <strong><span style="color: #ff5900">C</span><span style="color: #ff5d00">'</span><span style="color: #ff6000">e</span><span style="color: #ff6400">s</span><span style="color: #ff6800">t </span><span style="color: #ff6b00">c</span><span style="color: #ff6f00">o</span><span style="color: #ff7300">m</span><span style="color: #ff7600">p</span><span style="color: #ff7a00">l</span><span style="color: #ff7d00">i</span><span style="color: #ff8100">q</span><span style="color: #ff8500">u</span><span style="color: #ff8800">é</span></strong> !</span></span></p> <p style="text-align: center"><strong><span style="font-family: 'Convergence'"><span style="font-size: 12px">En fait, le hashage se sert de l'identifiant du bloc précédent, de la transaction à valider...</span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><strong><span style="color: #ff5900">M</span><span style="color: #ff5c00">a</span><span style="color: #ff5f00">i</span><span style="color: #ff6200">s </span><span style="color: #ff6500">p</span><span style="color: #ff6800">a</span><span style="color: #ff6b00">s </span><span style="color: #ff6e00">s</span><span style="color: #ff7100">e</span><span style="color: #ff7400">u</span><span style="color: #ff7700">l</span><span style="color: #ff7a00">e</span><span style="color: #ff7d00">m</span><span style="color: #ff8000">e</span><span style="color: #ff8300">n</span><span style="color: #ff8600">t </span><span style="color: #ff8900">!</span></strong> En effet, en fin de chaîne, on y retrouve d'autres conditions tel que les <strong><span style="color: #ff5900">N</span><span style="color: #ff6200">o</span><span style="color: #ff6a00">n</span><span style="color: #ff7300">c</span><span style="color: #ff7b00">e</span><span style="color: #ff8400">s</span></strong>.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Ainsi, la personne malintentionnée devra essayer pleins de Nonces différents avant de trouver le bon.</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Pour ça, on utilise la méthode bourrine, c'est à dire qu'<strong><span style="color: #ff5900">o</span><span style="color: #ff5b00">n </span><span style="color: #ff5e00">e</span><span style="color: #ff6000">s</span><span style="color: #ff6200">s</span><span style="color: #ff6500">a</span><span style="color: #ff6700">i</span><span style="color: #ff6900">e </span><span style="color: #ff6c00">p</span><span style="color: #ff6e00">l</span><span style="color: #ff7000">e</span><span style="color: #ff7300">i</span><span style="color: #ff7500">n</span><span style="color: #ff7700">s </span><span style="color: #ff7900">d</span><span style="color: #ff7c00">e </span><span style="color: #ff7e00">N</span><span style="color: #ff8000">o</span><span style="color: #ff8300">n</span><span style="color: #ff8500">c</span><span style="color: #ff8700">e</span><span style="color: #ff8a00">s</span></strong>...</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Jusqu'à ce qu'on trouve le bon !</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"></p> <p style="text-align: center"><u><span style="font-family: 'Convergence'"><span style="font-size: 12px">Oui... Mais en moyenne, on peut trouver la solution toutes les 10 minutes...</span></span></u></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"><img src="http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">J'espère que ce topic vous aura plu !</span></span></p> <p style="text-align: center"><strong><span style="font-family: 'Convergence'"><span style="font-size: 12px">Il a été très long à rédiger et comporte un peu plus de 55.000 caractères !</span></span></strong></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">J'ai du retiré une partie sur les mineurs, mais on peut s'en passer ^^</span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Il reste certaines choses à dire (inscription, etc) mais des topics existent déjà là-dessus <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite351" alt=";)" title="Clin d'oeil ;)" loading="lazy" data-shortname=";)" /></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">Source: <a href="https://www.youtube.com/watch?v=du34gPopY5Y" target="_blank">https://www.youtube.com/watch?v=du34gPopY5Y</a></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px"></span></span></p> <p style="text-align: center"><span style="font-family: 'Convergence'"><span style="font-size: 12px">À bientôt ! <img src="/images/smiley-pack/y.gif" class="smilie" loading="lazy" alt=":ok:" title="D'accord :ok:" data-shortname=":ok:" /></span></span></p></blockquote><p></p>
[QUOTE="Paul GTP, post: 6726611, member: 315249"] [CENTER][FONT=Convergence][SIZE=3][IMG]http://image.prntscr.com/image/97d38ced7f0f4b77838e4058a84d2b3a.png[/IMG] Le [B][COLOR=#ff5900][FA]fa-btc[/FA] b[/COLOR][COLOR=#ff6000]i[/COLOR][COLOR=#ff6800]t[/COLOR][COLOR=#ff6f00]c[/COLOR][COLOR=#ff7600]o[/COLOR][COLOR=#ff7d00]i[/COLOR][COLOR=#ff8500]n[/COLOR][/B] est [B][COLOR=#ff5900]u[/COLOR][COLOR=#ff5b00]n[/COLOR][COLOR=#ff5e00]e [/COLOR][COLOR=#ff6000]m[/COLOR][COLOR=#ff6200]o[/COLOR][COLOR=#ff6500]n[/COLOR][COLOR=#ff6700]n[/COLOR][COLOR=#ff6900]a[/COLOR][COLOR=#ff6c00]i[/COLOR][COLOR=#ff6e00]e [/COLOR][COLOR=#ff7000]é[/COLOR][COLOR=#ff7300]l[/COLOR][COLOR=#ff7500]e[/COLOR][COLOR=#ff7700]c[/COLOR][COLOR=#ff7900]t[/COLOR][COLOR=#ff7c00]r[/COLOR][COLOR=#ff7e00]o[/COLOR][COLOR=#ff8000]n[/COLOR][COLOR=#ff8300]i[/COLOR][COLOR=#ff8500]q[/COLOR][COLOR=#ff8700]u[/COLOR][COLOR=#ff8a00]e[/COLOR][/B] parue [B][COLOR=#ff5900]e[/COLOR][COLOR=#ff6200]n [/COLOR][COLOR=#ff6a00]2[/COLOR][COLOR=#ff7300]0[/COLOR][COLOR=#ff7b00]0[/COLOR][COLOR=#ff8400]9[/COLOR][/B] et inventé par [B][COLOR=#ff5900]S[/COLOR][COLOR=#ff5c00]a[/COLOR][COLOR=#ff6000]t[/COLOR][COLOR=#ff6300]o[/COLOR][COLOR=#ff6700]s[/COLOR][COLOR=#ff6a00]h[/COLOR][COLOR=#ff6d00]i [/COLOR][COLOR=#ff7100]N[/COLOR][COLOR=#ff7400]a[/COLOR][COLOR=#ff7800]k[/COLOR][COLOR=#ff7b00]a[/COLOR][COLOR=#ff7e00]m[/COLOR][COLOR=#ff8200]o[/COLOR][COLOR=#ff8500]t[/COLOR][COLOR=#ff8900]o[/COLOR][/B]. Il est aussi appelé [B][COLOR=#ff5900][FA]fa-btc[/FA] B[/COLOR][COLOR=#ff6a00]T[/COLOR][COLOR=#ff7b00]C[/COLOR][/B] et [B][COLOR=#ff5900]1 [FA]fa-btc[/FA] B[/COLOR][COLOR=#ff6a00]T[/COLOR][COLOR=#ff7b00]C[/COLOR][/B] vaut actuellement [B]596€[/B] (en fait, personne ne sait réellement qui est Satoshi, il s'agirait d'un alias de programmeurs/hackers). [/SIZE][/FONT] [COLOR=#0059b3][FONT=Convergence][SIZE=3][B][FA]fa-info-circle[/FA] INFO: [/B]Il faut savoir que 90% de notre monnaie est électronique. En effet, la masse monétaire totale en zone euro est de 11000 milliards d'euros. L'argent que l'on utilise est de "seulement" un peu plus de 1000 milliars d'euros. Cette somme représente donc environ 10% de la masse monétaire totale seulement ![/SIZE][/FONT][/COLOR] [FONT=Convergence][SIZE=3] [IMG]http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png[/IMG] [/SIZE][/FONT] [B][FONT=MyriadPro][SIZE=7][COLOR=rgb(255, 89, 0)][FA]fa-pencil[/FA] P[/COLOR][COLOR=rgb(255, 93, 0)]r[/COLOR][COLOR=rgb(255, 98, 0)]é[/COLOR][COLOR=rgb(255, 102, 0)]s[/COLOR][COLOR=rgb(255, 106, 0)]e[/COLOR][COLOR=rgb(255, 110, 0)]n[/COLOR][COLOR=rgb(255, 115, 0)]t[/COLOR][COLOR=rgb(255, 119, 0)]a[/COLOR][COLOR=rgb(255, 123, 0)]t[/COLOR][COLOR=rgb(255, 127, 0)]i[/COLOR][COLOR=rgb(255, 132, 0)]o[/COLOR][COLOR=rgb(255, 136, 0)]n[/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3] Le [FA]fa-btc[/FA] bitcoin est une monnaie électronique... Donc comme 90% de notre monnaie... Et alors ? En fait, ce qui en fait sa particularité c'est qu'elle est [B][COLOR=#ff5900]d[/COLOR][COLOR=#ff5d00]é[/COLOR][COLOR=#ff6100]c[/COLOR][COLOR=#ff6500]e[/COLOR][COLOR=#ff6900]n[/COLOR][COLOR=#ff6d00]t[/COLOR][COLOR=#ff7100]r[/COLOR][COLOR=#ff7400]a[/COLOR][COLOR=#ff7800]l[/COLOR][COLOR=#ff7c00]i[/COLOR][COLOR=#ff8000]s[/COLOR][COLOR=#ff8400]é[/COLOR][COLOR=#ff8800]e[/COLOR][/B]. En gros, la base de donnée de toutes les transactions n'est pas gérée par [B][COLOR=#ff5900]u[/COLOR][COLOR=#ff5c00]n[/COLOR][COLOR=#ff5e00]e [/COLOR][COLOR=#ff6100]i[/COLOR][COLOR=#ff6400]n[/COLOR][COLOR=#ff6600]s[/COLOR][COLOR=#ff6900]t[/COLOR][COLOR=#ff6c00]a[/COLOR][COLOR=#ff6e00]n[/COLOR][COLOR=#ff7100]c[/COLOR][COLOR=#ff7400]e [/COLOR][COLOR=#ff7700]c[/COLOR][COLOR=#ff7900]e[/COLOR][COLOR=#ff7c00]n[/COLOR][COLOR=#ff7f00]t[/COLOR][COLOR=#ff8100]r[/COLOR][COLOR=#ff8400]a[/COLOR][COLOR=#ff8700]l[/COLOR][COLOR=#ff8900]e[/COLOR][/B]. Elle est gerée dans un immense réseau [B][COLOR=#ff5900]P[/COLOR][COLOR=#ff5d00]e[/COLOR][COLOR=#ff6200]e[/COLOR][COLOR=#ff6600]r[/COLOR][COLOR=#ff6a00]-[/COLOR][COLOR=#ff6e00]t[/COLOR][COLOR=#ff7300]o[/COLOR][COLOR=#ff7700]-[/COLOR][COLOR=#ff7b00]p[/COLOR][COLOR=#ff7f00]e[/COLOR][COLOR=#ff8400]e[/COLOR][COLOR=#ff8800]r[/COLOR] [/B](aussi appelé P2P).[/SIZE][/FONT] [FONT=Convergence][SIZE=3]En fait, c'est assez simple. On peut dire que [B][COLOR=#ff5900]l[/COLOR][COLOR=#ff5e00]e[/COLOR][COLOR=#ff6300]s [/COLOR][COLOR=#ff6800]b[/COLOR][COLOR=#ff6d00]a[/COLOR][COLOR=#ff7300]n[/COLOR][COLOR=#ff7800]q[/COLOR][COLOR=#ff7d00]u[/COLOR][COLOR=#ff8200]e[/COLOR][COLOR=#ff8700]s[/COLOR][/B] fonctionnent comme ça: [IMG]http://image.prntscr.com/image/b00d433f174d43cfbba9986988b92b88.png[/IMG] Tandis que [B][COLOR=#ff5900]l[/COLOR][COLOR=#ff5f00]e [FA]fa-btc[/FA] [/COLOR][COLOR=#ff6400]b[/COLOR][COLOR=#ff6a00]i[/COLOR][COLOR=#ff7000]t[/COLOR][COLOR=#ff7500]c[/COLOR][COLOR=#ff7b00]o[/COLOR][COLOR=#ff8100]i[/COLOR][COLOR=#ff8600]n[/COLOR][/B] fonctionne comme ceci: (chaque point orange constitue un [B][COLOR=#ff5900]n[/COLOR][COLOR=#ff6300]o[/COLOR][COLOR=#ff6d00]e[/COLOR][COLOR=#ff7800]u[/COLOR][COLOR=#ff8200]d[/COLOR][/B]) [IMG]http://image.prntscr.com/image/28e92c3d5c21482485337cf197050551.png[/IMG] [IMG]http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png[/IMG] [/SIZE][/FONT] [B][FONT=MyriadPro][SIZE=7][COLOR=rgb(255, 89, 0)][FA]fa-cogs[/FA] F[/COLOR][COLOR=rgb(255, 93, 0)]o[/COLOR][COLOR=rgb(255, 96, 0)]n[/COLOR][COLOR=rgb(255, 100, 0)]c[/COLOR][COLOR=rgb(255, 104, 0)]t[/COLOR][COLOR=rgb(255, 107, 0)]i[/COLOR][COLOR=rgb(255, 111, 0)]o[/COLOR][COLOR=rgb(255, 115, 0)]n[/COLOR][COLOR=rgb(255, 118, 0)]n[/COLOR][COLOR=rgb(255, 122, 0)]e[/COLOR][COLOR=rgb(255, 125, 0)]m[/COLOR][COLOR=rgb(255, 129, 0)]e[/COLOR][COLOR=rgb(255, 133, 0)]n[/COLOR][COLOR=rgb(255, 136, 0)]t[/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3] Tous les gens connectés au réseau [COLOR=#ff5900][FA]fa-btc[/FA][B] B[/B][/COLOR][B][COLOR=#ff6000]i[/COLOR][COLOR=#ff6800]t[/COLOR][COLOR=#ff6f00]c[/COLOR][COLOR=#ff7600]o[/COLOR][COLOR=#ff7d00]i[/COLOR][COLOR=#ff8500]n[/COLOR] [/B]peuvent servir de serveur pour héberger les transactions. Le principe et donc que n'importe qui peut[B] [COLOR=#ff5900]c[/COLOR][COLOR=#ff5c00]r[/COLOR][COLOR=#ff5e00]é[/COLOR][COLOR=#ff6100]e[/COLOR][COLOR=#ff6400]r [/COLOR][COLOR=#ff6600]u[/COLOR][COLOR=#ff6900]n[/COLOR][COLOR=#ff6c00]e [/COLOR][COLOR=#ff6e00]t[/COLOR][COLOR=#ff7100]r[/COLOR][COLOR=#ff7400]a[/COLOR][COLOR=#ff7700]n[/COLOR][COLOR=#ff7900]s[/COLOR][COLOR=#ff7c00]a[/COLOR][COLOR=#ff7f00]c[/COLOR][COLOR=#ff8100]t[/COLOR][COLOR=#ff8400]i[/COLOR][COLOR=#ff8700]o[/COLOR][COLOR=#ff8900]n[/COLOR][/B] dans la base de donnée. Ça fonctionne de la manière suivante: - Instruction ([B][COLOR=#59b300]Moi Paul[/COLOR] [COLOR=#ff0000]donne 1 [FA]fa-btc[/FA] bitcoin[/COLOR] [COLOR=#0059b3]à Twuxy[/COLOR][/B]) - Réception et transmission ([B][COLOR=#0059b3]Twuxy [/COLOR][COLOR=#ff0000]reçoit 1 [FA]fa-btc[/FA] bitcoin[/COLOR] [COLOR=#59b300]de Paul[/COLOR][/B]) [/SIZE][/FONT] [U][FONT=Convergence][SIZE=3]Cependant ça n'a pas l'air très sécurisé, n'est-ce pas ?[/SIZE][/FONT][/U] [FONT=Convergence][SIZE=3] Et bien oui, si on réfléchit bien, il suffit que Twuxy, noob malintentionné, chuchotte à la base de donnée [B][COLOR=#59b300]Moi Paul[/COLOR] [COLOR=#ff0000]donne 1000 [FA]fa-btc[/FA] bitcoins[/COLOR] [COLOR=#0059b3]à Twuxy[/COLOR][/B]... Et il se retrouverait avec [B][COLOR=#ff5900]1[/COLOR][COLOR=#ff5c00]0[/COLOR][COLOR=#ff5f00]0[/COLOR][COLOR=#ff6200]0 [FA]fa-btc[/FA] [/COLOR][COLOR=#ff6400]b[/COLOR][COLOR=#ff6700]i[/COLOR][COLOR=#ff6a00]t[/COLOR][COLOR=#ff6d00]c[/COLOR][COLOR=#ff7000]o[/COLOR][COLOR=#ff7300]i[/COLOR][COLOR=#ff7500]n[/COLOR][COLOR=#ff7800]s [/COLOR][COLOR=#ff7b00]e[/COLOR][COLOR=#ff7e00]n [/COLOR][COLOR=#ff8100]p[/COLOR][COLOR=#ff8400]l[/COLOR][COLOR=#ff8600]u[/COLOR][COLOR=#ff8900]s[/COLOR][/B] ? :O NON ! Heureusement, ce n'est pas si simple :D Avant la transaction, on va vérifier si: - J'ai assez de [FA]fa-btc[/FA] bitcoins pour payer - C'est vraiment moi, et pas quelqu'un d'autre qui inscrit la transaction[/SIZE] [SIZE=2](les noeuds communiquent ensuite entre eux et se transmettent l'information)[/SIZE] [SIZE=3] Ainsi, pour résoudre ces problèmes, le [FA]fa-btc[/FA] bitcoin se base des principes qu'on appelle: [B][COLOR=#ff5900]L[/COLOR][COLOR=#ff5b00]a [/COLOR][COLOR=#ff5d00]s[/COLOR][COLOR=#ff6000]i[/COLOR][COLOR=#ff6200]g[/COLOR][COLOR=#ff6400]n[/COLOR][COLOR=#ff6600]a[/COLOR][COLOR=#ff6900]t[/COLOR][COLOR=#ff6b00]u[/COLOR][COLOR=#ff6d00]r[/COLOR][COLOR=#ff6f00]e [/COLOR][COLOR=#ff7100]é[/COLOR][COLOR=#ff7400]l[/COLOR][COLOR=#ff7600]e[/COLOR][COLOR=#ff7800]c[/COLOR][COLOR=#ff7a00]t[/COLOR][COLOR=#ff7c00]r[/COLOR][COLOR=#ff7f00]o[/COLOR][COLOR=#ff8100]n[/COLOR][COLOR=#ff8300]i[/COLOR][COLOR=#ff8500]q[/COLOR][COLOR=#ff8800]u[/COLOR][COLOR=#ff8a00]e[/COLOR] [/B]et [B][COLOR=#ff5900]l[/COLOR][COLOR=#ff5d00]a [/COLOR][COLOR=#ff6200]B[/COLOR][COLOR=#ff6600]l[/COLOR][COLOR=#ff6a00]o[/COLOR][COLOR=#ff6e00]c[/COLOR][COLOR=#ff7300]k[/COLOR][COLOR=#ff7700]c[/COLOR][COLOR=#ff7b00]h[/COLOR][COLOR=#ff7f00]a[/COLOR][COLOR=#ff8400]i[/COLOR][COLOR=#ff8800]n[/COLOR][/B] ! [IMG]http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png[/IMG] [/SIZE][/FONT] [B][FONT=MyriadPro][SIZE=7][COLOR=rgb(255, 89, 0)][FA]fa-expeditedssl[/FA] [COLOR=rgb(255, 89, 0)]L[/COLOR][COLOR=rgb(255, 91, 0)]e [/COLOR][COLOR=rgb(255, 94, 0)]p[/COLOR][COLOR=rgb(255, 96, 0)]r[/COLOR][COLOR=rgb(255, 99, 0)]i[/COLOR][COLOR=rgb(255, 101, 0)]n[/COLOR][COLOR=rgb(255, 104, 0)]c[/COLOR][COLOR=rgb(255, 106, 0)]i[/COLOR][COLOR=rgb(255, 108, 0)]p[/COLOR][COLOR=rgb(255, 111, 0)]e [/COLOR][COLOR=rgb(255, 113, 0)]d[/COLOR][COLOR=rgb(255, 116, 0)]u [/COLOR][COLOR=rgb(255, 118, 0)]c[/COLOR][COLOR=rgb(255, 121, 0)]h[/COLOR][COLOR=rgb(255, 123, 0)]i[/COLOR][COLOR=rgb(255, 125, 0)]f[/COLOR][COLOR=rgb(255, 128, 0)]f[/COLOR][COLOR=rgb(255, 130, 0)]r[/COLOR][COLOR=rgb(255, 133, 0)]a[/COLOR][COLOR=rgb(255, 135, 0)]g[/COLOR][COLOR=rgb(255, 138, 0)]e[/COLOR][/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3] Ici, nous allons parler de la technique [B][COLOR=#ff5900]d[/COLOR][COLOR=#ff5b00]e[/COLOR][COLOR=#ff5d00]s [/COLOR][COLOR=#ff5f00]t[/COLOR][COLOR=#ff6200]e[/COLOR][COLOR=#ff6400]c[/COLOR][COLOR=#ff6600]h[/COLOR][COLOR=#ff6800]n[/COLOR][COLOR=#ff6a00]i[/COLOR][COLOR=#ff6c00]q[/COLOR][COLOR=#ff6e00]u[/COLOR][COLOR=#ff7000]e[/COLOR][COLOR=#ff7300]s [/COLOR][COLOR=#ff7500]d[/COLOR][COLOR=#ff7700]e [/COLOR][COLOR=#ff7900]c[/COLOR][COLOR=#ff7b00]h[/COLOR][COLOR=#ff7d00]i[/COLOR][COLOR=#ff7f00]f[/COLOR][COLOR=#ff8100]f[/COLOR][COLOR=#ff8400]r[/COLOR][COLOR=#ff8600]a[/COLOR][COLOR=#ff8800]g[/COLOR][COLOR=#ff8a00]e[/COLOR][/B]. Bon, pour sécuriser un système comme celui-ci, il faut premièrement [B][COLOR=#ff5900]v[/COLOR][COLOR=#ff5a00]é[/COLOR][COLOR=#ff5c00]r[/COLOR][COLOR=#ff5d00]i[/COLOR][COLOR=#ff5e00]f[/COLOR][COLOR=#ff6000]i[/COLOR][COLOR=#ff6100]e[/COLOR][COLOR=#ff6200]r [/COLOR][COLOR=#ff6300]l[/COLOR][COLOR=#ff6500]e [/COLOR][COLOR=#ff6600]n[/COLOR][COLOR=#ff6700]o[/COLOR][COLOR=#ff6900]m [/COLOR][COLOR=#ff6a00]d[/COLOR][COLOR=#ff6b00]e [/COLOR][COLOR=#ff6d00]l[/COLOR][COLOR=#ff6e00]'[/COLOR][COLOR=#ff6f00]a[/COLOR][COLOR=#ff7100]u[/COLOR][COLOR=#ff7200]t[/COLOR][COLOR=#ff7300]e[/COLOR][COLOR=#ff7400]u[/COLOR][COLOR=#ff7600]r [/COLOR][COLOR=#ff7700]d[/COLOR][COLOR=#ff7800]'[/COLOR][COLOR=#ff7a00]u[/COLOR][COLOR=#ff7b00]n[/COLOR][COLOR=#ff7c00]e [/COLOR][COLOR=#ff7e00]t[/COLOR][COLOR=#ff7f00]r[/COLOR][COLOR=#ff8000]a[/COLOR][COLOR=#ff8200]n[/COLOR][COLOR=#ff8300]s[/COLOR][COLOR=#ff8400]a[/COLOR][COLOR=#ff8500]c[/COLOR][COLOR=#ff8700]t[/COLOR][COLOR=#ff8800]i[/COLOR][COLOR=#ff8900]o[/COLOR][COLOR=#ff8b00]n[/COLOR][/B]. Pour cela, on utilise ce qu'on appelle la [B][COLOR=#ff5900]C[/COLOR][COLOR=#ff5b00]r[/COLOR][COLOR=#ff5d00]y[/COLOR][COLOR=#ff5f00]p[/COLOR][COLOR=#ff6200]t[/COLOR][COLOR=#ff6400]o[/COLOR][COLOR=#ff6600]g[/COLOR][COLOR=#ff6800]r[/COLOR][COLOR=#ff6a00]a[/COLOR][COLOR=#ff6c00]p[/COLOR][COLOR=#ff6e00]h[/COLOR][COLOR=#ff7000]i[/COLOR][COLOR=#ff7300]e [/COLOR][COLOR=#ff7500]A[/COLOR][COLOR=#ff7700]s[/COLOR][COLOR=#ff7900]y[/COLOR][COLOR=#ff7b00]m[/COLOR][COLOR=#ff7d00]é[/COLOR][COLOR=#ff7f00]t[/COLOR][COLOR=#ff8100]r[/COLOR][COLOR=#ff8400]i[/COLOR][COLOR=#ff8600]q[/COLOR][COLOR=#ff8800]u[/COLOR][COLOR=#ff8a00]e[/COLOR][/B]. En cryptographie, on utilise généralement [B][COLOR=#ff5900]u[/COLOR][COLOR=#ff6200]n[/COLOR][COLOR=#ff6a00]e [/COLOR][COLOR=#ff7300]c[/COLOR][COLOR=#ff7b00]l[/COLOR][COLOR=#ff8400]é[/COLOR][/B] pour chiffrer/déchiffrer un message. Par exemple, je peux crypter le mot [U]Carotte[/U] dans un langage imaginaire simple. Voici un exemple de [B][COLOR=#ff5900]C[/COLOR][COLOR=#ff5b00]r[/COLOR][COLOR=#ff5d00]y[/COLOR][COLOR=#ff6000]p[/COLOR][COLOR=#ff6200]t[/COLOR][COLOR=#ff6400]o[/COLOR][COLOR=#ff6600]g[/COLOR][COLOR=#ff6900]r[/COLOR][COLOR=#ff6b00]a[/COLOR][COLOR=#ff6d00]p[/COLOR][COLOR=#ff6f00]h[/COLOR][COLOR=#ff7100]i[/COLOR][COLOR=#ff7400]e [/COLOR][COLOR=#ff7600]S[/COLOR][COLOR=#ff7800]y[/COLOR][COLOR=#ff7a00]m[/COLOR][COLOR=#ff7c00]é[/COLOR][COLOR=#ff7f00]t[/COLOR][COLOR=#ff8100]r[/COLOR][COLOR=#ff8300]i[/COLOR][COLOR=#ff8500]q[/COLOR][COLOR=#ff8800]u[/COLOR][COLOR=#ff8a00]e[/COLOR][/B] La clé serait du type [B]a = j[/B] ; [B]b = y[/B], etc. Cryptons donc le message [U]Carotte[/U] avec cette clé: on obtient [U]Jpoawwx[/U]. Pour déchiffrer ce message, on a de nouveau besoin de cette clé. On fait le même processus mais à l'envers et on retombe sur [U]Carotte[/U][/SIZE][/FONT] [COLOR=#0059b3][FONT=Convergence][SIZE=2][B][FA]fa-info-circle[/FA] INFO: [/B]Cette clé est purement fictive, elle n'existe pas réellement[/SIZE][/FONT][/COLOR] [FONT=Convergence][SIZE=3] [IMG]http://image.prntscr.com/image/e8d347cbc7064961a469436c2b88f6bc.png[/IMG] Vous vous en doutez, le [FA]fa-btc[/FA] [B][COLOR=#ff5900]B[/COLOR][COLOR=#ff6000]i[/COLOR][COLOR=#ff6800]t[/COLOR][COLOR=#ff6f00]c[/COLOR][COLOR=#ff7600]o[/COLOR][COLOR=#ff7d00]i[/COLOR][COLOR=#ff8500]n[/COLOR][/B] ne repose pas sur [B][COLOR=#ff5900]u[/COLOR][COLOR=#ff5b00]n [/COLOR][COLOR=#ff5e00]p[/COLOR][COLOR=#ff6000]r[/COLOR][COLOR=#ff6300]i[/COLOR][COLOR=#ff6500]n[/COLOR][COLOR=#ff6800]c[/COLOR][COLOR=#ff6a00]i[/COLOR][COLOR=#ff6c00]p[/COLOR][COLOR=#ff6f00]e [/COLOR][COLOR=#ff7100]a[/COLOR][COLOR=#ff7400]u[/COLOR][COLOR=#ff7600]s[/COLOR][COLOR=#ff7900]s[/COLOR][COLOR=#ff7b00]i [/COLOR][COLOR=#ff7d00]s[/COLOR][COLOR=#ff8000]i[/COLOR][COLOR=#ff8200]m[/COLOR][COLOR=#ff8500]p[/COLOR][COLOR=#ff8700]l[/COLOR][COLOR=#ff8a00]e[/COLOR][/B] :) Vous l'aurez remarqué, mon exemple est un cas de [B][COLOR=#ff5900]C[/COLOR][COLOR=#ff5b00]r[/COLOR][COLOR=#ff5d00]y[/COLOR][COLOR=#ff6000]p[/COLOR][COLOR=#ff6200]t[/COLOR][COLOR=#ff6400]o[/COLOR][COLOR=#ff6600]g[/COLOR][COLOR=#ff6900]r[/COLOR][COLOR=#ff6b00]a[/COLOR][COLOR=#ff6d00]p[/COLOR][COLOR=#ff6f00]h[/COLOR][COLOR=#ff7100]i[/COLOR][COLOR=#ff7400]e [/COLOR][COLOR=#ff7600]S[/COLOR][COLOR=#ff7800]y[/COLOR][COLOR=#ff7a00]m[/COLOR][COLOR=#ff7c00]é[/COLOR][COLOR=#ff7f00]t[/COLOR][COLOR=#ff8100]r[/COLOR][COLOR=#ff8300]i[/COLOR][COLOR=#ff8500]q[/COLOR][COLOR=#ff8800]u[/COLOR][COLOR=#ff8a00]e[/COLOR][/B]. Mais donc, comment fonctionne une [B][COLOR=#ff5900]C[/COLOR][COLOR=#ff5b00]r[/COLOR][COLOR=#ff5d00]y[/COLOR][COLOR=#ff5f00]p[/COLOR][COLOR=#ff6200]t[/COLOR][COLOR=#ff6400]o[/COLOR][COLOR=#ff6600]g[/COLOR][COLOR=#ff6800]r[/COLOR][COLOR=#ff6a00]a[/COLOR][COLOR=#ff6c00]p[/COLOR][COLOR=#ff6e00]h[/COLOR][COLOR=#ff7000]i[/COLOR][COLOR=#ff7300]e [/COLOR][COLOR=#ff7500]A[/COLOR][COLOR=#ff7700]s[/COLOR][COLOR=#ff7900]y[/COLOR][COLOR=#ff7b00]m[/COLOR][COLOR=#ff7d00]é[/COLOR][COLOR=#ff7f00]t[/COLOR][COLOR=#ff8100]r[/COLOR][COLOR=#ff8400]i[/COLOR][COLOR=#ff8600]q[/COLOR][COLOR=#ff8800]u[/COLOR][COLOR=#ff8a00]e[/COLOR][/B] ? Et bien cette fois-ci, nous aurons besoin de [B][COLOR=#ff5900]2 [/COLOR][COLOR=#ff6300]c[/COLOR][COLOR=#ff6d00]l[/COLOR][COLOR=#ff7800]é[/COLOR][COLOR=#ff8200]s[/COLOR][/B]: [U]une pour le chiffrage[/U] et [U]l'autre pour le déchiffrage[/U]. Vous vous demandez sans doute comment il est possible de [B][COLOR=#ff5900]p[/COLOR][COLOR=#ff5c00]a[/COLOR][COLOR=#ff5f00]r[/COLOR][COLOR=#ff6300]v[/COLOR][COLOR=#ff6600]e[/COLOR][COLOR=#ff6900]n[/COLOR][COLOR=#ff6c00]i[/COLOR][COLOR=#ff6f00]r [/COLOR][COLOR=#ff7300]à [/COLOR][COLOR=#ff7600]c[/COLOR][COLOR=#ff7900]r[/COLOR][COLOR=#ff7c00]y[/COLOR][COLOR=#ff7f00]p[/COLOR][COLOR=#ff8200]t[/COLOR][COLOR=#ff8600]e[/COLOR][COLOR=#ff8900]r[/COLOR][/B] sans réussir [B][COLOR=#ff5900]à [/COLOR][COLOR=#ff5e00]d[/COLOR][COLOR=#ff6300]é[/COLOR][COLOR=#ff6800]c[/COLOR][COLOR=#ff6d00]r[/COLOR][COLOR=#ff7300]y[/COLOR][COLOR=#ff7800]p[/COLOR][COLOR=#ff7d00]t[/COLOR][COLOR=#ff8200]e[/COLOR][COLOR=#ff8700]r[/COLOR][/B] ? Et bien sachez qu'[B][COLOR=#ff5900]i[/COLOR][COLOR=#ff5b00]l [/COLOR][COLOR=#ff5e00]n[/COLOR][COLOR=#ff6000]e [/COLOR][COLOR=#ff6300]s[/COLOR][COLOR=#ff6500]u[/COLOR][COLOR=#ff6800]f[/COLOR][COLOR=#ff6a00]f[/COLOR][COLOR=#ff6c00]i[/COLOR][COLOR=#ff6f00]t [/COLOR][COLOR=#ff7100]p[/COLOR][COLOR=#ff7400]a[/COLOR][COLOR=#ff7600]s [/COLOR][COLOR=#ff7900]t[/COLOR][COLOR=#ff7b00]o[/COLOR][COLOR=#ff7d00]u[/COLOR][COLOR=#ff8000]j[/COLOR][COLOR=#ff8200]o[/COLOR][COLOR=#ff8500]u[/COLOR][COLOR=#ff8700]r[/COLOR][COLOR=#ff8a00]s[/COLOR][/B] de faire l'opération dans le sens inverse ! En fait, il s'agit d'un [B][COLOR=#ff5900]a[/COLOR][COLOR=#ff5b00]l[/COLOR][COLOR=#ff5e00]g[/COLOR][COLOR=#ff6000]o[/COLOR][COLOR=#ff6200]r[/COLOR][COLOR=#ff6500]i[/COLOR][COLOR=#ff6700]t[/COLOR][COLOR=#ff6900]h[/COLOR][COLOR=#ff6c00]m[/COLOR][COLOR=#ff6e00]e [/COLOR][COLOR=#ff7000]m[/COLOR][COLOR=#ff7300]a[/COLOR][COLOR=#ff7500]t[/COLOR][COLOR=#ff7700]h[/COLOR][COLOR=#ff7900]é[/COLOR][COLOR=#ff7c00]m[/COLOR][COLOR=#ff7e00]a[/COLOR][COLOR=#ff8000]t[/COLOR][COLOR=#ff8300]i[/COLOR][COLOR=#ff8500]q[/COLOR][COLOR=#ff8700]u[/COLOR][COLOR=#ff8a00]e[/COLOR][/B] qui transforme [B][COLOR=#ff5900]t[/COLOR][COLOR=#ff5b00]o[/COLOR][COLOR=#ff5d00]u[/COLOR][COLOR=#ff5f00]t[/COLOR][COLOR=#ff6100]e [/COLOR][COLOR=#ff6300]l[/COLOR][COLOR=#ff6500]'[/COLOR][COLOR=#ff6700]e[/COLOR][COLOR=#ff6900]x[/COLOR][COLOR=#ff6b00]p[/COLOR][COLOR=#ff6d00]r[/COLOR][COLOR=#ff6f00]e[/COLOR][COLOR=#ff7100]s[/COLOR][COLOR=#ff7400]s[/COLOR][COLOR=#ff7600]i[/COLOR][COLOR=#ff7800]o[/COLOR][COLOR=#ff7a00]n [/COLOR][COLOR=#ff7c00]d[/COLOR][COLOR=#ff7e00]'[/COLOR][COLOR=#ff8000]u[/COLOR][COLOR=#ff8200]n [/COLOR][COLOR=#ff8400]c[/COLOR][COLOR=#ff8600]o[/COLOR][COLOR=#ff8800]u[/COLOR][COLOR=#ff8a00]p[/COLOR][/B]. Par exemple, le mot [U]Carotte[/U] pourrait donner [U]apdmzicoaq[/U] et le mot [U]Carottes[/U] donnerait [U]plmtnfizdj[/U]. Vous remarquez donc qu'aucune logique ne se dégage telle que [B]a = j[/B] ou [B]b = y[/B], pas vrai ? C'est normal, il n'y en a pas ! :p [IMG]http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png[/IMG] [/SIZE][/FONT] [B][FONT=MyriadPro][SIZE=7][COLOR=rgb(255, 89, 0)][FA]fa-link[/FA] Si[/COLOR][COLOR=rgb(255, 92, 0)]g[/COLOR][COLOR=rgb(255, 94, 0)]n[/COLOR][COLOR=rgb(255, 97, 0)]a[/COLOR][COLOR=rgb(255, 99, 0)]t[/COLOR][COLOR=rgb(255, 102, 0)]u[/COLOR][COLOR=rgb(255, 104, 0)]r[/COLOR][COLOR=rgb(255, 107, 0)]e [/COLOR][COLOR=rgb(255, 109, 0)]é[/COLOR][COLOR=rgb(255, 112, 0)]l[/COLOR][COLOR=rgb(255, 115, 0)]e[/COLOR][COLOR=rgb(255, 117, 0)]c[/COLOR][COLOR=rgb(255, 120, 0)]t[/COLOR][COLOR=rgb(255, 122, 0)]r[/COLOR][COLOR=rgb(255, 125, 0)]o[/COLOR][COLOR=rgb(255, 127, 0)]n[/COLOR][COLOR=rgb(255, 130, 0)]i[/COLOR][COLOR=rgb(255, 132, 0)]q[/COLOR][COLOR=rgb(255, 135, 0)]u[/COLOR][COLOR=rgb(255, 137, 0)]e[/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3] Ce qui peut sembler assez compliqué à comprendre, c'est bien ce concept. En effet, on utilise le [B][COLOR=#ff5900]C[/COLOR][COLOR=#ff5c00]r[/COLOR][COLOR=#ff5e00]y[/COLOR][COLOR=#ff6100]p[/COLOR][COLOR=#ff6400]t[/COLOR][COLOR=#ff6600]a[/COLOR][COLOR=#ff6900]g[/COLOR][COLOR=#ff6c00]e [/COLOR][COLOR=#ff6e00]A[/COLOR][COLOR=#ff7100]s[/COLOR][COLOR=#ff7400]y[/COLOR][COLOR=#ff7700]m[/COLOR][COLOR=#ff7900]é[/COLOR][COLOR=#ff7c00]t[/COLOR][COLOR=#ff7f00]r[/COLOR][COLOR=#ff8100]i[/COLOR][COLOR=#ff8400]q[/COLOR][COLOR=#ff8700]u[/COLOR][COLOR=#ff8900]e[/COLOR][/B] dans un sens précis la plupart du temps. [/SIZE][/FONT] [SPOILER=Exemple de Cryptage Asymétrique] Par exemple, un cas d'utilisation fictif: un professeur gronde ses élèves. Un des 3 élèves a cassé une fenêtre, mais celui qui l'a fait risque de la rembourser. Le professeur promet que celui qui sera honnête n'aura pas à la rembourser. Cependant, dans cette classe de 3 élèves, il y a beaucoup de rivalités ! Si un des autres élèves l'apprend, il ira le raconter au directeur, et l'élève se fera renvoyer. Chacun marquera "Prénom - Oui" ou "Prénom - Non" et il sera impossible de deviner sans la clé de déchiffrage. Pour envoyer un message sans divulger la source, le prof fournit une clé de chiffrement similaire à tous. Cette clé nous permet de chiffrer le message sans pouvoir le déchiffrer (impossible même de se relire). Ainsi, la seule personne ayant la clé de déchiffrement est le professeur. Les 3 messages peuvent être visibles aux élèves, sans la clé de déchiffrement, personne ne saura. Donc, ici, l'élève qui aura commis la faute sera révelé au professeur mais pas aux élèves. [/SPOILER] [FONT=Convergence][SIZE=3] Cependant, pour le [FA]fa-btc[/FA] Bitcoin, ça fonctionne [B][COLOR=#ff5900]d[/COLOR][COLOR=#ff5c00]a[/COLOR][COLOR=#ff6000]n[/COLOR][COLOR=#ff6300]s [/COLOR][COLOR=#ff6700]l[/COLOR][COLOR=#ff6a00]'[/COLOR][COLOR=#ff6d00]a[/COLOR][COLOR=#ff7100]u[/COLOR][COLOR=#ff7400]t[/COLOR][COLOR=#ff7800]r[/COLOR][COLOR=#ff7b00]e [/COLOR][COLOR=#ff7e00]s[/COLOR][COLOR=#ff8200]e[/COLOR][COLOR=#ff8500]n[/COLOR][COLOR=#ff8900]s[/COLOR][/B] ! La [B][COLOR=#ff5900]c[/COLOR][COLOR=#ff5b00]l[/COLOR][COLOR=#ff5d00]é [/COLOR][COLOR=#ff5f00]d[/COLOR][COLOR=#ff6100]e [/COLOR][COLOR=#ff6200]d[/COLOR][COLOR=#ff6400]é[/COLOR][COLOR=#ff6600]c[/COLOR][COLOR=#ff6800]h[/COLOR][COLOR=#ff6a00]i[/COLOR][COLOR=#ff6c00]f[/COLOR][COLOR=#ff6e00]f[/COLOR][COLOR=#ff7000]r[/COLOR][COLOR=#ff7200]a[/COLOR][COLOR=#ff7300]g[/COLOR][COLOR=#ff7500]e [/COLOR][COLOR=#ff7700]e[/COLOR][COLOR=#ff7900]s[/COLOR][COLOR=#ff7b00]t [/COLOR][COLOR=#ff7d00]p[/COLOR][COLOR=#ff7f00]u[/COLOR][COLOR=#ff8100]b[/COLOR][COLOR=#ff8300]l[/COLOR][COLOR=#ff8400]i[/COLOR][COLOR=#ff8600]q[/COLOR][COLOR=#ff8800]u[/COLOR][COLOR=#ff8a00]e[/COLOR][/B]... Mais la [B][COLOR=#ff5900]c[/COLOR][COLOR=#ff5b00]l[/COLOR][COLOR=#ff5d00]é [/COLOR][COLOR=#ff6000]d[/COLOR][COLOR=#ff6200]e [/COLOR][COLOR=#ff6400]c[/COLOR][COLOR=#ff6600]h[/COLOR][COLOR=#ff6900]i[/COLOR][COLOR=#ff6b00]f[/COLOR][COLOR=#ff6d00]f[/COLOR][COLOR=#ff6f00]r[/COLOR][COLOR=#ff7100]a[/COLOR][COLOR=#ff7400]g[/COLOR][COLOR=#ff7600]e [/COLOR][COLOR=#ff7800]e[/COLOR][COLOR=#ff7a00]s[/COLOR][COLOR=#ff7c00]t [/COLOR][COLOR=#ff7f00]p[/COLOR][COLOR=#ff8100]r[/COLOR][COLOR=#ff8300]i[/COLOR][COLOR=#ff8500]v[/COLOR][COLOR=#ff8800]é[/COLOR][COLOR=#ff8a00]e[/COLOR][/B] ! Ça peut parraître bizarre au premier abord mais c'est ce qui permet de vérifier une transaction ! Quand vous créez un compte [FA]fa-btc[/FA] Bitcoin, vous obtiendrez un Identifiant privé. Celui-ci vous servira à [B][COLOR=#ff5900]a[/COLOR][COLOR=#ff5b00]u[/COLOR][COLOR=#ff5d00]t[/COLOR][COLOR=#ff5f00]h[/COLOR][COLOR=#ff6100]e[/COLOR][COLOR=#ff6200]n[/COLOR][COLOR=#ff6400]t[/COLOR][COLOR=#ff6600]i[/COLOR][COLOR=#ff6800]f[/COLOR][COLOR=#ff6a00]i[/COLOR][COLOR=#ff6c00]e[/COLOR][COLOR=#ff6e00]r [/COLOR][COLOR=#ff7000]v[/COLOR][COLOR=#ff7200]o[/COLOR][COLOR=#ff7300]s [/COLOR][COLOR=#ff7500]t[/COLOR][COLOR=#ff7700]r[/COLOR][COLOR=#ff7900]a[/COLOR][COLOR=#ff7b00]n[/COLOR][COLOR=#ff7d00]s[/COLOR][COLOR=#ff7f00]a[/COLOR][COLOR=#ff8100]c[/COLOR][COLOR=#ff8300]t[/COLOR][COLOR=#ff8400]i[/COLOR][COLOR=#ff8600]o[/COLOR][COLOR=#ff8800]n[/COLOR][COLOR=#ff8a00]s[/COLOR][/B].[/SIZE][/FONT] [B][FONT=Convergence][SIZE=3]NE LA PERDEZ PAS: NOTEZ LA BIEN ! Si vous la perdez vous perdez votre compte. Même si vous possédez 5000 [FA]fa-btc[/FA] bitcoins, sans cette clé vous ne pouvez pas les récuperer ![/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3] Admettons que je donne encore 1 [FA]fa-btc[/FA] bitcoin à Twuxy, je rentre mon instruction et je la chiffre. [B][COLOR=#59b300]Moi Paul[/COLOR] [COLOR=#ff0000]donne 1 [FA]fa-btc[/FA] bitcoin[/COLOR] [COLOR=#0059b3]à Twuxy[/COLOR][/B] deviendrait [B][COLOR=#ff0000]F95XFFA1DA9D56AD56F2A33X[/COLOR][/B] N'importe qui pourrait donc déchiffrer mon message, mais [B][COLOR=#ff5900]i[/COLOR][COLOR=#ff5a00]l [/COLOR][COLOR=#ff5c00]n[/COLOR][COLOR=#ff5d00]'[/COLOR][COLOR=#ff5f00]y [/COLOR][COLOR=#ff6000]a [/COLOR][COLOR=#ff6200]q[/COLOR][COLOR=#ff6300]u[/COLOR][COLOR=#ff6500]e [/COLOR][COLOR=#ff6600]m[/COLOR][COLOR=#ff6800]o[/COLOR][COLOR=#ff6900]i [/COLOR][COLOR=#ff6a00]q[/COLOR][COLOR=#ff6c00]u[/COLOR][COLOR=#ff6d00]i [/COLOR][COLOR=#ff6f00]p[/COLOR][COLOR=#ff7000]u[/COLOR][COLOR=#ff7200]i[/COLOR][COLOR=#ff7300]s[/COLOR][COLOR=#ff7500]s[/COLOR][COLOR=#ff7600]e [/COLOR][COLOR=#ff7800]e[/COLOR][COLOR=#ff7900]n [/COLOR][COLOR=#ff7b00]ê[/COLOR][COLOR=#ff7c00]t[/COLOR][COLOR=#ff7d00]r[/COLOR][COLOR=#ff7f00]e [/COLOR][COLOR=#ff8000]l[/COLOR][COLOR=#ff8200]'[/COLOR][COLOR=#ff8300]a[/COLOR][COLOR=#ff8500]u[/COLOR][COLOR=#ff8600]t[/COLOR][COLOR=#ff8800]e[/COLOR][COLOR=#ff8900]u[/COLOR][COLOR=#ff8b00]r[/COLOR][/B] ![/SIZE][/FONT] [U][FONT=Convergence][SIZE=3]Ainsi, il est impossible que quelqu'un de mal intentionné comme Twuxy puisse me voler des [FA]fa-btc[/FA] bitcoins ! [/SIZE][/FONT][/U] [FONT=Convergence][SIZE=3]Remarque pertinante ! Nous allons en parler tout de suite ;) [IMG]http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png[/IMG] [/SIZE][/FONT] [B][FONT=MyriadPro][SIZE=7][COLOR=rgb(255, 89, 0)][FA]fa-forward[/FA] R[/COLOR][COLOR=rgb(255, 90, 0)]é[/COLOR][COLOR=rgb(255, 92, 0)]f[/COLOR][COLOR=rgb(255, 93, 0)]é[/COLOR][COLOR=rgb(255, 95, 0)]r[/COLOR][COLOR=rgb(255, 96, 0)]e[/COLOR][COLOR=rgb(255, 98, 0)]n[/COLOR][COLOR=rgb(255, 99, 0)]c[/COLOR][COLOR=rgb(255, 101, 0)]e [/COLOR][COLOR=rgb(255, 102, 0)]v[/COLOR][COLOR=rgb(255, 104, 0)]e[/COLOR][COLOR=rgb(255, 105, 0)]r[/COLOR][COLOR=rgb(255, 106, 0)]s [/COLOR][COLOR=rgb(255, 108, 0)]u[/COLOR][COLOR=rgb(255, 109, 0)]n[/COLOR][COLOR=rgb(255, 111, 0)]e [/COLOR][COLOR=rgb(255, 112, 0)]a[/COLOR][COLOR=rgb(255, 114, 0)]n[/COLOR][COLOR=rgb(255, 115, 0)]c[/COLOR][COLOR=rgb(255, 117, 0)]i[/COLOR][COLOR=rgb(255, 118, 0)]e[/COLOR][COLOR=rgb(255, 120, 0)]n[/COLOR][COLOR=rgb(255, 121, 0)]n[/COLOR][COLOR=rgb(255, 123, 0)]e [/COLOR][COLOR=rgb(255, 124, 0)]t[/COLOR][COLOR=rgb(255, 125, 0)]r[/COLOR][COLOR=rgb(255, 127, 0)]a[/COLOR][COLOR=rgb(255, 128, 0)]n[/COLOR][COLOR=rgb(255, 130, 0)]s[/COLOR][COLOR=rgb(255, 131, 0)]a[/COLOR][COLOR=rgb(255, 133, 0)]c[/COLOR][COLOR=rgb(255, 134, 0)]t[/COLOR][COLOR=rgb(255, 136, 0)]i[/COLOR][COLOR=rgb(255, 137, 0)]o[/COLOR][COLOR=rgb(255, 139, 0)]n[/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3] Pour empêcher ce problème, on utilise un principe de [B][COLOR=#ff5900]R[/COLOR][COLOR=#ff5a00]é[/COLOR][COLOR=#ff5c00]f[/COLOR][COLOR=#ff5d00]é[/COLOR][COLOR=#ff5f00]r[/COLOR][COLOR=#ff6000]e[/COLOR][COLOR=#ff6200]n[/COLOR][COLOR=#ff6300]c[/COLOR][COLOR=#ff6500]e [/COLOR][COLOR=#ff6600]v[/COLOR][COLOR=#ff6800]e[/COLOR][COLOR=#ff6900]r[/COLOR][COLOR=#ff6a00]s [/COLOR][COLOR=#ff6c00]u[/COLOR][COLOR=#ff6d00]n[/COLOR][COLOR=#ff6f00]e [/COLOR][COLOR=#ff7000]a[/COLOR][COLOR=#ff7200]n[/COLOR][COLOR=#ff7300]c[/COLOR][COLOR=#ff7500]i[/COLOR][COLOR=#ff7600]e[/COLOR][COLOR=#ff7800]n[/COLOR][COLOR=#ff7900]n[/COLOR][COLOR=#ff7b00]e [/COLOR][COLOR=#ff7c00]t[/COLOR][COLOR=#ff7d00]r[/COLOR][COLOR=#ff7f00]a[/COLOR][COLOR=#ff8000]n[/COLOR][COLOR=#ff8200]s[/COLOR][COLOR=#ff8300]a[/COLOR][COLOR=#ff8500]c[/COLOR][COLOR=#ff8600]t[/COLOR][COLOR=#ff8800]i[/COLOR][COLOR=#ff8900]o[/COLOR][COLOR=#ff8b00]n[/COLOR][/B]. Cette expression assez barbare est en fait assez simple à comprendre... Il suffit de transformer[/SIZE][/FONT] [B][FONT=Convergence][SIZE=3][COLOR=#59b300]Moi Paul[/COLOR] [COLOR=#ff0000]donne 1 [FA]fa-btc[/FA] bitcoin[/COLOR] [COLOR=#0059b3]à Twuxy[/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3]par[/SIZE][/FONT] [B][FONT=Convergence][SIZE=3][COLOR=#59b300]Moi Paul[/COLOR] [COLOR=#ff0000]donne 1 [FA]fa-btc[/FA] bitcoin[/COLOR] [COLOR=#0059b3]à Twuxy [/COLOR][COLOR=#b300b3]avec les 1 [FA]fa-btc[/FA] bitcoin que Kévin m'a donné hier[/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3]Ainsi, cela permet de d'éviter tout problème de ce genre. [/SIZE][/FONT] [FONT=Convergence][SIZE=3]Pour remédier à ça, il y a existe un système qui permet de se donner les 4 [FA]fa-btc[/FA] bitcoins restants ;) On appelle ce principe le [B][COLOR=#ff5900]S[/COLOR][COLOR=#ff5b00]y[/COLOR][COLOR=#ff5e00]s[/COLOR][COLOR=#ff6000]t[/COLOR][COLOR=#ff6200]è[/COLOR][COLOR=#ff6500]m[/COLOR][COLOR=#ff6700]e [/COLOR][COLOR=#ff6900]d[/COLOR][COLOR=#ff6c00]e [/COLOR][COLOR=#ff6e00]R[/COLOR][COLOR=#ff7000]e[/COLOR][COLOR=#ff7300]m[/COLOR][COLOR=#ff7500]b[/COLOR][COLOR=#ff7700]o[/COLOR][COLOR=#ff7900]u[/COLOR][COLOR=#ff7c00]r[/COLOR][COLOR=#ff7e00]s[/COLOR][COLOR=#ff8000]e[/COLOR][COLOR=#ff8300]m[/COLOR][COLOR=#ff8500]e[/COLOR][COLOR=#ff8700]n[/COLOR][COLOR=#ff8a00]t[/COLOR][/B]. [IMG]http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png[/IMG] [/SIZE][/FONT] [B][FONT=MyriadPro][SIZE=7][COLOR=rgb(255, 89, 0)][FA]fa-link[/FA] S[/COLOR][COLOR=rgb(255, 92, 0)]y[/COLOR][COLOR=rgb(255, 96, 0)]n[/COLOR][COLOR=rgb(255, 99, 0)]c[/COLOR][COLOR=rgb(255, 103, 0)]h[/COLOR][COLOR=rgb(255, 106, 0)]r[/COLOR][COLOR=rgb(255, 109, 0)]o[/COLOR][COLOR=rgb(255, 113, 0)]n[/COLOR][COLOR=rgb(255, 116, 0)]i[/COLOR][COLOR=rgb(255, 120, 0)]s[/COLOR][COLOR=rgb(255, 123, 0)]a[/COLOR][COLOR=rgb(255, 126, 0)]t[/COLOR][COLOR=rgb(255, 130, 0)]i[/COLOR][COLOR=rgb(255, 133, 0)]o[/COLOR][COLOR=rgb(255, 137, 0)]n[/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3] Bon, on est plutôt pas mal... Mais il reste néanmois un problème. Il y a pleins de copies de la base de donnée (chaque noeud du réseau en a une)...[/SIZE][/FONT] [U][FONT=Convergence][SIZE=3]Comment elles font pour se synchroniser entre elles ?![/SIZE][/FONT][/U] [FONT=Convergence][SIZE=3] Si je déclare[/SIZE][/FONT] [B][FONT=Convergence][SIZE=3][COLOR=#59b300]Moi Paul[/COLOR] [COLOR=#ff0000]donne 1 [FA]fa-btc[/FA] bitcoin[/COLOR] [COLOR=#0059b3]à Twuxy [/COLOR][COLOR=#b300b3]avec les 1 [FA]fa-btc[/FA] bitcoin que Kévin m'a donné hier[/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3]sur un certains noeud du réseau, mais que je déclare[/SIZE][/FONT] [B][FONT=Convergence][SIZE=3][COLOR=#59b300]Moi Paul[/COLOR] [COLOR=#ff0000]donne 1 [FA]fa-btc[/FA] bitcoin[/COLOR] [COLOR=#0059b3]à Ezhar [/COLOR][COLOR=#b300b3]avec les 1 [FA]fa-btc[/FA] bitcoin que Kévin m'a donné hier[/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3]sur un autre noeud... Qu'est-ce qu'il se passe ? Quand on est face à ce genre de paradoxes, [FA]fa-btc[/FA] [B][COLOR=#ff5900]B[/COLOR][COLOR=#ff5b00]i[/COLOR][COLOR=#ff5c00]t[/COLOR][COLOR=#ff5e00]c[/COLOR][COLOR=#ff6000]o[/COLOR][COLOR=#ff6200]i[/COLOR][COLOR=#ff6300]n [/COLOR][COLOR=#ff6500]t[/COLOR][COLOR=#ff6700]r[/COLOR][COLOR=#ff6800]o[/COLOR][COLOR=#ff6a00]u[/COLOR][COLOR=#ff6c00]v[/COLOR][COLOR=#ff6d00]e [/COLOR][COLOR=#ff6f00]e[/COLOR][COLOR=#ff7100]n[/COLOR][COLOR=#ff7300]c[/COLOR][COLOR=#ff7400]o[/COLOR][COLOR=#ff7600]r[/COLOR][COLOR=#ff7800]e [/COLOR][COLOR=#ff7900]u[/COLOR][COLOR=#ff7b00]n[/COLOR][COLOR=#ff7d00]e [/COLOR][COLOR=#ff7e00]s[/COLOR][COLOR=#ff8000]o[/COLOR][COLOR=#ff8200]l[/COLOR][COLOR=#ff8400]u[/COLOR][COLOR=#ff8500]t[/COLOR][COLOR=#ff8700]i[/COLOR][COLOR=#ff8900]o[/COLOR][COLOR=#ff8a00]n[/COLOR][/B]. Chaque transaction est placée dans une liste [B]en attente[/B] dans chaque noeud.[/SIZE][/FONT] [U][FONT=Convergence][SIZE=3]Donc, lorsque un noeud enregistre une nouvelle transaction, elle est placée dans cette liste ![/SIZE][/FONT][/U] [FONT=Convergence][SIZE=3]Une fois que c'est fait, l'information [B][COLOR=#ff5900]e[/COLOR][COLOR=#ff5b00]s[/COLOR][COLOR=#ff5d00]t [/COLOR][COLOR=#ff5f00]p[/COLOR][COLOR=#ff6100]a[/COLOR][COLOR=#ff6300]r[/COLOR][COLOR=#ff6500]t[/COLOR][COLOR=#ff6700]a[/COLOR][COLOR=#ff6900]g[/COLOR][COLOR=#ff6b00]é[/COLOR][COLOR=#ff6d00]e [/COLOR][COLOR=#ff6f00]d[/COLOR][COLOR=#ff7100]a[/COLOR][COLOR=#ff7300]n[/COLOR][COLOR=#ff7400]s [/COLOR][COLOR=#ff7600]c[/COLOR][COLOR=#ff7800]h[/COLOR][COLOR=#ff7a00]a[/COLOR][COLOR=#ff7c00]q[/COLOR][COLOR=#ff7e00]u[/COLOR][COLOR=#ff8000]e [/COLOR][COLOR=#ff8200]n[/COLOR][COLOR=#ff8400]o[/COLOR][COLOR=#ff8600]e[/COLOR][COLOR=#ff8800]u[/COLOR][COLOR=#ff8a00]d[/COLOR][/B]. Chaque noeud a donc une liste [B]en attente[/B] [B][COLOR=#ff5900]p[/COLOR][COLOR=#ff5a00]l[/COLOR][COLOR=#ff5c00]u[/COLOR][COLOR=#ff5d00]s [/COLOR][COLOR=#ff5f00]o[/COLOR][COLOR=#ff6000]u [/COLOR][COLOR=#ff6200]m[/COLOR][COLOR=#ff6300]o[/COLOR][COLOR=#ff6500]i[/COLOR][COLOR=#ff6600]n[/COLOR][COLOR=#ff6800]s [/COLOR][COLOR=#ff6900]s[/COLOR][COLOR=#ff6a00]i[/COLOR][COLOR=#ff6c00]m[/COLOR][COLOR=#ff6d00]i[/COLOR][COLOR=#ff6f00]l[/COLOR][COLOR=#ff7000]a[/COLOR][COLOR=#ff7200]i[/COLOR][COLOR=#ff7300]r[/COLOR][COLOR=#ff7500]e [/COLOR][COLOR=#ff7600]a[/COLOR][COLOR=#ff7800]u[/COLOR][COLOR=#ff7900]x [/COLOR][COLOR=#ff7b00]a[/COLOR][COLOR=#ff7c00]u[/COLOR][COLOR=#ff7d00]t[/COLOR][COLOR=#ff7f00]r[/COLOR][COLOR=#ff8000]e[/COLOR][COLOR=#ff8200]s [/COLOR][COLOR=#ff8300]n[/COLOR][COLOR=#ff8500]o[/COLOR][COLOR=#ff8600]e[/COLOR][COLOR=#ff8800]u[/COLOR][COLOR=#ff8900]d[/COLOR][COLOR=#ff8b00]s[/COLOR][/B]. (Plus ou moins oui, car certains noeuds peuvent avoir une liste légèrement différente) Ensuite, [B][COLOR=#ff5900]p[/COLOR][COLOR=#ff5d00]é[/COLOR][COLOR=#ff6000]r[/COLOR][COLOR=#ff6400]i[/COLOR][COLOR=#ff6800]o[/COLOR][COLOR=#ff6b00]d[/COLOR][COLOR=#ff6f00]i[/COLOR][COLOR=#ff7300]q[/COLOR][COLOR=#ff7600]u[/COLOR][COLOR=#ff7a00]e[/COLOR][COLOR=#ff7d00]m[/COLOR][COLOR=#ff8100]e[/COLOR][COLOR=#ff8500]n[/COLOR][COLOR=#ff8800]t[/COLOR][/B], environ [B][COLOR=#ff5900]t[/COLOR][COLOR=#ff5c00]o[/COLOR][COLOR=#ff5f00]u[/COLOR][COLOR=#ff6200]t[/COLOR][COLOR=#ff6400]e[/COLOR][COLOR=#ff6700]s [/COLOR][COLOR=#ff6a00]l[/COLOR][COLOR=#ff6d00]e[/COLOR][COLOR=#ff7000]s [/COLOR][COLOR=#ff7300]1[/COLOR][COLOR=#ff7500]0 [/COLOR][COLOR=#ff7800]m[/COLOR][COLOR=#ff7b00]i[/COLOR][COLOR=#ff7e00]n[/COLOR][COLOR=#ff8100]u[/COLOR][COLOR=#ff8400]t[/COLOR][COLOR=#ff8600]e[/COLOR][COLOR=#ff8900]s[/COLOR][/B], on se concentre sur un seul noeud. Celui-ci sélectionne toutes les transactions [B]en attente[/B] et les déclare [B]validée[/B]. Tout les noeuds se synchronisent dessus. Ce groupe de transactions, on appelle ça: [B][COLOR=#ff5900]u[/COLOR][COLOR=#ff6000]n [/COLOR][COLOR=#ff6800]B[/COLOR][COLOR=#ff6f00]l[/COLOR][COLOR=#ff7600]o[/COLOR][COLOR=#ff7d00]c[/COLOR][COLOR=#ff8500]k[/COLOR][/B]. Et toutes les 10 minutes, on change de liste (d'où le nom de [B][COLOR=#ff5900]B[/COLOR][COLOR=#ff5e00]l[/COLOR][COLOR=#ff6300]o[/COLOR][COLOR=#ff6800]c[/COLOR][COLOR=#ff6d00]k[/COLOR][COLOR=#ff7300]c[/COLOR][COLOR=#ff7800]h[/COLOR][COLOR=#ff7d00]a[/COLOR][COLOR=#ff8200]i[/COLOR][COLOR=#ff8700]n[/COLOR][/B]). [IMG]http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png[/IMG] [/SIZE][/FONT] [B][FONT=MyriadPro][SIZE=7][COLOR=rgb(255, 89, 0)][FA]fa-spinner[/FA] L[/COLOR][COLOR=rgb(255, 93, 0)]e [/COLOR][COLOR=rgb(255, 97, 0)]n[/COLOR][COLOR=rgb(255, 101, 0)]o[/COLOR][COLOR=rgb(255, 105, 0)]e[/COLOR][COLOR=rgb(255, 109, 0)]u[/COLOR][COLOR=rgb(255, 113, 0)]d [/COLOR][COLOR=rgb(255, 116, 0)]c[/COLOR][COLOR=rgb(255, 120, 0)]h[/COLOR][COLOR=rgb(255, 124, 0)]o[/COLOR][COLOR=rgb(255, 128, 0)]i[/COLOR][COLOR=rgb(255, 132, 0)]s[/COLOR][COLOR=rgb(255, 136, 0)]i[/COLOR][/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3]Vous l'aurez remarqué depuis le début du topic, [FA]fa-btc[/FA] [B][COLOR=#ff5900]B[/COLOR][COLOR=#ff5b00]i[/COLOR][COLOR=#ff5d00]t[/COLOR][COLOR=#ff5e00]c[/COLOR][COLOR=#ff6000]o[/COLOR][COLOR=#ff6200]i[/COLOR][COLOR=#ff6400]n [/COLOR][COLOR=#ff6600]e[/COLOR][COLOR=#ff6800]s[/COLOR][COLOR=#ff6900]t [/COLOR][COLOR=#ff6b00]u[/COLOR][COLOR=#ff6d00]n [/COLOR][COLOR=#ff6f00]s[/COLOR][COLOR=#ff7100]y[/COLOR][COLOR=#ff7300]s[/COLOR][COLOR=#ff7400]t[/COLOR][COLOR=#ff7600]è[/COLOR][COLOR=#ff7800]m[/COLOR][COLOR=#ff7a00]e [/COLOR][COLOR=#ff7c00]b[/COLOR][COLOR=#ff7d00]i[/COLOR][COLOR=#ff7f00]e[/COLOR][COLOR=#ff8100]n [/COLOR][COLOR=#ff8300]p[/COLOR][COLOR=#ff8500]e[/COLOR][COLOR=#ff8700]n[/COLOR][COLOR=#ff8800]s[/COLOR][COLOR=#ff8a00]é[/COLOR][/B]. Vous pensez vraiment que c'est si simple que ça ? :p [B][U]NON ![/U][/B] :D Pour être le noeud choisi, l'élu, celui qui décryptera la liste des transactions, il faut remplir [B][COLOR=#ff5900]u[/COLOR][COLOR=#ff5d00]n[/COLOR][COLOR=#ff6200]e [/COLOR][COLOR=#ff6600]c[/COLOR][COLOR=#ff6a00]o[/COLOR][COLOR=#ff6e00]n[/COLOR][COLOR=#ff7300]d[/COLOR][COLOR=#ff7700]i[/COLOR][COLOR=#ff7b00]t[/COLOR][COLOR=#ff7f00]i[/COLOR][COLOR=#ff8400]o[/COLOR][COLOR=#ff8800]n[/COLOR][/B]. Il faut [B][COLOR=#ff5900]t[/COLOR][COLOR=#ff5d00]r[/COLOR][COLOR=#ff6200]o[/COLOR][COLOR=#ff6600]u[/COLOR][COLOR=#ff6a00]v[/COLOR][COLOR=#ff6e00]e[/COLOR][COLOR=#ff7300]r [/COLOR][COLOR=#ff7700]u[/COLOR][COLOR=#ff7b00]n [/COLOR][COLOR=#ff7f00]n[/COLOR][COLOR=#ff8400]o[/COLOR][COLOR=#ff8800]m[/COLOR][/B], ce qu'on appelle [B][COLOR=#ff5900]u[/COLOR][COLOR=#ff5d00]n [/COLOR][COLOR=#ff6100]I[/COLOR][COLOR=#ff6500]d[/COLOR][COLOR=#ff6900]e[/COLOR][COLOR=#ff6d00]n[/COLOR][COLOR=#ff7100]t[/COLOR][COLOR=#ff7400]i[/COLOR][COLOR=#ff7800]f[/COLOR][COLOR=#ff7c00]i[/COLOR][COLOR=#ff8000]a[/COLOR][COLOR=#ff8400]n[/COLOR][COLOR=#ff8800]t[/COLOR][/B] à votre liste. Des règles existent pour ça... Mais ça constitue [B][COLOR=#ff5900]u[/COLOR][COLOR=#ff5a00]n [/COLOR][COLOR=#ff5c00]p[/COLOR][COLOR=#ff5d00]r[/COLOR][COLOR=#ff5f00]o[/COLOR][COLOR=#ff6000]b[/COLOR][COLOR=#ff6200]l[/COLOR][COLOR=#ff6300]è[/COLOR][COLOR=#ff6500]m[/COLOR][COLOR=#ff6600]e [/COLOR][COLOR=#ff6800]m[/COLOR][COLOR=#ff6900]a[/COLOR][COLOR=#ff6a00]t[/COLOR][COLOR=#ff6c00]h[/COLOR][COLOR=#ff6d00]é[/COLOR][COLOR=#ff6f00]m[/COLOR][COLOR=#ff7000]a[/COLOR][COLOR=#ff7200]t[/COLOR][COLOR=#ff7300]i[/COLOR][COLOR=#ff7500]q[/COLOR][COLOR=#ff7600]u[/COLOR][COLOR=#ff7800]e [/COLOR][COLOR=#ff7900]t[/COLOR][COLOR=#ff7b00]r[/COLOR][COLOR=#ff7c00]è[/COLOR][COLOR=#ff7d00]s [/COLOR][COLOR=#ff7f00]c[/COLOR][COLOR=#ff8000]o[/COLOR][COLOR=#ff8200]m[/COLOR][COLOR=#ff8300]p[/COLOR][COLOR=#ff8500]l[/COLOR][COLOR=#ff8600]i[/COLOR][COLOR=#ff8800]q[/COLOR][COLOR=#ff8900]u[/COLOR][COLOR=#ff8b00]é[/COLOR][/B] :) Chaque noeud travaille pour résoudre ce problème mathématique [B][COLOR=#ff5900]e[/COLOR][COLOR=#ff5b00]t [/COLOR][COLOR=#ff5e00]t[/COLOR][COLOR=#ff6000]r[/COLOR][COLOR=#ff6200]o[/COLOR][COLOR=#ff6500]u[/COLOR][COLOR=#ff6700]v[/COLOR][COLOR=#ff6900]e[/COLOR][COLOR=#ff6c00]r [/COLOR][COLOR=#ff6e00]u[/COLOR][COLOR=#ff7000]n [/COLOR][COLOR=#ff7300]i[/COLOR][COLOR=#ff7500]d[/COLOR][COLOR=#ff7700]e[/COLOR][COLOR=#ff7900]n[/COLOR][COLOR=#ff7c00]t[/COLOR][COLOR=#ff7e00]i[/COLOR][COLOR=#ff8000]f[/COLOR][COLOR=#ff8300]i[/COLOR][COLOR=#ff8500]a[/COLOR][COLOR=#ff8700]n[/COLOR][COLOR=#ff8a00]t[/COLOR][/B] pour sa liste. Ce principe fonctionne sur le principe du Hashage. Toute comme le cryptage, [B][COLOR=#ff5900]l[/COLOR][COLOR=#ff5c00]e [/COLOR][COLOR=#ff5e00]m[/COLOR][COLOR=#ff6100]o[/COLOR][COLOR=#ff6400]i[/COLOR][COLOR=#ff6600]n[/COLOR][COLOR=#ff6900]d[/COLOR][COLOR=#ff6c00]r[/COLOR][COLOR=#ff6e00]e [/COLOR][COLOR=#ff7100]c[/COLOR][COLOR=#ff7400]h[/COLOR][COLOR=#ff7700]a[/COLOR][COLOR=#ff7900]n[/COLOR][COLOR=#ff7c00]g[/COLOR][COLOR=#ff7f00]e[/COLOR][COLOR=#ff8100]m[/COLOR][COLOR=#ff8400]e[/COLOR][COLOR=#ff8700]n[/COLOR][COLOR=#ff8900]t[/COLOR][/B] de lettre dénature l'expression en sortie [IMG]http://image.prntscr.com/image/42b5212e95074364a9c2112a8c964fe9.png[/IMG] Cette partie est assez compliquée et je risque de vous perdre je ne vais donc [B][COLOR=#ff5900]p[/COLOR][COLOR=#ff5b00]a[/COLOR][COLOR=#ff5d00]s [/COLOR][COLOR=#ff5f00]r[/COLOR][COLOR=#ff6200]e[/COLOR][COLOR=#ff6400]n[/COLOR][COLOR=#ff6600]t[/COLOR][COLOR=#ff6800]r[/COLOR][COLOR=#ff6a00]e[/COLOR][COLOR=#ff6c00]r [/COLOR][COLOR=#ff6e00]d[/COLOR][COLOR=#ff7000]a[/COLOR][COLOR=#ff7300]n[/COLOR][COLOR=#ff7500]s [/COLOR][COLOR=#ff7700]l[/COLOR][COLOR=#ff7900]e[/COLOR][COLOR=#ff7b00]s [/COLOR][COLOR=#ff7d00]d[/COLOR][COLOR=#ff7f00]é[/COLOR][COLOR=#ff8100]t[/COLOR][COLOR=#ff8400]a[/COLOR][COLOR=#ff8600]i[/COLOR][COLOR=#ff8800]l[/COLOR][COLOR=#ff8a00]s[/COLOR][/B]. Pour faire simple, on fabrique [B][COLOR=#ff5900]u[/COLOR][COLOR=#ff5f00]n [/COLOR][COLOR=#ff6400]f[/COLOR][COLOR=#ff6a00]i[/COLOR][COLOR=#ff7000]c[/COLOR][COLOR=#ff7500]h[/COLOR][COLOR=#ff7b00]i[/COLOR][COLOR=#ff8100]e[/COLOR][COLOR=#ff8600]r[/COLOR][/B] avec [B][COLOR=#ff5900]l[/COLOR][COLOR=#ff5b00]e[/COLOR][COLOR=#ff5d00]s [/COLOR][COLOR=#ff6000]t[/COLOR][COLOR=#ff6200]r[/COLOR][COLOR=#ff6400]a[/COLOR][COLOR=#ff6600]n[/COLOR][COLOR=#ff6900]s[/COLOR][COLOR=#ff6b00]a[/COLOR][COLOR=#ff6d00]c[/COLOR][COLOR=#ff6f00]t[/COLOR][COLOR=#ff7100]i[/COLOR][COLOR=#ff7400]o[/COLOR][COLOR=#ff7600]n[/COLOR][COLOR=#ff7800]s [/COLOR][COLOR=#ff7a00]à [/COLOR][COLOR=#ff7c00]v[/COLOR][COLOR=#ff7f00]a[/COLOR][COLOR=#ff8100]l[/COLOR][COLOR=#ff8300]i[/COLOR][COLOR=#ff8500]d[/COLOR][COLOR=#ff8800]e[/COLOR][COLOR=#ff8a00]r[/COLOR][/B] (chiffrées). On y inscrit [B][COLOR=#ff5900]l[/COLOR][COLOR=#ff5b00]'[/COLOR][COLOR=#ff5d00]i[/COLOR][COLOR=#ff5e00]d[/COLOR][COLOR=#ff6000]e[/COLOR][COLOR=#ff6200]n[/COLOR][COLOR=#ff6400]t[/COLOR][COLOR=#ff6600]i[/COLOR][COLOR=#ff6800]f[/COLOR][COLOR=#ff6900]i[/COLOR][COLOR=#ff6b00]a[/COLOR][COLOR=#ff6d00]n[/COLOR][COLOR=#ff6f00]t [/COLOR][COLOR=#ff7100]d[/COLOR][COLOR=#ff7300]u [/COLOR][COLOR=#ff7400]b[/COLOR][COLOR=#ff7600]l[/COLOR][COLOR=#ff7800]o[/COLOR][COLOR=#ff7a00]c [/COLOR][COLOR=#ff7c00]p[/COLOR][COLOR=#ff7d00]r[/COLOR][COLOR=#ff7f00]é[/COLOR][COLOR=#ff8100]c[/COLOR][COLOR=#ff8300]é[/COLOR][COLOR=#ff8500]d[/COLOR][COLOR=#ff8700]e[/COLOR][COLOR=#ff8800]n[/COLOR][COLOR=#ff8a00]t[/COLOR][/B] et on hash le tout. On obtient un [B][COLOR=#ff5900]I[/COLOR][COLOR=#ff5c00]d[/COLOR][COLOR=#ff5f00]e[/COLOR][COLOR=#ff6200]n[/COLOR][COLOR=#ff6500]t[/COLOR][COLOR=#ff6800]i[/COLOR][COLOR=#ff6b00]f[/COLOR][COLOR=#ff6e00]i[/COLOR][COLOR=#ff7100]a[/COLOR][COLOR=#ff7400]n[/COLOR][COLOR=#ff7700]t [/COLOR][COLOR=#ff7a00]d[/COLOR][COLOR=#ff7d00]u [/COLOR][COLOR=#ff8000]b[/COLOR][COLOR=#ff8300]l[/COLOR][COLOR=#ff8600]o[/COLOR][COLOR=#ff8900]c[/COLOR][/B]. Ce qui fait le nom de Chain c'est que l'Identifiant bloc est utilisé pour le hashage suivant ! [/SIZE][/FONT] [FONT=Convergence][SIZE=3]En fait, si c'est si compliqué, c'est pour une bonne raison: la sécurité. Si quelqu'un modifie ne serait-ce qu'un caractère, [B][COLOR=#ff5900]l[/COLOR][COLOR=#ff5b00]'[/COLOR][COLOR=#ff5d00]i[/COLOR][COLOR=#ff5e00]d[/COLOR][COLOR=#ff6000]e[/COLOR][COLOR=#ff6200]n[/COLOR][COLOR=#ff6400]t[/COLOR][COLOR=#ff6600]i[/COLOR][COLOR=#ff6800]f[/COLOR][COLOR=#ff6900]i[/COLOR][COLOR=#ff6b00]a[/COLOR][COLOR=#ff6d00]n[/COLOR][COLOR=#ff6f00]t [/COLOR][COLOR=#ff7100]d[/COLOR][COLOR=#ff7300]u [/COLOR][COLOR=#ff7400]b[/COLOR][COLOR=#ff7600]l[/COLOR][COLOR=#ff7800]o[/COLOR][COLOR=#ff7a00]c [/COLOR][COLOR=#ff7c00]p[/COLOR][COLOR=#ff7d00]r[/COLOR][COLOR=#ff7f00]é[/COLOR][COLOR=#ff8100]c[/COLOR][COLOR=#ff8300]é[/COLOR][COLOR=#ff8500]d[/COLOR][COLOR=#ff8700]e[/COLOR][COLOR=#ff8800]n[/COLOR][COLOR=#ff8a00]t[/COLOR][/B] sera à modifier sur chaque chaîne. En gros, [B][COLOR=#ff5900]i[/COLOR][COLOR=#ff5b00]m[/COLOR][COLOR=#ff5c00]p[/COLOR][COLOR=#ff5e00]o[/COLOR][COLOR=#ff5f00]s[/COLOR][COLOR=#ff6100]s[/COLOR][COLOR=#ff6200]i[/COLOR][COLOR=#ff6400]b[/COLOR][COLOR=#ff6500]l[/COLOR][COLOR=#ff6700]e [/COLOR][COLOR=#ff6800]d[/COLOR][COLOR=#ff6a00]e [/COLOR][COLOR=#ff6c00]c[/COLOR][COLOR=#ff6d00]h[/COLOR][COLOR=#ff6f00]a[/COLOR][COLOR=#ff7000]n[/COLOR][COLOR=#ff7200]g[/COLOR][COLOR=#ff7300]e[/COLOR][COLOR=#ff7500]r [/COLOR][COLOR=#ff7600]u[/COLOR][COLOR=#ff7800]n[/COLOR][COLOR=#ff7900]e [/COLOR][COLOR=#ff7b00]t[/COLOR][COLOR=#ff7d00]r[/COLOR][COLOR=#ff7e00]a[/COLOR][COLOR=#ff8000]n[/COLOR][COLOR=#ff8100]s[/COLOR][COLOR=#ff8300]a[/COLOR][COLOR=#ff8400]c[/COLOR][COLOR=#ff8600]t[/COLOR][COLOR=#ff8700]i[/COLOR][COLOR=#ff8900]o[/COLOR][COLOR=#ff8a00]n[/COLOR][/B] sans recalculer [B][COLOR=#ff5900]l[/COLOR][COLOR=#ff5b00]e[/COLOR][COLOR=#ff5d00]s [/COLOR][COLOR=#ff5e00]i[/COLOR][COLOR=#ff6000]d[/COLOR][COLOR=#ff6200]e[/COLOR][COLOR=#ff6400]n[/COLOR][COLOR=#ff6500]t[/COLOR][COLOR=#ff6700]i[/COLOR][COLOR=#ff6900]f[/COLOR][COLOR=#ff6b00]i[/COLOR][COLOR=#ff6c00]a[/COLOR][COLOR=#ff6e00]n[/COLOR][COLOR=#ff7000]t[/COLOR][COLOR=#ff7200]s [/COLOR][COLOR=#ff7300]d[/COLOR][COLOR=#ff7500]e [/COLOR][COLOR=#ff7700]t[/COLOR][COLOR=#ff7900]o[/COLOR][COLOR=#ff7a00]u[/COLOR][COLOR=#ff7c00]s [/COLOR][COLOR=#ff7e00]l[/COLOR][COLOR=#ff8000]e[/COLOR][COLOR=#ff8100]s [/COLOR][COLOR=#ff8300]b[/COLOR][COLOR=#ff8500]l[/COLOR][COLOR=#ff8700]o[/COLOR][COLOR=#ff8800]c[/COLOR][COLOR=#ff8a00]s[/COLOR][/B] ! Et je rappelle qu'il y a un block tous les 10 minutes... Ça parraît compliqué :p [/SIZE][/FONT] [FONT=Convergence][SIZE=3]Oui, mais trouver un identifiant... [B][COLOR=#ff5900]C[/COLOR][COLOR=#ff5d00]'[/COLOR][COLOR=#ff6000]e[/COLOR][COLOR=#ff6400]s[/COLOR][COLOR=#ff6800]t [/COLOR][COLOR=#ff6b00]c[/COLOR][COLOR=#ff6f00]o[/COLOR][COLOR=#ff7300]m[/COLOR][COLOR=#ff7600]p[/COLOR][COLOR=#ff7a00]l[/COLOR][COLOR=#ff7d00]i[/COLOR][COLOR=#ff8100]q[/COLOR][COLOR=#ff8500]u[/COLOR][COLOR=#ff8800]é[/COLOR][/B] ![/SIZE][/FONT] [B][FONT=Convergence][SIZE=3]En fait, le hashage se sert de l'identifiant du bloc précédent, de la transaction à valider...[/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3][B][COLOR=#ff5900]M[/COLOR][COLOR=#ff5c00]a[/COLOR][COLOR=#ff5f00]i[/COLOR][COLOR=#ff6200]s [/COLOR][COLOR=#ff6500]p[/COLOR][COLOR=#ff6800]a[/COLOR][COLOR=#ff6b00]s [/COLOR][COLOR=#ff6e00]s[/COLOR][COLOR=#ff7100]e[/COLOR][COLOR=#ff7400]u[/COLOR][COLOR=#ff7700]l[/COLOR][COLOR=#ff7a00]e[/COLOR][COLOR=#ff7d00]m[/COLOR][COLOR=#ff8000]e[/COLOR][COLOR=#ff8300]n[/COLOR][COLOR=#ff8600]t [/COLOR][COLOR=#ff8900]![/COLOR][/B] En effet, en fin de chaîne, on y retrouve d'autres conditions tel que les [B][COLOR=#ff5900]N[/COLOR][COLOR=#ff6200]o[/COLOR][COLOR=#ff6a00]n[/COLOR][COLOR=#ff7300]c[/COLOR][COLOR=#ff7b00]e[/COLOR][COLOR=#ff8400]s[/COLOR][/B]. Ainsi, la personne malintentionnée devra essayer pleins de Nonces différents avant de trouver le bon. Pour ça, on utilise la méthode bourrine, c'est à dire qu'[B][COLOR=#ff5900]o[/COLOR][COLOR=#ff5b00]n [/COLOR][COLOR=#ff5e00]e[/COLOR][COLOR=#ff6000]s[/COLOR][COLOR=#ff6200]s[/COLOR][COLOR=#ff6500]a[/COLOR][COLOR=#ff6700]i[/COLOR][COLOR=#ff6900]e [/COLOR][COLOR=#ff6c00]p[/COLOR][COLOR=#ff6e00]l[/COLOR][COLOR=#ff7000]e[/COLOR][COLOR=#ff7300]i[/COLOR][COLOR=#ff7500]n[/COLOR][COLOR=#ff7700]s [/COLOR][COLOR=#ff7900]d[/COLOR][COLOR=#ff7c00]e [/COLOR][COLOR=#ff7e00]N[/COLOR][COLOR=#ff8000]o[/COLOR][COLOR=#ff8300]n[/COLOR][COLOR=#ff8500]c[/COLOR][COLOR=#ff8700]e[/COLOR][COLOR=#ff8a00]s[/COLOR][/B]... Jusqu'à ce qu'on trouve le bon ! [/SIZE][/FONT] [U][FONT=Convergence][SIZE=3]Oui... Mais en moyenne, on peut trouver la solution toutes les 10 minutes...[/SIZE][/FONT][/U] [FONT=Convergence][SIZE=3] [IMG]http://image.prntscr.com/image/4fc4e31d4b3445ac98bd1006d069fd97.png[/IMG] J'espère que ce topic vous aura plu ![/SIZE][/FONT] [B][FONT=Convergence][SIZE=3]Il a été très long à rédiger et comporte un peu plus de 55.000 caractères ![/SIZE][/FONT][/B] [FONT=Convergence][SIZE=3]J'ai du retiré une partie sur les mineurs, mais on peut s'en passer ^^ Il reste certaines choses à dire (inscription, etc) mais des topics existent déjà là-dessus ;) Source: [URL]https://www.youtube.com/watch?v=du34gPopY5Y[/URL] À bientôt ! :ok:[/SIZE][/FONT][/CENTER] [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Forums généraux
Informatique
Tout savoir sur le Bitcoin !
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut