-
Bitcoin
$114500
1.58% -
Ethereum
$3501
2.43% -
XRP
$2.920
4.81% -
Tether USDt
$1.000
0.02% -
BNB
$753.2
1.73% -
Solana
$162.0
2.29% -
USDC
$0.9999
-0.01% -
TRON
$0.3269
1.40% -
Dogecoin
$0.1992
3.34% -
Cardano
$0.7256
3.87% -
Hyperliquid
$38.44
4.13% -
Stellar
$0.3975
8.21% -
Sui
$3.445
3.43% -
Chainlink
$16.30
4.04% -
Bitcoin Cash
$544.4
3.65% -
Hedera
$0.2477
7.93% -
Ethena USDe
$1.001
0.04% -
Avalanche
$21.43
2.47% -
Toncoin
$3.623
3.18% -
Litecoin
$109.5
2.65% -
UNUS SED LEO
$8.960
-0.09% -
Shiba Inu
$0.00001220
3.14% -
Polkadot
$3.616
3.39% -
Uniswap
$9.174
4.11% -
Monero
$302.6
2.65% -
Dai
$0.0000
-0.01% -
Bitget Token
$4.330
1.74% -
Pepe
$0.00001049
3.88% -
Cronos
$0.1315
4.82% -
Aave
$259.6
3.75%
Quelle est la différence entre P2PKH et P2SH pour les adresses de portefeuille?
Les adresses P2PKH commencent par "1" et nécessitent une clé publique et une signature pour dépenser des fonds, tandis que les adresses P2SH commencent par "3" et permettent des conditions de dépenses complexes comme les configurations multisignes.
Jun 15, 2025 at 03:35 pm

