A linguagem Bitcoin Script é o componente central que impulsiona as transações de Bitcoin. É uma linguagem especializada que define as regras sobre como o Bitcoin pode ser gasto, garantindo transferências seguras e verificáveis. Este artigo explica o Bitcoin Script, seu propósito, como funciona e suas limitações. Também exploraremos sua relação com contratos inteligentes, a Lightning Network, sidechains e Ordinais.
Para um entendimento básico do Bitcoin, veja O que é Bitcoin? e uma introdução rápida ao Bitcoin. Aprofunde-se e aprenda sobre como funcionam as transações de Bitcoin e descubra a história de origem do Bitcoin-de uma ideia a uma revolução financeira global.
Bitcoin Script é uma linguagem de script baseada em pilha, semelhante ao Forth, mas não é Turing-completa. Isso significa que não pode realizar cálculos complexos como loops ou ramificações condicionais, ao contrário das linguagens usadas para programação de propósito geral. Essa escolha de design prioriza a segurança e previne problemas como loops infinitos que poderiam interromper a rede Bitcoin.
Saiba mais sobre contratos inteligentes e completude de Turing.
Bitcoin Script usa um sistema onde dados são empilhados e desemparelhados de uma "pilha" durante a execução. Aqui está uma explicação simplificada de uma transação Bitcoin usando Script:
Criação da Transação: Ao enviar Bitcoin, sua carteira cria uma transação com entradas (o Bitcoin sendo gasto) e saídas (o endereço e quantidade do destinatário). Saiba mais sobre como enviar Bitcoin.
Script de Bloqueio (ScriptPubKey): Cada saída tem um script de bloqueio, estabelecendo as condições para gastar esse Bitcoin. Este script está vinculado ao endereço do destinatário.
Script de Desbloqueio (ScriptSig): Para gastar o Bitcoin, o remetente fornece um script de desbloqueio que cumpre as condições do script de bloqueio. Este script, criado pela carteira do remetente, inclui sua assinatura digital, provando a propriedade.
Execução do Script: A rede Bitcoin executa o script de desbloqueio seguido pelo script de bloqueio. Se a execução combinada resultar em "verdadeiro", a transação é válida.
Confirmação da Transação: Transações válidas são adicionadas a um bloco e depois ao blockchain, confirmando a transferência de Bitcoin. Saiba mais sobre confirmações.
Script de Bloqueio (ScriptPubKey): OP_DUP OP_HASH160 <Hash da Chave Pública do Destinatário> OP_EQUALVERIFY OP_CHECKSIG
Este script requer uma assinatura correspondente ao hash da chave pública do destinatário.
Script de Desbloqueio (ScriptSig): <Assinatura> <Chave Pública do Remetente>
Isso fornece a assinatura e a chave pública para desbloquear o Bitcoin.
Juntos, esses scripts verificam a assinatura em relação à chave pública e hash, garantindo que o gastador seja o proprietário legítimo.
As limitações do Bitcoin Script estimularam soluções inovadoras:
Lightning Network: Uma solução de camada 2 usando Script para canais de pagamento. Saiba mais sobre a Lightning Network.
Sidechains: Blockchains separados ligados ao Bitcoin, usando Script para interoperabilidade. Saiba mais sobre sidechains.
Ordinais: Usando Script para adicionar dados aos satoshis. Saiba mais: Bitcoin Ordinals.
Contratos Inteligentes: Embora limitados, o Bitcoin Script permite contratos inteligentes básicos como carteiras multi-assinatura. Saiba mais sobre contratos inteligentes no Bitcoin.
O Bitcoin Script é uma parte fundamental das transações de Bitcoin, garantindo segurança e verificabilidade. Suas limitações levaram a soluções inovadoras como sidechains e a Lightning Network. Compreender o Bitcoin Script ajuda a entender como funcionam as transações de Bitcoin e o modelo de segurança da rede.
Saiba mais sobre carteiras de Bitcoin e como criar uma. Entenda como comprar, enviar e receber Bitcoin. Também explore a história do preço do Bitcoin e previsões de preço do Bitcoin.
Obtenha uma introdução direta ao Bitcoin e por que ele é importante.
Leia este artigo →Obtenha uma introdução direta ao Bitcoin e por que ele é importante.
Compreenda como a blockchain pública do Bitcoin rastreia a propriedade ao longo do tempo. Obtenha clareza sobre termos-chave como chaves públicas e privadas, entradas e saídas de transações, tempos de confirmação e mais.
Leia este artigo →Compreenda como a blockchain pública do Bitcoin rastreia a propriedade ao longo do tempo. Obtenha clareza sobre termos-chave como chaves públicas e privadas, entradas e saídas de transações, tempos de confirmação e mais.
Enviar bitcoin é tão fácil quanto escolher a quantia a ser enviada e decidir para onde ela vai. Leia o artigo para mais detalhes.
Leia este artigo →Enviar bitcoin é tão fácil quanto escolher a quantia a ser enviada e decidir para onde ela vai. Leia o artigo para mais detalhes.
Para receber bitcoin, basta fornecer ao remetente o seu endereço de Bitcoin, que você pode encontrar na sua carteira de Bitcoin. Leia este artigo para mais detalhes.
Leia este artigo →Para receber bitcoin, basta fornecer ao remetente o seu endereço de Bitcoin, que você pode encontrar na sua carteira de Bitcoin. Leia este artigo para mais detalhes.
Descubra sobre confirmações de blockchain, por que são importantes e mais.
Leia este artigo →Descubra sobre confirmações de blockchain, por que são importantes e mais.
Descubra o que são as taxas de bitcoin, como as taxas são determinadas e mais.
Leia este artigo →Descubra o que são as taxas de bitcoin, como as taxas são determinadas e mais.
Mantenha-se à frente no mundo das criptomoedas com nossa newsletter semanal que traz as informações mais importantes.
Notícias semanais de criptomoedas, selecionadas para você
Percepções acionáveis e dicas educacionais
Atualizações sobre produtos que impulsionam a liberdade econômica
Sem spam. Cancele a inscrição a qualquer momento.
Mais de carteiras criadas até agora
Tudo o que você precisa para comprar, vender, negociar e investir seu Bitcoin e criptomoeda de forma segura.
© 2025 Saint Bitts LLC Bitcoin.com. All rights reserved