
Bitcoin Cash no SSP: endereços que parecem os do Bitcoin, e por que isso importa
A maioria dos guias de moeda começa pelo que o ativo serve. Este começa por um perigo, porque o Bitcoin Cash tem uma propriedade que pode realmente custar dinheiro a você e que não fica óbvia em nenhuma tela de carteira.
O Bitcoin Cash herdou o formato de endereços do Bitcoin. Na forma original, um endereço de Bitcoin Cash e um de Bitcoin são indistinguíveis.
A ambiguidade que a bifurcação deixou
Quando o Bitcoin Cash se separou do Bitcoin em 2017, manteve a codificação de endereços existente — os mesmos bytes de versão, o mesmo alfabeto base58, o mesmo formato. Era o caminho de menor resistência na época. Também significou que, nos primeiros meses de vida da rede, não havia como olhar um endereço e saber a qual rede ele pertencia.

A consequência é o modo de falha que todo mundo lembra daquela época: gente enviou BCH para endereços de Bitcoin e BTC para endereços de Bitcoin Cash, porque os dois pareciam corretos e os dois eram corretos — só que para a outra rede. Os fundos não eram destruídos, mas recuperá-los exigia controlar a chave correspondente na outra rede, coisa que muita gente não tinha.
A correção foi o CashAddr, um formato de endereço que nomeia a própria rede. Um endereço moderno de Bitcoin Cash carrega o prefixo bitcoincash:, e o corpo usa um alfabeto diferente do de Bitcoin. Ele não pode ser confundido com um endereço de Bitcoin nem por uma pessoa nem por uma carteira, que é exatamente o objetivo.
O SSP usa CashAddr o tempo todo. Se você está olhando um endereço de Bitcoin Cash no SSP, a rede dele vem escrita na frente.
O que protege você no nível do protocolo
O formato de endereço resolve o problema humano. Um mecanismo separado resolve o problema das máquinas.
O Bitcoin Cash assina suas transações com um esquema modificado de hash de assinatura — SIGHASH_FORKID — o que faz uma transação assinada de Bitcoin Cash ser simplesmente inválida no Bitcoin, e uma de Bitcoin inválida no Bitcoin Cash. Isso é proteção contra repetição, e fez parte da bifurcação desde o primeiro dia.
Importa porque as duas redes compartilham história. Todo endereço que existia antes de agosto de 2017 existe nas duas, com a mesma chave controlando os dois saldos. Sem proteção contra repetição, uma transação transmitida numa rede poderia ser retransmitida na outra e gastar as moedas correspondentes. O SIGHASH_FORKID torna isso estruturalmente impossível, e não apenas improvável.
O SSP define esse tipo de assinatura em toda transação de Bitcoin Cash que monta. Você nunca vai vê-lo, e esse é o resultado correto.
Como o SSP lida com o Bitcoin Cash
O Bitcoin Cash nunca adotou segwit, então seu cofre 2-de-2 usa P2SH — o mesmo tipo de script que o SSP usa para Dogecoin e Flux, derivado da mesma semente que todo o resto, sob um arranjo dois-de-dois idêntico ao do resto da carteira.
As taxas são quase nada. O SSP usa por padrão 4 unidades por byte — o menor padrão de qualquer rede derivada do Bitcoin na carteira, e cerca de um vinte e cinco avos da do Bitcoin — porque os blocos do Bitcoin Cash são muito grandes e muito vazios. O limite de poeira é as familiares 546 unidades, e o SSP limita qualquer taxa de Bitcoin Cash em 0,01 BCH como proteção contra um bug descontrolado.
Uma diferença em relação a Bitcoin e Litecoin: o Bitcoin Cash não suporta replace-by-fee. Uma transação não pode ser reforçada com taxa maior depois de transmitida. Na prática isso é quase irrelevante — com blocos tão vazios, uma transação na taxa padrão confirma no bloco seguinte ou no outro — mas significa que a taxa que você define é a taxa que você tem.
Para que o Bitcoin Cash serve de verdade
O enquadramento honesto é que o Bitcoin Cash é uma aposta numa resposta específica a uma pergunta que o Bitcoin respondeu de outro jeito.
A pergunta era como o Bitcoin deveria escalar. A resposta do Bitcoin foi manter blocos pequenos, aceitar um mercado de taxas e empurrar o volume para camadas construídas por cima. A resposta do Bitcoin Cash foi tornar os blocos muito maiores e manter as transações baratas na camada base. As duas eram posições de engenharia defensáveis. A cisão aconteceu porque elas são mutuamente exclusivas.
Onde as coisas estão agora não está realmente em disputa: o Bitcoin venceu o efeito de rede por uma margem enorme, e o Bitcoin Cash reteve uma pequena fração do mercado e da base de desenvolvedores. Isso não é um argumento de que a posição técnica estivesse errada — transações on-chain baratas são genuinamente úteis, e o BCH as entrega — mas significa que ter BCH é apostar num desfecho que em larga medida já foi decidido em contrário.
O que ele faz bem é aquilo para que foi construído: pagamentos on-chain rápidos e extremamente baratos, sem camada dois envolvida e sem ansiedade de taxa. Se é isso que você quer dele, ele cumpre. Se você o mantém esperando alcançar o Bitcoin, os últimos anos são informativos.
Como começar
O Bitcoin Cash aparece no seletor de redes do SSP ao lado de todas as outras redes suportadas, derivado da semente que você já guardou. Saldos e histórico se comportam como nas outras redes UTXO.
As notas práticas, em ordem de quanto podem custar a você:
Sempre use a forma CashAddr. O SSP te dá uma. Se alguém mandar um endereço em formato antigo para receber, peça um CashAddr — não porque o SSP não saiba lidar, mas porque a ambiguidade é exatamente o que já custou dinheiro às pessoas.
Confira a rede duas vezes antes de enviar. É conselho geral em qualquer lugar, mas no Bitcoin Cash o modo de falha histórico faz valer a repetição. Simulação de transações cobre o que a carteira verifica em seu nome antes de você assinar.
Não se preocupe com a taxa, mas acerte de primeira, já que não há replace-by-fee para recorrer.
Para o passo a passo clique a clique, enviar Bitcoin Cash com o SSP continua daqui.


