Qu'est-ce que le langage de script Bitcoin ?

Dernière mise à jour

Écrit par

Examiné par

Le langage Script de Bitcoin est un langage de script simple basé sur une pile, utilisé pour définir les conditions de dépense des transactions Bitcoin. Il privilégie la sécurité et minimise la complexité, jouant un rôle crucial dans la fonctionnalité de Bitcoin.
Qu'est-ce que le langage de script Bitcoin ?
Gérez votre Bitcoin en toute sécurité avec l'application Bitcoin.com Wallet en auto-conservation.

Décoder le Script Bitcoin : Le Langage des Transactions Bitcoin

Le langage Script Bitcoin est le composant central qui alimente les transactions Bitcoin. C'est un langage spécialisé qui fixe les règles pour la dépense de Bitcoin, garantissant des transferts sécurisés et vérifiables. Cet article explique le Script Bitcoin, son but, son fonctionnement et ses limites. Nous explorerons également sa relation avec les contrats intelligents, le Lightning Network, les sidechains et les Ordinals.

Pour une compréhension de base du Bitcoin, voir Qu'est-ce que le Bitcoin ? et une introduction rapide au Bitcoin. Approfondissez et apprenez comment fonctionnent les transactions Bitcoin et découvrez l'histoire d'origine du Bitcoin-d'une idée à une révolution financière mondiale.

Qu'est-ce que le Script Bitcoin ?

Le Script Bitcoin est un langage de script basé sur une pile, similaire à Forth, mais il n'est pas Turing-complet. Cela signifie qu'il ne peut pas effectuer de calculs complexes comme des boucles ou des branchements conditionnels, contrairement aux langages utilisés pour la programmation à usage général. Ce choix de conception privilégie la sécurité et prévient des problèmes comme les boucles infinies qui pourraient perturber le réseau Bitcoin.

En savoir plus sur les contrats intelligents et la complétude de Turing.

Comment fonctionne le Script Bitcoin

Le Script Bitcoin utilise un système où les données sont poussées et retirées d'une "pile" lors de l'exécution. Voici une explication simplifiée d'une transaction Bitcoin utilisant le Script :

  1. Création de la Transaction : Lors de l'envoi de Bitcoin, votre portefeuille crée une transaction avec des entrées (le Bitcoin dépensé) et des sorties (l'adresse et le montant du destinataire). En savoir plus sur l'envoi de Bitcoin.

  2. Script de Verrouillage (ScriptPubKey): Chaque sortie a un script de verrouillage, définissant les conditions pour dépenser ces Bitcoin. Ce script est lié à l'adresse du destinataire.

  3. Script de Déverrouillage (ScriptSig): Pour dépenser le Bitcoin, l'expéditeur fournit un script de déverrouillage qui satisfait les conditions du script de verrouillage. Ce script, créé par le portefeuille de l'expéditeur, inclut sa signature numérique, prouvant la propriété.

  4. Exécution du Script : Le réseau Bitcoin exécute le script de déverrouillage suivi du script de verrouillage. Si l'exécution combinée donne "vrai", la transaction est valide.

  5. Confirmation de la Transaction : Les transactions valides sont ajoutées à un bloc puis à la blockchain, confirmant le transfert de Bitcoin. En savoir plus sur les confirmations.

Exemple : Une Simple Transaction Bitcoin en Script

  • Script de Verrouillage (ScriptPubKey): OP_DUP OP_HASH160 <Hash de la Clé Publique du Destinataire> OP_EQUALVERIFY OP_CHECKSIG Ce script nécessite une signature correspondant au hash de la clé publique du destinataire.

  • Script de Déverrouillage (ScriptSig): <Signature> <Clé Publique de l'Expéditeur> Cela fournit la signature et la clé publique pour déverrouiller le Bitcoin.

Ensemble, ces scripts vérifient la signature par rapport à la clé publique et au hash, garantissant que le dépensier est le propriétaire légitime.

Script Bitcoin et Concepts Associés

Les limitations du Script Bitcoin ont suscité des solutions innovantes :

Conclusion

Le Script Bitcoin est une partie fondamentale des transactions Bitcoin, garantissant sécurité et vérifiabilité. Ses limitations ont conduit à des solutions innovantes comme les sidechains et le Lightning Network. Comprendre le Script Bitcoin vous aide à saisir le fonctionnement des transactions Bitcoin et le modèle de sécurité du réseau.

