Capitalisation boursière: $3.2872T 0.380%
Volume(24h): $81.5121B -1.040%
Indice de peur et de cupidité:

50 - Neutre

  • Capitalisation boursière: $3.2872T 0.380%
  • Volume(24h): $81.5121B -1.040%
  • Indice de peur et de cupidité:
  • Capitalisation boursière: $3.2872T 0.380%
Cryptos
Les sujets
Cryptospedia
Nouvelles
Cryptosopique
Vidéos
Top Cryptospedia

Choisir la langue

Choisir la langue

Sélectionnez la devise

Cryptos
Les sujets
Cryptospedia
Nouvelles
Cryptosopique
Vidéos

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.

Connaissances connexes

Comment transférer XRP dans mon portefeuille Coinbase?

Comment transférer XRP dans mon portefeuille Coinbase?

Jun 16,2025 at 04:57pm

Comprendre les bases de la compatibilité XRP et Coinbase Avant de lancer un transfert, il est essentiel de confirmer si Coinbase prend en charge XRP . Au cours des récentes mises à jour, Coinbase a repris l'offre de services de trading XRP sur sa plate-forme après une période d'incertitude en raison de problèmes juridiques impliquant Ripple Labs...

Comment déposer BNB dans mon portefeuille de fiducie?

Comment déposer BNB dans mon portefeuille de fiducie?

Jun 15,2025 at 03:56pm

Comprendre la compatibilité des portefeuilles BNB et Trust Avant de lancer un dépôt, il est crucial de comprendre ce qu'est le BNB et comment il interagit avec le portefeuille de fiducie . BNB (Binance Coin) est un jeton d'utilité créé par l'échange de Binance. Il peut être utilisé pour payer les frais de transaction, la participation aux ve...

Comment envoyer USDT à mon grand livre nano x?

Comment envoyer USDT à mon grand livre nano x?

Jun 15,2025 at 06:28am

Qu'est-ce que l'USDT et pourquoi utiliser le ledger Nano X? L'USDT , également connu sous le nom de Tether , est l'une des stablecoins les plus utilisées de l'écosystème de crypto-monnaie. Il fonctionne sur divers réseaux de blockchain tels que Ethereum (ERC-20), TRON (TRC-20) et d'autres, offrant aux utilisateurs un actif numéri...

Comment déposer Bitcoin dans mon portefeuille matériel Trezor?

Comment déposer Bitcoin dans mon portefeuille matériel Trezor?

Jun 14,2025 at 12:29pm

Qu'est-ce qu'un portefeuille matériel Trezor? Un portefeuille matériel Trezor est un appareil sécurisé conçu pour stocker les crypto-monnaies hors ligne, les protégeant des menaces en ligne. Contrairement aux portefeuilles logiciels, qui sont vulnérables au piratage et aux logiciels malveillants, Trezor stocke les clés privées sur l'appareil...

Comment définir la limite de transaction d'une adresse de portefeuille?

Comment définir la limite de transaction d'une adresse de portefeuille?

Jun 16,2025 at 04:08am

Comprendre le concept de limites de transaction dans les portefeuilles de crypto-monnaie Dans l'écosystème des crypto-monnaies, les limites de transaction se réfèrent aux restrictions prédéfinies imposées à la quantité d'actifs numériques qui peuvent être envoyés ou reçus par une adresse de portefeuille dans un délai spécifié. Ces limites sont g...

Comment les frais de gaz d'une adresse de portefeuille sont-ils calculés?

Comment les frais de gaz d'une adresse de portefeuille sont-ils calculés?

Jun 14,2025 at 07:57pm

Comprendre les bases des frais de gaz dans les transactions blockchain Dans l' écosystème des crypto-monnaies , en particulier dans les réseaux basés sur Ethereum , des frais de gaz sont un élément essentiel de l'exécution de transactions ou d'opérations de contrat intelligentes. Les frais de gaz servent de rémunération pour les mineurs ou l...

Comment transférer XRP dans mon portefeuille Coinbase?

Comment transférer XRP dans mon portefeuille Coinbase?

Jun 16,2025 at 04:57pm

Comprendre les bases de la compatibilité XRP et Coinbase Avant de lancer un transfert, il est essentiel de confirmer si Coinbase prend en charge XRP . Au cours des récentes mises à jour, Coinbase a repris l'offre de services de trading XRP sur sa plate-forme après une période d'incertitude en raison de problèmes juridiques impliquant Ripple Labs...

Comment déposer BNB dans mon portefeuille de fiducie?

Comment déposer BNB dans mon portefeuille de fiducie?

Jun 15,2025 at 03:56pm

Comprendre la compatibilité des portefeuilles BNB et Trust Avant de lancer un dépôt, il est crucial de comprendre ce qu'est le BNB et comment il interagit avec le portefeuille de fiducie . BNB (Binance Coin) est un jeton d'utilité créé par l'échange de Binance. Il peut être utilisé pour payer les frais de transaction, la participation aux ve...

Comment envoyer USDT à mon grand livre nano x?

Comment envoyer USDT à mon grand livre nano x?

Jun 15,2025 at 06:28am

Qu'est-ce que l'USDT et pourquoi utiliser le ledger Nano X? L'USDT , également connu sous le nom de Tether , est l'une des stablecoins les plus utilisées de l'écosystème de crypto-monnaie. Il fonctionne sur divers réseaux de blockchain tels que Ethereum (ERC-20), TRON (TRC-20) et d'autres, offrant aux utilisateurs un actif numéri...

Comment déposer Bitcoin dans mon portefeuille matériel Trezor?

Comment déposer Bitcoin dans mon portefeuille matériel Trezor?

Jun 14,2025 at 12:29pm

Qu'est-ce qu'un portefeuille matériel Trezor? Un portefeuille matériel Trezor est un appareil sécurisé conçu pour stocker les crypto-monnaies hors ligne, les protégeant des menaces en ligne. Contrairement aux portefeuilles logiciels, qui sont vulnérables au piratage et aux logiciels malveillants, Trezor stocke les clés privées sur l'appareil...

Comment définir la limite de transaction d'une adresse de portefeuille?

Comment définir la limite de transaction d'une adresse de portefeuille?

Jun 16,2025 at 04:08am

Comprendre le concept de limites de transaction dans les portefeuilles de crypto-monnaie Dans l'écosystème des crypto-monnaies, les limites de transaction se réfèrent aux restrictions prédéfinies imposées à la quantité d'actifs numériques qui peuvent être envoyés ou reçus par une adresse de portefeuille dans un délai spécifié. Ces limites sont g...

Comment les frais de gaz d'une adresse de portefeuille sont-ils calculés?

Comment les frais de gaz d'une adresse de portefeuille sont-ils calculés?

Jun 14,2025 at 07:57pm

Comprendre les bases des frais de gaz dans les transactions blockchain Dans l' écosystème des crypto-monnaies , en particulier dans les réseaux basés sur Ethereum , des frais de gaz sont un élément essentiel de l'exécution de transactions ou d'opérations de contrat intelligentes. Les frais de gaz servent de rémunération pour les mineurs ou l...

Voir tous les articles

User not found or password invalid

Your input is correct