0%

Modulo 5 - Como o Bitcoin funciona em linguagem simples

O que acontece quando você envia bitcoin

16 min de leitura

O que voce vai aprender

  • Acompanhar, passo a passo, o que acontece ao enviar bitcoin.
  • Entender o papel da carteira, da assinatura e da rede no processo.
  • Compreender o que são a sala de espera e a confirmação.
  • Perder o medo de fazer a sua primeira transação no futuro.

A viagem de um pagamento

Quando você manda um Pix, o processo parece instantâneo e invisível: aperta o botão e o dinheiro chega. Por baixo, um banco fez todo o trabalho. No Bitcoin, o trabalho é parecido em ideia, mas feito de outro jeito, sem um banco no meio. Vale a pena acompanhar esse processo passo a passo, em câmera lenta, porque entender a viagem de um pagamento desmistifica o Bitcoin como nenhuma outra explicação. No fim desta aula, o que parecia mágica vai parecer apenas engenhoso.

Vamos seguir um exemplo concreto. Imagine que você quer enviar uma quantia em bitcoin para um amigo, vamos chamá-lo de Pedro, talvez para devolver um valor que ele te emprestou. Você abre a sua carteira no celular, e a partir daí começa a viagem. Cada etapa que vamos ver tem um papel claro, e juntas elas garantem que a moeda saia de você e chegue ao Pedro de forma segura, sem que ninguém no meio possa trapacear ou impedir.

Antes de começar, guarde uma ideia central: numa transação de Bitcoin, ninguém entrega uma moeda física, e nem mesmo um arquivo é transferido de um lado para o outro. O que acontece é que um registro é atualizado, dizendo que o controle de certa quantia passou de um endereço seu para um endereço do Pedro. É mais parecido com reescrever quem é o dono de uma anotação num caderno público do que com passar uma cédula de mão em mão. Essa imagem vai fazer sentido ao longo da aula.

Outra coisa importante: você não precisa entender cada detalhe técnico para usar o Bitcoin, assim como não precisa entender o motor para dirigir um carro. A carteira faz o trabalho pesado automaticamente, escondendo a complexidade. Mas conhecer o que acontece nos bastidores te dá segurança, ajuda a evitar erros e a entender por que certas coisas, como taxas e demoras, acontecem. É a diferença entre dirigir com confiança e dirigir com medo de tudo que o carro faz.

Passo 1: você decide enviar

Tudo começa com uma decisão sua e duas informações simples: para onde enviar e quanto. O para onde é o endereço do Pedro, aquela sequência pública de letras e números que funciona como o número de uma conta para receber. O Pedro gera esse endereço na carteira dele e te envia, por qualquer meio, uma mensagem, um QR Code, um papel. O quanto é o valor que você quer mandar, que pode ser uma fração bem pequena de bitcoin, já que a moeda é divisível em cem milhões de partes.

Na prática, você não digita aquela sequência enorme de caracteres à mão, porque seria fácil errar. Quase sempre, o Pedro mostra um QR Code, e você aponta a câmera do celular para lê-lo, ou ele copia e cola o endereço numa mensagem. A carteira preenche o campo de destino automaticamente. Esse cuidado existe porque um único caractere errado no endereço mandaria a moeda para outro lugar, e não há como desfazer. Por isso, conferir o endereço é uma etapa de segurança importante, que veremos em detalhe num módulo prático.

Endereço de destino
A sequência pública para onde os bitcoins serão enviados, como o número de uma conta para receber. É gerada pela carteira de quem vai receber e informada a quem vai enviar.

Nesse momento, você também escolhe, às vezes sem perceber, a taxa que vai pagar para a rede processar a transação. As carteiras costumam sugerir uma taxa automaticamente, com base em quão movimentada a rede está. Pagar uma taxa maior tende a fazer a transação ser processada mais rápido; pagar menos pode deixá-la esperando mais tempo. Vamos detalhar isso na aula sobre taxas, mas já vale saber que a taxa entra em cena logo no começo, na hora de montar o envio.

