
Bitcoin na SSP
Bitcoin é a criptomoeda original e, para muitas pessoas, é também a primeira que mantêm em quantia significativa. Se você está avaliando a SSP como um lugar para guardar Bitcoin, vai querer saber duas coisas: como o Bitcoin funciona enquanto cadeia, e como a SSP o trata especificamente. Este artigo cobre ambos. Faremos uma breve introdução à mecânica central do Bitcoin, percorreremos como a SSP suporta Bitcoin via multisig 2-of-2, resumiremos como é enviar e receber no aplicativo, sinalizaremos as armadilhas mais comuns que os usuários de Bitcoin enfrentam em qualquer carteira e encerraremos com uma lista honesta do que a SSP intencionalmente não faz para Bitcoin.
Bitcoin em um parágrafo
Bitcoin é um livro-razão público mantido por uma rede global de nós. O modelo mental mais importante para um novo usuário é o modelo UTXO: você não possui um "saldo" da mesma forma que possui um saldo bancário. Em vez disso, você possui um conjunto de saídas de transação não gastas — UTXOs — que foram enviadas para endereços que você controla. Quando você gasta, sua carteira escolhe um ou mais UTXOs, consome-os por completo, envia o valor que o destinatário pediu para o endereço dele e devolve o restante para um endereço de troco que você também controla. A carteira esconde isso de você, mas é o que está acontecendo nos bastidores.
A cadeia em si é protegida por PoW. Mineradores gastam energia para encontrar blocos, e um novo bloco surge, em média, a cada dez minutos. O cronograma de emissão é fixo: existirão apenas 21 milhões de bitcoin no total, e a taxa com que novas moedas entram em circulação cai pela metade a cada quatro anos, aproximadamente. Nada disso muda como você usa Bitcoin no dia a dia, mas explica por que as confirmações levam tempo e por que as taxas podem disparar quando a rede está congestionada: os blocos têm um limite rígido de tamanho, e cabe apenas uma certa quantidade de transações em cada um.
Como a SSP suporta Bitcoin
A SSP suporta Bitcoin na mainnet usando multisig BIP48 2-of-2. Essa frase contém todo o modelo de segurança da carteira, então vale a pena destrinchar.
BIP48 é um padrão para derivar chaves de carteiras multisig a partir de uma seed, de forma interoperável entre carteiras que sigam a mesma especificação. A parte "2-of-2" significa que sua carteira tem duas chaves, e cada gasto exige assinaturas de ambas. Na SSP, uma chave fica no seu celular, dentro do app SSP Wallet, e a outra fica no seu notebook ou desktop, dentro do app SSP Key. Para enviar Bitcoin, ambos os dispositivos precisam estar envolvidos. Se um dispositivo for perdido ou comprometido isoladamente, o atacante não consegue movimentar seus fundos.
O lado do recebimento é bem mais simples. Por fora, sua carteira Bitcoin SSP se parece com qualquer outra carteira Bitcoin: tem um endereço, qualquer um pode enviar para ela, e o remetente não precisa saber nem se importar de que se trata de uma multisig. A multisig só importa quando você está gastando. Para mais sobre por que escolhemos esse modelo, veja O que é multisig 2-of-2?.
Enviar e receber na SSP
Receber Bitcoin na SSP é direto. Abra o app SSP Wallet, escolha Bitcoin e toque em Receber. O app vai mostrar um endereço Bitcoin junto com um QR code. Compartilhe o que for mais fácil para o remetente: cole o endereço em um chat, deixe que ele escaneie o QR com a carteira dele ou compartilhe um link de pagamento. Assim que o remetente transmitir a transação, você a verá como pendente na SSP. Depois que ela for minerada em um bloco e receber algumas confirmações, conta como liquidada. Não há mais nada para você fazer.
Enviar é onde o modelo 2-of-2 se torna visível. Em resumo: abra o SSP Wallet, escolha Enviar, cole o endereço do destinatário, informe o valor, escolha uma taxa e confirme no celular. O SSP Wallet então assina com a chave do celular e entrega a transação parcialmente assinada para o SSP Key no seu desktop, onde você confirma e adiciona a segunda assinatura. Com as duas assinaturas presentes, a SSP transmite a transação para a rede Bitcoin.
Para um passo a passo tela por tela, incluindo como lidar com a etapa de co-assinatura do SSP Key no desktop, veja Enviando Bitcoin com a SSP. Aquele guia cobre os toques e prompts exatos; este artigo foca no porquê por trás deles.
Armadilhas comuns
Algumas categorias de erros aparecem repetidamente no Bitcoin, independentemente de qual carteira você usa. Vale conhecê-las antes de enviar qualquer valor significativo.
A primeira é o envenenamento de endereço (address poisoning). Atacantes enviam pequenas transações de poeira (dust) de um endereço quase idêntico a um para o qual você já enviou — geralmente com os primeiros e últimos caracteres coincidindo. O objetivo é fazer aquele endereço parecido entrar no seu histórico de transações, de modo que na próxima vez em que você copiar "o mesmo endereço da vez passada" acabe pegando o do atacante. A defesa é simples, mas inegociável: sempre verifique pelo menos os seis primeiros e os seis últimos caracteres de qualquer endereço antes de assinar, idealmente comparando com uma cópia obtida pelo próprio canal do destinatário.
A segunda é a estimativa de taxa errada. A mempool do Bitcoin — o conjunto de transações não confirmadas — pode ficar congestionada, e se você escolher uma taxa baixa demais, sua transação pode ficar sem confirmação por horas ou até dias. A SSP vai sugerir uma taxa com base nas condições atuais da rede; se você sobrescrever, sobrescreva para cima quando estiver com pressa, não para baixo.
A terceira é enviar para um endereço em formato errado. Bitcoin tem múltiplos tipos de endereço — Legacy, Segwit, Taproot — e uma carteira remetente que faz conversão automática entre formatos pode produzir resultados que você não pretendia. Sempre envie para a string exata que o destinatário lhe deu, e não deixe nenhuma ferramenta "consertar" para você.
O que a SSP não faz
Vale ser claro sobre as bordas do produto. A SSP não expõe um fluxo personalizado de RBF (Replace-By-Fee) ao usuário: a taxa que você escolhe no momento do envio é a taxa que sai, e você não pode aumentá-la de dentro da SSP depois. A SSP também não suporta configurações multisig além de BIP48 2-of-2 — não há 2-of-3, não há 3-of-5, não há co-assinante customizado. E a SSP não assina mensagens arbitrárias, apenas transações de carteira padrão; se você precisa de assinatura de mensagem para um serviço de terceiros, a SSP não é a ferramenta. Essas são escolhas de produto deliberadas em prol de uma superfície menor e mais auditável, não lacunas que pretendemos preencher.
Próximos passos
Se você está pronto para movimentar Bitcoin pela SSP, o passo a passo está em Enviando Bitcoin com a SSP. Para aprofundar no modelo de segurança que faz o fluxo de envio ser o que é, leia O que é multisig 2-of-2?. E se você ainda não configurou uma carteira, comece com Configurando sua primeira carteira SSP. Juntos, esses três artigos cobrem o caminho completo, de uma instalação nova até um envio Bitcoin confirmado.