Há dias organizei uma gaveta e encontrei um maço de selos comprados havia vários anos. Ao enviar algo, me disseram que o valor facial não era suficiente; a taxa de envio já tinha aumentado há muito tempo. Os selos ainda existem, mas a precificação daquele tempo já não vale.

Nos últimos dias, pensei em @BabylonLabs_io do TBV e fiquei preso a algo parecido: na transação com pré-assinatura, a taxa de comissão é definida no exato momento em que o Vault é criado.

A segurança do TBV depende em grande parte de algo “pré-construído”. A rota de saída, a rota de penalidade, e qual transação será transmitida após o vencimento de um timelock — tudo isso já foi assinado antes de você travar o BTC. É por isso que ela não precisa de contrato inteligente, nem de aprovação posterior por parte de ninguém.

Mas uma transação de Bitcoin, quando é empacotada, depende de se a taxa com a qual ela veio é suficientemente “vista” no mempool vigente. Pré-assinatura significa que essa taxa é uma decisão do passado. No dia em que você travou, o mempool estava vazio; dois meses depois, uma onda de euforia das inscriptions entrou e, talvez, aquela transação de saída que já tinha sido assinada na época fique no limbo, sem ninguém se importar.

Antoine Riard, ao estudar ataques que “cravam” transações, repetiu uma coisa: o verdadeiro problema das transações pré-assinadas nunca foi a assinatura em si, e sim como ainda dar para aumentá-la em preço depois da assinatura. A Lightning projetou os anchor outputs especificamente para dar uma saída para adicionar comissão de forma posterior às transações já preparadas.

A maioria das pessoas lê pré-assinatura como determinismo. Eu prefiro lê-la como uma aposta sobre como será o mercado de taxas no futuro.

Do ponto de vista de engenharia, há soluções: CPFP, outputs âncora, reservar várias faixas de taxa — práticas já consolidadas. Mas cada solução empurra a complexidade para a frente: você precisa considerar, já na fase de criação, o ambiente de taxas que pode surgir no futuro, ou depender de algum agente disposto a te ajudar a pagar mais.

Tenho observado uma coisa: o TBV removeu a discricionariedade para agir mal, mas na hora de empurrar a transação para fora durante a congestão, no fim, isso cai sobre quem? #baby $BABY @BabylonLabs_io
$BTC