-
bitcoin $77312.762885 USD
-1.13% -
ethereum $2468.308331 USD
-0.25% -
tether $0.999590 USD
0.00% -
bnb $715.374786 USD
-0.49% -
xrp $1.357398 USD
-1.97% -
usd-coin $0.999853 USD
0.00% -
solana $99.885399 USD
-1.73% -
tron $0.338723 USD
-0.28% -
hyperliquid $80.054099 USD
-3.93% -
zcash $1110.459433 USD
-8.91% -
dogecoin $0.084036 USD
-1.66% -
monero $510.459364 USD
-0.32% -
chainlink $11.534709 USD
-2.37% -
unus-sed-leo $9.086508 USD
-1.16% -
cardano $0.209045 USD
-2.23%
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.
-
RAY Échangez maintenant$1.70
15.69%
-
ZEC Échangez maintenant$1165.70
8.19%
-
JUP Échangez maintenant$0.2441
7.72%
-
POL Échangez maintenant$0.09720
6.24%
-
币安人生 Échangez maintenant$0.4813
4.40%
-
AERO Échangez maintenant$0.5668
4.15%
- Prix de l’or aujourd’hui : la hausse de l’IPC et des rendements met l’or sous pression, mais les acheteurs résistent
- 2026-09-12 04:35:01
- Des groupes financiers européens font pression sur les législateurs pour qu'ils repensent le plafond des titres tokenisés, en surveillant la concurrence américaine
- 2026-09-11 12:50:02
- L'API Bitget permet aux traders d'accéder aux CFD sur l'or, le Forex et les actions
- 2026-09-11 12:55:01
- Les sables mouvants du Bitcoin : le risque de vente s'effondre au milieu des pertes papier des acheteurs d'ETF
- 2026-09-11 12:55:01
- ChatGPT pour les services financiers : remodeler le paysage pour les jeunes banquiers
- 2026-09-11 13:00:01
- La loi CLARITY fait face à une division partisane sur l’intégration verticale alors que les démocrates et les républicains s’affrontent
- 2026-09-11 12:40:01
Connaissances connexes
Qu’est-ce que la blockchain modulaire et pourquoi est-ce la prochaine grande tendance ?
Jun 20,2026 at 02:19am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 5 % au cours d'une seule séance de négociation pendant les p...
Qu'est-ce que l'abstraction de compte et pourquoi est-elle importante pour Web3 ?
Jun 17,2026 at 02:39pm
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Qu'est-ce que la preuve zéro connaissance et comment protège-t-elle la confidentialité ?
Jun 17,2026 at 12:59pm
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 5 % au cours d'une seule séance de négociation pendant les p...
Qu'est-ce que zk-Rollup et pourquoi tout le monde en parle ?
Jun 25,2026 at 06:39am
Modèles de volatilité du marché 1. Les mouvements de prix de Bitcoin présentent souvent de fortes fluctuations intrajournalières dépassant 5 % lors d&...
Qu'est-ce que Chainlink et comment fonctionnent les oracles Blockchain ?
Jun 19,2026 at 01:00pm
Modèles de volatilité du marché 1. Des fluctuations de prix supérieures à 15 % sur une fenêtre de 24 heures se produisent régulièrement sur les princi...
Qu'est-ce qu'un Oracle dans la Blockchain et pourquoi est-il nécessaire ?
Jun 21,2026 at 07:39pm
Définition et fonctionnalités de base 1. Un oracle dans la blockchain est un service tiers de confiance qui fournit des données externes aux contrats ...
Qu’est-ce que la blockchain modulaire et pourquoi est-ce la prochaine grande tendance ?
Jun 20,2026 at 02:19am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 5 % au cours d'une seule séance de négociation pendant les p...
Qu'est-ce que l'abstraction de compte et pourquoi est-elle importante pour Web3 ?
Jun 17,2026 at 02:39pm
Bitcoin Réduire de moitié les mécanismes 1. Le protocole de Bitcoin applique un calendrier d'émission fixe dans lequel les récompenses de bloc son...
Qu'est-ce que la preuve zéro connaissance et comment protège-t-elle la confidentialité ?
Jun 17,2026 at 12:59pm
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 5 % au cours d'une seule séance de négociation pendant les p...
Qu'est-ce que zk-Rollup et pourquoi tout le monde en parle ?
Jun 25,2026 at 06:39am
Modèles de volatilité du marché 1. Les mouvements de prix de Bitcoin présentent souvent de fortes fluctuations intrajournalières dépassant 5 % lors d&...
Qu'est-ce que Chainlink et comment fonctionnent les oracles Blockchain ?
Jun 19,2026 at 01:00pm
Modèles de volatilité du marché 1. Des fluctuations de prix supérieures à 15 % sur une fenêtre de 24 heures se produisent régulièrement sur les princi...
Qu'est-ce qu'un Oracle dans la Blockchain et pourquoi est-il nécessaire ?
Jun 21,2026 at 07:39pm
Définition et fonctionnalités de base 1. Un oracle dans la blockchain est un service tiers de confiance qui fournit des données externes aux contrats ...
Voir tous les articles