Comprendre les transactions P2PKH et P2SH dans Bitcoin
Lorsque vous interagissez avec les portefeuilles Bitcoin , les utilisateurs rencontrent souvent différents types d'adresses. Deux des plus courants sont P2PKH (Pay-To-Public-Kash-Hash) et P2SH (Pay-to-Script-Hash) . Ces termes se réfèrent aux scripts de transaction sous-jacents qui dictent comment les fonds peuvent être dépensés. Comprendre leurs différences est essentiel pour tous ceux qui travaillent avec les transactions Bitcoin , en particulier les développeurs, les fournisseurs de portefeuilles et les utilisateurs avancés.
Qu'est-ce que P2PKH?
P2PKH (Pay-To-Public-Key-Hash) est l'adresse d'origine et le plus élémentaire de Bitcoin. Il commence par le nombre «1» et a été introduit dans les premières versions de Bitcoin. Lors de l'envoi de fonds à une adresse P2PKH , l'expéditeur spécifie que le destinataire doit fournir à la fois une clé publique valide et une signature numérique correspondant au hachage intégré dans le script.
Pour le décomposer:
- La clé publique du destinataire est hachée deux fois - d'abord avec SHA-256, puis avec RiMEMD-160 - pour créer un identifiant plus court et sécurisé.
- Ce hachage est codé à l'aide de Base58Check pour produire le format familier «1 ...».
- Lorsque vous dépensez une sortie P2PKH , l'utilisateur doit révéler sa clé publique et fournir une signature prouvant la propriété.
Cette méthode assure la simplicité et la compatibilité généralisée entre les anciens systèmes.
Qu'est-ce que P2SH?
P2SH (Pay-to-Script-Hash) introduit plus de flexibilité dans les transactions Bitcoin. Introduit via BIP 16, ce type d'adresse commence généralement par «3». Au lieu de verrouiller les fonds vers un hachage de clé publique, P2SH les verrouille au hachage d'un script . Cela signifie que les conditions réelles nécessaires pour dépenser les pièces sont cachées jusqu'au temps de rachat.
Voici comment cela fonctionne:
- Un script complexe est créé par le destinataire ou le fournisseur de portefeuille. Cela pourrait inclure la logique multisignature, les timelocks ou d'autres conditions personnalisées.
- Le hachage de ce script est codé dans une adresse P2SH .
- Lorsque quelqu'un envoie des fonds à cette adresse, il ne connaît que le hachage - pas tous les détails des conditions de rachat.
- Lors des dépenses, le rédempteur fournit à la fois le script d'origine et toutes les données nécessaires pour satisfaire à ses conditions (comme plusieurs signatures).
Ce modèle améliore la confidentialité et permet des fonctionnalités avancées de type contracteur intelligentes sur Bitcoin sans exposer la complexité à l'avance.
Différences clés entre P2PKH et P2SH
Bien que P2PKH et P2SH soient utilisés pour envoyer et recevoir Bitcoin, ils diffèrent considérablement en cas de structure et d'utilisation:
Format d'adressage :
- Les adresses P2PKH commencent par «1» en raison du codage des octets de version.
- Les adresses P2SH commencent par «3».
Logique de rédemption :
- Dans P2PKH , le dépensier révèle la clé publique et la signature pendant la rédemption.
- Dans P2SH , le SPENDER révèle le script et les données d'origine satisfaisant à ses conditions au moment des dépenses.
Complexité et flexibilité :
- P2PKH prend en charge uniquement les transactions simples de signature unique.
- P2SH permet des conditions complexes comme le multisig, les seuils M-OF-N et la logique personnalisée.
Confidentialité et empreinte en chaîne :
- P2PKH expose les clés publiques immédiatement après les dépenses.
- P2SH cache le script complet jusqu'à la rédemption, réduisant la visibilité sur la chaîne de la logique complexe.
Ces distinctions rendent chacune adaptée à différents scénarios, tels que les transactions quotidiennes par rapport à la gestion des fonds collaboratifs.
Comment ces adresses sont-elles générées?
La création d'adresses P2PKH et P2SH implique des opérations cryptographiques et des étapes d'encodage. Vous trouverez ci-dessous une ventilation simplifiée:
Pour la génération d'adresse P2PKH :
- Générez une clé privée en utilisant ECDSA.
- Dériver la clé publique correspondante.
- Appliquer le SHA-256 suivi de RIMEMD-160 pour obtenir le hachage de la clé publique.
- Présentez l'octet du réseau (par exemple, 0x00 pour MainNet).
- Effectuez la somme de contrôle Double SHA-256 et ajoutez les 4 premiers octets.
- Encoder le résultat en utilisant la base58Check pour obtenir l'adresse finale.
Pour la génération d'adresse P2SH :
- Créez un script de rachat (par exemple, multisig).
- Hash le script avec SHA-256 et RiMeMD-160.
- Ajoutez l'octet de version P2SH (par exemple, 0x05 pour MainNet).
- Calculez la somme de contrôle Double SHA-256.
- Utilisez le codage Base58Check pour former l'adresse finale.
Chaque étape joue un rôle crucial pour assurer la sécurité et l'interopérabilité au sein de l'écosystème Bitcoin.
Des cas d'utilisation pour chaque type
Le choix entre P2PKH et P2SH dépend fortement du cas d'utilisation prévu:
P2PKH est idéal pour les transactions simples entre pairs où la simplicité et le large soutien sont des priorités. La plupart des premiers portefeuilles et échanges par défaut par défaut des adresses P2PKH .
P2SH brille dans des environnements nécessitant des couches de sécurité supplémentaires ou un contrôle coopératif. Les applications courantes comprennent:
- Portefeuilles multisignatures où plusieurs parties doivent approuver une transaction.
- Services d'entiercement où les fonds sont libérés après le remplissage de certaines conditions.
- Contrats bloqués dans le temps qui retardent la disponibilité du fonds jusqu'à une future hauteur de bloc ou horodatage.
En abstraction de la logique complexe derrière un hachage, P2SH améliore la convivialité tout en maintenant l'intégrité du système de script de Bitcoin.
Questions fréquemment posées
Q: Puis-je convertir une adresse P2PKH en une adresse P2SH?
Non, vous ne pouvez pas convertir directement un type d'adresse en une autre. Cependant, vous pouvez créer une nouvelle adresse P2SH à l'aide d'un script personnalisé et transférer des fonds à partir de votre adresse P2PKH .
Q: Quel type d'adresse offre une meilleure confidentialité?
P2SH offre généralement une meilleure confidentialité car la logique de script sous-jacente reste cachée jusqu'à ce que la transaction soit dépensée. En revanche, P2PKH expose la clé publique lorsque les fonds sont déplacés.
Q: Les adresses P2SH sont-elles compatibles avec tous les portefeuilles Bitcoin?
La plupart des portefeuilles modernes prennent en charge les adresses P2SH , en particulier celles implémentant le BIP 16. Cependant, certains systèmes hérités peuvent ne pas les reconnaître ou nécessiter une configuration manuelle.
Q: Pourquoi les adresses P2SH commencent-elles par «3»?
Cela est dû à l'octet de version utilisé lors de l'encodage. Pour les adresses P2SH sur le mainnet Bitcoin, l'octet de version est défini sur 0x05, ce qui se traduit par le préfixe '3' lorsqu'il est codé avec Base58Check.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
KEEP
$0.09836
39.37%
-
XYO
$0.01172
25.29%
-
BLOCK
$0.2204
19.41%
-
TIBBIR
$0.1362
16.56%
-
KTA
$1.1
15.99%
-
SPK
$0.1079
15.93%
- Crypto-monnaie, altcoins et potentiel de profit: naviguer dans le Far West
- 2025-08-04 14:50:11
- Blue Gold & Crypto: Investir des perturbations dans des métaux précieux
- 2025-08-04 14:30:11
- Japon, Metaplanet et Bitcoin Acquisition: une nouvelle ère de trésorerie d'entreprise?
- 2025-08-04 14:30:11
- Coinbase's Buy Rating & Bitcoin's Bold Future: A Canaccord Genuity Perspective
- 2025-08-04 14:50:11
- Coinbase's Buy Rating conservé par Rosenblatt Securities: A Deep Dive
- 2025-08-04 14:55:11
- Cryptos, choix stratégiques, rendements élevés: naviguer dans la manie de la pièce meme
- 2025-08-04 14:55:11
Connaissances connexes

