Lorsque vous obtenez une adresse Bitcoin comme 1HLoFgMiDL3hvACAfbkDUjcP9r9veUcqAF, vous ne recevez pas réellement quelque chose stocké off-chain. Au lieu de cela, c'est un truc d'encodage que votre portefeuille utilise pour indiquer au réseau Bitcoin où envoyer vos jetons.
Pensez-y de cette manière : l'information réelle est un script ( un ensemble de règles ). Votre adresse n'est qu'une étiquette lisible par l'homme pour ce script. La blockchain stocke le script ; l'adresse n'est qu'un emballage.
Pourquoi ne pas simplement utiliser des scripts bruts ?
Les scripts Bitcoin sont du code hexadécimal—un pur charabia pour les humains. Ainsi, Satoshi a introduit base58, qui utilise 58 caractères (0-9 et des lettres, en excluant celles qui sont source de confusion comme 0 contre O ou I contre l). Bien plus facile à copier-coller sans fautes de frappe.
Les adresses P2PKH ( commençant par 1) sont devenues la norme : elles contiennent uniquement le hash de votre clé publique, pas la clé elle-même. Plus privé = plus sûr.
Puis vint bech32 (La mise à niveau)
En 2017, bech32 a remplacé base58 pour les adresses SegWit. Deux grandes victoires :
Pas de confusion de cas : Soit tout en majuscules OU en minuscules, jamais mélangé
Détection d'erreurs surpuissante : Elle peut repérer des erreurs ET vous indiquer où elles se trouvent - même corriger automatiquement jusqu'à 4 fautes de frappe.
Imaginez lancer une fléchette dans un espace à 32 dimensions. Si vous manquez, le système trouve le centre de cible le plus proche. Cool, non ?
Le rebondissement bech32m
En 2019, des chercheurs ont trouvé une petite faille : si une adresse bech32 se terminait par P et que vous ajoutiez accidentellement des Q, la somme de contrôle ne le détectait pas. Problème ? Les adresses SegWit ont des limites de longueur strictes (20 ou 32 octets), donc tout caractère supplémentaire échouerait de toute façon.
Mais pour assurer la pérennité (, en particulier Taproot ), ils ont lancé bech32m—un léger ajustement de la formule de somme de contrôle. Maintenant, les ajouts invalides sont détectés immédiatement.
Types d'adresse rapides :
1xxxx = P2PKH (base58) — old school
3xxxx = P2SH (peut être multi-sig)
bc1q… = SegWit v0 (bech32) — standard maintenant
bc1p… = Taproot (bech32m) — le plus récent & le plus privé
Conclusion : Votre adresse n'est qu'un joli emballage autour d'un script Bitcoin. L'adresse elle-même ne touche jamais la blockchain—seulement ce qu'elle encode le fait.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Explication des adresses Bitcoin : Pourquoi votre adresse de portefeuille n'est en fait pas sur la Blockchain
Lorsque vous obtenez une adresse Bitcoin comme 1HLoFgMiDL3hvACAfbkDUjcP9r9veUcqAF, vous ne recevez pas réellement quelque chose stocké off-chain. Au lieu de cela, c'est un truc d'encodage que votre portefeuille utilise pour indiquer au réseau Bitcoin où envoyer vos jetons.
Pensez-y de cette manière : l'information réelle est un script ( un ensemble de règles ). Votre adresse n'est qu'une étiquette lisible par l'homme pour ce script. La blockchain stocke le script ; l'adresse n'est qu'un emballage.
Pourquoi ne pas simplement utiliser des scripts bruts ?
Les scripts Bitcoin sont du code hexadécimal—un pur charabia pour les humains. Ainsi, Satoshi a introduit base58, qui utilise 58 caractères (0-9 et des lettres, en excluant celles qui sont source de confusion comme 0 contre O ou I contre l). Bien plus facile à copier-coller sans fautes de frappe.
Les adresses P2PKH ( commençant par 1) sont devenues la norme : elles contiennent uniquement le hash de votre clé publique, pas la clé elle-même. Plus privé = plus sûr.
Puis vint bech32 (La mise à niveau)
En 2017, bech32 a remplacé base58 pour les adresses SegWit. Deux grandes victoires :
Imaginez lancer une fléchette dans un espace à 32 dimensions. Si vous manquez, le système trouve le centre de cible le plus proche. Cool, non ?
Le rebondissement bech32m
En 2019, des chercheurs ont trouvé une petite faille : si une adresse bech32 se terminait par P et que vous ajoutiez accidentellement des Q, la somme de contrôle ne le détectait pas. Problème ? Les adresses SegWit ont des limites de longueur strictes (20 ou 32 octets), donc tout caractère supplémentaire échouerait de toute façon.
Mais pour assurer la pérennité (, en particulier Taproot ), ils ont lancé bech32m—un léger ajustement de la formule de somme de contrôle. Maintenant, les ajouts invalides sont détectés immédiatement.
Types d'adresse rapides :
Conclusion : Votre adresse n'est qu'un joli emballage autour d'un script Bitcoin. L'adresse elle-même ne touche jamais la blockchain—seulement ce qu'elle encode le fait.