A carregar preços…

O que é uma transação cripto? Como funcionam as transações blockchain

Uma transação cripto é uma instrução assinada que move valor ou executa um contrato inteligente numa blockchain. Aqui vê como viaja da sua carteira para a cadeia.

O que é uma transação cripto? Como funcionam as transações blockchain

Uma transação cripto numa frase

Uma transação cripto é um pequeno bocado de dados assinados digitalmente que pede a uma blockchain pública para atualizar o seu estado, normalmente movendo moedas de uma morada para outra, mas também pode chamar um contrato inteligente, fazer deploy de código ou queimar tokens. Fisicamente não acontece nada de espantoso; está a publicar uma instrução assinada numa base de dados global que milhares de computadores verificam antes de aceitar.

Se só moveu dinheiro dentro de um banco, o modelo é um pouco diferente. Não existe um servidor central que saiba o seu saldo e atualize um livro quando carrega em enviar. Em vez disso, difunde uma mensagem assinada; vários validadores concordam de forma independente que é válida; um deles inclui-a no bloco seguinte; e toda a rede aceita o seu novo saldo. Nesta imagem, o banco é a rede inteira.

Como funciona uma transação, passo a passo

Quatro passos cobrem todas as transações cripto que vai fazer em Bitcoin, Ethereum ou qualquer outra rede.

1. Assina a transação com a sua chave privada

A sua carteira constrói um objeto de transação — morada de origem, morada de destino, montante, comissão e um nonce — e pede para assinar. A assinatura acontece dentro da carteira usando a sua chave privada; a chave em si nunca sai do dispositivo. O resultado é uma assinatura criptográfica que prova matematicamente que o titular dessa chave autorizou exatamente esta transação. Para perceber melhor como funciona esse par de chaves, veja o nosso guia o que é uma chave privada.

2. A transação entra no mempool

A carteira difunde a transação assinada para os nós a que está ligada, que a propagam ao resto da rede. As transações pendentes vivem no mempool, abreviatura de memory pool, basicamente uma sala de espera de transações não confirmadas ordenadas pela comissão que pagam. O mempool não é uma fila global única; cada nó guarda a sua cópia, mas na prática parecem todas muito iguais em segundos.

3. Um validador inclui-a num bloco

A cada poucos segundos no Ethereum, ou aproximadamente a cada dez minutos no Bitcoin, um validador constrói o próximo bloco. Pega em transações do mempool — normalmente as que pagam comissão mais alta, porque isso maximiza a recompensa — e empacota-as num bloco. Quando o bloco é acrescentado à cadeia, a sua transação fica confirmada pela primeira vez.

4. As confirmações vão-se acumulando

Uma confirmação é bom, mais confirmações é melhor. Cada bloco adicional por cima do seu torna uma reorganização da cadeia exponencialmente mais difícil. Para pagamentos pequenos uma confirmação chega; para depósitos em exchange, seis no Bitcoin ou doze a trinta no Ethereum é a norma. Quando está suficientemente fundo na cadeia, reverter a sua transação exigiria um ataque tão caro que ninguém o tentaria pelo valor em jogo.

As três coisas que toda transação leva

Retirando os detalhes de formato, qualquer transação são três números.

A entrada — de onde vem o valor

No Bitcoin são um ou mais UTXOs, saídas de transações anteriores que ainda estão por gastar e ligadas à sua morada. No Ethereum é simplesmente o saldo da conta menos o que está a enviar. Em qualquer dos casos, a entrada tem de cobrir a saída e a comissão.

A saída — para onde vai

Uma ou mais moradas de destino com os respetivos montantes. Se a entrada for maior do que o que envia, a carteira manda discretamente o troco para uma nova morada que controla no Bitcoin, ou apenas subtrai no Ethereum. As saídas também podem ser chamadas a contratos inteligentes — envia uma pequena quantia para este contrato e dispara esta função — que é como funcionam os swaps DeFi, os mints de NFT e quase toda a atividade que não é pagamento.

A comissão — o que os validadores recebem pelo trabalho

Toda transação paga uma pequena comissão ao validador que a inclui. A comissão é o lance que faz para competir por espaço de bloco limitado. Quando a rede está calma, as comissões são minúsculas: alguns cêntimos em BTC, frações de cêntimo na maioria das L2. Quando está cheia, podem subir para muitos dólares porque toda a gente faz lances pelo mesmo espaço escasso. Para a imagem completa em Ethereum, veja o nosso guia o que é uma gas fee.

Porque é que as comissões variam tanto

É a parte que mais confunde quem começa. Porque é que a mesma pequena transferência custa uns cêntimos num dia e muitos dólares no seguinte?

A resposta é o espaço do bloco. Cada bloco só consegue conter determinada quantidade de dados. Quando a procura é baixa — um domingo de manhã — sobra espaço e os validadores incluem com gosto transações de comissão baixa. Quando a procura é alta — um airdrop grande, um depeg de stablecoin, um mint de NFT muito desejado — o mempool transborda com pessoas a oferecer comissões altas para entrar primeiro, e ou sobe o lance ou espera.

O Bitcoin e o Ethereum lidam com isto de forma ligeiramente diferente. O Bitcoin faz um leilão puro de primeiro preço: faz um lance e os validadores escolhem os mais altos. O Ethereum usa o EIP-1559, que define uma base fee que sobe ou desce com a congestão e é queimada, e por cima junta uma pequena priority tip para o validador. Em qualquer dos casos, a lógica é a mesma — espaço limitado, preço de mercado.