Repare que, até aqui, nada saiu ainda. Você apenas reuniu as informações: destino, valor e taxa. É como preencher um cheque antes de assiná-lo e entregá-lo. O passo seguinte, em que a carteira transforma isso numa transação de verdade e a assina, é o coração do processo, e é onde mora a engenhosidade que substitui o banco. Vamos a ele, porque é ali que o Bitcoin mostra como garante segurança sem precisar de uma autoridade no meio.

Passo 2: a carteira monta a transação

Com as informações em mãos, a carteira monta a transação, que é basicamente uma mensagem dizendo: a quantia tal, que hoje está sob o controle deste endereço meu, passa a ficar sob o controle do endereço do Pedro. Pode parecer simples, e a ideia é, mas há um detalhe importante: a carteira precisa indicar de onde, exatamente, está saindo o dinheiro. No Bitcoin, o seu saldo não é um número único, e sim a soma de vários recebimentos anteriores, como notas de valores diferentes na sua carteira física.

Transação
A mensagem que registra a transferência do controle de uma quantia de bitcoin de um endereço para outro. É o que fica gravado, de forma pública e permanente, no livro-caixa da rede.

Por causa disso, a carteira escolhe quais recebimentos anteriores vai usar para juntar o valor que você quer enviar, parecido com escolher quais notas tirar do bolso para pagar uma conta. Se você quer enviar um valor e só tem recebimentos maiores, a carteira usa um deles e devolve o troco para você mesmo, num endereço seu. Esse mecanismo de troco é automático e invisível, mas explica por que, às vezes, a sua movimentação parece ter idas e vindas estranhas no livro-caixa. É só a carteira organizando as notas.

Tudo isso a carteira faz sozinha, em uma fração de segundo, sem você precisar pensar. O resultado é uma transação bem formada, com as origens, o destino, o valor e a taxa, pronta para ser autorizada. Mas, neste ponto, ela é apenas um rascunho: qualquer um poderia, em tese, montar uma mensagem dizendo que está movendo o seu dinheiro. O que falta é a prova de que foi você, e só você, quem autorizou. Essa prova é o passo seguinte, e é o pulo do gato de toda a segurança do Bitcoin.

Vale notar que montar a transação não custa nada e não envia nada ainda. É um trabalho local, dentro da sua carteira, no seu aparelho. Nada foi anunciado para a rede, ninguém soube de nada. Você ainda poderia desistir sem deixar rastro. Essa separação entre montar e enviar é boa de entender, porque mostra que o ponto sem volta só vem depois, quando a transação assinada é de fato transmitida para a rede. Até lá, é tudo rascunho no seu bolso.

Passo 3: a assinatura digital autoriza

Aqui está o coração da segurança do Bitcoin. Para provar que é você quem autoriza o envio, a carteira usa a sua chave privada para criar uma assinatura digital sobre a transação. Essa assinatura é como uma firma matemática, única para aquela transação específica, que só poderia ter sido feita por quem tem a chave privada daquele endereço. Sem essa assinatura válida, a rede recusa a transação. É ela que substitui o gerente do banco conferindo se você pode mesmo mexer naquele dinheiro.

Assinatura digital
Uma prova matemática, feita com a chave privada, de que o dono autorizou aquela transação específica. Ela pode ser verificada por qualquer um sem revelar a chave, e não serve para nenhuma outra transação.

O mais engenhoso é que a assinatura prova que você autorizou sem revelar a sua chave privada. É como assinar um documento de um jeito que qualquer pessoa pode verificar que a firma é autêntica, mas ninguém consegue descobrir como imitá-la. A chave privada nunca sai da sua carteira, nunca é enviada para a rede; só a assinatura, que é derivada dela, viaja junto com a transação. Por isso, mesmo que alguém intercepte a transação no caminho, não consegue descobrir a sua chave nem forjar novas assinaturas.

Outra propriedade importante: a assinatura vale só para aquela transação exata. Se alguém tentar mudar qualquer detalhe, como o valor ou o destino, a assinatura deixa de bater e a rede rejeita. Isso impede que um intermediário malicioso altere a sua transação no caminho, redirecionando a moeda ou mudando a quantia. A transação assinada é, em essência, um pacote lacrado: dá para ver o conteúdo, mas não dá para mexer nele sem quebrar o lacre, que é justamente a assinatura.

