Introduction : Différence entre versions

De Bitcoin Wiki
Aller à : navigation, rechercher
(Première ébauche et début de traduction)
 
(Traduction terminée)
Ligne 27 : Ligne 27 :
 
La création des coins doit être limitée pour que la monnaie ait un minimum de valeur.
 
La création des coins doit être limitée pour que la monnaie ait un minimum de valeur.
  
Les nouveaux coins sont [[Minage|minés]] progressivement vers leur existance en suivant un jeu de règles convenues mutuellement. Un utilisateur [[Minage|minant]] des bitcoins exécute un programme qui cherche sans-relâche la solution à un problème mathématique dont la difficulté est précisemment connue. Elle est automatiquement ajustée régulièrement afin que le nombre de solutions trouvées globalement, par tout le monde, soit constant : une moyenne de 6 par heure. Lorsqu'une solution est trouvée, l'utilisateur peux indiquer à tout le monde l'existance de cette nouvelle solution, ainsi que d'autres informations, assemblé en ce qui s'appelle un "[[Bloc|bloc]".
+
Les nouveaux coins sont [[Minage|minés]] progressivement vers leur existence en suivant un jeu de règles convenues mutuellement. Un utilisateur [[Minage|minant]] des bitcoins exécute un programme qui cherche sans-relâche la solution à un problème mathématique dont la difficulté est précisément connue. Elle est automatiquement ajustée régulièrement afin que le nombre de solutions trouvées globalement, par tout le monde, soit constant : une moyenne de 6 par heure. Lorsqu'une solution est trouvée, l'utilisateur peux indiquer à tout le monde l’existence de cette nouvelle solution, ainsi que d'autres informations, assemblé en ce qui s'appelle un "[[Bloc|bloc]]".
  
Les blocs contiennent 25 bitcoins pour le moment (50 initialement). Ce montant, connu sous le nom de récompense de bloc, est une incitation pour que des personnes effectuent ce calcul pour générer des blocs. Environ tout les 4 ans, le nombre de bitcoins qui sont minés dans un blocks est divisé par deux. Un bloc généré par un utilisateur malveillant qui ne respecte pas cette règle (ou tout autre règle) sera rejecté par le reste du monde. Enfin, pas plus de 21 millions de bitcoins seront en circulation.
+
Les blocs contiennent 25 bitcoins pour le moment (50 initialement). Ce montant, connu sous le nom de récompense de bloc, est une incitation pour que des personnes effectuent ce calcul pour générer des blocs. Environ tout les 4 ans, le nombre de bitcoins minés dans un bloc est divisé par deux. Un bloc généré par un utilisateur malveillant qui ne respecte pas cette règle (ou tout autre règle) sera rejeté par le reste du monde. Enfin, pas plus de 21 millions de bitcoins seront en circulation.
  
Comme la récompense de bloc va décroitre au fil des années, les mineurs obtendront alternativement de l'argent pour leur matériel et électricité en collectant les [[Frais_de_transaction| frais de transactions]]. L'émetteur d'un transfert d'argent peux de manière volontaire payer des frais de transaction qui sera reçue par la personne trouvant le bloc suivant. Payer ces frais encouragera les mineurs à include des transactions dans un bloc plus rapidement.
+
Comme la récompense de bloc va décroître au fil des années, les mineurs obtiendront alternativement de l'argent pour leur matériel et électricité en collectant les [[Frais_de_transaction| frais de transactions]]. L'émetteur d'un transfert d'argent peux de manière volontaire payer des frais de transaction qui sera reçue par la personne trouvant le bloc suivant. Payer ces frais encouragera les mineurs à inclure des transactions dans un bloc plus rapidement.
  
===Sending payments===
+
===Envoi de paiements===
To guarantee that a third-party, let's call her Eve, cannot spend other people's bitcoins by creating transactions in their names, Bitcoin uses [[Wikipedia:Public-key_cryptography|public key cryptography]] to make and verify digital signatures. In this system, each person, such as Alice or Bob, has one or more addresses each with an associated pair of public and private keys that they may hold in a [[Wallet|wallet]]. Only the user with the private key can sign a transaction to give some of their bitcoins to somebody else, but anyone can validate the signature using that user’s public key.
 
  
Suppose Alice wants to send a bitcoin to Bob.
+
Afin de garantir qu'un tiers, qu'on appellera Ève, ne puisse dépenser les bitcoins d'autre personnes en effectuant des transaction en leurs noms, Bitcoin utilise la [[Wikipedia:Public-key_cryptography|cryptographie à clé publique]] afin de signer et vérifier les signatures numériques. Dans ce système, chaque personne, comme Alice ou Bob, a une ou plusieurs adresses chacun, associées à une paire de clé publique et privée qu'ils gardent dans un [[Porte-monnaie|porte-monnaie]]. Seul un utilisateur avec sa clé privé peut signer une transaction pour donner une partie de ses bitcoins à une autre personne, mais tout le monde peux valider cette signature en utilisant la clé privée de cet utilisateur
* Bob sends his address (from which the public key can be derived) to Alice.
 