Comment ajouter un jeton TRC20 au portefeuille de confiance?
Aug 04,2025 at 11:35am
Comprendre la compatibilité TRC20 et Trust Wallet Le portefeuille Trust est un portefeuille de crypto-monnaie largement utilisé qui prend en charge pl...

Qu'est-ce qu'un portefeuille de montre dans le portefeuille de fiducie?
Aug 02,2025 at 03:36am
Comprendre le concept d'un portefeuille de montre uniquement Un portefeuille de surveillance dans le portefeuille de fiducie permet aux utilisateu...

Pourquoi ne puis-je pas connecter mon portefeuille de confiance à un DAPP?
Aug 04,2025 at 12:00pm
Comprendre la connectivité DAPP et le portefeuille de confiance La connexion de votre portefeuille de fiducie à une application décentralisée (DAPP) e...

Comment réparer une transaction en attente dans le portefeuille de fiducie?
Aug 03,2025 at 06:14am
Comprendre pourquoi les transactions sont coincées dans le portefeuille de fiducie Lors de l'utilisation du portefeuille Trust , les utilisateurs ...

Qu'est-ce qu'un portefeuille multicoin dans le portefeuille de fiducie?
Aug 03,2025 at 04:43am
Comprendre les portefeuilles multicoin dans le portefeuille de fiducie Un portefeuille multicoin dans le portefeuille de fiducie fait référence à un p...

Comment basculer entre les réseaux dans le portefeuille de fiducie?
Aug 02,2025 at 12:36pm
Comprendre la commutation du réseau dans le portefeuille de fiducie La commutation entre les réseaux dans le portefeuille de fiducie permet aux utilis...

Comment ajouter un jeton TRC20 au portefeuille de confiance?
Aug 04,2025 at 11:35am
Comprendre la compatibilité TRC20 et Trust Wallet Le portefeuille Trust est un portefeuille de crypto-monnaie largement utilisé qui prend en charge pl...

Qu'est-ce qu'un portefeuille de montre dans le portefeuille de fiducie?
Aug 02,2025 at 03:36am
Comprendre le concept d'un portefeuille de montre uniquement Un portefeuille de surveillance dans le portefeuille de fiducie permet aux utilisateu...

Pourquoi ne puis-je pas connecter mon portefeuille de confiance à un DAPP?
Aug 04,2025 at 12:00pm
Comprendre la connectivité DAPP et le portefeuille de confiance La connexion de votre portefeuille de fiducie à une application décentralisée (DAPP) e...

Comment réparer une transaction en attente dans le portefeuille de fiducie?
Aug 03,2025 at 06:14am
Comprendre pourquoi les transactions sont coincées dans le portefeuille de fiducie Lors de l'utilisation du portefeuille Trust , les utilisateurs ...

Qu'est-ce qu'un portefeuille multicoin dans le portefeuille de fiducie?
Aug 03,2025 at 04:43am
Comprendre les portefeuilles multicoin dans le portefeuille de fiducie Un portefeuille multicoin dans le portefeuille de fiducie fait référence à un p...

Comment basculer entre les réseaux dans le portefeuille de fiducie?
Aug 02,2025 at 12:36pm
Comprendre la commutation du réseau dans le portefeuille de fiducie La commutation entre les réseaux dans le portefeuille de fiducie permet aux utilis...
Voir tous les articles
