Capitalisation boursière: $2.826T 0.96%
Volume(24h): $133.71B -26.62%
Indice de peur et de cupidité:

28 - Peur

  • Capitalisation boursière: $2.826T 0.96%
  • Volume(24h): $133.71B -26.62%
  • Indice de peur et de cupidité:
  • Capitalisation boursière: $2.826T 0.96%
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 le « scriptSig » et le « scriptPubKey » d'un UTXO ?

The `scriptPubKey` locks funds with spending conditions, while the `scriptSig` unlocks them by providing valid signatures and keys, ensuring secure, verifiable transactions on Bitcoin’s blockchain.

Nov 13, 2025 at 01:20 am

Comprendre le rôle de scriptPubKey

1. Le scriptPubKey est un mécanisme de verrouillage attaché à un UTXO qui définit les conditions dans lesquelles la sortie peut être dépensée. Il comprend généralement un hachage ou une adresse de clé publique et nécessite une signature valide pour être déverrouillé.

2. Lorsqu'un utilisateur envoie une crypto-monnaie, il crée un nouvel UTXO avec un scriptPubKey que seul le destinataire peut satisfaire à l'aide de sa clé privée. Cela garantit que seul le propriétaire légitime peut dépenser ces fonds lors d’une transaction future.

3. La structure d'un scriptPubKey suit souvent des formats standards tels que P2PKH (Pay-to-Public-Key-Hash) ou P2SH (Pay-to-Script-Hash), chacun appliquant des règles de dépenses différentes via le langage de script de Bitcoin.

4. Les mineurs valident les transactions entrantes en vérifiant si les données de déverrouillage fournies correspondent à ce que demande le scriptPubKey . Si les critères ne sont pas remplis, la transaction est rejetée de la blockchain.

5. Puisqu'il réside dans le résultat d'une transaction, le scriptPubKey reste immuable une fois confirmé en chaîne, formant une partie permanente de l'état du grand livre.

La fonctionnalité de scriptSig

1. Le scriptSig apparaît dans la section de saisie d'une transaction et sert de composant de déverrouillage pour un UTXO spécifique. Il contient des données telles que des signatures numériques et des clés publiques nécessaires pour répondre aux exigences de scriptPubKey .

2. Chaque fois que quelqu'un dépense un UTXO, il doit construire un scriptSig valide qui, lorsqu'il est combiné avec le scriptPubKey référencé, aboutit à une évaluation de script réussie.

3. Dans une transaction P2PKH, le scriptSig se compose généralement de deux éléments : la signature ECDSA et la clé publique complète du dépensier, toutes deux placées sur la pile lors de l'exécution du script.

4. Contrairement à scriptPubKey , le scriptSig est temporaire et n'existe que dans le contexte d'une transaction de dépense. Une fois validé, il disparaît des considérations futures après confirmation.

5. Les scripts scriptSig mal formés ou incorrects entraînent un rejet immédiat par les nœuds du réseau, empêchant tout accès non autorisé aux fonds et préservant l'intégrité du système.

Interaction entre scriptSig et scriptPubKey

1. Lors de la validation de la transaction, les nœuds concatènent le scriptSig de l'entrée et le scriptPubKey de la sortie référencée, en les exécutant séquentiellement dans l'environnement basé sur la pile de Bitcoin.

2. La combinaison permet aux valeurs poussées par le scriptSig — telles que les signatures et les clés publiques — d'être consommées et vérifiées par des opérations définies dans le scriptPubKey , comme OP_CHECKSIG.

3. Une paire correctement formée garantit que la propriété est prouvable sans exposer les clés privées, en tirant parti des principes cryptographiques pour sécuriser le transfert de valeur sur les réseaux décentralisés.

4. Segregated Witness (SegWit) a légèrement modifié ce modèle en déplaçant les données de signature du champ scriptSig vers une structure de témoin distincte, réduisant ainsi les risques de malléabilité tout en améliorant l'évolutivité.

5. Malgré les changements architecturaux tels que SegWit, la relation conceptuelle entre les scripts de déverrouillage et de verrouillage reste centrale dans la manière dont Bitcoin applique les conditions de dépenses au niveau du protocole.

Foire aux questions

Un scriptPubKey peut-il être modifié après la confirmation d'une transaction ? Non, une fois qu'une transaction est incluse dans un bloc, ses sorties (et donc le scriptPubKey associé) deviennent des parties fixes de la blockchain. Toute tentative de la modifier violerait les règles du consensus et invaliderait la chaîne.

scriptSig est-il utilisé dans tous les types de transactions Bitcoin ? Les transactions traditionnelles non SegWit utilisent scriptSig pour fournir des données de déverrouillage. Cependant, dans les transactions SegWit natives (adresses Bech32), le scriptSig est vide et les données témoins remplacent entièrement son rôle.

Que se passe-t-il si le scriptSig ne correspond pas aux exigences de scriptPubKey ? La transaction échoue immédiatement à la validation. Les nœuds le rejetteront, refusant de le propager ou de l'inclure dans des blocs. Cela protège contre le vol et impose le strict respect de conditions de dépenses prédéfinies.

