

O Bitcoin, muitas vezes aclamado como o epítome da segurança e da descentralização, há muito adere ao princípio da ossificação do protocolo. Esta rigidez deliberada minimiza as atualizações do protocolo principal, priorizando a estabilidade e a segurança em vez da evolução rápida. Embora esta abordagem tenha salvaguardado o código fundamental do Bitcoin, também restringiu o espaço para a introdução de novos recursos. No entanto, Rusty Russell, um desenvolvedor proeminente da Blockstream, busca desafiar essa narrativa com uma iniciativa ambiciosa: o Projeto de Restauração de Scripts Bitcoin.
A linguagem de script: a base programável do Bitcoin
As transações de Bitcoin não envolvem apenas a transferência de valor – elas também podem incluir condições programáveis por meio de uma linguagem de script apropriadamente chamada Script. Muito parecido com o Solidity da Ethereum, o Bitcoin Script permite que os desenvolvedores definam condições específicas de gastos, adicionando uma camada de programabilidade ao Bitcoin. Por exemplo, transações com múltiplas assinaturas e bloqueios de tempo são implementados usando Script.
No entanto, as capacidades de script do Bitcoin são intencionalmente limitadas. A linguagem evita a completude de Turing para garantir a simplicidade e evitar vulnerabilidades como loops infinitos. No entanto, nos primeiros dias do Bitcoin, o Script oferecia uma funcionalidade muito maior…