Por Jeff
Todo software que passa a mediar o consenso de uma rede monetária carrega, cedo ou tarde, a mesma pergunta que atormentou os teóricos da ação humana: quem decide, e em nome de quê. A disputa entre Bitcoin Core e Bitcoin Knots, superficialmente uma briga técnica sobre política de relay de OP_RETURN e filtragem de transações consideradas spam, é na verdade um experimento vivo sobre se a governança de um protocolo verdadeiramente neutro pode sobreviver à tentação de reintroduzir, pela porta dos fundos do software, aquilo que o próprio protocolo foi desenhado para tornar impossível: um guardião com poder de julgar o uso legítimo do dinheiro alheio.
Para entender essa disputa é preciso primeiro separar duas camadas que a maioria dos usuários trata como uma coisa só, mas que operam sob lógicas inteiramente distintas. A primeira é a camada de consenso, o conjunto de regras que determina, de forma absoluta e idêntica para todo participante da rede, se uma transação é válida: assinatura correta, saldo suficiente, formato estrutural respeitado. Nenhum nó pode alterar essas regras unilateralmente sem deixar de estar na mesma rede que os demais, e é precisamente essa rigidez compartilhada que torna o Bitcoin uma moeda de oferta e regras previsíveis, e não um sistema arbitrário sujeito ao humor de quem o opera. A segunda camada é a de política, mais especificamente a política de mempool e de relay, a decisão local e voluntária que cada operador de nó toma sobre quais transações válidas escolhe retransmitir a seus pares antes de elas serem mineradas. Uma transação pode ser perfeitamente válida sob as regras de consenso e, ainda assim, ser recusada por um nó específico porque esse nó configurou uma política mais restritiva. Knots opera exclusivamente nessa segunda camada. Isso significa que, por mais agressiva que sua filtragem seja, ela nunca altera o que é permitido pela rede como um todo, apenas o que um determinado conjunto de nós concorda em ajudar a propagar publicamente.
O objeto dessa filtragem é o OP_RETURN, um código de operação do script do Bitcoin que permite anexar um pequeno pedaço de dados arbitrários a uma transação, explicitamente marcado como não gastável, de modo que esses dados não geram uma saída que precise permanecer indefinidamente no conjunto de UTXOs que todo nó mantém em memória para validar gastos futuros. A introdução desse recurso não foi um capricho, foi resposta a um problema real e anterior: antes de existir, quem quisesse embutir dados na blockchain, por qualquer motivo, fazia isso disfarçando esses dados como se fossem chaves públicas legítimas dentro de saídas gastáveis comuns, o que inflava permanentemente o conjunto de UTXOs, já que o protocolo não tinha como distinguir uma chave pública real de bytes arbitrários maquiados de chave. OP_RETURN resolveu esse problema oferecendo um canal padronizado, barato e explicitamente descartável para o mesmo impulso que já existia antes dele. Mesmo o limite hoje praticado pelo próprio Bitcoin Core, oitenta bytes por padrão, é uma regra de política de relay configurável, não uma regra de consenso gravada no protocolo, o que significa que a disputa inteira, do lado mais moderado ao mais restritivo, se passa inteiramente no terreno da convenção discricionária e nunca no terreno da regra imutável. O que os defensores favoráveis à filtragem chamam de spam é justamente o uso desse canal, e de canais correlatos, para embutir conteúdo que não constitui transferência de valor: imagens, textos, protocolos de inscrições e tokens alheios ao Bitcoin. Vale demorar-se na palavra spam, porque ela carrega um julgamento sobre a intenção do usuário, não uma categoria técnica objetiva, e essa é a primeira fissura filosófica do debate. O protocolo, por desenho, opera sobre a sintaxe das transações e ignora deliberadamente sua semântica, nunca discriminando participantes pelo conteúdo ou pela intenção da carga útil. Satoshi não escreveu um sistema que julga o propósito por trás de cada transação; escreveu um sistema que verifica assinaturas e soma saldos.
A neutralidade de propósito é a característica central do desenho, não um efeito colateral a ser corrigido depois.
Knots implementa, por padrão, uma política de relay mais restritiva, que rejeita ou limita a propagação de transações contendo OP_RETURN além de certos limites de tamanho, na expectativa de que, tornando mais difícil e mais custoso propagar esse tipo de transação pela rede pública de nós, menos gente as produza, preservando o espaço de bloco para o que seus proponentes consideram o uso legítimo do Bitcoin, a liquidação de valor monetário. O problema é que essa política atua sobre um único canal de propagação, o relay peer-to-peer entre nós que adotam a mesma configuração, e não sobre a capacidade de um minerador incluir a transação diretamente em um bloco. Um usuário determinado a embutir dados pode simplesmente enviar a transação por conexão direta a um pool de mineração, contornando por completo a rede pública de relay, algo que grandes operações de mineração já fazem rotineiramente por razões inteiramente alheias a essa disputa, como proteger suas próprias transações de ataques de front-running. Vale notar que esse contorno tem um custo próprio: ao abrir mão da mempool pública, o minerador abre mão também do conjunto mais amplo de transações concorrentes disponível para compor o bloco mais lucrativo, de modo que o próprio mercado já desincentiva o contorno em escala, sem que nenhuma política de filtragem precise fazer esse trabalho por decreto. O resultado prático é que a filtragem não impede a atividade que pretende impedir; apenas a torna menos visível para quem monitora a rede pública, deslocando o mesmo volume de dados de um canal transparente e auditável para um canal privado entre remetente e minerador.
Existe ainda uma camada adicional de contorno que expõe a fragilidade da filtragem como estratégia. Dados arbitrários podem ser embutidos em campos que o protocolo trata como conteúdo legítimo de assinatura ou de testemunha, particularmente nos campos de witness introduzidos por SegWit e ampliados por Taproot, que custam uma unidade de peso computado por byte, contra quatro unidades cobradas de dados posicionados na porção base da transação, um desconto de aproximadamente setenta e cinco por cento que torna essa via inclusive mais barata que o próprio OP_RETURN em muitos casos. Esse vetor já era explorado antes de OP_RETURN existir como padrão, através de saídas disfarçadas de chave pública, e permanece disponível independentemente de qualquer política de relay que Knots ou qualquer outro cliente venha a implementar, porque eliminá-lo exigiria alterar as regras de consenso, não apenas a política de propagação voluntária, e alterar regras de consenso é uma decisão que nenhum cliente pode tomar sozinho sem provocar uma ruptura na própria rede.
A filtragem, portanto, ataca o canal mais barato e mais transparente, e empurra a mesma demanda para canais estruturalmente mais caros e mais opacos.
É neste ponto que a análise técnica precisa se encontrar com a teoria econômica que a explica, porque o que está acontecendo aqui não é um fenômeno exclusivo do Bitcoin, é uma manifestação particular de um padrão exaustivamente descrito fora do contexto digital. Espaço de bloco é um recurso escasso, limitado a um peso computado de quatro milhões de unidades por bloco, o que na prática se traduz em algo entre um e pouco mais de quatro megabytes efetivos a cada dez minutos, dependendo da proporção de dados de testemunha presentes nas transações incluídas, e alocado por preço através de um leilão de taxas entre transações concorrentes por esse espaço finito. A taxa que cada transação oferece é, ela mesma, o mecanismo de sinalização que precifica qualquer suposta externalidade de uso do bloco, o que torna a intervenção de filtragem redundante além de ineficaz: o mercado já cobra, transação a transação, o preço de ocupar aquele espaço, e nenhum critério de conteúdo imposto por política consegue precificar melhor do que um leilão aberto entre todos os usos concorrentes. Toda tentativa de restringir por decreto administrativo, ou por política de software travestida de decreto administrativo, o uso de um recurso que já é alocado por mercado, não elimina a demanda por esse uso, apenas a redireciona para o canal que a restrição deixou aberto, exatamente como controles de preço geram mercados paralelos e cotas de importação geram contrabando. Rothbard identificou esse padrão com precisão: toda intervenção que se apresenta como correção técnica de uma externalidade tende, na prática, a revelar-se uma reivindicação de autoridade sobre decisões que deveriam permanecer descentralizadas nas mãos de quem arca com o custo de oportunidade da própria escolha. O minerador que inclui uma transação com dados embutidos está assumindo o custo de oportunidade de não incluir outra transação em seu lugar, e está fazendo isso porque o remetente pagou uma taxa suficiente para tornar essa escolha racional dentro do leilão. Não existe externalidade a corrigir nesse arranjo, e a mesma lógica que levou setores do movimento cypherpunk original a temer a captura regulatória do dinheiro eletrônico por bancos centrais deveria bastar para reconhecer o padrão invertido: alguém decidindo, em nome de um bem coletivo mal definido e nunca submetido a nenhum processo formal de validação, o que os outros podem ou não fazer com sua própria transação, seu próprio espaço de bloco pago, sua própria taxa de mercado. Quem propõe filtrar por conteúdo está, ainda que com intenções declaradas de boa-fé, pedindo que o software recupere justamente o tipo de discricionariedade que a prova de trabalho e a validação criptográfica foram desenhadas para tornar cara demais de exercer.
O problema, no entanto, não se esgota na eficácia técnica da filtragem. Ele se aprofunda quando se examina quem decide implementá-la e como esse processo de decisão se organiza. Bitcoin Core opera, desde 2009, com um processo de revisão distribuída em que cada mudança de código passa por múltiplos revisores independentes antes de ser aceita, cada merge preserva o histórico exato de commits assinados criptograficamente por seus autores originais, e cada pull request permanece rastreável até a discussão pública que a originou. Sua legitimidade nunca decorreu de autoridade formal, porque não existe autoridade formal possível em um sistema sem permissão; decorreu de um processo lento e às vezes exasperante que distribui a responsabilidade sobre cada linha de código entre dezenas de contribuidores, e é lento precisamente porque a lentidão deliberativa é o preço da resistência à captura. Hayek escreveu que nenhuma entidade centralizada pode possuir o conhecimento disperso necessário para planejar uma economia inteira; o resultado, menos discutido mas igualmente verdadeiro, é que nenhuma entidade deveria possuir sozinha o poder de decidir o que conta como transação válida, ou mesmo o que conta como transação propagável, em uma rede que se pretende dinheiro de todos.
Knots é um fork de Bitcoin Core mantido por uma única pessoa, e essa frase, dita assim, sem adjetivos, já contém o essencial do problema estrutural. Não se trata de desqualificar a competência técnica de quem o mantém, documentada ao longo de mais de uma década de contribuições ao próprio Core; trata-se de reconhecer que um software que se propõe a validar política de consenso monetário para milhares de operadores de nó, e que carrega critérios discricionários sobre o que classifica como spam, não pode operar com a mesma superfície de auditoria de um projeto revisado por dezenas de olhos independentes. Quando um único mantenedor aplica manualmente as mudanças vindas do Core, reescrevendo commits e alterando seus hashes no processo, a cadeia de custódia do código se rompe, e do ponto de vista de segurança de cadeia de suprimentos de software, um repositório sem revisão distribuída e sem builds reprodutíveis robustos é precisamente o tipo de superfície que um ataque de supply chain mais explora. O que era, no repositório original, uma modificação revisada por múltiplos engenheiros, passa a existir, no fork, como uma decisão de uma pessoa só, sem o mesmo crivo coletivo que lhe conferia integridade verificável. Isso não é uma acusação moral sobre caráter; é uma constatação de engenharia de sistemas distribuídos. A resiliência de um protocolo sem permissão depende de que nenhum de seus componentes críticos volte a depender de um único ponto de decisão humana, e um cliente que decide sozinho tanto sua política de filtragem discricionária quanto o próprio processo pelo qual seu código é reconstruído a partir do trabalho revisado por outros concentra, em uma única pessoa, exatamente o tipo de autoridade que a arquitetura inteira do Bitcoin foi desenhada para tornar desnecessária e, idealmente, impossível de exercer com efeito prático sobre a rede.
A pluralidade de implementações de nó não é um luxo estético da comunidade Bitcoin, é uma salvaguarda estrutural contra a monocultura de software, o mesmo tipo de risco sistêmico que a diversidade genética previne em uma população biológica exposta a um patógeno comum. Mas pluralidade pressupõe que cada implementação alternativa mantenha padrões de integridade equivalentes aos da implementação dominante, porque o valor da diversidade desaparece no exato momento em que a alternativa introduz um vetor de fragilidade maior do que aquele que pretende mitigar. Um cliente de nó mantido por uma pessoa só, sem assinatura criptográfica consistente de commits, sem processo de revisão auditável por pares, hospedado historicamente em infraestrutura já conhecidamente comprometida, não amplia a resiliência da rede; desloca o risco de um ponto para outro, trocando a lentidão deliberativa do consenso amplo pela velocidade discricionária de uma vontade individual. Rodar Knots por convicção ideológica sobre filtragem de conteúdo é uma escolha legítima de qualquer operador soberano de nó, e ninguém deveria ser impedido de fazê-la; mas é preciso rodá-la com clareza sobre o que efetivamente se está trocando, e a troca real é lentidão coletiva auditável por rapidez individual não auditável, em nome de uma filtragem que nem sequer atinge o alvo que declara perseguir.
David Clark resumiu em 1992 o princípio que ainda organiza a governança de todo protocolo de internet relevante, e que o Bitcoin herdou quase por osmose: rejeitamos reis, presidentes e votações, acreditamos em consenso aproximado e código em execução. A frase é mais exigente do que parece à primeira leitura. Consenso aproximado não é unanimidade, e nunca foi proposto como tal; mas também não é a imposição da vontade de um único mantenedor disfarçada de alternativa técnica legítima. É o resultado lento, friccionado e às vezes frustrante de um processo em que nenhuma pessoa, por mais capaz ou por mais tempo de casa que tenha acumulado, concentra autoridade suficiente para decidir sozinha o que a rede validará, propagará ou minerará amanhã. O Bitcoin sobreviveu dezessete anos exatamente porque essa condição foi, até aqui, preservada com um rigor quase “religioso”, resistindo tanto a tentativas de captura regulatória externa quanto a tentativas de reforma ideológica interna que prometiam pureza em troca de centralização. Cada tentativa de contorná-la testa a mesma fronteira, seja pela via de um Estado que exige rastreabilidade em nome de segurança pública, seja pela via de um mantenedor solitário que exige pureza de conteúdo em nome de uma visão pessoal do que o Bitcoin deveria ser. A pergunta final é sempre a mesma, formulada de maneiras diferentes: se o dinheiro sem dono pode continuar sem dono mesmo quando alguém, de boa-fé ou não, se oferece para cuidar dele em nome dos outros. A única resposta compatível com a arquitetura que sustentou o Bitcoin até aqui é que ninguém, individualmente, deveria estar em posição de responder por essa rede inteira.
Nota do Autor: o tema Core x Knots é vasto e complexo o bastante para render um livro sozinho; o que vimos não é o suficiente para esgotar o assunto, são apenas os meus dois Satoshis sobre a questão.
GUIA PROIBIDO DO BITCOIN
Conheça nossos parceiros:
🏦 PIXGO — Tudo que você precisa para vender e receber via PIX sem conta bancária. Infraestrutura completa para qualquer tamanho de negócio.
💸 SATS CASHBACK — Transforme suas compras em Bitcoin. Navegue pelas +500 lojas parceiras e clique na que você quer comprar.
👕 PLANETA BITCOIN — Vista-se com estilo e descrição.
🇵🇾 MOSHE INTERNACIONAL — Assessoria em Internacionalização, Planejamento Tributário, Holding, Offshore e Visto para o Paraguai.





