Bitcoin - Comment fonctionnent-ils?
Le processus de création ou de frappe de bitcoins est difficile à pirater et cela donne une sécurité aux bitcoins. Un autre niveau de sécurité est la disposition selon laquelle chaque transaction doit être vérifiée avant d'être validée. Cette vérification est effectuée par "extraction". L'exploitation minière est un processus dans lequel un calcul de haut niveau comme le décodage SHA256 est effectué pour vérifier les transferts de bitcoins.
Les Bitcoins sont stockés dans un "portefeuille numérique", qui existe soit sur l'ordinateur d'un utilisateur, soit sur le cloud. Le portefeuille est un type de compte bancaire virtuel qui permet aux utilisateurs d'envoyer ou de recevoir des bitcoins, de payer des biens et des services ou d'économiser leur argent.
Comment fonctionnent les transactions Bitcoin?
Chaque compte Bitcoin se compose d'une clé publique qui fonctionne comme une adresse Bitcoin et une clé privée. N'importe qui peut vous envoyer des bitcoins s'il connaît votre clé publique. Pour dépenser des bitcoins, vous devez utiliser votre clé privée pour l'authentification. Chaque transaction Bitcoin apparaît sur le réseau Bitcoin. Les mineurs confirment les transactions après vérification pour les valider.
Adresses
Un exemple d'adresse bitcoin est le suivant -
73nRKoXJAUqKYYbzw6Nrqh9gW2p26zerpZ
There are 2160 or about 1048possible addresses.
La clé privée correspondante est indiquée ci-dessous -
5HuEupY3DNF87UypjFtXDTm4BVuAwZtAgYf94sMALPyakgafVnU
Private keys are of 256-bit length. There are about 1077 possible private keys.
Comment envoyer des bitcoins?
Dans la section précédente, nous avons vu comment fonctionne une transaction Bitcoin. Maintenant, nous allons discuter de la façon d'envoyer des bitcoins.
Pour acheter de la marchandise ou payer certains services, vous devrez envoyer des bitcoins à l'adresse du vendeur. Pour recevoir des bitcoins, vous devrez partager votre adresse avec le vendeur.
Voici le processus d'envoi de bitcoins à quelqu'un -
Copiez l'adresse du fournisseur et ouvrez votre portefeuille Bitcoin.
Cliquez sur l'onglet «Envoyer des pièces» et entrez l'adresse dans le champ «Payer à» à laquelle vous souhaitez envoyer des bitcoins.
Si vous devez envoyer plusieurs fois des bitcoins à la même personne ou à un groupe, vous pouvez créer un libellé afin de les retrouver dans le carnet d'adresses.
Entrez le montant dans le champ suivant et cliquez sur envoyer pour terminer l'opération.
Confirmations
Dans le processus d'extraction, toutes les transactions sont collectées dans un conteneur appelé bloc. Un nouveau bloc est créé toutes les 10 minutes environ. En cas de petits paiements ou de transactions avec des pairs de confiance, les confirmations peuvent ne pas être nécessaires. Cependant, pour que les transactions importantes soient considérées comme sûres, la norme est de 6 confirmations.
Anonymat des transactions Bitcoin
Le niveau d'anonymat peut être personnalisé en fonction des besoins. Chaque transaction d'une adresse à une autre est publique. L'analyse des transactions via leurs adresses ou clés publiques dont les enregistrements sont publics est appelée analyse de trafic. Plus le transfert est important, plus l'analyse du trafic est facile.
Pour augmenter l'anonymat, des services de mixage sont utilisés. Il est également conseillé de créer une nouvelle clé publique ou une nouvelle adresse pour chaque transaction afin de renforcer la sécurité et l'anonymat. Du point de vue d'un utilisateur, Bitcoin n'est rien d'autre qu'une application mobile ou un logiciel qui met à disposition un portefeuille Bitcoin personnel qui permet à un utilisateur d'envoyer et de recevoir des bitcoins. Cependant, au niveau du backend, le réseau Bitcoin partage un énorme grand livre public appelé «blockchain». Ce grand livre contient l'enregistrement de chaque transaction jamais traitée, ce qui permet au système d'un utilisateur de vérifier la validité de chaque transaction.
La nécessité d'un consensus pour la compatibilité
Afin de maintenir la compatibilité les uns avec les autres, tous les utilisateurs de Bitcoins doivent utiliser le logiciel en suivant les mêmes règles. Bitcoin ne peut fonctionner correctement que tant qu'il existe un consensus complet entre tous les utilisateurs. Ainsi, il est impératif que tous les utilisateurs et développeurs maintiennent et protègent ce consensus.
Sécuriser une blockchain
Les bitcoins ne sont pas stockés sur votre ordinateur sauf si vous hébergez un nœud sur le réseau. Vous portez un clone du grand livre qui est sécurisé car chaque bloc est haché avant d'être ajouté à la chaîne. Cela signifie que changer ne serait-ce qu'un bit de n'importe quelle donnée sur les blocs précédents change le hachage du grand livre qui le marque comme contrefaçon.
La fonction de hachage est une fonction irréversible qui est largement utilisée en cryptographie; la sortie de cette fonction est plus courte que l'entrée. La validation des transactions Bitcoin est juste un processus de vérification rapide des clés, par exemple pour savoir si l'expéditeur a la clé privée qui peut déverrouiller n'importe quel enregistrement dans le registre / blockchain.