* Alice adds Bob’s public key and the amount of bitcoins to transfer to a message: a 'transaction' message.
 
* Alice signs the transaction with her private key.
 
* Alice broadcasts the transaction on the Bitcoin network for all to see.
 
  
(Only the first two steps require human action. The rest is done by the Bitcoin client software.)
+
Supposons qu'Alice veuille envoyer des bitcoins à Bob.
 +
* Bob envoie son adresse (depuis laquelle sa clé publique peut être déterminée) à Alice.
 +
* Alice ajoute la clé publique de Bob et la somme de bitcoin à transférer dans un message : un message de 'transaction'.
 +
* Alice signe la transaction avec sa clé publique.
 +
* Alice diffuse la transaction sur le réseau Bitcoin afin qu'elle soit vue par tout le monde.
  
Looking at this transaction from the outside, anyone who knows that these addresses belong to Alice and Bob can see that Alice has agreed to transfer the amount to Bob, because nobody else has Alice's private key. Alice would be foolish to give her private key to other people, as this would allow them to sign transactions in her name, removing funds from her control.
+
(Seules les deux première étapes requièrent une action humaine. Le reste est fait par un logiciel Bitcoin.)
  
Later on, when Bob wishes to transfer the same bitcoins to Charley, he will do the same thing:
+
En regardant cette transaction depuis l'extérieur, n'importe quelle personne sachant que ces adresses appartiennent à Alice et Bob peuvent maintenant savoir qu'Alice a donné son accord pour transférer ce montant à Bob, car personne d'autre n'a la clé privée d'Alice. Alice serait idiote de donner sa clé privée à d'autre personnes, car cela leur permettrait de signer des transaction en son nom, supprimant son accès à ses fonds.
* Charlie sends Bob his address.
 
* Bob adds Charlie's public key and the amount of bitcoins to transfer to a message: a 'transaction' message.
 
* Bob signs the transaction with his private key.
 
* Bob broadcasts the transaction on the Bitcoin network for all to see.  
 
  
Only Bob can do this because only he has the private key that can create a valid signature for the transaction.
+
Plus tard, lorsque Bob souhaite transférer la même somme à Charlie, il fera la même chose:
 +
* Charlie envoie sont adresse privée à Bob.
 +
* Bob ajoute la clé publique de Charlie et la somme de bitcoin à transférer dans un message : un message de 'transaction'.
 +
* Bob signe la transaction avec sa clé publique.
 +
* Bob diffuse la transaction sur le réseau Bitcoin afin qu'elle soit vue par tout le monde.
  
Eve cannot change whose coins these are by replacing Bob’s public key with her public key, because Alice signed the transfer to Bob using her own private key, which is kept secret from Eve, and instructing that the coins which were hers now belong to Bob. So if Charlie accepts that the original coin was in the hands of Alice, he will also accept the fact that this coin was later passed to Bob, and now Bob is passing this same coin to him.
+
Seul Bob peut faire cela car lui seul a la clé privée nécessaire à la signature de cette transaction.
  
===Preventing [[double-spending]]===
+
Ève ne peux changer l'appartenance de ces bitcoins en remplaçant la clé publique de Bob par la sienne, parce qu'Alice a signé le transfert à Bob en utilisant sa propre clé privée, qui n'est pas visible par Ève, et ce transfert indique que les bitcoins qu'elle avait, appartiennent maintenant à Bob. Donc si Charlie admet que les bitcoins étaient à l'origine dans les mains d'Alice, il acceptera également le fait que ces bitcoins ont été ensuite transmis à Bob, et que maintenant Bob lui passe ces même bitcoins.
The process described above does not prevent Alice from using the same bitcoins in more than one transaction. The following process does; this is the primary innovation behind Bitcoin.
+
 
 +
===Empêcher les [[double-dépenses]]===
 +
Le processus décrit ci-dessus n'empêche pas Alice d'utiliser les même bitcoins dans plus d'une transaction. C'est le processus suivant qui l'empêche; c'est l'une de innovations principales derrière Bitcoin.
  
 
* Details about the [[Transactions|transaction]] are [[Network|sent and forwarded]] to all or as many other computers as possible.
 
