

Aula ao Vivo Bitcoin Coders | Multisig por dentro: chaves, scripts e assinaturas no Bitcoin
Uma configuração multisig permite que o controle sobre um UTXO seja distribuído entre várias chaves, reduzindo pontos únicos de falha e permitindo diferentes modelos de segurança, recuperação e custódia. Mas o que realmente acontece por baixo quando uma transação exige duas ou mais assinaturas? Como essa condição aparece no Bitcoin Script? E como diferentes participantes conseguem assinar uma mesma transação sem compartilhar suas chaves privadas?
Nesta Aula ao Vivo Bitcoin Coders, vamos explorar o funcionamento técnico de multisig diretamente no Bitcoin Core, construindo uma configuração 2-de-3 e acompanhando todo o processo desde a criação das chaves até a transação final.
Vamos trabalhar com descriptors, P2WSH, Bitcoin Script e PSBTs para observar como uma política multisig é construída, como o script que protege o UTXO é representado, como as assinaturas são adicionadas separadamente e o que acontece quando ainda não existe quorum suficiente para concluir a transação.
Ao longo dos experimentos, também vamos sair do exemplo básico e reproduzir situações que aparecem em aplicações reais. Vamos simular o comprometimento de uma das chaves e verificar por que isso não é suficiente para movimentar os fundos em uma configuração 2-de-3. Depois, vamos utilizar a mesma estrutura para demonstrar um modelo de custódia compartilhada, no qual um terceiro participante pode ajudar na recuperação sem possuir controle unilateral sobre os bitcoins.
Por fim, vamos utilizar a mesma idéia para simular um cenário de herança, mostrando que o protocolo não conhece conceitos como proprietário, custodiante ou herdeiro: ele apenas verifica se a condição definida pelo script foi satisfeita pelas assinaturas apresentadas.
Ao final, teremos acompanhado no terminal todo o caminho entre chaves públicas, descriptor, witnessScript, endereço P2WSH, UTXO, PSBT, assinaturas e witness final, entendendo o que realmente acontece quando uma carteira multisig movimenta bitcoin.
Você está convidado para a Aula ao Vivo Bitcoin Coders | Multisig por dentro: chaves, scripts e assinaturas no Bitcoin, um encontro online para quem quer entender, através de código, terminal e experimentos reais, como o Bitcoin permite distribuir a autorização de gasto entre múltiplas chaves.
O que esperar:
Um ambiente colaborativo entre pessoas que valorizam o código, a descentralização e a soberania.
Uma linguagem técnica, mas acessível, conectando teoria, Bitcoin Script e experimentos ao vivo.
Criação de uma multisig 2-de-3 diretamente no Bitcoin Core.
Construção e inspeção de descriptors com
wsh(sortedmulti(...)).Análise do witnessScript e da condição
OP_CHECKMULTISIG.Criação e financiamento de um endereço P2WSH em regtest.
Construção de uma PSBT e assinatura independente por diferentes participantes.
Demonstração prática de uma PSBT com apenas uma assinatura, ainda incapaz de satisfazer a política 2-de-3.
Inspeção do witness final contendo as assinaturas e o script utilizado no gasto.
Simulação do comprometimento de uma chave e análise de por que ela não é suficiente para movimentar os fundos.
Experimento de custódia compartilhada e recuperação utilizando diferentes combinações de chaves.
Simulação de um cenário de herança utilizando a mesma política multisig.
Discussão sobre o que multisig resolve, o que permanece fora do protocolo e onde políticas mais complexas podem exigir outras ferramentas.
Espaço para perguntas, discussões e demonstrações ao vivo.
Começaremos pontualmente às 19h.
Importante: Nossas Aulas ao Vivo têm um foco simples e único: Bitcoin. Todos os tópicos e discussões são centrados em Bitcoin, a rede monetária global, e bitcoin, o ativo de reserva. Se você procura conteúdos sobre tokens, altcoins, NFTs, blockchains alternativas ou outros investimentos, existem diversos outros espaços para isso. Aqui, nosso compromisso é aprofundar o conhecimento sobre Bitcoin.
Apoio: Area Bitcoin
Até lá!