Esse mecanismo de chave e assinatura é tão central que a próxima aula é inteiramente dedicada a ele. Por ora, guarde a ideia de que a assinatura é o que autoriza e protege a transação, feita com a sua chave privada, que jamais deve ser compartilhada. É a posse dessa chave que dá a você, e só a você, o poder de mover aquele dinheiro. Quem controla a chave controla as moedas; por isso ela é o segredo mais importante de todos no Bitcoin.

Passo 4: a transação é anunciada para a rede

Com a transação montada e assinada, a carteira a transmite para a rede Bitcoin. Na prática, ela envia essa mensagem para alguns computadores da rede com os quais está conectada, e esses computadores a repassam para outros, que repassam para mais outros. Em segundos, a transação se espalha por milhares de computadores no mundo inteiro, como um boato que corre rápido. Esse é o ponto sem volta: a partir daqui, a transação está solta na rede e seguirá seu curso.

Cada computador que recebe a transação faz uma verificação básica antes de repassá-la. Ele confere se a assinatura é válida, se o dinheiro realmente existe e está disponível, se as regras estão sendo seguidas. Se algo estiver errado, ele simplesmente descarta a transação e não a repassa. Isso significa que uma transação inválida não se espalha; ela morre no primeiro computador honesto que a recebe. É uma filtragem coletiva que acontece automaticamente, sem ninguém coordenando, só com cada computador seguindo as mesmas regras.

Transmitir (broadcast)
O ato de anunciar a transação para a rede, enviando-a a alguns computadores que a repassam adiante até ela se espalhar por milhares deles. É o momento em que a transação deixa a sua carteira e entra na rede.

Repare que, até este ponto, nenhum banco, empresa ou autoridade participou. Você montou e assinou na sua carteira, e a rede de computadores recebeu e verificou, cada um por conta própria. Não houve pedido de permissão, não houve aprovação central. A transação é aceita ou rejeitada apenas com base nas regras, verificadas de forma independente por muitos. Essa é a tradução prática de não ter dono: o sistema funciona por regras seguidas por todos, não por decisões de alguém no comando.

Neste momento, a transação já está válida e espalhada, mas ainda não é considerada definitiva. Ela está, por assim dizer, no ar, aguardando para ser registrada de forma permanente no livro-caixa. Para entender essa espera, precisamos falar de um lugar com nome curioso, a sala de espera da rede, onde as transações ficam aguardando a vez de entrar para a história. É o próximo passo da nossa viagem.

Passo 5: a sala de espera (mempool)

Depois de anunciada, a transação entra numa espécie de sala de espera, conhecida pelo nome técnico de mempool. É um espaço onde ficam todas as transações que já foram transmitidas e verificadas, mas que ainda não foram registradas de forma definitiva num bloco. Pense numa fila de pessoas esperando para serem atendidas, ou numa pilha de cartas esperando para serem postadas. A sua transação fica ali, junto com as de muita gente, aguardando a vez de ser processada.

Mempool
A sala de espera da rede, onde ficam as transações já transmitidas e válidas que ainda não foram incluídas num bloco. É de lá que os mineradores escolhem as transações para processar.

A fila do Bitcoin tem uma particularidade: ela não é exatamente por ordem de chegada. Quem processa as transações tende a dar preferência às que pagam taxas maiores, porque é assim que são recompensados. É um pouco como uma fila em que pagar mais te coloca mais à frente. Por isso a taxa que você escolheu lá no começo importa: numa rede congestionada, uma taxa baixa pode deixar a sua transação esperando bastante, enquanto uma taxa mais alta a faz ser atendida logo.

O tamanho dessa sala de espera varia com o movimento da rede. Em momentos tranquilos, ela está quase vazia, e a sua transação é processada rapidamente, mesmo com taxa baixa. Em momentos de grande movimento, a sala lota, a disputa por espaço aumenta e as taxas sobem, porque todo mundo quer passar na frente. É a velha lei da oferta e procura, aplicada ao espaço limitado de cada bloco. Entender isso explica por que, às vezes, uma transação é instantânea e, em outras, demora e custa mais caro.

