Dans le monde de la cryptographie, les adresses de portefeuille sont aussi essentielles que les “numéros de compte bancaire” ou les “adresses d'expédition”; elles sont cruciales pour toute opération. Une adresse Bitcoin agit comme un identifiant numérique, similaire à un numéro de compte bancaire dans le réseau Bitcoin, définissant où les fonds sont envoyés ou reçus. Elle sert de voie de transaction au sein du réseau Bitcoin. Les adresses Bitcoin peuvent être utilisées pour envoyer des actifs cryptographiques à des adresses spécifiques, tels que BTC, les jetons BRC-20 et d'autres NFT sur le réseau Bitcoin. Elles peuvent également être utilisées pour recevoir des actifs. Par exemple, les équipes de projets Web3 peuvent larguer des jetons dans votre portefeuille en utilisant votre adresse Bitcoin.
Chaque transaction impliquant une adresse Bitcoin est enregistrée sur la blockchain, assurant la transparence. Puisque l'adresse est dérivée de la clé publique et que chaque transaction est signée avec la clé privée, seule la personne qui possède la clé privée correspondante peut compléter la transaction. Ce mécanisme de vérification cryptographique fournit au réseau Bitcoin une sécurité élevée, prévenant la manipulation et la contrefaçon des transactions. En conséquence, les adresses Bitcoin assurent à la fois la transparence et la sécurité des transactions.
De plus, les adresses Bitcoin ont introduit un nouveau paradigme pour la vérification de l'identité.
Dans la vraie vie, nos identités sont généralement accordées par des autorités centralisées. Par exemple, les individus utilisent des documents tels que des cartes d'identité nationales, des passeports et des permis de conduire pour vérifier leur identité et s'appuient sur ces documents pour des activités telles que les soins de santé, le transport et d'autres services sociaux. Ces formes d'identification sont délivrées par des agences gouvernementales et stockées dans des bases de données centralisées, qui sont exposées aux violations de données.
Cependant, dans le monde de Web3, les individus peuvent établir leur identité grâce à une adresse Bitcoin unique. Cette adresse, composée de caractères générés par un algorithme, fournit une identité décentralisée dans Web3. Elle accorde aux utilisateurs la propriété, le contrôle et la gestion de leur identité, en supprimant la dépendance aux autorités centralisées pour la vérification de l'identité. La technologie de la blockchain garantit ce processus de vérification. Par exemple, si vous êtes un contributeur à une communauté DAO spécifique sur BTC, votre adresse Bitcoin unique représente votre identité au sein de cette communauté.
Cependant, une seule adresse ne correspond pas toujours à un seul utilisateur. Il pourrait y avoir un groupe de personnes utilisant une seule adresse, ou un individu pourrait contrôler plusieurs adresses. Par exemple, dans le monde Web3, le « farming de largage » implique d'interagir avec une Dapp via une adresse blockchain spécifique pour recevoir des récompenses de largage du projet. Parmi les fermiers de largage, il y a des « studios », où une adresse Bitcoin est gérée par un groupe, et il y a des individus qui créent plusieurs comptes, chacun avec sa propre adresse.
Tout utilisateur de Bitcoin peut obtenir une adresse gratuitement.
Bitcoin Core est un logiciel de nœud complet Bitcoin qui permet aux utilisateurs de participer au réseau Bitcoin et de gérer leurs actifs Bitcoin. En utilisant le client Bitcoin Core, les utilisateurs peuvent générer de nouvelles adresses Bitcoin pour recevoir des Bitcoins. Dans le client, il vous suffit de cliquer sur le bouton "Nouvelle adresse" et le système générera automatiquement une adresse pour vous.
Vous pouvez également obtenir une adresse Bitcoin via un échange en créant un compte sur un échange centralisé comme Gate.io. Cela vous fournit une adresse de garde. Vous pouvez utiliser cette adresse pour déposer des actifs du réseau Bitcoin sur l'échange, tels que BTC, USDT, et d'autres cryptomonnaies prises en charge par l'échange. De plus, vous pouvez recevoir des jetons envoyés à cette adresse par d'autres utilisateurs.
De plus, un portefeuille logiciel Bitcoin est une application de portefeuille Bitcoin qui s'exécute sur votre téléphone ou votre ordinateur. Ces portefeuilles offrent une plus grande flexibilité et un plus grand contrôle car vous avez un contrôle total sur vos clés privées. Vous pouvez également utiliser un portefeuille logiciel pour générer une adresse Bitcoin. Les portefeuilles logiciels populaires sur le marché incluent MetaMask et le portefeuille Web3 de Gate.
Toutes les adresses Bitcoin du mainnet commencent par les préfixes 1, 3 ou bc1. Les adresses du testnet sur le réseau Bitcoin commencent par tb1. Vous pourriez remarquer que certaines adresses sont plus longues, commencent par bc1 et ne contiennent pas de lettres majuscules. Cela est dû à l'utilisation du codage Bech32.
Mis à part la différence d'encodage, les adresses commençant par "bc1" fonctionnent de la même manière que celles commençant par "1" ou "3".
Voici quelques exemples d'adresses Bitcoin :
1LMcKyPmwebfygoeZP8E9jAMS2BcgH3Yip
3E13MQrZvPHqSSTsdQaZzZiYPzjEDT5VKE
bc1qsr03qya584vkdqztxyat3d5s63pjfddy8vwrue
bc1qzyda53xqwkqruex3mzwvpja04x23r572mygpgfc90qckdw2cwwaqr2h70u
tb1qw2c3lxufxqe2x9s4rdzh65tpf4d7fssjgh8nv6.
Les adresses peuvent également être représentées sous forme de codes QR pour les partager avec d'autres. Par exemple, certaines applications peuvent utiliser l'appareil photo d'un téléphone pour scanner un code QR à partir d'un autre téléphone, d'un écran d'ordinateur ou d'un papier imprimé pour obtenir une adresse Bitcoin.
Ces adresses reflètent différentes versions du réseau Bitcoin, qui ont évolué à travers divers forks du réseau.
Source: @adrienolichon">Geordanna Cordero
Ces adresses sont les adresses Bitcoin traditionnelles, connues sous le nom d'adresses Legacy, ou adresses P2PKH. P2PKH signifie Pay-to-PubKey-Hash. Ce nom reflète la méthode de génération d'adresse utilisée lors de l'introduction de Bitcoin en 2009, qui impliquait la création d'une paire de clés publique/privée. À cette époque, c'était le seul moyen de générer une adresse.
Les adresses Legacy commencent par le numéro 1. Ces anciennes adresses Legacy sont plus faciles à reconnaître que les nouvelles, car elles utilisent un encodage Base58 et mesurent de 26 à 36 caractères de long. Par exemple : "15f12gEh2DFcHyhSyu7v3Bji5T3CJa9Smn".
Aujourd'hui, ces adresses sont les plus chères à utiliser dans les transactions car elles nécessitent le plus d'espace de bloc pour stocker les données de signature de transaction nécessaires pour vérifier la légalité et la propriété des transactions.
La taille des transactions est cruciale pour la capacité globale de la blockchain. Les transactions plus importantes occupent plus d'espace de bloc, ce qui signifie que des frais de transaction plus élevés sont nécessaires pour garantir une confirmation rapide. En conséquence, les adresses Legacy sont généralement utilisées uniquement avec des anciens portefeuilles qui ne sont pas compatibles avec les nouveaux types d'adresses.
Il est important de noter que si une adresse Legacy est utilisée pour une transaction et que le portefeuille n'est pas compatible avec les nouvelles adresses (comme P2SH ou Bech32), les actifs ne sont généralement pas perdus. Cependant, les actifs envoyés à une adresse Legacy pourraient ne pas être visibles. Le destinataire peut résoudre ce problème en mettant à jour son portefeuille ou en important l'adresse Legacy dans un nouveau portefeuille. De plus, le réseau Bitcoin pourrait rejeter ces transactions incompatibles, ce qui entraînerait le retour automatique des fonds vers le portefeuille de l'expéditeur.
Contrairement aux adresses traditionnelles qui commencent par “1”, les adresses Pay-to-Script-Hash (P2SH) ne sont pas dérivées des hachages de clés publiques mais des hachages de scripts spécifiques. Ces adresses commencent par “3”, par exemple: 35PBEaofpUeH8VnnNSorM1QZsadrZoQp4N.
Les adresses P2SH sont utiles pour les transactions qui nécessitent plusieurs signatures et peuvent aider à réduire les frais de transaction en utilisant Segregated Witness. Envoyer à une adresse P2SH est environ 26% moins cher que d'utiliser un portefeuille d'adresse héritée.
Dans une transaction P2SH, le destinataire définit un script de rachat avant de recevoir des Bitcoins, définissant les conditions de dépense des fonds. Le destinataire partage ensuite le hash de ce script de rachat en tant qu'adresse P2SH avec l'expéditeur. L'expéditeur envoie les fonds à cette adresse P2SH sans avoir besoin de connaître les conditions de dépense spécifiques, car elles sont hachées. Lorsque le destinataire souhaite utiliser les fonds, il doit fournir les conditions qui correspondent au script de rachat, ce qui pourrait nécessiter plusieurs signatures ou d'autres critères spécifiés.
Par exemple, dans une configuration de portefeuille multi-signatures, supposons qu'il y ait trois individus : Alice, Bob et Charlie. Ils gèrent collectivement un portefeuille multi-signatures et choisissent un schéma multi-signatures 2-sur-3. Cela signifie qu'au moins deux d'entre eux doivent approuver toute transaction.
Tout d'abord, chaque personne génère une clé privée et une clé publique correspondante.
Alice: Clé publique A, Clé privée a
Bob: Clé publique B, Clé privée b
Charlie: Clé publique C, Clé privée c
Ensuite, ils combinent ces clés publiques dans un script de rachat, qui définit les conditions de multi-signature comme suit:
Script de rachat : 2
Ils hachent ensuite ce script de rachat pour créer une valeur de hachage, qui devient l'adresse P2SH.
Adresse P2SH : 3xxxxx (adresse réelle omise pour des raisons de brièveté)
Alice, Bob et Charlie donnent cette adresse P2SH à d'autres pour recevoir des Bitcoin. Lorsque quelqu'un envoie des Bitcoin à cette adresse P2SH, les fonds sont verrouillés à cette adresse et nécessitent au moins deux signatures pour être dépensés.
Lorsqu'ils veulent dépenser les fonds, ils doivent fournir leurs signatures respectives ainsi que le script de rachat pour prouver qu'ils sont autorisés à le faire.
Par exemple, si Alice et Bob veulent dépenser les fonds, ils fournissent leurs signatures respectives et le script de rachat au réseau Bitcoin pour vérifier la transaction.
L'exemple ci-dessus illustre le processus de génération d'une adresse P2SH et la logique opérationnelle du schéma multi-signatures. Cette approche offre une sécurité et un contrôle supplémentaires, car plusieurs signatures sont nécessaires pour exécuter une transaction, réduisant ainsi le risque ponctuel unique.
Source: bitcoinwiki
SegWit, abréviation de Segregated Witness, sépare les signatures de transaction ("témoins") des données de transaction. Les adresses SegWit se présentent sous deux formats. Un format commence par '3' (format Nested P2SH), qui utilise une adresse P2SH existante (commençant par '3') et l'enveloppe avec une adresse SegWit, telle que "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy", pour maintenir la compatibilité avec les anciennes versions. Cependant, cette solution de contournement fait que les transactions SegWit nécessitent environ 10% d'espace supplémentaire, ce qui compromet l'intention initiale de mise à l'échelle.
Le format le plus courant est le format Bech32, qui commence par 'bc1' et est également connu sous le nom de Native SegWit. Ce format d'adresse a été spécialement développé pour SegWit et utilise un encodage Base32 au lieu du traditionnel Base58. Cela rend les calculs plus faciles et plus efficaces, nécessite moins de caractères, ne fait pas de distinction entre les lettres majuscules et minuscules, et permet de stocker les données de manière plus compacte dans les codes QR. De plus, Bech32 offre une sécurité accrue, des sommes de contrôle optimisées et une meilleure détection d'erreurs, réduisant ainsi les chances d'adresses invalides. Par exemple : "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq".
SegWit fonctionne en divisant la transaction en deux parties. La première partie comprend les adresses des portefeuilles de l'expéditeur et du destinataire, tandis que la deuxième partie contient les signatures de transaction ou les données de témoin. Cette séparation permet à plus de transactions de s'insérer dans un seul bloc Bitcoin, augmentant le débit et réduisant les frais de transaction.
En termes simples, ce type d'adresse Bitcoin réduit la quantité d'informations stockées dans chaque transaction. Au lieu de stocker des signatures et des scripts dans la transaction, ils séparent les signatures de transaction des données de transaction dans le témoin. Cela réduit la taille des données de transaction stockées dans un bloc, permettant à chaque bloc de stocker plus de transactions. En utilisant des adresses SegWit, le réseau Bitcoin peut traiter plus de transactions par bloc, et les expéditeurs paient des frais de transaction plus bas. Cela améliore les délais de confirmation des transactions et renforce la sécurité.
De plus, étant donné que SegWit est un soft fork, les adresses SegWit sont rétrocompatibles, ce qui signifie que vous pouvez envoyer des fonds depuis une adresse SegWit vers une adresse Legacy.
En résumé, les transactions à partir des adresses SegWit sont plus petites en taille. Même si la taille est la même que celle des versions précédentes, elles occupent moins d'espace dans le bloc en raison du calcul différent du “poids” dans le bloc. Par rapport aux adresses P2SH, les adresses SegWit peuvent économiser environ 16% sur les frais de transaction. Par rapport aux adresses Legacy, les adresses SegWit économisent plus de 38% sur les frais. En raison de ces économies, les adresses SegWit sont les adresses de transaction Bitcoin les plus couramment utilisées.
Cependant, certaines plateformes de trading et portefeuilles ne prennent toujours pas en charge les adresses SegWit, donc elles incitent les utilisateurs à envoyer des adresses P2SH à la place. C'est pourquoi la plupart des portefeuilles offrent encore l'option de créer des portefeuilles d'adresses P2SH et même Legacy.
Source :Portefeuille D’CENT
Taproot est une mise à niveau du protocole Bitcoin en douceur conçue pour améliorer la confidentialité, la flexibilité et la scalabilité. Elle a été introduite à travers trois propositions d'amélioration de Bitcoin (BIP340, BIP341 et BIP342), qui ont été fusionnées dans le code source principal de Bitcoin en octobre 2020 et activées en novembre 2021. Les adresses Taproot sont le dernier type d'adresse Bitcoin, introduites avec BIP341 et BIP342, et incluses dans la mise à jour Bitcoin Core 0.21.0.
Les adresses Taproot s'appuient sur les adresses SegWit pour augmenter l'efficacité de l'espace de bloc et réduire les frais. Elles sont également connues sous le nom de P2TR (payer à Taproot). D'un point de vue technique, les adresses Taproot sont une version améliorée de SegWit. Elles commencent par bc1p et utilisent une version modifiée de bech32 appelée bech32m. Les adresses sont dérivées d'un mnémonique en utilisant le chemin BIP86 (m/86’/0’/0’/0/0).
Exemple : ”bc1pmzfrwwndsqmk5yh69yjr5lfgfg4ev8c0tsc06e“
Technologiquement, les adresses Taproot permettent aux utilisateurs de dépenser des jetons en utilisant soit une seule clé publique, soit des scripts plus complexes (comme les portefeuilles multi-signatures ou les contrats intelligents) grâce à l'utilisation de l'arbre de syntaxe abstraite de Merkle (MAST) et des signatures Schnorr. Cela offre une plus grande confidentialité et flexibilité dans les transactions.
Plus précisément, les signatures de Schnorr sont plus efficaces que l'ancien algorithme de signature numérique sur courbe elliptique (ECDSA) lors de la vérification de multiples signatures de transaction. Cette efficacité aide à simplifier l'ensemble du processus de transaction et améliore la confidentialité des portefeuilles multi-signatures. Dans les transactions multi-signatures, les signatures de Schnorr peuvent combiner plusieurs signatures en une seule, réduisant ainsi la taille des données de transaction. Cela, à son tour, réduit les frais de transaction, améliore l'efficacité des transactions et renforce la confidentialité. Cela permet également l'utilisation de protocoles avancés plus simples, tels que les échanges atomiques et les pools de paiement.
L'utilisation des signatures Schnorr permet une plus efficace traitement des transactions groupées, où plusieurs transactions sont regroupées pour une vérification et une exécution simultanées. Cela accélère le traitement des transactions groupées, réduit la congestion du réseau et augmente la capacité du réseau.
Les adresses Taproot introduisent également MAST (Merkleized Abstract Syntax Tree). L'idée principale de MAST est de stocker uniquement les résultats des transactions exécutées au lieu de l'arbre de transaction complet. Par exemple, lors de l'interaction avec des contrats intelligents complexes ou l'exécution d'autres transactions compliquées impliquant plusieurs branches conditionnelles, seul le chemin exécuté est enregistré sur la blockchain, tandis que les chemins non exécutés ne sont pas stockés. Cela réduit les besoins de stockage et améliore la scalabilité.
En rendant les transactions complexes semblables à des transactions simples, MAST améliore la confidentialité des activités on-chain.
Source: Blog de la Décision
Récemment, avec le halving du BTC, le prix de Runestone a bondi, attirant à nouveau l'attention sur l'écosystème BTC représenté par le protocole Runes. Les inscriptions Bitcoin sont faites sur les Satoshis en utilisant le protocole Ordinals, tandis que les jetons BRC-20 sont déployés en écrivant des données JSON sur les Satoshis. Le protocole Runes, une alternative au BRC-20, intègre les soldes des jetons directement dans les UTXOs et définit des opérations spécifiques pour les transferts et les créations. Cela offre une solution d'émission et de gestion de jetons plus légère et plus rationalisée, abordant efficacement le problème des UTXO inutiles.
Participer à de nouvelles émissions de Runes nécessite l'utilisation d'une adresse Taproot commençant par "bc1p".
La classification et les détails techniques des adresses Bitcoin illustrent l'évolution continue et l'innovation du réseau Bitcoin. Des adresses Legacy traditionnelles aux adresses Segregated Witness et aux dernières adresses Taproot, chaque type d'adresse améliore l'efficacité, la confidentialité et la flexibilité du réseau de différentes manières.
En comprenant les caractéristiques, les points forts et les faiblesses de chaque type d'adresse, nous pouvons mieux choisir l'adresse qui répond à nos besoins et tirer pleinement parti des avantages du réseau Bitcoin. Que vous soyez un utilisateur quotidien ou un développeur, acquérir une compréhension plus approfondie des classifications et des technologies des adresses Bitcoin vous aidera à mieux interagir avec l'écosystème Bitcoin et à bénéficier de la commodité et de l'innovation de la monnaie numérique.
Alors que le réseau Bitcoin continue d'évoluer, nous pouvons anticiper davantage d'innovations et d'améliorations, offrant de plus grandes possibilités au monde de la monnaie numérique. L'avenir du Bitcoin s'annonce prometteur, et nous continuerons à explorer, apprendre et grandir au sein de cet écosystème dynamique.
Que la valeur de Bitcoin soit perçue non seulement dans sa technologie, mais aussi dans la confiance, la liberté et les opportunités qu'elle apporte. Unissons nos forces pour créer un monde des devises numériques plus inclusif, ouvert et innovant, ajoutant ainsi plus de vitalité et de potentiel au système financier futur.
Dans le monde de la cryptographie, les adresses de portefeuille sont aussi essentielles que les “numéros de compte bancaire” ou les “adresses d'expédition”; elles sont cruciales pour toute opération. Une adresse Bitcoin agit comme un identifiant numérique, similaire à un numéro de compte bancaire dans le réseau Bitcoin, définissant où les fonds sont envoyés ou reçus. Elle sert de voie de transaction au sein du réseau Bitcoin. Les adresses Bitcoin peuvent être utilisées pour envoyer des actifs cryptographiques à des adresses spécifiques, tels que BTC, les jetons BRC-20 et d'autres NFT sur le réseau Bitcoin. Elles peuvent également être utilisées pour recevoir des actifs. Par exemple, les équipes de projets Web3 peuvent larguer des jetons dans votre portefeuille en utilisant votre adresse Bitcoin.
Chaque transaction impliquant une adresse Bitcoin est enregistrée sur la blockchain, assurant la transparence. Puisque l'adresse est dérivée de la clé publique et que chaque transaction est signée avec la clé privée, seule la personne qui possède la clé privée correspondante peut compléter la transaction. Ce mécanisme de vérification cryptographique fournit au réseau Bitcoin une sécurité élevée, prévenant la manipulation et la contrefaçon des transactions. En conséquence, les adresses Bitcoin assurent à la fois la transparence et la sécurité des transactions.
De plus, les adresses Bitcoin ont introduit un nouveau paradigme pour la vérification de l'identité.
Dans la vraie vie, nos identités sont généralement accordées par des autorités centralisées. Par exemple, les individus utilisent des documents tels que des cartes d'identité nationales, des passeports et des permis de conduire pour vérifier leur identité et s'appuient sur ces documents pour des activités telles que les soins de santé, le transport et d'autres services sociaux. Ces formes d'identification sont délivrées par des agences gouvernementales et stockées dans des bases de données centralisées, qui sont exposées aux violations de données.
Cependant, dans le monde de Web3, les individus peuvent établir leur identité grâce à une adresse Bitcoin unique. Cette adresse, composée de caractères générés par un algorithme, fournit une identité décentralisée dans Web3. Elle accorde aux utilisateurs la propriété, le contrôle et la gestion de leur identité, en supprimant la dépendance aux autorités centralisées pour la vérification de l'identité. La technologie de la blockchain garantit ce processus de vérification. Par exemple, si vous êtes un contributeur à une communauté DAO spécifique sur BTC, votre adresse Bitcoin unique représente votre identité au sein de cette communauté.
Cependant, une seule adresse ne correspond pas toujours à un seul utilisateur. Il pourrait y avoir un groupe de personnes utilisant une seule adresse, ou un individu pourrait contrôler plusieurs adresses. Par exemple, dans le monde Web3, le « farming de largage » implique d'interagir avec une Dapp via une adresse blockchain spécifique pour recevoir des récompenses de largage du projet. Parmi les fermiers de largage, il y a des « studios », où une adresse Bitcoin est gérée par un groupe, et il y a des individus qui créent plusieurs comptes, chacun avec sa propre adresse.
Tout utilisateur de Bitcoin peut obtenir une adresse gratuitement.
Bitcoin Core est un logiciel de nœud complet Bitcoin qui permet aux utilisateurs de participer au réseau Bitcoin et de gérer leurs actifs Bitcoin. En utilisant le client Bitcoin Core, les utilisateurs peuvent générer de nouvelles adresses Bitcoin pour recevoir des Bitcoins. Dans le client, il vous suffit de cliquer sur le bouton "Nouvelle adresse" et le système générera automatiquement une adresse pour vous.
Vous pouvez également obtenir une adresse Bitcoin via un échange en créant un compte sur un échange centralisé comme Gate.io. Cela vous fournit une adresse de garde. Vous pouvez utiliser cette adresse pour déposer des actifs du réseau Bitcoin sur l'échange, tels que BTC, USDT, et d'autres cryptomonnaies prises en charge par l'échange. De plus, vous pouvez recevoir des jetons envoyés à cette adresse par d'autres utilisateurs.
De plus, un portefeuille logiciel Bitcoin est une application de portefeuille Bitcoin qui s'exécute sur votre téléphone ou votre ordinateur. Ces portefeuilles offrent une plus grande flexibilité et un plus grand contrôle car vous avez un contrôle total sur vos clés privées. Vous pouvez également utiliser un portefeuille logiciel pour générer une adresse Bitcoin. Les portefeuilles logiciels populaires sur le marché incluent MetaMask et le portefeuille Web3 de Gate.
Toutes les adresses Bitcoin du mainnet commencent par les préfixes 1, 3 ou bc1. Les adresses du testnet sur le réseau Bitcoin commencent par tb1. Vous pourriez remarquer que certaines adresses sont plus longues, commencent par bc1 et ne contiennent pas de lettres majuscules. Cela est dû à l'utilisation du codage Bech32.
Mis à part la différence d'encodage, les adresses commençant par "bc1" fonctionnent de la même manière que celles commençant par "1" ou "3".
Voici quelques exemples d'adresses Bitcoin :
1LMcKyPmwebfygoeZP8E9jAMS2BcgH3Yip
3E13MQrZvPHqSSTsdQaZzZiYPzjEDT5VKE
bc1qsr03qya584vkdqztxyat3d5s63pjfddy8vwrue
bc1qzyda53xqwkqruex3mzwvpja04x23r572mygpgfc90qckdw2cwwaqr2h70u
tb1qw2c3lxufxqe2x9s4rdzh65tpf4d7fssjgh8nv6.
Les adresses peuvent également être représentées sous forme de codes QR pour les partager avec d'autres. Par exemple, certaines applications peuvent utiliser l'appareil photo d'un téléphone pour scanner un code QR à partir d'un autre téléphone, d'un écran d'ordinateur ou d'un papier imprimé pour obtenir une adresse Bitcoin.
Ces adresses reflètent différentes versions du réseau Bitcoin, qui ont évolué à travers divers forks du réseau.
Source: @adrienolichon">Geordanna Cordero
Ces adresses sont les adresses Bitcoin traditionnelles, connues sous le nom d'adresses Legacy, ou adresses P2PKH. P2PKH signifie Pay-to-PubKey-Hash. Ce nom reflète la méthode de génération d'adresse utilisée lors de l'introduction de Bitcoin en 2009, qui impliquait la création d'une paire de clés publique/privée. À cette époque, c'était le seul moyen de générer une adresse.
Les adresses Legacy commencent par le numéro 1. Ces anciennes adresses Legacy sont plus faciles à reconnaître que les nouvelles, car elles utilisent un encodage Base58 et mesurent de 26 à 36 caractères de long. Par exemple : "15f12gEh2DFcHyhSyu7v3Bji5T3CJa9Smn".
Aujourd'hui, ces adresses sont les plus chères à utiliser dans les transactions car elles nécessitent le plus d'espace de bloc pour stocker les données de signature de transaction nécessaires pour vérifier la légalité et la propriété des transactions.
La taille des transactions est cruciale pour la capacité globale de la blockchain. Les transactions plus importantes occupent plus d'espace de bloc, ce qui signifie que des frais de transaction plus élevés sont nécessaires pour garantir une confirmation rapide. En conséquence, les adresses Legacy sont généralement utilisées uniquement avec des anciens portefeuilles qui ne sont pas compatibles avec les nouveaux types d'adresses.
Il est important de noter que si une adresse Legacy est utilisée pour une transaction et que le portefeuille n'est pas compatible avec les nouvelles adresses (comme P2SH ou Bech32), les actifs ne sont généralement pas perdus. Cependant, les actifs envoyés à une adresse Legacy pourraient ne pas être visibles. Le destinataire peut résoudre ce problème en mettant à jour son portefeuille ou en important l'adresse Legacy dans un nouveau portefeuille. De plus, le réseau Bitcoin pourrait rejeter ces transactions incompatibles, ce qui entraînerait le retour automatique des fonds vers le portefeuille de l'expéditeur.
Contrairement aux adresses traditionnelles qui commencent par “1”, les adresses Pay-to-Script-Hash (P2SH) ne sont pas dérivées des hachages de clés publiques mais des hachages de scripts spécifiques. Ces adresses commencent par “3”, par exemple: 35PBEaofpUeH8VnnNSorM1QZsadrZoQp4N.
Les adresses P2SH sont utiles pour les transactions qui nécessitent plusieurs signatures et peuvent aider à réduire les frais de transaction en utilisant Segregated Witness. Envoyer à une adresse P2SH est environ 26% moins cher que d'utiliser un portefeuille d'adresse héritée.
Dans une transaction P2SH, le destinataire définit un script de rachat avant de recevoir des Bitcoins, définissant les conditions de dépense des fonds. Le destinataire partage ensuite le hash de ce script de rachat en tant qu'adresse P2SH avec l'expéditeur. L'expéditeur envoie les fonds à cette adresse P2SH sans avoir besoin de connaître les conditions de dépense spécifiques, car elles sont hachées. Lorsque le destinataire souhaite utiliser les fonds, il doit fournir les conditions qui correspondent au script de rachat, ce qui pourrait nécessiter plusieurs signatures ou d'autres critères spécifiés.
Par exemple, dans une configuration de portefeuille multi-signatures, supposons qu'il y ait trois individus : Alice, Bob et Charlie. Ils gèrent collectivement un portefeuille multi-signatures et choisissent un schéma multi-signatures 2-sur-3. Cela signifie qu'au moins deux d'entre eux doivent approuver toute transaction.
Tout d'abord, chaque personne génère une clé privée et une clé publique correspondante.
Alice: Clé publique A, Clé privée a
Bob: Clé publique B, Clé privée b
Charlie: Clé publique C, Clé privée c
Ensuite, ils combinent ces clés publiques dans un script de rachat, qui définit les conditions de multi-signature comme suit:
Script de rachat : 2
Ils hachent ensuite ce script de rachat pour créer une valeur de hachage, qui devient l'adresse P2SH.
Adresse P2SH : 3xxxxx (adresse réelle omise pour des raisons de brièveté)
Alice, Bob et Charlie donnent cette adresse P2SH à d'autres pour recevoir des Bitcoin. Lorsque quelqu'un envoie des Bitcoin à cette adresse P2SH, les fonds sont verrouillés à cette adresse et nécessitent au moins deux signatures pour être dépensés.
Lorsqu'ils veulent dépenser les fonds, ils doivent fournir leurs signatures respectives ainsi que le script de rachat pour prouver qu'ils sont autorisés à le faire.
Par exemple, si Alice et Bob veulent dépenser les fonds, ils fournissent leurs signatures respectives et le script de rachat au réseau Bitcoin pour vérifier la transaction.
L'exemple ci-dessus illustre le processus de génération d'une adresse P2SH et la logique opérationnelle du schéma multi-signatures. Cette approche offre une sécurité et un contrôle supplémentaires, car plusieurs signatures sont nécessaires pour exécuter une transaction, réduisant ainsi le risque ponctuel unique.
Source: bitcoinwiki
SegWit, abréviation de Segregated Witness, sépare les signatures de transaction ("témoins") des données de transaction. Les adresses SegWit se présentent sous deux formats. Un format commence par '3' (format Nested P2SH), qui utilise une adresse P2SH existante (commençant par '3') et l'enveloppe avec une adresse SegWit, telle que "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy", pour maintenir la compatibilité avec les anciennes versions. Cependant, cette solution de contournement fait que les transactions SegWit nécessitent environ 10% d'espace supplémentaire, ce qui compromet l'intention initiale de mise à l'échelle.
Le format le plus courant est le format Bech32, qui commence par 'bc1' et est également connu sous le nom de Native SegWit. Ce format d'adresse a été spécialement développé pour SegWit et utilise un encodage Base32 au lieu du traditionnel Base58. Cela rend les calculs plus faciles et plus efficaces, nécessite moins de caractères, ne fait pas de distinction entre les lettres majuscules et minuscules, et permet de stocker les données de manière plus compacte dans les codes QR. De plus, Bech32 offre une sécurité accrue, des sommes de contrôle optimisées et une meilleure détection d'erreurs, réduisant ainsi les chances d'adresses invalides. Par exemple : "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq".
SegWit fonctionne en divisant la transaction en deux parties. La première partie comprend les adresses des portefeuilles de l'expéditeur et du destinataire, tandis que la deuxième partie contient les signatures de transaction ou les données de témoin. Cette séparation permet à plus de transactions de s'insérer dans un seul bloc Bitcoin, augmentant le débit et réduisant les frais de transaction.
En termes simples, ce type d'adresse Bitcoin réduit la quantité d'informations stockées dans chaque transaction. Au lieu de stocker des signatures et des scripts dans la transaction, ils séparent les signatures de transaction des données de transaction dans le témoin. Cela réduit la taille des données de transaction stockées dans un bloc, permettant à chaque bloc de stocker plus de transactions. En utilisant des adresses SegWit, le réseau Bitcoin peut traiter plus de transactions par bloc, et les expéditeurs paient des frais de transaction plus bas. Cela améliore les délais de confirmation des transactions et renforce la sécurité.
De plus, étant donné que SegWit est un soft fork, les adresses SegWit sont rétrocompatibles, ce qui signifie que vous pouvez envoyer des fonds depuis une adresse SegWit vers une adresse Legacy.
En résumé, les transactions à partir des adresses SegWit sont plus petites en taille. Même si la taille est la même que celle des versions précédentes, elles occupent moins d'espace dans le bloc en raison du calcul différent du “poids” dans le bloc. Par rapport aux adresses P2SH, les adresses SegWit peuvent économiser environ 16% sur les frais de transaction. Par rapport aux adresses Legacy, les adresses SegWit économisent plus de 38% sur les frais. En raison de ces économies, les adresses SegWit sont les adresses de transaction Bitcoin les plus couramment utilisées.
Cependant, certaines plateformes de trading et portefeuilles ne prennent toujours pas en charge les adresses SegWit, donc elles incitent les utilisateurs à envoyer des adresses P2SH à la place. C'est pourquoi la plupart des portefeuilles offrent encore l'option de créer des portefeuilles d'adresses P2SH et même Legacy.
Source :Portefeuille D’CENT
Taproot est une mise à niveau du protocole Bitcoin en douceur conçue pour améliorer la confidentialité, la flexibilité et la scalabilité. Elle a été introduite à travers trois propositions d'amélioration de Bitcoin (BIP340, BIP341 et BIP342), qui ont été fusionnées dans le code source principal de Bitcoin en octobre 2020 et activées en novembre 2021. Les adresses Taproot sont le dernier type d'adresse Bitcoin, introduites avec BIP341 et BIP342, et incluses dans la mise à jour Bitcoin Core 0.21.0.
Les adresses Taproot s'appuient sur les adresses SegWit pour augmenter l'efficacité de l'espace de bloc et réduire les frais. Elles sont également connues sous le nom de P2TR (payer à Taproot). D'un point de vue technique, les adresses Taproot sont une version améliorée de SegWit. Elles commencent par bc1p et utilisent une version modifiée de bech32 appelée bech32m. Les adresses sont dérivées d'un mnémonique en utilisant le chemin BIP86 (m/86’/0’/0’/0/0).
Exemple : ”bc1pmzfrwwndsqmk5yh69yjr5lfgfg4ev8c0tsc06e“
Technologiquement, les adresses Taproot permettent aux utilisateurs de dépenser des jetons en utilisant soit une seule clé publique, soit des scripts plus complexes (comme les portefeuilles multi-signatures ou les contrats intelligents) grâce à l'utilisation de l'arbre de syntaxe abstraite de Merkle (MAST) et des signatures Schnorr. Cela offre une plus grande confidentialité et flexibilité dans les transactions.
Plus précisément, les signatures de Schnorr sont plus efficaces que l'ancien algorithme de signature numérique sur courbe elliptique (ECDSA) lors de la vérification de multiples signatures de transaction. Cette efficacité aide à simplifier l'ensemble du processus de transaction et améliore la confidentialité des portefeuilles multi-signatures. Dans les transactions multi-signatures, les signatures de Schnorr peuvent combiner plusieurs signatures en une seule, réduisant ainsi la taille des données de transaction. Cela, à son tour, réduit les frais de transaction, améliore l'efficacité des transactions et renforce la confidentialité. Cela permet également l'utilisation de protocoles avancés plus simples, tels que les échanges atomiques et les pools de paiement.
L'utilisation des signatures Schnorr permet une plus efficace traitement des transactions groupées, où plusieurs transactions sont regroupées pour une vérification et une exécution simultanées. Cela accélère le traitement des transactions groupées, réduit la congestion du réseau et augmente la capacité du réseau.
Les adresses Taproot introduisent également MAST (Merkleized Abstract Syntax Tree). L'idée principale de MAST est de stocker uniquement les résultats des transactions exécutées au lieu de l'arbre de transaction complet. Par exemple, lors de l'interaction avec des contrats intelligents complexes ou l'exécution d'autres transactions compliquées impliquant plusieurs branches conditionnelles, seul le chemin exécuté est enregistré sur la blockchain, tandis que les chemins non exécutés ne sont pas stockés. Cela réduit les besoins de stockage et améliore la scalabilité.
En rendant les transactions complexes semblables à des transactions simples, MAST améliore la confidentialité des activités on-chain.
Source: Blog de la Décision
Récemment, avec le halving du BTC, le prix de Runestone a bondi, attirant à nouveau l'attention sur l'écosystème BTC représenté par le protocole Runes. Les inscriptions Bitcoin sont faites sur les Satoshis en utilisant le protocole Ordinals, tandis que les jetons BRC-20 sont déployés en écrivant des données JSON sur les Satoshis. Le protocole Runes, une alternative au BRC-20, intègre les soldes des jetons directement dans les UTXOs et définit des opérations spécifiques pour les transferts et les créations. Cela offre une solution d'émission et de gestion de jetons plus légère et plus rationalisée, abordant efficacement le problème des UTXO inutiles.
Participer à de nouvelles émissions de Runes nécessite l'utilisation d'une adresse Taproot commençant par "bc1p".
La classification et les détails techniques des adresses Bitcoin illustrent l'évolution continue et l'innovation du réseau Bitcoin. Des adresses Legacy traditionnelles aux adresses Segregated Witness et aux dernières adresses Taproot, chaque type d'adresse améliore l'efficacité, la confidentialité et la flexibilité du réseau de différentes manières.
En comprenant les caractéristiques, les points forts et les faiblesses de chaque type d'adresse, nous pouvons mieux choisir l'adresse qui répond à nos besoins et tirer pleinement parti des avantages du réseau Bitcoin. Que vous soyez un utilisateur quotidien ou un développeur, acquérir une compréhension plus approfondie des classifications et des technologies des adresses Bitcoin vous aidera à mieux interagir avec l'écosystème Bitcoin et à bénéficier de la commodité et de l'innovation de la monnaie numérique.
Alors que le réseau Bitcoin continue d'évoluer, nous pouvons anticiper davantage d'innovations et d'améliorations, offrant de plus grandes possibilités au monde de la monnaie numérique. L'avenir du Bitcoin s'annonce prometteur, et nous continuerons à explorer, apprendre et grandir au sein de cet écosystème dynamique.
Que la valeur de Bitcoin soit perçue non seulement dans sa technologie, mais aussi dans la confiance, la liberté et les opportunités qu'elle apporte. Unissons nos forces pour créer un monde des devises numériques plus inclusif, ouvert et innovant, ajoutant ainsi plus de vitalité et de potentiel au système financier futur.