O que confirmada quer mesmo dizer

As pessoas usam a palavra confirmada de forma solta. Vale a pena ser preciso.

Confirmada quer dizer, tecnicamente, incluída num bloco que agora faz parte da cadeia. Mas a ordem dos blocos pode mudar a curto prazo — dois validadores podem publicar brevemente blocos rivais e um fica órfão. Quanto mais fundo a sua transação estiver, menos provável é uma reorganização.

Para o uso diário:

  • 0 confirmações — difundida, mas ainda sem bloco. Confia por sua conta.
  • 1 confirmação — incluída no bloco mais recente. Suficiente para um café.
  • 3 a 6 confirmações — sólido para valor moderado. A maioria das exchanges credita depósitos de Bitcoin às seis.
  • 12 ou mais confirmações — efetivamente final para qualquer modelo realista de ameaça.

Em cadeias com finalidade determinista, o conceito é um pouco diferente: assim que um slot é finalizado, já não pode ser revertido sem um ataque coordenado a mais de um terço dos validadores. Mas o conselho prático é o mesmo: mais tempo na cadeia, mais segurança.

Bitcoin contra Ethereum: dois modelos distintos

Ambas as cadeias fazem o mesmo trabalho, mas representam as transações de forma diferente.

O Bitcoin usa o modelo UTXO. O seu saldo é a soma das saídas de transações por gastar associadas à sua morada. Toda transação consome um ou mais UTXOs por completo e produz novos — como moedas físicas: não consegue partir uma nota, gasta-a e recebe troco. É ótimo para técnicas de privacidade e validação paralela, mas parece estranho a quem está habituado a contas bancárias.

O Ethereum usa o modelo de conta. A sua morada tem um único saldo, tal como uma conta bancária. Enviar ETH apenas reduz o seu saldo e aumenta o do destinatário. É mais intuitivo e facilita os contratos inteligentes: um contrato é outra conta com código associado. A contrapartida é que os modelos de conta exigem ordem mais rígida, o que custa algum desempenho.

A maioria das outras cadeias escolhe um destes dois padrões. Solana, Cardano e algumas mais usam variantes UTXO; quase toda a família EVM — Polygon, Arbitrum, Base, BNB Chain — usa o modelo de conta.

O que pode correr mal

As transações são normalmente aborrecidas e fiáveis. Mas há alguns modos de falha que vale a pena conhecer.

Enviou para a morada errada. Não há botão para desfazer. Se a morada for real mas não sua, o único caminho é pedir educadamente ao destinatário. Se a morada for inválida nessa cadeia, o dinheiro perde-se para sempre. Cole sempre, verifique os primeiros e últimos caracteres e faça um envio pequeno de teste para moradas novas.

Escolheu uma comissão demasiado baixa. A transação fica no mempool, ignorada. Após algumas horas, a maioria dos nós descarta-a e desaparece. Geralmente consegue acelerá-la difundindo uma substituição com comissão mais alta.

A transação falhou mas pagou gas na mesma. No Ethereum e em cadeias EVM, se a sua chamada a contrato ficar sem gas ou bater num revert, é incluída na mesma num bloco e paga o trabalho feito pela rede — mas o estado é revertido. Swaps falhados e mints que revertem são comuns em períodos cheios.

Cadeia errada. Mandar um token numa rede para uma morada que só ouve noutra rede não funciona — o depósito não chega. Algumas exchanges conseguem recuperar isto pelo suporte, outras não. Verifique a rede sempre.

Acompanhar as notícias que mexem com o custo das transações

As comissões e os tempos de confirmação não são abstratos. Disparam por causa de notícias — uma listagem importante, uma frenesia meme-coin, uma queda que empurra atividade para uma camada mais lenta, uma narrativa de halving. Mudanças de sentimento podem transformar um mempool calmo numa tarde de quarenta dólares por swap. O Zippfeed traz à superfície os títulos que importam com uma pontuação de sentimento (bullish, neutral ou bearish) e uma classificação de importância, para distinguir um verdadeiro catalisador do ruído antes de carregar em confirmar. Isto é educação, não conselho financeiro — mas saber porque é que as comissões estão a subir é metade da batalha para as antecipar.

Perguntas frequentes

Quanto tempo demora uma transação cripto?
As transações de Bitcoin costumam confirmar-se entre dez e trinta minutos para a primeira inclusão. As de Ethereum confirmam em segundos em condições normais mas podem demorar muito mais quando as comissões disparam. A maioria das redes L2 confirma em menos de um minuto.
Uma transação cripto pode ser revertida?
Na prática, não. Quando uma transação tem algumas confirmações numa cadeia importante já não pode ser revertida pelo remetente, pelo destinatário nem por qualquer entidade central. É intencional — é a propriedade que torna a blockchain útil e a razão pela qual deve verificar moradas antes de enviar.
Porque é que a minha transação falhou e mesmo assim me custou dinheiro?
No Ethereum e em cadeias EVM, uma chamada a contrato falhada consome na mesma o gas que os validadores gastaram para a executar. O estado é revertido, mas o trabalho foi real, por isso a comissão também. É por isso que os ajustes de slippage e os limites de gas importam.
O que é um nonce numa transação?
Um nonce é um contador na sua conta que sobe de um em um a cada transação. Evita ataques de repetição e obriga as transações de uma conta a confirmarem-se por ordem. Se saltar um nonce, as seguintes ficam paradas à espera daquela que falta.
Tokens relacionados
$BTC $ETH