Vale tranquilizar: na maioria das vezes, para a maioria das pessoas, esse processo é rápido, de minutos. A espera longa e as taxas altas acontecem em picos de movimento, que não são a regra. Mas é bom saber que existem, para não se assustar se um dia a sua transação demorar mais que o esperado. Ela não se perdeu; está apenas na sala de espera, aguardando a vez. E há até formas de acelerá-la depois, que veremos no módulo de transações na prática.

Passo 6: os mineradores incluem num bloco

A cada poucos minutos, em média, um novo bloco é criado e adicionado à blockchain. Quem cria esses blocos são os mineradores, computadores que disputam o direito de registrar o próximo bloco resolvendo o tal quebra-cabeça da prova de trabalho que vimos no módulo anterior. Quando um minerador vence essa disputa, ele monta um bloco, e é aí que entra a sua transação: o minerador pega transações da sala de espera, dando preferência às de taxa maior, e as inclui no bloco que está montando.

No instante em que a sua transação entra num bloco que é aceito pela rede, ela deixa de estar apenas na sala de espera e passa a fazer parte do livro-caixa oficial. Esse é o momento em que se diz que a transação recebeu a primeira confirmação. O dinheiro, que antes estava em trânsito, agora está registrado como tendo passado para o controle do endereço do Pedro. A transferência, na prática, aconteceu, e está gravada de forma pública e difícil de reverter.

Minerador
Computador que disputa o direito de criar o próximo bloco, resolvendo a prova de trabalho. Ao vencer, monta o bloco com transações da sala de espera e recebe, em troca, bitcoins novos e as taxas.

Em troca desse trabalho, o minerador recebe duas coisas: uma quantidade de bitcoins novos, criados naquele bloco, e a soma das taxas das transações que ele incluiu. É esse incentivo que faz valer a pena gastar energia para processar e proteger a rede. Repare como tudo se encaixa: a sua taxa, escolhida lá no primeiro passo, vira parte da recompensa do minerador, motivando-o a incluir a sua transação. O sistema alinha os interesses sem precisar de ninguém mandando, só com incentivos bem desenhados.

Vamos dedicar um módulo inteiro à mineração mais adiante, então não se preocupe em entender cada detalhe agora. O essencial desta etapa é: o minerador é quem efetivamente registra a sua transação no livro-caixa, ao incluí-la num bloco, e é recompensado por isso. É o momento em que o pagamento sai do limbo da sala de espera e vira história gravada. A partir daqui, falta apenas entender por que se fala em mais de uma confirmação, e não em uma só.

Passo 7: as confirmações tornam definitivo

Quando a sua transação entra no primeiro bloco, ela tem uma confirmação. A cada novo bloco que é adicionado depois dele, na sequência da corrente, a sua transação ganha mais uma confirmação. Duas, três, seis, e assim por diante. Por que isso importa? Porque cada bloco adicional empilhado por cima torna a sua transação mais difícil de reverter, mais enterrada na história, mais definitiva. Uma confirmação já é bom; várias confirmações tornam a transação praticamente irreversível.

Confirmação
O registro de que a transação está num bloco aceito pela rede. Cada bloco novo empilhado por cima adiciona uma confirmação, tornando a transação cada vez mais difícil de reverter.

A razão técnica é a seguinte: reverter uma transação exigiria reescrever o bloco em que ela está e todos os blocos seguintes, o que custaria uma quantidade absurda de energia, como vimos na aula sobre prova de trabalho. Quanto mais blocos por cima, maior esse custo, até virar impossível na prática. Por isso, para valores pequenos, costuma-se aceitar uma ou poucas confirmações; para valores grandes, espera-se mais, por segurança extra. É uma escala de confiança que cresce com o número de confirmações.

Na vida real, isso significa que o Pedro, ao receber, vai ver a transação aparecer na carteira dele quase imediatamente, ainda sem confirmação, como pendente, e depois vê-la confirmar conforme os blocos passam. Para um cafezinho, ele talvez nem espere; para um carro, esperaria várias confirmações. A carteira mostra esse status, e com o tempo você aprende a interpretar quantas confirmações são suficientes para cada situação. É uma questão de proporção entre o valor e a paciência.

