O que é timelock e miniscript na herança de Bitcoin
A melhor chave de herança é a que ainda não funciona. Com timelock e miniscript, a chave do herdeiro fica criptograficamente inerte até o relógio da rede vencer, sem que você precise entregar a sua chave a ninguém em vida.
A melhor chave de herança é a que ainda não funciona. Com timelock, a trava de tempo nativa do Bitcoin, e miniscript, a linguagem estruturada para escrever as regras de gasto de uma carteira, é possível montar um arranjo em que a chave do seu herdeiro só se torna válida no futuro. Até lá ela é criptograficamente inerte. Ninguém precisa receber a sua chave em vida, e nenhum cartório entra no caminho.
Como deixar Bitcoin de herança sem entregar a chave a ninguém e sem confiar num terceiro. A resposta técnica é programar uma condição de tempo na própria moeda. O titular gasta os fundos normalmente com a sua chave. Uma segunda chave, a do herdeiro, existe desde o começo, mas o protocolo se recusa a aceitá-la até que um período longo de inatividade passe. A rede inteira fiscaliza essa regra. Não há como o herdeiro adiantar a herança, e não há como um invasor usar a chave dele antes da hora, porque antes da hora ela simplesmente não move nada.
Isso inverte a intuição de quase todo mundo sobre herança de Bitcoin. O senso comum imagina cartório, envelope lacrado e um advogado guardando um papel. O mecanismo real dispensa tudo isso. O protocolo faz o papel do testamenteiro, e a sua manutenção vira um gesto periódico. Enquanto você usa os fundos, o relógio reinicia. Se você desaparece, o relógio simplesmente vence.
O que é um timelock
Timelock é uma trava de tempo gravada dentro de uma transação de Bitcoin. Ela impede que certas moedas sejam gastas antes de um momento definido. Esse momento pode ser uma altura de bloco, ou seja, o número sequencial de um bloco na cadeia, ou um instante no relógio. O Bitcoin tem duas famílias de trava, e a diferença entre elas é o ponto onde a maioria das explicações rasas erra.
A trava absoluta fixa um ponto no calendário da rede. Ela existe no campo nLockTime da transação e na instrução de script CheckLockTimeVerify, abreviada como CLTV. Uma trava absoluta diz algo como esta moeda não pode ser gasta antes do bloco número tal. É uma data marcada no muro, igual para todos.
A trava relativa conta o tempo a partir do momento em que a própria moeda foi confirmada na cadeia. Ela vive no campo nSequence e na instrução CheckSequenceVerify, abreviada como CSV. Uma trava relativa diz algo como esta moeda não pode ser gasta antes de passarem tantos blocos desde que ela foi recebida. O relógio não aponta para uma data fixa. Ele começa a contar do zero cada vez que a moeda muda de mãos. Essa propriedade é o coração do desenho de herança, e já explicamos por quê.
O que é miniscript
Escrever uma trava de tempo na mão, no script bruto do Bitcoin, é técnico e frágil. Um erro de uma instrução pode travar os fundos para sempre ou abrir um buraco de segurança. Miniscript é uma linguagem estruturada que resolve esse problema. Ela deixa você descrever a política de gasto de uma carteira, ou seja, quem pode gastar e sob quais condições, de um jeito que uma carteira consegue ler, analisar, assinar e reconstruir sem ambiguidade.
A política de herança se escreve quase como uma frase lógica. Ou o titular assina agora, ou o herdeiro assina depois que a trava de tempo vencer. Em miniscript isso vira uma expressão do tipo or(pk(titular), and(pk(herdeiro), older(N))), onde older(N) é exatamente a trava relativa de N blocos. Essa expressão compila para o script que a rede entende, e nenhuma parte dela fica implícita ou guardada na cabeça de alguém.
Miniscript também torna a política portátil por meio de um descritor, o texto que descreve por completo como reconstruir a carteira e as suas condições de gasto. O descritor não contém segredo, então pode ser copiado e guardado com folga. Sem ele, um herdeiro que só tem uma chave não sabe como montar a transação de resgate. Carteiras construídas em torno desse padrão, como a Liana, existem justamente para deixar o titular desenhar recuperação e herança por tempo sem precisar programar nada.
A chave que só funciona no futuro
Junte as duas peças e você tem o arranjo às vezes chamado de multisig que decai, um desenho de várias chaves em que a força de cada chave muda com o tempo. Hoje, só a chave do titular gasta. Depois de um longo silêncio, a chave do herdeiro também passa a gastar. A palavra decai descreve a ideia de que a exigência de assinaturas afrouxa conforme o relógio avança.
O ponto não óbvio é que a chave do herdeiro é criptograficamente inerte antes do prazo. Ela não é uma chave enfraquecida nem uma chave sob promessa. Ela existe, o herdeiro pode até guardá-la num cofre, e ainda assim ela não move um satoshi enquanto a trava não vence. Isso muda a natureza do risco. Um ladrão que aponte uma arma para o herdeiro hoje não consegue tirar nada, porque não há nada que a chave dele faça hoje. A trava de tempo é, ao mesmo tempo, um plano de sucessão e uma defesa contra coação sobre quem vai herdar.
“Antes do prazo, a chave do herdeiro não é uma chave fraca. É uma chave que não faz nada. Roubá-la hoje não move fundo nenhum, porque a regra de tempo está gravada na moeda e fiscalizada pela rede.”
Um exemplo numérico
O Bitcoin ajusta a dificuldade para mirar um bloco a cada dez minutos em média. Isso dá cerca de 144 blocos por dia. Um ano de blocos, em números redondos, fica perto de 52.560, que é 6 blocos por hora vezes 24 horas vezes 365 dias. Repare que isso é uma média, não uma garantia, porque o intervalo entre blocos varia. Uma trava contada em blocos mapeia apenas de forma aproximada para o tempo de relógio.
No exemplo hipotético a seguir, o titular escreve a política or(pk(titular), and(pk(herdeiro), older(52560))). Em português, ou o titular assina quando quiser, ou o herdeiro assina depois de passarem cerca de 52.560 blocos, algo próximo de um ano, contados desde a última vez que a moeda se moveu. Todos os valores aqui são ilustrativos e servem só para tornar o mecanismo concreto.
Enquanto o titular está vivo e ativo, ele move os fundos de tempos em tempos. Cada movimentação gera uma moeda nova e recém confirmada, e a trava relativa dessa moeda volta a contar do zero. Na prática, o relógio da herança nunca chega ao fim enquanto houver uso. O silêncio prolongado é o único gatilho. Esse arranjo se apoia no multisig para distribuir o risco entre chaves e evitar um ponto único de falha, e a assinatura entre chaves que vivem em máquinas separadas usa o fluxo de um PSBT.
O refresh e por que o relógio reinicia
Existe uma diferença prática enorme entre a trava absoluta e a relativa, e ela decide quanto trabalho o titular terá. Com uma trava absoluta CLTV, presa a uma data fixa, o prazo chega e passa. Se você não fizer nada, um dia a data vence e a chave do herdeiro fica válida mesmo com você bem vivo. Para evitar isso, você precisaria mover os fundos para um novo endereço com uma data ainda mais distante, empurrando o prazo para a frente à mão, para sempre.
Com uma trava relativa CSV, o refresh acontece de forma quase natural. Como a contagem parte da última confirmação da moeda, qualquer gasto seu, mesmo enviar os fundos para você mesmo, reinicia o relógio. O gesto de manutenção é apenas mexer nos fundos de vez em quando, dentro do prazo. Esse gasto tem um custo de taxa de rede, e é aí que mora a obrigação real do arranjo. Ele exige uma rotação periódica.
- Trava relativa CSV reinicia sozinha a cada gasto, o que torna o refresh um gesto simples e barato.
- Trava absoluta CLTV exige empurrar a data manualmente, ou o prazo vence sozinho com o titular vivo.
- O refresh custa uma taxa de rede, então o intervalo de rotação é uma decisão de custo e conforto.
- Esquecer o refresh por tempo demais entrega o gatilho da herança antes da hora, e é o risco central.
O erro comum
O primeiro erro é tratar herança de Bitcoin como um problema de papel. Cartório e envelope lacrado protegem uma instrução, não a chave. Se a instrução for a própria seed phrase, quem abrir o envelope controla os fundos na hora, inclusive antes da sua morte. O timelock resolve isso porque separa o momento em que o herdeiro recebe a chave do momento em que a chave passa a funcionar.
O segundo erro é confundir trava relativa com trava absoluta. Muita gente monta um plano com data fixa, esquece de empurrar o prazo e descobre tarde demais que a janela de herança abriu enquanto ainda estava no controle. A trava relativa evita essa armadilha por construção, desde que o titular mantenha o hábito do refresh.
O terceiro erro é achar que uma trava em blocos equivale a uma data exata. Blocos não saem a cada dez minutos cravados. Em janelas curtas o desvio é relevante, então uma trava de blocos é uma aproximação de tempo, não um relógio de precisão. Para herança, com prazos de meses ou anos, a aproximação costuma bastar, mas quem promete precisão de calendário com trava relativa está prometendo o que o protocolo não entrega.
O que muda para o investidor brasileiro
No Brasil, um saldo em corretora entra no inventário e pode, em tese, ser reivindicado por herdeiros com documentação. Um saldo em autocustódia cuja chave ninguém mais alcança some do mundo quando o titular morre. Não há autoridade capaz de recuperá-lo, porque a posse é definida pela chave e por nada mais. Timelock e miniscript oferecem uma saída que não exige revelar a chave em vida nem depender de um custodiante que possa quebrar, ser fraudado ou simplesmente sumir.
Isso não elimina o trabalho, apenas troca a sua natureza. Some a obrigação de confiar num terceiro, e entra a obrigação de manter o descritor guardado com redundância, de documentar para os herdeiros o que fazer sem expor segredos, e de não esquecer a rotação periódica. Uma estrutura tecnicamente perfeita é inútil se a única pessoa que a entende é a que se foi. O princípio maior, controlar o ativo sem depender de ninguém em vida e além dela, é o tema da página protocolo de herança em Bitcoin, e o passo a passo de execução está em como montar um protocolo de herança.
A decisão de quando essa complexidade compensa não tem resposta única. Depende do valor protegido, do perfil dos herdeiros e da sua própria disciplina de manutenção. O trade-off entre segurança em vida, robustez da transmissão e simplicidade para quem herda é exatamente o que discutimos em single-sig ou multisig. É o tipo de análise que a Fugazzi Research aprofunda nos seus estudos de custódia, onde o tema recebe o tratamento que a importância dele exige.
Perguntas frequentes sobre timelock e miniscript
Qual a diferença entre timelock absoluto e relativo?
O timelock absoluto, via CLTV e nLockTime, trava a moeda até uma altura de bloco ou data fixa, igual para todos. O relativo, via CSV e nSequence, trava por um intervalo contado desde a confirmação da própria moeda. Para herança, o relativo costuma ser preferido porque reinicia a cada gasto, o que transforma a manutenção num simples hábito de mover os fundos de tempos em tempos.
Miniscript é uma criptomoeda ou uma rede diferente?
Não. Miniscript é apenas uma forma estruturada de escrever as regras de gasto de uma carteira de Bitcoin, que depois compila para o script comum da rede. Ela não é um token, não é uma cadeia separada e não muda o Bitcoin. Serve para descrever políticas como herança por tempo de um jeito que a carteira consegue analisar e reconstruir sem ambiguidade.
O herdeiro pode roubar os fundos antes do prazo?
Não. Antes de a trava vencer, a chave do herdeiro é criptograficamente inerte, então ela não move nada, mesmo que o herdeiro seja coagido ou tenha a chave roubada. Combinada com multisig, a herança ainda pode exigir mais de uma assinatura depois do prazo, de modo que nenhuma pessoa isolada controle os fundos nem antes nem depois do gatilho.
O que acontece se eu esquecer o refresh?
Com trava relativa, deixar os fundos parados além do prazo faz a chave do herdeiro se tornar válida, mesmo com você vivo. Por isso o refresh, um gasto periódico que reinicia o relógio, é o cuidado central do arranjo. Prazos mais longos exigem menos rotação, mas atrasam a herança real. Escolher esse intervalo é equilibrar conforto de manutenção contra rapidez da sucessão, e não há um número certo para todos.
Fugazzi Research
Do conceito ao método aplicado.
Este conteúdo é gratuito. Nas recomendações da casa, o método é aplicado com dados, simulações e acompanhamento de cada call até o encerramento. Assinatura por R$ 249,90/mês, cancele a qualquer momento.
Ver o estudo aplicadoContinue no cluster
Como funciona um protocolo de herança em Bitcoin
O que é multisig e por que ele elimina o ponto único de falha
O que é um PSBT
Como montar um protocolo de herança para seus bitcoins
Single-sig ou multisig, quando a complexidade se justifica
Sabor Bitcoin: O Custo Oculto da Conveniência dos ETFs no Brasil
Sobre o autor
Eduardo BiasiCNPI 10189
Analista de Valores Mobiliários credenciado pela APIMEC Brasil sob a Resolução CVM nº 20/2021, responsável técnico pela análise da Fugazzi Research.
Validar credenciamento na APIMECAutoria e conformidade
Conteúdo educacional produzido de forma independente pela Fugazzi Research, casa de análise credenciada como pessoa jurídica pela APIMEC Brasil, sob responsabilidade técnica do analista Eduardo Biasi, CNPI 10189 (Certificação Nacional do Profissional de Investimento), credenciado pela APIMEC Brasil sob a Resolução CVM nº 20/2021. Regulatório e Compliance.
Este conteúdo tem caráter informativo e não constitui oferta, solicitação ou recomendação de compra ou venda de valores mobiliários ou de qualquer ativo. Investimentos envolvem riscos. Rentabilidade passada não representa garantia de resultados futuros. Criptoativos, derivativos e operações alavancadas envolvem risco elevado, incluindo a possibilidade de perda total ou superior ao capital investido. A decisão de investimento é de responsabilidade do investidor e deve observar seu perfil.