Explorer tous les avis

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

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 définit les règles pour dépenser le Bitcoin, garantissant des transferts sécurisés et vérifiables. Cet article explique le Script Bitcoin, son but, son fonctionnement et ses limitations. Nous explorerons également sa relation avec les contrats intelligents, le réseau Lightning, 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 vos connaissances et découvrez comment fonctionnent les transactions Bitcoin et l'histoire de l'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 les boucles ou les branchements conditionnels, contrairement aux langages utilisés pour la programmation à usage général. Ce choix de conception privilégie la sécurité et empêche des problèmes tels que des 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" pendant 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 remplit les conditions du script de verrouillage. Ce script, créé par le portefeuille de l'expéditeur, inclut leur 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 aboutit à "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 Transaction Bitcoin Simple 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.

Le Script Bitcoin et les Concepts Associés

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

Conclusion

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

Apprenez à connaître les portefeuilles Bitcoin et comment en créer un. Comprenez comment acheter, envoyer et recevoir du Bitcoin. 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