Apprenez-en davantage sur les portefeuilles Bitcoin et comment en créer un. Comprenez comment acheter, envoyer et recevoir des Bitcoins. Explorez également l'historique des prix du Bitcoin et les prévisions de prix du Bitcoin.

Guides connexes

Commencez par ici →
Qu'est-ce que le Bitcoin ?

Qu'est-ce que le Bitcoin ?

Obtenez une introduction simple au Bitcoin et pourquoi il est important.

Lire cet article →
Qu'est-ce que le Bitcoin ?

Qu'est-ce que le Bitcoin ?

Obtenez une introduction simple au Bitcoin et pourquoi il est important.

Comment fonctionnent les transactions en bitcoin ?

Comment fonctionnent les transactions en bitcoin ?

Comprenez comment la blockchain publique de Bitcoin suit la propriété au fil du temps. Obtenez des éclaircissements sur des termes clés tels que clés publiques et privées, entrées et sorties de transactions, temps de confirmation, et plus encore.

Lire cet article →
Comment fonctionnent les transactions en bitcoin ?

Comment fonctionnent les transactions en bitcoin ?

Comprenez comment la blockchain publique de Bitcoin suit la propriété au fil du temps. Obtenez des éclaircissements sur des termes clés tels que clés publiques et privées, entrées et sorties de transactions, temps de confirmation, et plus encore.

Comment envoyer des bitcoins ?

Comment envoyer des bitcoins ?

Envoyer du bitcoin est aussi simple que de choisir le montant à envoyer et de décider de sa destination. Lisez l'article pour plus de détails.

Lire cet article →
Comment envoyer des bitcoins ?

Comment envoyer des bitcoins ?

Envoyer du bitcoin est aussi simple que de choisir le montant à envoyer et de décider de sa destination. Lisez l'article pour plus de détails.

Comment recevoir des bitcoins ?

Comment recevoir des bitcoins ?

Pour recevoir des bitcoins, il suffit de fournir à l'expéditeur votre adresse Bitcoin, que vous pouvez trouver dans votre portefeuille Bitcoin. Lisez cet article pour plus de détails.

Lire cet article →
Comment recevoir des bitcoins ?

Comment recevoir des bitcoins ?

Pour recevoir des bitcoins, il suffit de fournir à l'expéditeur votre adresse Bitcoin, que vous pouvez trouver dans votre portefeuille Bitcoin. Lisez cet article pour plus de détails.

Qu'est-ce qu'une confirmation ?

Qu'est-ce qu'une confirmation ?

Découvrez les confirmations de blockchain, pourquoi elles sont importantes, et plus encore.

Lire cet article →
Qu'est-ce qu'une confirmation ?

Qu'est-ce qu'une confirmation ?

Découvrez les confirmations de blockchain, pourquoi elles sont importantes, et plus encore.

Quelles sont les frais de réseau Bitcoin ?

Quelles sont les frais de réseau Bitcoin ?

Découvrez ce que sont les frais de bitcoin, comment les frais sont déterminés, et plus encore.

Lire cet article →
Quelles sont les frais de réseau Bitcoin ?

Quelles sont les frais de réseau Bitcoin ?

Découvrez ce que sont les frais de bitcoin, comment les frais sont déterminés, et plus encore.

check icon
FIABLE PAR PLUS DE 5 MILLIONS D'UTILISATEURS DE CRYPTO DANS LE MONDE ENTIER

RESTEZ EN AVANCE DANS LA CRYPTO

Livré chaque semaine
Livré chaque semaine

Restez en avance dans la crypto avec notre newsletter hebdomadaire qui vous apporte les informations les plus importantes.

news icon

Actualités crypto hebdomadaires, sélectionnées pour vous

insights icon

Informations exploitables et conseils éducatifs

products icon

Mises à jour sur les produits favorisant la liberté économique

Inscrivez-vous

Pas de spam. Désabonnez-vous à tout moment.

Commencez à investir en toute sécurité avec le portefeuille Bitcoin.comCommencez à investir en toute sécurité avec le portefeuille Bitcoin.comCommencez à investir en toute sécurité avec le portefeuille Bitcoin.com

Commencez à investir en toute sécurité avec le portefeuille Bitcoin.com

Plus de portefeuilles créés jusqu'à présent

Tout ce dont vous avez besoin pour acheter, vendre, échanger et investir votre Bitcoin et vos cryptomonnaies en toute sécurité.

App StoreGoogle PlayQR Code
Download App
bitcoin logoGet Bitcoin