Y a-t-il des implications en matière de confidentialité liées à scriptSig et scriptPubKey ? Oui, étant donné que les deux scripts sont visibles publiquement sur la chaîne, les modèles d'utilisation peuvent être analysés pour relier les adresses et suivre les flux de fonds. Des techniques telles que la réutilisation des adresses amplifient considérablement ces fuites de confidentialité.

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

Qu'est-ce que la réduction de moitié ? (Comprendre le calendrier d'approvisionnement de Bitcoin)

Qu'est-ce que la réduction de moitié ? (Comprendre le calendrier d'approvisionnement de Bitcoin)

Jan 16,2026 at 12:19am

Qu'est-ce que la réduction de moitié de Bitcoin ? 1. La réduction de moitié de Bitcoin est un événement préprogrammé intégré au protocole Bitcoin ...

Que sont les jeux Play-to-Earn (P2E) et comment fonctionnent-ils ?

Que sont les jeux Play-to-Earn (P2E) et comment fonctionnent-ils ?

Jan 12,2026 at 08:19pm

Définition et mécanique de base 1. Les jeux Play-to-Earn (P2E) sont des expériences numériques basées sur la blockchain dans lesquelles les joueurs ga...

Qu'est-ce qu'un Mempool et comment les transactions sont-elles confirmées ?

Qu'est-ce qu'un Mempool et comment les transactions sont-elles confirmées ?

Jan 24,2026 at 06:00am

Qu'est-ce que le pool de mémoire ? 1. Le pool de mémoire est une zone de stockage temporaire au sein de chaque nœud Bitcoin qui contient les trans...

Comment gagner un revenu passif avec la crypto-monnaie ?

Comment gagner un revenu passif avec la crypto-monnaie ?

Jan 13,2026 at 07:39am

Mécanismes de jalonnement 1. Le jalonnement consiste à verrouiller une certaine quantité de crypto-monnaie dans un portefeuille pour prendre en charge...

Que sont les preuves à connaissance nulle (ZK-Proofs) ?

Que sont les preuves à connaissance nulle (ZK-Proofs) ?

Jan 22,2026 at 04:40am

Définition et concept de base 1. Les Zero-Knowledge Proofs (ZK-Proofs) sont des protocoles cryptographiques permettant à une partie de prouver la véra...

Qu’est-ce que le trilemme de la blockchain ? (Sécurité, évolutivité et décentralisation)

Qu’est-ce que le trilemme de la blockchain ? (Sécurité, évolutivité et décentralisation)

Jan 15,2026 at 05:00pm

Comprendre le conflit central 1. Le Trilemme Blockchain décrit une contrainte architecturale fondamentale où il est extrêmement difficile de maximiser...

Qu'est-ce que la réduction de moitié ? (Comprendre le calendrier d'approvisionnement de Bitcoin)

Qu'est-ce que la réduction de moitié ? (Comprendre le calendrier d'approvisionnement de Bitcoin)

Jan 16,2026 at 12:19am

Qu'est-ce que la réduction de moitié de Bitcoin ? 1. La réduction de moitié de Bitcoin est un événement préprogrammé intégré au protocole Bitcoin ...

Que sont les jeux Play-to-Earn (P2E) et comment fonctionnent-ils ?

Que sont les jeux Play-to-Earn (P2E) et comment fonctionnent-ils ?

Jan 12,2026 at 08:19pm

Définition et mécanique de base 1. Les jeux Play-to-Earn (P2E) sont des expériences numériques basées sur la blockchain dans lesquelles les joueurs ga...

Qu'est-ce qu'un Mempool et comment les transactions sont-elles confirmées ?

Qu'est-ce qu'un Mempool et comment les transactions sont-elles confirmées ?

Jan 24,2026 at 06:00am

Qu'est-ce que le pool de mémoire ? 1. Le pool de mémoire est une zone de stockage temporaire au sein de chaque nœud Bitcoin qui contient les trans...

Comment gagner un revenu passif avec la crypto-monnaie ?

Comment gagner un revenu passif avec la crypto-monnaie ?

Jan 13,2026 at 07:39am

Mécanismes de jalonnement 1. Le jalonnement consiste à verrouiller une certaine quantité de crypto-monnaie dans un portefeuille pour prendre en charge...

Que sont les preuves à connaissance nulle (ZK-Proofs) ?

Que sont les preuves à connaissance nulle (ZK-Proofs) ?

Jan 22,2026 at 04:40am

Définition et concept de base 1. Les Zero-Knowledge Proofs (ZK-Proofs) sont des protocoles cryptographiques permettant à une partie de prouver la véra...

Qu’est-ce que le trilemme de la blockchain ? (Sécurité, évolutivité et décentralisation)

Qu’est-ce que le trilemme de la blockchain ? (Sécurité, évolutivité et décentralisation)

Jan 15,2026 at 05:00pm

Comprendre le conflit central 1. Le Trilemme Blockchain décrit une contrainte architecturale fondamentale où il est extrêmement difficile de maximiser...

Voir tous les articles

User not found or password invalid

Your input is correct