Explorar todas as avaliações

O que é a linguagem Script do Bitcoin?

A linguagem Bitcoin Script é uma linguagem de script simples, baseada em pilha, usada para definir as condições de gasto das transações de Bitcoin. Ela prioriza a segurança e minimiza a complexidade, desempenhando um papel crucial na funcionalidade do Bitcoin.
O que é a linguagem Script do Bitcoin?
Gerencie seu Bitcoin com segurança com o aplicativo de carteira de autocustódia Bitcoin.com Wallet.

Decodificando Bitcoin Script: A Linguagem das Transações de Bitcoin

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.

O que é Bitcoin Script?

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.

Como Funciona o Bitcoin Script

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Exemplo: Uma Transação Simples de Bitcoin em Script

  • 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.

Bitcoin Script e Conceitos Relacionados

As limitações do Bitcoin Script estimularam soluções inovadoras:

Conclusão

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.

Guias relacionados

Comece aqui →
O que é Bitcoin?

O que é Bitcoin?

Obtenha uma introdução direta ao Bitcoin e por que ele é importante.

Leia este artigo →
O que é Bitcoin?

O que é Bitcoin?

Obtenha uma introdução direta ao Bitcoin e por que ele é importante.

Como funcionam as transações de bitcoin?

Como funcionam as transações de bitcoin?

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 →
Como funcionam as transações de bitcoin?

Como funcionam as transações de bitcoin?

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.

Como envio bitcoin?

Como envio bitcoin?

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 →
Como envio bitcoin?

Como envio bitcoin?

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.

Como recebo bitcoin?

Como recebo bitcoin?

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 →
Como recebo bitcoin?

Como recebo bitcoin?

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.

O que é uma confirmação

O que é uma confirmação

Descubra sobre confirmações de blockchain, por que são importantes e mais.

Leia este artigo →
O que é uma confirmação

O que é uma confirmação

Descubra sobre confirmações de blockchain, por que são importantes e mais.

Quais são as taxas de rede do Bitcoin?

Quais são as taxas de rede do Bitcoin?

Descubra o que são as taxas de bitcoin, como as taxas são determinadas e mais.

Leia este artigo →
Quais são as taxas de rede do Bitcoin?

Quais são as taxas de rede do Bitcoin?

Descubra o que são as taxas de bitcoin, como as taxas são determinadas e mais.

check icon
CONFIADO POR MAIS DE 5 MILHÕES DE USUÁRIOS DE CRIPTOMOEDAS EM TODO O MUNDO

FIQUE À FRENTE NO CRYPTO

ENTREGUE SEMANALMENTE
ENTREGUE SEMANALMENTE

Mantenha-se à frente no mundo das criptomoedas com nossa newsletter semanal que traz as informações mais importantes.

news icon

Notícias semanais de criptomoedas, selecionadas para você

insights icon

Percepções acionáveis e dicas educacionais

products icon

Atualizações sobre produtos que impulsionam a liberdade econômica

Inscrever-se

Sem spam. Cancele a inscrição a qualquer momento.

Comece a investir com segurança com a Carteira Bitcoin.comComece a investir com segurança com a Carteira Bitcoin.comComece a investir com segurança com a Carteira Bitcoin.com

Comece a investir com segurança com a Carteira Bitcoin.com

Mais de carteiras criadas até agora

Tudo o que você precisa para comprar, vender, negociar e investir seu Bitcoin e criptomoeda de forma segura.

App StoreGoogle PlayQR Code
Download App