É curioso pensar que, no Bitcoin, a segurança de um pagamento aumenta com o tempo, em vez de ser instantânea e absoluta como parece num cartão. No cartão, a aprovação é imediata, mas pode ser revertida depois, com um estorno. No Bitcoin, a transação demora um pouco a ficar definitiva, mas, depois de várias confirmações, é praticamente impossível de desfazer. São modelos opostos de segurança, e entender essa diferença ajuda a usar cada um no momento certo.

O recibo público e o fim da viagem

Ao final dessa viagem, a sua transferência para o Pedro está registrada de forma pública e permanente no livro-caixa do Bitcoin. Tanto você quanto o Pedro, ou qualquer outra pessoa, podem consultar essa transação num explorador de blocos, vendo que ela aconteceu, em que momento e com quantas confirmações. É como um recibo público, que ninguém pode falsificar nem apagar, e que não depende de nenhuma empresa para existir. A prova da transferência está na própria rede.

Recapitule a viagem inteira: você decidiu o destino e o valor, a carteira montou a transação e a assinou com a sua chave, ela foi anunciada e verificada pela rede, esperou na sala de espera, foi incluída num bloco por um minerador e ganhou confirmações que a tornaram definitiva. Sete passos, nenhum deles dependendo de um banco. Cada peça que estudamos nos módulos anteriores, chave, rede, blockchain, mineração, apareceu aqui cumprindo seu papel numa coreografia que funciona sozinha.

Espero que, vendo o processo em câmera lenta, o Bitcoin tenha deixado de parecer mágica. Não há nada de sobrenatural; há uma sequência lógica de passos, cada um com um propósito claro, todos verificáveis. A genialidade está em como essas peças se encaixam para fazer um pagamento acontecer com segurança, sem precisar confiar em ninguém no meio. É engenharia, não feitiçaria, e agora você consegue explicar essa engenharia para outra pessoa, o que é a melhor prova de que entendeu.

Nas próximas aulas deste módulo, vamos abrir cada uma das peças que apareceram nesta viagem. Começaremos pelas chaves e pela assinatura, o coração da segurança, na próxima aula. Depois, endereços e carteiras na prática, e por fim os detalhes de confirmações, blocos e taxas. Com a visão geral da viagem na cabeça, cada uma dessas aulas vai encontrar seu lugar, aprofundando o que você já viu funcionar de ponta a ponta. A teoria virou mecânica, e agora vamos azeitar cada engrenagem.

A documentação do Bitcoin descreve uma transação como uma transferência de valor entre carteiras que é incluída na cadeia de blocos e confirmada pela rede por meio da mineração. (Bitcoin.org - como funciona)

Perguntas frequentes

O que eu preciso para enviar bitcoin?
Basicamente o endereço de destino, geralmente lido por QR Code, e o valor. A carteira cuida do resto, montando e assinando a transação. Você também escolhe, muitas vezes de forma automática, a taxa a pagar à rede.
O que é a assinatura digital de uma transação?
É uma prova matemática, feita com a sua chave privada, de que foi você quem autorizou aquela transação específica. Ela pode ser verificada por qualquer um sem revelar a chave, e não serve para nenhuma outra transação.
O que é a mempool?
É a sala de espera da rede, onde ficam as transações já transmitidas e válidas que ainda não foram incluídas num bloco. Os mineradores escolhem de lá as transações para processar, dando preferência às de taxa maior.
Por que minha transação às vezes demora?
Porque ela espera na sala até um minerador incluí-la num bloco, e quem paga taxa maior tende a passar na frente. Em momentos de grande movimento, a fila aumenta e as taxas sobem, o que pode atrasar transações com taxa baixa.
O que é uma confirmação?
É o registro de que a transação está num bloco aceito pela rede. Cada bloco novo empilhado por cima adiciona uma confirmação, tornando a transação cada vez mais difícil de reverter. Valores grandes pedem mais confirmações.
Dá para desfazer uma transação de Bitcoin?
Na prática, não, principalmente depois de várias confirmações. Diferente de um cartão, que permite estorno, o Bitcoin torna a transação cada vez mais irreversível com o tempo. Por isso conferir o endereço e o valor antes de enviar é tão importante.

Fontes

Marque a aula para acompanhar seu progresso no curso. Funciona sem login, salvo neste aparelho.