* Details about the [[Transactions|transaction]] are [[Network|sent and forwarded]] to all or as many other computers as possible.
Ligne 65 : Ligne 66 :
 
* When multiple valid continuations to this chain appear, only the longest such branch is accepted and it is then extended further.
 
* When multiple valid continuations to this chain appear, only the longest such branch is accepted and it is then extended further.
  
When Bob sees that his transaction has been included in a block, which has been made part of the single longest and fastest-growing block chain (extended with significant computational effort), he can be confident that the transaction by Alice has been accepted by the computers in the network and is permanently recorded, preventing Alice from creating a second transaction with the same coin. In order for Alice to thwart this system and double-spend her coins, she would need to muster more computing power than all other Bitcoin users combined.
+
[[File:blockchain.png|thumb|Les blocs dans la chaîne principale (en noir) est la plus longue série de blocs qui va du bloc de génèse jusqu'au bloc courant. Les blocs orphelins (violet) sont ceux qui ne font pas partie de la chaine la plus longue]]
 +
* Les détails à propos de [[Transactions|transactions]] sont [[Réseau|envoyés et retransmis]] à tous ou le plus d'autres ordinateurs possibles.
 +
* Une chaîne de [[blocs]] s'allongeant constamment contient l'enregistrement de toutes les transactions est maintenue collectivement par tous les ordinateurs membres du [[réseau]] (chacun a une copie entière de cette chaine).
 +
* Afin d'être accepté dans la chaîne, les blocs de transaction doivent être valides et doivent inclure une [[preuve de travail]] (un bloc est généré par le réseau toutes les 10 minutes).
 +
* Les [[bloc|blocs]] sont chaînés de manière à ce qu'ils ne soit pas possible de changer un bloc sans avoir à recalculer tous les suivants.
 +
* Lorsque plusieurs suites valides de la chaine sont visibles, seule la plus branche la plus longue est acceptée et continuée.
 +
 
 +
Lorsque Bob voit que sa transaction a été incluse dans un [[bloc]], qui fait partie de la chaine de blocs la plus longue et grandissant le plus vite, il peut être sûr que la transaction d'Alice a bien été acceptée par les ordinateurs du réseau et enregistrée définitivement, empêchant de cette manière Alice de créer une deuxième transaction avec les même bitcoins. Pour contrer ce système et double-dépenser ses bitcoins, Alice devrait posséder plus de puissance que tout les autres utilisateurs combinés.
  
===Anonymity===
+
===Anonymat===
When it comes to the Bitcoin network itself, there are no "accounts" to set up, and no e-mail addresses, user-names or passwords are required to hold or spend bitcoins. Each balance is simply associated with an address and its public-private key pair. The money "belongs" to anyone who has the private key and can sign transactions with it. Moreover, those keys do not have to be registered anywhere in advance, as they are only used when required for a transaction. Transacting parties do not need to know each other's identity in the same way that a store owner does not know a cash-paying customer's name.
+
Quand il s'agit du réseau Bitcoin lui-même, il n'y a pas de compte à créer, et pas d'adresses email, nom d'utilisateurs ou mots de passe nécessaires pour garder ou dépenser des bitcoins. Chaque solde est simplement associée avec une adresse et sa paire de clé publique/privée associée. L'argent "appartient" à n'importe quelle personne ayant la clé privée et signant des transaction avec. De plus, ces clés n'ont pas besoin d'être enregistrées à l'avance où que ce soit, elle sont seulement utilisées lorsqu'elles font partie d'une transaction. Les parties effectuant une transaction n'ont pas besoin de connaître leurs identités mutuelles, de la même manière qu'un commerçant n'a pas besoin du nom d'un client payant en liquide.
  
A [[Address|Bitcoin address]] mathematically corresponds to a public key and looks like this:
+
Une [[adresse bitcoin]] correspond mathématiquement à une clé publique et ressemble à ça :
  
 
:1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4UN
 
:1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4UN
  
Each person can have many such addresses, each with its own balance, which makes it very difficult to know which person owns what amount. In order to protect his [[Anonymity|privacy]], Bob can generate a new public-private key pair for each individual receiving transaction and the Bitcoin software encourages this behavior by default. Continuing the example from above, when Charlie receives the bitcoins from Bob, Charlie will not be able to identify who owned the bitcoins before Bob.
+
Toute personne peux avoir de nombreuses adresses, chacune ayant son propre solde, qui rends difficile de savoir quelle personne a quel solde. Afin de protéger sa [[Anonymat|vie privée]], Bob peux générer une nouvelle paire clé privé-clé publique pour chaque transaction entrante, et le logiciel Bitcoin officiel encourage ce comportement par défaut.
 +
En suivant l'exemple mentionné au dessus, lorsque Charlie reçoit les Bitcoins de Bob, Charlie ne sera pas capable d'identifier qui était le propriétaire de ces bitcoins avant Bob.
  
===Capitalization / Nomenclature===
+
===Casse / Nomenclature===
Since Bitcoin is both a currency and a protocol, capitalization can be confusing. Accepted practice is to use ''Bitcoin'' (singular with an upper case letter B) to label the protocol, software, and community, and ''bitcoins'' (with a lower case b) to label units of the currency.
+
Etant donné que Bitcoin est à la fois une monnaie et un protocole, la casse peut être source de confusion. La pratique courante est d'utiliser ''Bitcoin'' (au singulier avec un B majuscule) pour nommer le protocole, logiciel et la communeauté, et ''bitcoins'' (avec un b minuscule) pour nommer les unités de la monnaie.
  
==Where to see and explore==
+
==Voir et explorer le système Bitcoin==
 
You can directly explore the system in action by visiting [http://blockchain.info/ Blockchain.info] or [http://blockexplorer.com/ Bitcoin Block Explorer].
 
You can directly explore the system in action by visiting [http://blockchain.info/ Blockchain.info] or [http://blockexplorer.com/ Bitcoin Block Explorer].
 
The site shows you the latest blocks in the block chain. The [[Block_chain|block chain]] contains the agreed history of all transactions that took place in the system.
 
The site shows you the latest blocks in the block chain. The [[Block_chain|block chain]] contains the agreed history of all transactions that took place in the system.
Ligne 85 : Ligne 94 :
 
This should give you an indication of how active the system is.
 
This should give you an indication of how active the system is.
  
Next, navigate to one of these blocks.
+
Vous pouvez directement observer le système en mouvement en visitant [http://blockchain.info/ Blockchain.info] ou [http://blockexplorer.com/ Bitcoin Block Explorer].
The block's [[hash]] begins with a run of zeros. This is what made creating the block so difficult; a hash that begins with many zeros is much more difficult to find than a hash with few or no zeros. The computer that generated this block had to try many ''Nonce'' values (also listed on the block's page) until it found one that generated this run of zeros.
+
Ces sites vous montrent les derniers blocs dans la chaîne de blocs. La [[Chaine de bloc]] contient l'historique de toutes les transactions validées qui ont pris place.
Next, see the line titled ''Previous block''. Each block contains the hash of the block that came before it. This is what forms the chain of blocks.
+
Vous pouvez noter le nombre de blocs générés pendant la dernière heure, qui sera en moyenne 6. De plus, le nombre de transaction et la somme totale de bitcoins transférés récemment est visible.
Now take a look at all the transactions the block contains. The first transaction is the income earned by the computer that generated this block. It includes a fixed amount of coins created out of "thin air" and possibly a fee collected from other transactions in the same block.
+
 
 +
Ensuite, naviguez sur l'un de ces blocs.
 +
Le [[hash]] du bloc commence avec un nombre de zéros. C'est ce qui fait que créer des blocs est si difficile; un hash qui commence avec de nombreux zéros est plus difficile à trouver qu'un hash avec peu de zéros. L'ordinateur qui a généré ce bloc a du utiliser de nombreuses valeurs de ''Nonce'' (aussi listées sur la page du bloc) jusqu'à ce qu'il en trouve un qui génère cette suite de zéros. Vous pouvez également voir le ''bloc précédent''/ Chaque bloc contient le [[hash]] du bloc qui le précède. C'est ce qui forme la chaîne de blocs. Maintenant regardez toutes les transactions que contienne le bloc. La première transaction est le revenu qu'a gagné l'ordinateur qui a généré ce [[bloc]]. Ce montant inclut une quantité fixe de bitcoin créé "à partir de rien" ainsi que d'éventuels frais des transactions contenues par ce bloc.
  
Drill down into any of the transactions and you will see how it is made up of one or more amounts coming in and out.
+
Cliquez sur une transaction et vous verrez qu'elle consiste d'un plus plusieurs montants entrants ou sortants.
Having more than one incoming and outgoing amount in a transaction enables the system to join and break amounts in any possible way, allowing for any fractional amount needed. Each incoming amount is a past transaction (which you can also view) from someone's address, and each outgoing amount is addressed to someone and will be part of a future transaction (which you can also navigate down into if it has already taken place.)
+
Avoir plusieurs montant entrant et sortant dans une transaction permet au système de joindre et diviser des montants de toutes les manières possible, permettant d'utiliser des fractions de bitcoin. Chaque montant entrant est une transaction passée (que vous pouvez également voir) depuis l'adresse de quelqu'un, et chaque montant sortant est adressé à quelqu'un, et fera également partie d'une transaction future (que vous pouvez consulter si elle a déjà eu lieu.)
  
Finally you can follow any of the [[Address|addresses]] links and see what public information is available for them.
+
Enfin, vous pouvez suivre n'importe quelle lien d'[[Adresse|addresse]] et voir les information disponnibles publiquement pour chacune.
  
To get an impression of the amount of activity on the Bitcoin network, you might like to visit the monitoring websites [[Bitcoin Monitor]] and [[Bitcoin Watch]]. The first shows a real-time visualization of events on the Bitcoin network, and the second lists general statistics on the amount and size of recent transactions.
+
Pour avoir une impression générale de l'activité du réseau Bitcoin, vous pouvez visiter des sites de monitoring tels que :
 +
* [http://www.bitcoinmonitor.com/ Bitcoin Monitor]
 +
* [http://bitcoinwatch.com/ Bitcoin Watch]
 +
* [http://www.bitcoincharts.com/bitcoin/ BitcoinCharts]
 +
* [https://blockchain.info/ Blockchain.info]
  
===How many people use Bitcoin?===
+
===Combien de personnes utilisent Bitcoin?===
  
This is quite a difficult question to answer accurately. One approach is to count how many bitcoin clients connected to the network in the last 24 hours. We can do this because some clients transmit their addresses to the other members of the network periodically. In September 2011 this method suggested that there were about {{formatnum:60000}} users.
+
Il est difficile de répondre de manière précise à cette question. Une des approches et de compter combien de clients logiciel bitcoin ont été connectés dans les 24 dernières heures. Il est possible de les compter car certains clients communiquent leur adresse au reste du réseau de manière périodique. En septembre 2011 cette méthode a suggéré qu'il y avait environ {{formatnum:60000}} utilisateurs.
  
==See Also==
+
==A voir également==
  
* [http://www.youtube.com/watch?v=Um63OQz3bjo What is Bitcoin?] video introduction
+
* Introduction vidéo à Bitcoin : [http://www.youtube.com/watch?v=Um63OQz3bjo What is Bitcoin?]
* Installing Bitcoin [[getting started]]  
+
* Installer un client Bitcoin [[Demarrage rapide]]  
* [[Using Bitcoin]]
+
* [[Utiliser Bitcoin]]
* A gentle introduction to Bitcoin - [[BitcoinMe]]
 
* [http://coinlab.com/2011/12/bitcoin-primer Bitcoin Primer] from CoinLab
 
* Another introduction, ''The Rebooting Of Money'' podcast is found at [[Bitcoin Money]]
 
* A beginner's step-by-step guide to using Bitcoin, use of alternative wallets, and generally keeping your money and computer secure - [http://BitcoinIntro.com BitcoinIntro.com]
 
* [http://howtobitcoin.info howtobitcoin.info] Directory of bitcoin links for beginners
 
* Amazon Kindle Book [http://www.amazon.com/Bitcoin-Step-by-ebook/dp/B00A1CUQQU Bitcoin Step by Step] $3.99 (USD).  The author walks you step by step through getting started.
 
  
 
[[zh-cn:简介]]
 
[[zh-cn:简介]]
  
 
[[de:Einführung]]
 
[[de:Einführung]]
 +
 +
[[en:Introduction]]

Version du 23 mars 2013 à 19:38

Le but de cette page est de fournir une vue d'ensemble sur le système Bitcoin et son économie.

Concepts de base

Monnaie

Alice veux acheter les chaussettes en Alpaga que Bob met en vente En retour, elle doit donner quelque chose de valeur égale à Bob. La manière la plus efficace de réaliser cet échange est d'utiliser un medium d'échange qui permet d'éviter la coincidence des besoins nécessaire dans d'autres systèmes d'échanges tels que le troc. L'adoption de la monnaie et son acceptation peux être globale, nationale, ou dans certains cas locale ou limitée à une communeauté.

Banques

Alice n'a pas besoin de donner de la monnaie à Bob en personne. Elle peut être préfer transférer cette valeur en faisant confiance à une banque qui lui promet de stocker et protéger ses fonds. La banque lui fournit une promesse écrite (nommée "relevé bancaire") qui lui donne le droit de retirer la même quantité de monnaie qu'elle a déposé. Vu que la monnaie appartient toujours à Alice, elle est autorisée à en faire ce qu'elle veut, et la banque (comme la majorité des banques), moyennant un petit supplément, va lui rendre le serivce de transférer les billets de devise à Bob en son nom. Cela est réalisé par la banque d'Alice qui donne les billet de devise à la banque de Bob et les informe que cette argent est pour Bob, qui verra son compte augmenté la prochaine fois qu'il regarde son sole ou reçoit son relevé bancaire.

Comme les banques ont de nombreux clients, et que leurs employés ont besoin d'argent pour réaliser le travail de parler aux personnes et signer des documents, elles ont recours actuellement à des machines telles que les Guichet automatique bancaire et des serveurs web pour intéragir avec les clients à la place d'employés payés. La tâche de ces machine est de comprendre ce que les clients veulent faire avec leur monnaie et, dans la limite du possible agir en fonction (par exemple les GAB peuvent donner du liquide). Les clients peuvent à tout moment savoir combien d'argent ils ont dans leur comptes, et sont confiants sur le fait que les nombres qu'ils voient dans leur relevés bancaires et leurs écrans reflètent correctement la somme d'argent qu'ils pourraient obtenir de leur banque sous demande. Ils peuvent être si surs de ça qu'ils peuvent accepter ces nombres de la même manière qu'ils acceptent des billets de devise (de la même manière que les gens ont commencé à accepter des billets de francs alors qu'ils acceptaient avant de l'or ou de l'argent).

Un tel système a plusieurs inconvénients :

  • Il est couteux. Les virements bancaires en Europe peuvent coûter 25 euros. Créditer un compte peux côuter plusieurs pourcents de la transaction.
  • Il est lent. Émettre des chèques et faire des transaction internationales peut prendre plusieurs jours.
  • Dans la majorité des cas, l'anonymat n'est pas possible.
  • Les comptes peuvent être figés.
  • Les banques et les services de paiement comme Paypal, Visa et Mastergard peuvent refuser refuser de traiter des transactions pour des personnes morales.

Bitcoin est un système de propriété et de transfert volontaires de bitcoins, d'une manière semblable aux banqu en-ligne, mais sur base de pseudonymat et sans dépendance vis-à-vis d'une autorité centrale pour maintenir les soldes des comptes. Si les bitcoins ont une valeur, c'est parce qu'ils sont utiles, et leur création est limitée.

Base du Bitcoin

Création des coins

La création des coins doit être limitée pour que la monnaie ait un minimum de valeur.

Les nouveaux coins sont minés progressivement vers leur existence en suivant un jeu de règles convenues mutuellement. Un utilisateur minant des bitcoins exécute un programme qui cherche sans-relâche la solution à un problème mathématique dont la difficulté est précisément connue. Elle est automatiquement ajustée régulièrement afin que le nombre de solutions trouvées globalement, par tout le monde, soit constant : une moyenne de 6 par heure. Lorsqu'une solution est trouvée, l'utilisateur peux indiquer à tout le monde l’existence de cette nouvelle solution, ainsi que d'autres informations, assemblé en ce qui s'appelle un "bloc".

Les blocs contiennent 25 bitcoins pour le moment (50 initialement). Ce montant, connu sous le nom de récompense de bloc, est une incitation pour que des personnes effectuent ce calcul pour générer des blocs. Environ tout les 4 ans, le nombre de bitcoins minés dans un bloc est divisé par deux. Un bloc généré par un utilisateur malveillant qui ne respecte pas cette règle (ou tout autre règle) sera rejeté par le reste du monde. Enfin, pas plus de 21 millions de bitcoins seront en circulation.

Comme la récompense de bloc va décroître au fil des années, les mineurs obtiendront alternativement de l'argent pour leur matériel et électricité en collectant les frais de transactions. L'émetteur d'un transfert d'argent peux de manière volontaire payer des frais de transaction qui sera reçue par la personne trouvant le bloc suivant. Payer ces frais encouragera les mineurs à inclure des transactions dans un bloc plus rapidement.

Envoi de paiements

Afin de garantir qu'un tiers, qu'on appellera Ève, ne puisse dépenser les bitcoins d'autre personnes en effectuant des transaction en leurs noms, Bitcoin utilise la cryptographie à clé publique afin de signer et vérifier les signatures numériques. Dans ce système, chaque personne, comme Alice ou Bob, a une ou plusieurs adresses chacun, associées à une paire de clé publique et privée qu'ils gardent dans un porte-monnaie. Seul un utilisateur avec sa clé privé peut signer une transaction pour donner une partie de ses bitcoins à une autre personne, mais tout le monde peux valider cette signature en utilisant la clé privée de cet utilisateur

Supposons qu'Alice veuille envoyer des bitcoins à Bob.

  • Bob envoie son adresse (depuis laquelle sa clé publique peut être déterminée) à Alice.
  • Alice ajoute la clé publique de Bob et la somme de bitcoin à transférer dans un message : un message de 'transaction'.
  • Alice signe la transaction avec sa clé publique.
  • Alice diffuse la transaction sur le réseau Bitcoin afin qu'elle soit vue par tout le monde.

(Seules les deux première étapes requièrent une action humaine. Le reste est fait par un logiciel Bitcoin.)

En regardant cette transaction depuis l'extérieur, n'importe quelle personne sachant que ces adresses appartiennent à Alice et Bob peuvent maintenant savoir qu'Alice a donné son accord pour transférer ce montant à Bob, car personne d'autre n'a la clé privée d'Alice. Alice serait idiote de donner sa clé privée à d'autre personnes, car cela leur permettrait de signer des transaction en son nom, supprimant son accès à ses fonds.

Plus tard, lorsque Bob souhaite transférer la même somme à Charlie, il fera la même chose:

  • Charlie envoie sont adresse privée à Bob.
  • Bob ajoute la clé publique de Charlie et la somme de bitcoin à transférer dans un message : un message de 'transaction'.
  • Bob signe la transaction avec sa clé publique.
  • Bob diffuse la transaction sur le réseau Bitcoin afin qu'elle soit vue par tout le monde.

Seul Bob peut faire cela car lui seul a la clé privée nécessaire à la signature de cette transaction.

Ève ne peux changer l'appartenance de ces bitcoins en remplaçant la clé publique de Bob par la sienne, parce qu'Alice a signé le transfert à Bob en utilisant sa propre clé privée, qui n'est pas visible par Ève, et ce transfert indique que les bitcoins qu'elle avait, appartiennent maintenant à Bob. Donc si Charlie admet que les bitcoins étaient à l'origine dans les mains d'Alice, il acceptera également le fait que ces bitcoins ont été ensuite transmis à Bob, et que maintenant Bob lui passe ces même bitcoins.

Empêcher les double-dépenses

Le processus décrit ci-dessus n'empêche pas Alice d'utiliser les même bitcoins dans plus d'une transaction. C'est le processus suivant qui l'empêche; c'est l'une de innovations principales derrière Bitcoin.

  • Details about the transaction are sent and forwarded to all or as many other computers as possible.
  • A constantly growing chain of blocks that contains a record of all transactions is collectively maintained by all computers (each has a full copy).
  • To be accepted in the chain, transaction blocks must be valid and must include proof of work (one block generated by the network every 10 minutes).
  • Blocks are chained in a way so that, if any one is modified, all following blocks will have to be recomputed.
  • When multiple valid continuations to this chain appear, only the longest such branch is accepted and it is then extended further.
Les blocs dans la chaîne principale (en noir) est la plus longue série de blocs qui va du bloc de génèse jusqu'au bloc courant. Les blocs orphelins (violet) sont ceux qui ne font pas partie de la chaine la plus longue
  • Les détails à propos de transactions sont envoyés et retransmis à tous ou le plus d'autres ordinateurs possibles.
  • Une chaîne de blocs s'allongeant constamment contient l'enregistrement de toutes les transactions est maintenue collectivement par tous les ordinateurs membres du réseau (chacun a une copie entière de cette chaine).
  • Afin d'être accepté dans la chaîne, les blocs de transaction doivent être valides et doivent inclure une preuve de travail (un bloc est généré par le réseau toutes les 10 minutes).
  • Les blocs sont chaînés de manière à ce qu'ils ne soit pas possible de changer un bloc sans avoir à recalculer tous les suivants.
  • Lorsque plusieurs suites valides de la chaine sont visibles, seule la plus branche la plus longue est acceptée et continuée.

Lorsque Bob voit que sa transaction a été incluse dans un bloc, qui fait partie de la chaine de blocs la plus longue et grandissant le plus vite, il peut être sûr que la transaction d'Alice a bien été acceptée par les ordinateurs du réseau et enregistrée définitivement, empêchant de cette manière Alice de créer une deuxième transaction avec les même bitcoins. Pour contrer ce système et double-dépenser ses bitcoins, Alice devrait posséder plus de puissance que tout les autres utilisateurs combinés.

Anonymat

Quand il s'agit du réseau Bitcoin lui-même, il n'y a pas de compte à créer, et pas d'adresses email, nom d'utilisateurs ou mots de passe nécessaires pour garder ou dépenser des bitcoins. Chaque solde est simplement associée avec une adresse et sa paire de clé publique/privée associée. L'argent "appartient" à n'importe quelle personne ayant la clé privée et signant des transaction avec. De plus, ces clés n'ont pas besoin d'être enregistrées à l'avance où que ce soit, elle sont seulement utilisées lorsqu'elles font partie d'une transaction. Les parties effectuant une transaction n'ont pas besoin de connaître leurs identités mutuelles, de la même manière qu'un commerçant n'a pas besoin du nom d'un client payant en liquide.

Une adresse bitcoin correspond mathématiquement à une clé publique et ressemble à ça :

1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4UN

Toute personne peux avoir de nombreuses adresses, chacune ayant son propre solde, qui rends difficile de savoir quelle personne a quel solde. Afin de protéger sa vie privée, Bob peux générer une nouvelle paire clé privé-clé publique pour chaque transaction entrante, et le logiciel Bitcoin officiel encourage ce comportement par défaut. En suivant l'exemple mentionné au dessus, lorsque Charlie reçoit les Bitcoins de Bob, Charlie ne sera pas capable d'identifier qui était le propriétaire de ces bitcoins avant Bob.

Casse / Nomenclature

Etant donné que Bitcoin est à la fois une monnaie et un protocole, la casse peut être source de confusion. La pratique courante est d'utiliser Bitcoin (au singulier avec un B majuscule) pour nommer le protocole, logiciel et la communeauté, et bitcoins (avec un b minuscule) pour nommer les unités de la monnaie.

Voir et explorer le système Bitcoin

You can directly explore the system in action by visiting Blockchain.info or Bitcoin Block Explorer. The site shows you the latest blocks in the block chain. The block chain contains the agreed history of all transactions that took place in the system. Note how many blocks were generated in the last hour, which on average will be 6. Also notice the number of transactions and the total amount transferred in the last hour (last time I checked it was about 64 and 15K). This should give you an indication of how active the system is.

Vous pouvez directement observer le système en mouvement en visitant Blockchain.info ou Bitcoin Block Explorer. Ces sites vous montrent les derniers blocs dans la chaîne de blocs. La Chaine de bloc contient l'historique de toutes les transactions validées qui ont pris place. Vous pouvez noter le nombre de blocs générés pendant la dernière heure, qui sera en moyenne 6. De plus, le nombre de transaction et la somme totale de bitcoins transférés récemment est visible.

Ensuite, naviguez sur l'un de ces blocs. Le hash du bloc commence avec un nombre de zéros. C'est ce qui fait que créer des blocs est si difficile; un hash qui commence avec de nombreux zéros est plus difficile à trouver qu'un hash avec peu de zéros. L'ordinateur qui a généré ce bloc a du utiliser de nombreuses valeurs de Nonce (aussi listées sur la page du bloc) jusqu'à ce qu'il en trouve un qui génère cette suite de zéros. Vous pouvez également voir le bloc précédent/ Chaque bloc contient le hash du bloc qui le précède. C'est ce qui forme la chaîne de blocs. Maintenant regardez toutes les transactions que contienne le bloc. La première transaction est le revenu qu'a gagné l'ordinateur qui a généré ce bloc. Ce montant inclut une quantité fixe de bitcoin créé "à partir de rien" ainsi que d'éventuels frais des transactions contenues par ce bloc.

Cliquez sur une transaction et vous verrez qu'elle consiste d'un plus plusieurs montants entrants ou sortants. Avoir plusieurs montant entrant et sortant dans une transaction permet au système de joindre et diviser des montants de toutes les manières possible, permettant d'utiliser des fractions de bitcoin. Chaque montant entrant est une transaction passée (que vous pouvez également voir) depuis l'adresse de quelqu'un, et chaque montant sortant est adressé à quelqu'un, et fera également partie d'une transaction future (que vous pouvez consulter si elle a déjà eu lieu.)

Enfin, vous pouvez suivre n'importe quelle lien d'addresse et voir les information disponnibles publiquement pour chacune.

Pour avoir une impression générale de l'activité du réseau Bitcoin, vous pouvez visiter des sites de monitoring tels que :

Combien de personnes utilisent Bitcoin?

Il est difficile de répondre de manière précise à cette question. Une des approches et de compter combien de clients logiciel bitcoin ont été connectés dans les 24 dernières heures. Il est possible de les compter car certains clients communiquent leur adresse au reste du réseau de manière périodique. En septembre 2011 cette méthode a suggéré qu'il y avait environ 60 000 utilisateurs.

A voir également