Vous êtes-vous déjà demandé comment le bitcoin se déplace d’une personne à une autre ? Ou peut-être voulez-vous savoir comment les transactions Bitcoin sont créées et transférées entre les participants au système Bitcoin.
Un portefeuille Bitcoin contient des enregistrements de transactions. Les transactions Bitcoin sont des structures de données qui codent le transfert de valeur d’une adresse Bitcoin à une autre. La transaction est créée, propagée sur le réseau Bitcoin, vérifiée par un nœud de minage, et enfin ajoutée de manière permanente au grand livre distribué ouvert Bitcoin (la blockchain).
Points clés à retenir
- Les transactions Bitcoin impliquent l’envoi et la réception de monnaie numérique sans avoir besoin d’un intermédiaire ou d’un tiers.
- Les transactions sont vérifiées et ajoutées à un grand livre public décentralisé qui garde une trace de toutes les activités du réseau.
- L’envoi et la réception de bitcoins nécessitent l’utilisation d’une clé publique et d’une clé privée.
- Vous pouvez envoyer la transaction lorsque le réseau est moins encombré pour éviter de trop payer. En revanche, vous pouvez vous assurer que vos transactions sont traitées immédiatement en augmentant vos frais.
L’article suivant est une ventilation complète des transactions Bitcoin; nous examinerons la séquence de transactions comprenant la création, la vérification et l’ajout d’une transaction à l’enregistrement permanent de toutes les transactions après confirmations suffisantes.
Qu’est-ce qu’une transaction Bitcoin ?
Bien qu’il soit possible de gérer les pièces individuellement, il serait difficile d’effectuer une transaction distincte pour chaque centime d’un transfert. Pour permettre à la valeur d’être fractionnée et combinée, les transactions contiennent plusieurs entrées et sorties. Normalement, il y aura soit une seule entrée provenant d’une transaction précédente plus importante, soit plusieurs entrées combinant des montants plus petits, et au plus deux sorties : une pour le paiement et une renvoyant la monnaie, le cas échéant, à l’expéditeur.
– Satoshi Nakamoto, livre blanc Bitcoin
Une transaction Bitcoin est un transfert de valeur entre portefeuilles. Chaque transaction se compose généralement des variables clés suivantes :
- Saisir: Une référence à une sortie d’une transaction précédente. Toutes les valeurs d’entrée de la nouvelle transaction (la valeur totale des pièces des sorties précédentes référencées par les entrées de la nouvelle transaction) sont additionnées, et le total (sans les frais de transaction) est entièrement utilisé par les sorties de la nouvelle transaction. L’entrée contient un ou plusieurs points de sortie, un numéro de séquence et un script de déverrouillage également appelé scriptSig. Le scénario comprend un signature numérique et une clé publique qui doit correspondre au hachage donné dans le script de la sortie récupérée. La clé publique est utilisée pour vérifier la signature de l’expéditeur et, combinée à la signature, prouve que la transaction a été créée par le propriétaire réel des bitcoins. Une transaction comprend souvent plusieurs entrées.
- Sortir: L’envoi de bitcoins signifie l’envoi de preuves de transactions qui constituent un solde de compte positif. Une sortie contient des instructions pour envoyer des bitcoins. Une sortie de transaction, enregistrée sur le grand livre bitcoin, comprend la valeur (le nombre de Satoshi ; 1 BTC = 100 000 000 Satoshi) que cette sortie vaudra lorsqu’elle sera réclamée et le script de verrouillage ou ScriptPubKey, également connu sous le nom de « charge » qui verrouille ce montant en spécifiant les conditions qui doivent être remplies pour dépenser la sortie. Chaque transaction a au moins une entrée, mais il peut y avoir plusieurs sorties qui partagent la valeur combinée des entrées. Chaque sortie d’une transaction ne peut être référencée qu’une seule fois par une entrée d’une transaction ultérieure, vous devez donc envoyer la valeur d’entrée combinée entière dans une sortie pour ne pas la perdre. Par exemple, si l’entrée vaut 100 BTC mais que vous ne souhaitez envoyer que 50 BTC, deux sorties valant 50 BTC seront créées. L’un sera envoyé à la destination et l’autre vous sera renvoyé en guise de changement. La modification n’est pas envoyée à votre sortie d’origine mais via une nouvelle troisième adresse sous votre contrôle. Cela signifie que votre portefeuille donne accès à plusieurs adresses Bitcoin et que vous pouvez utiliser les fonds de ces adresses pour effectuer de futures transactions. Tous les bitcoins d’entrée non échangés dans une sortie sont considérés comme des frais de transaction. Les sorties sont des enregistrements de transactions précédentes qui constituent le solde de votre compte. Ils prouvent que vous avez des pièces à dépenser et permettent à quiconque de vérifier d’où viennent ces pièces.
- Montant: Celui-ci est assez simple. Combien de BTC voulez-vous envoyer ? ???? livrer les actifs.
UTXO (sortie de transaction non dépensée)
Sorties de transactions non dépensées (Les UTXO) sont des morceaux natifs indivisibles de jetons bitcoin contrôlant les clés privées de propriétaires spécifiques, enregistrés sur la blockchain et reconnus comme unités monétaires par le réseau. En d’autres termes, dans une transaction Bitcoin, UTXO est la sortie non dépensée des transactions ou la somme des transactions reçues par l’utilisateur à dépenser dans le futur. Il convient de noter que les utilisateurs ne peuvent dépenser chaque sortie d’une transaction particulière qu’une seule fois. Par conséquent, toutes les transactions Bitcoin sont soit des sorties de transaction non dépensées (UTXO), soit des sorties de transaction dépensées.
Chaque transaction a au moins une entrée et une sortie. Chaque entrée dépense les satoshis payés à la sortie précédente, et chaque sortie attend en tant que sortie de transaction non dépensée (UTXO) jusqu’à ce qu’une entrée ultérieure la dépense. Lorsque votre portefeuille Bitcoin vous indique que vous avez un solde de 50 000 satoshis, cela signifie que vous avez 50 000 satoshis en attente dans un ou plusieurs UTXO.
Lorsque les utilisateurs de Bitcoin reçoivent des bitcoins, ils sont enregistrés sur la blockchain en tant qu’UTXO. De plus, au lieu d’un solde stocké d’une adresse ou d’un compte bitcoin, il n’y a que des UTXO dispersés sous le contrôle de propriétaires spécifiques. Un portefeuille Bitcoin calcule le solde de l’utilisateur en scannant la blockchain et en agrégeant tous les UTXO appartenant à cet utilisateur.
Tous les bitcoins disponibles sur le réseau sont appelés l’ensemble UTXO et suivis par le réseau Bitcoin, au nombre de millions.
Fait rapide
Le livre blanc Bitcoin a été publié par un individu (ou un groupe d’individus) utilisant le pseudonyme Satoshi Nakamoto au lendemain de la crise financière de 2008.
Le processus de transaction Bitcoin
Pour les utilisateurs de Bitcoin, qui ne sont pas intéressés par la façon dont tout cela fonctionne, l’envoi de BTC est aussi simple que de créer un portefeuille qui générera une adresse pour vous, d’entrer le montant Bitcoin et l’adresse du portefeuille du destinataire (ou clé publique), et d’appuyer sur envoyer .
Cependant, si vous faites partie des utilisateurs curieux de connaître les détails techniques de son fonctionnement en pratique, lisez la suite !
Les transactions Bitcoin sont signées numériquement à l’aide de la cryptographie et envoyées à l’ensemble du réseau Bitcoin pour vérification. Le logiciel client Bitcoin génère des adresses Bitcoin pour les utilisateurs. Lorsqu’un utilisateur crée une nouvelle adresse, il génère une clé privée et une clé publique. Pour transférer de la valeur, votre portefeuille doit signer des transactions à l’aide de votre clé privée, un numéro secret généré de manière aléatoire utilisé pour accéder aux fonds cryptographiques associés à une adresse Bitcoin particulière.
Si vous signez un message avec une clé privée, il peut être vérifié en utilisant la clé publique correspondante.
Examinons maintenant de plus près le fonctionnement du type de transaction Bitcoin le plus courant, la transaction Pay-to-Public-Key-Hash (P2PKH). En fin de compte, nous examinerons également le rôle du « minage » dans le maintien de la sécurité et de la fiabilité du réseau Bitcoin.
Séquence de transaction
Examinons l’ensemble du cycle de vie d’une transaction, en commençant par sa création :
- La transaction est créée ou initiée et signée pour autoriser la dépense des fonds référencés par la transaction.
- La transaction est diffusée sur le réseau Bitcoin, où les nœuds du réseau valident et propagent la transaction entre tous les nœuds du réseau.
- La transaction est vérifiée par un nœud de minage et incluse dans un bloc de transactions enregistrées sur la blockchain.
- Une fois confirmée par des blocs ultérieurs suffisants, la transaction est irréversible et une partie permanente du registre Bitcoin acceptée comme valide par tous les participants.
- Le bitcoin reçu par un nouveau propriétaire par la transaction peut alors être dépensé dans une nouvelle transaction.
Vérification de la transaction avec un explorateur de blocs
Après avoir envoyé votre bitcoin, vous pouvez vérifier la transaction via un explorateur de blocs Bitcoin. Par exemple, cliquez sur n’importe quel ID de transaction dans la liste des transactions pour afficher les détails de la transaction tels que la hauteur du bloc dans lequel la transaction a eu lieu, le nombre total de confirmations, l’historique des transactions, etc.
Pour vérifier une transaction, procédez comme suit :
- Recherchez l’ID de transaction : L’ID de transaction est une longue chaîne de lettres et de chiffres, généralement trouvée dans la zone « Envoyé » de votre portefeuille.
- Accédez à un explorateur de blockchain : Visitez un explorateur de blockchain tel que Blockchain.com ou Blockchair.com. Ces sites Web vous permettent de visualiser et de suivre les transactions Bitcoin sur l’ensemble du réseau.
- Saisissez l’identifiant de la transaction : Dans la barre de recherche de l’explorateur de blockchain, collez votre ID de transaction.
- Vérifiez le nombre de confirmations : Recherchez les confirmations de la transaction – plus le nombre de confirmations est élevé, plus la transaction est valide et irréversible.
Extraction de bitcoins
Vous avez créé un portefeuille, soumis un paiement et vérifié la transaction. Mais n’êtes-vous pas curieux de savoir comment cette magie s’est produite ?
La blockchain Bitcoin (BSV) maintient un grand livre public immuable où toutes les transactions jamais effectuées sont enregistrées. Chaque nœud du réseau possède une copie complète du grand livre. Extraction de bitcoins est le processus de vérification et d’ajout de nouvelles transactions au grand livre public Bitcoin (BSV). C’est ainsi que de nouvelles pièces Bitcoin (BSV) sont frappées et introduites dans l’offre en circulation existante et comment la blockchain est sécurisée.
Le minage utilise le mécanisme de consensus Proof-of-Work (PoW) dans lequel les mineurs s’affrontent pour résoudre un algorithme mathématique complexe afin de vérifier le prochain bloc de transactions et, en retour, recevoir une petite quantité de bitcoin. Chaque mineur valide indépendamment la transaction avant de la diffuser ou de l’inclure dans un nouveau bloc de transactions.
Le minage est le mécanisme permettant à la blockchain Bitcoin (BSV) de fonctionner comme un réseau peer-to-peer décentralisé sans intermédiaire ni autorité centrale tierce. Il permet de valider et de confirmer de nouvelles transactions dans la blockchain et d’éviter les doubles dépenses par de mauvais acteurs.
Combien coûtent les frais de transaction Bitcoin ?
Bien que la majeure partie du processus de transaction Bitcoin soit cohérente, il existe une variable qui peut changer d’un jour à l’autre, voire d’une heure à l’autre : les frais.
Les frais de transaction Bitcoin sont les coûts d’envoi de bitcoins d’un portefeuille à un autre. Ces frais peuvent varier en fonction de l’état actuel du réseau (c’est-à-dire de la congestion du réseau à un moment donné) et de la « taille » de votre transaction (plus votre transaction comporte d’entrées, plus elle prendra d’espace de bloc, et plus les frais de transaction seront élevés).
Pendant les périodes de forte demande, comme un marché haussier ou lorsqu’un arriéré de transactions attend d’être traité, les frais peuvent être plus élevés. En revanche, lorsqu’il y a moins d’activité, les frais sont moins élevés.
C’est toujours une bonne idée de vérifier les conditions du réseau avant d’appuyer sur envoyer. Pour éviter de surpayer, vous pouvez fixer des frais plus bas de manière à ce qu’ils soient récupérés par un mineur lorsque le réseau est moins encombré. En revanche, vous pouvez vous assurer que vos transactions sont traitées immédiatement en augmentant vos frais.
Heureusement, la plupart des portefeuilles Bitcoin attribueront les frais appropriés pour garantir le bon déroulement de votre transaction. Certains vous permettront même de le régler manuellement. Tout dépend de vos préférences personnelles et de vos priorités au moment du paiement.
Dernières pensées
Bitcoin offre un moyen rapide et sécurisé de transférer de la valeur à travers le monde. Que vous envoyiez des fonds à des membres de votre famille dans un autre pays, achetiez des biens ou des services en ligne ou investissiez dans des crypto-monnaies, il est essentiel de comprendre le fonctionnement des transactions Bitcoin pour prendre le contrôle de vos finances.
Alors que le monde continue d’adopter les crypto-monnaies et la blockchain, il est clair que Bitcoin est là pour rester.
Avec les bonnes connaissances et les bons outils à votre disposition, vous pouvez rejoindre les millions de personnes dans le monde qui bénéficient déjà de la puissance de cette technologie.
FAQ
Où puis-je voir les transactions Bitcoin ?
Pour afficher une transaction précédente, utilisez un explorateur de blockchain. Ces outils vous permettent de consulter l’enregistrement public de toutes les transactions sur la blockchain Bitcoin.
Les explorateurs de blockchain vous montreront quand une transaction a été envoyée, le montant, son statut actuel et d’autres détails techniques.
Les transactions Bitcoin peuvent-elles être tracées ?
Étant donné que toutes les transactions sont stockées sur un grand livre public, toute transaction Bitcoin est techniquement traçable. Cela dit, il est facile d’améliorer votre confidentialité en évitant que des transactions spécifiques ne soient liées à vous.
Il est recommandé d’utiliser les meilleures pratiques comme l’utilisation de nouvelles clés publiques pour chaque transaction que vous effectuez sur le réseau.
Source https://coinstats.app/blog/bitcoin-transactions/