Como funcionam as transações de criptomoeda?

Por Kraken Learn team
12 mín.
28/05/2025

Introdução às transações de criptomoeda

A criptomoeda é uma forma de valor puramente digital, livre do controlo de qualquer pessoa, empresa ou governo.  

Ao contrário das moedas tradicionais, onde o saldo da sua conta digital pode ser trocado por notas físicas, as transações de criptomoeda são simplesmente entradas de dados registadas num livro-razão distribuído e imutável, referido como blockchain.

Em blockchains populares como Bitcoin, Ethereum e Algorand, nenhuma criptomoeda é realmente trocada entre as pessoas. Em vez disso, os dados de propriedade associados às carteiras de criptomoeda de ambas as partes são atualizados na blockchain cada vez que uma transação é processada.

A tecnologia blockchain permite que esses tipos de transações sejam propostos, processados e registados por uma rede global de voluntários – chamada de “nós”. Estes computadores trabalham juntos para garantir unanimemente que apenas as transações válidas são concluídas e armazenadas de forma imutável no livro-razão.

O que precisa para enviar uma transação de criptomoeda?

Antes de olhar para o processo passo a passo de como uma transação de criptomoeda é criada, transmitida, verificada e processada, é importante entender os elementos individuais envolvidos na realização destes tipos de transações peer-to-peer.

Há três componentes principais obrigatórios para completar um pagamento em criptomoeda:

  • Carteira de criptomoeda
  • Rede blockchain
  • Criptomoeda para pagar pela taxa de transação/gás da blockchain

Carteiras de criptomoedas

As carteiras de criptomoeda podem ser amplamente classificadas como sendo uma carteira quente ou uma carteira fria, dependendo de estarem ou não permanentemente ligadas à internet. 

As carteiras quentes são softwares transferidos para computadores, telemóveis ou outros dispositivos inteligentes. Estão constantemente ligadas à internet e permitem que os utilizadores recebam e transfiram fundos rapidamente. 

As carteiras frias são dispositivos de hardware como unidades USB especializadas que precisam ser ligadas manualmente a um dispositivo inteligente para fazer ou receber transferências. Ao contrário das carteiras quentes, as carteiras frias não permanecem constantemente ligadas à internet. Embora muitos sintam que as carteiras frias são menos convenientes de utilizar do que as carteiras quentes, são vistas como significativamente mais seguras.

Ao contrário das notas de papel na sua carteira, a criptomoeda não é efetivamente armazenada numa carteira de criptomoeda. 

As participações em criptomoedas são registadas na blockchain, e o acesso a esses fundos é controlado através de uma carteira. Uma carteira de criptomoedas armazena os endereços que são utilizados para interagir com os fundos alocados na blockchain. Se as chaves forem perdidas, o acesso a quaisquer fundos associados à carteira também é perdido.

Cada carteira de criptomoedas tem a sua chave pública e a sua chave privada únicas. As chaves são uma parte essencial de uma carteira de criptomoedas e são utilizadas para: 

  • Provar quem possui fundos na blockchain
  • Assinar digitalmente e aprovar transações de saída
  • Criar endereços de carteira visíveis ao público

Como são criadas as chaves públicas e privadas?

Utilizando um tipo de fórmula criptográfica unidirecional, as chaves de carteira públicas e privadas estão matematicamente ligadas. A chave privada é utilizada para criar a chave pública. A criptografia de curva elíptica (ECC) é um dos principais métodos de criptografia de chave pública utilizados para gerar chaves para carteiras de criptomoedas, incluindo todas as carteiras de Bitcoin. 

Se tiver interesse em saber mais, pode consultar o artigo do Centro de aprendizagem da Kraken Como é que as criptomoedas utilizam a criptografia?

O que torna essas chaves seguras é que apenas a pessoa que possui a chave privada pode criar a chave pública e provar a propriedade dos fundos associados à carteira. A criptografia torna virtualmente impossível decifrar qual é a chave privada a partir da chave pública.

Aqui está um exemplo para visualizar este conceito. Imagine ter um número de um milhão de dígitos. A partir deste número de um milhão de dígitos, tem de identificar um par específico de dois números que foram somados para formar este número. Devido a todas as soluções possíveis para este problema, encontrar a combinação certa levaria uma enorme quantidade de tentativas e erros. 

No entanto, assim que é encontrada a solução, é fácil para qualquer outra pessoa no mundo verificar por si mesma que encontrou a resposta certa. Afinal, seria apenas uma questão de somar os números e verificar se correspondia ao número de um milhão de dígitos.

Esta dificuldade em encontrar uma solução, mas facilidade em verificá‑la depois de descoberta, está no cerne das transações de criptomoedas. Este uso da criptografia é o que permite que as transações de criptomoedas funcionem de forma fiável, segura e económica.

A ECC leva isso ainda mais longe, utilizando um sistema complexo de linhas que se intersetam através de um tipo especial de curva num gráfico. A cada interseção com a curva, a linha muda de direção perpendicularmente, e assim sucessivamente. A chave pública, neste caso, corresponde ao primeiro e ao último ponto que a linha cruza após um número secreto de vezes.

A chave privada, neste caso, é o número secreto de movimentos realizados para ir do ponto A ao ponto final na curva.

Como é criado um endereço de carteira de criptomoedas?

Além das chaves públicas e privadas, está o endereço da carteira de criptomoedas.

Tal é criado ao utilizar a chave pública (que, por sua vez, foi criada a partir da chave privada) e executá-la através de uma função de hash criptográfica. Este é outro tipo de algoritmo matemático unidirecional que utiliza qualquer entrada e transforma-a numa cadeia aleatória de comprimento fixo de código alfanumérico chamada "hash". 

Os códigos hash são considerados "únicos" e "determinísticos". Isto significa que cada entrada cria um código hash totalmente único que é exatamente o mesmo valor cada vez que é executado através do algoritmo. 

Tal como as chaves públicas e privadas, é impossível visualizar um hash e saber qual foi a entrada que o criou.

Este hash, que serve como um endereço de carteira de criptomoedas, é o que as pessoas partilham para receber transações de criptomoedas.

Onde são armazenadas as chaves privadas e públicas?

As carteiras quentes armazenam as suas chaves online dentro do próprio software da carteira. 

Embora tenha a vantagem de permitir que os utilizadores enviem e recebam transações de forma fácil e imediata, também os torna vulneráveis a ataques de criminosos cibernéticos.

As chaves privada e pública de uma carteira fria são armazenadas offline dentro do dispositivo físico.

Tal torna os ataques online a carteiras frias quase impossíveis. No entanto, a desvantagem é que cada vez que um utilizador pretende fazer uma transferência, tem de ligar a sua carteira fria a um computador ou dispositivo inteligente.

Para os detentores de longo prazo que negociam com pouca frequência, isso não é um grande problema. No entanto, para os traders mais ativos, que frequentemente transferem fundos entre diferentes endereços, este nível de segurança adicional pode ser uma inconveniência.

Se quiser saber mais sobre as diferentes vantagens e desvantagens dos métodos de armazenamento de criptomoedas, consulte o artigo do Centro de aprendizagem da Kraken Como manter a criptomoeda segura.

Como são processadas as transações numa rede blockchain?

Visão geral da blockchain

Uma blockchain é um tipo de tecnologia de livro-razão distribuído. Em resumo, uma blockchain é um sistema para registar dados que é gerido e mantido por uma comunidade aberta em vez de uma única autoridade.

Qualquer pessoa no mundo pode participar na execução de uma rede blockchain pública, desde que tenha acesso à internet e a um dispositivo inteligente. A maioria das redes blockchain toma medidas para "descentralizar" as plataformas, garantindo que nenhuma pessoa ou autoridade central possa controlar o livro-razão da blockchain.

As pessoas que dedicam tempo para se tornarem participantes ativos numa rede blockchain de forma voluntária são conhecidas como "nós". Os nós podem realizar uma variedade de tarefas, desde manter um histórico completo de transações até realizar a tarefa crucial de validação de dados.

O que é uma blockchain?

Uma blockchain pode ser vista como uma cadeia virtual de caixas (ou "blocos"), onde cada caixa contém uma quantidade de dados. Para redes de criptomoedas, os dados nessas caixas são principalmente informações de transação – quem transferiu o quê, para quem e a que horas. 

À medida que são transmitidas novas transações para a rede, devem ser criados novos blocos, preenchidos com os novos dados, verificados e adicionados à cadeia. 

Todos os blocos adicionados à blockchain são permanentes e imutáveis, o que significa que é impossível voltar atrás e alterar as informações armazenadas no bloco finalizado. É por isso que o papel da validação de dados é tão importante. Qualquer dado de transação deve ser verificado unanimemente por todos os nós na rede para garantir que apenas sejam processadas transações válidas. 

Como não há uma única autoridade a gerir a rede, é utilizado um sistema automatizado para garantir que todos os nós estão de acordo sobre os novos dados a serem adicionados à blockchain. Este sistema, conhecido como mineração em redes blockchain como Bitcoin, foi concebido para impedir que agentes maliciosos corrompam a rede com transações inválidas.

Este sistema é conhecido como um mecanismo de consenso.

Embora diferentes blockchains utilizem diferentes tipos de mecanismos de consenso, todos pretendem alcançar o mesmo objetivo: manter informações precisas sobre propriedade e transações.

A prova de trabalho e prova de staking são os sistemas mais comuns utilizados em criptomoeda.

Taxa de transação

Para compensar os nós pelo seu esforço, todos os utilizadores de criptomoedas são obrigados a pagar uma taxa de transação para que os seus pagamentos sejam processados, às vezes conhecida como taxa de gás.

Tal cobre os custos computacionais associados à execução de um nó e incentiva-os financeiramente a continuar as suas operações na rede.

As taxas podem variar dependendo da blockchain, bem como da congestão da rede no momento.

Em alguns casos, os utilizadores podem anexar uma gorjeta além da taxa de transação para incentivar os validadores a dar prioridade aos seus pagamentos em relação a outros na fila.

Juntando tudo: Como funciona uma transação de criptomoeda

Agora que já esclarecemos que componentes compõem o processo de transação de criptomoeda, vamos ver como funciona um pagamento do início ao fim.

Criação e assinatura de transações de criptomoeda

O processo abaixo é específico para a rede Bitcoin. Alguns dos detalhes mais específicos podem diferir ligeiramente noutras redes de blockchain, como Ethereum, Ripple ou Solana

Também é importante referir que quase todos os passos listados abaixo são realizados automaticamente pelo código subjacente do protocolo Bitcoin e dos nós da rede. Tudo o que o utilizador de Bitcoin precisa fazer é inserir a quantidade de criptomoeda que deseja enviar, copiar e colar o endereço da carteira pública do destinatário e clicar em enviar.

O processo de envio de uma transação consiste em três fases:

  1. Transação
  2. Transmissão
  3. Liquidação

Abaixo está um exemplo das várias etapas que ocorrem na blockchain de Bitcoin. Este processo é o que permite que a Bitcoin funcione como um sistema de dinheiro eletrónico peer-to-peer.

Transação

Vamos supor que o Ben já passou pelo processo de comprar Bitcoin e agora quer enviar 1 bitcoin (BTC) à Olivia. Lembre-se, o Ben pode enviar unidades menores de Bitcoin chamadas satoshis, mas vamos utilizar uma Bitcoin inteira por simplicidade.

  1. A Olivia envia ao Ben o seu endereço da carteira pública.
  2. O Ben utiliza o endereço da carteira pública da Olivia e cria uma mensagem de transação que contém informações sobre a transação pretendida (de onde veio a Bitcoin do Ben, para onde vai, quanto troco deve ser devolvido ao Ben na forma de UTXO e qual é o valor da taxa anexada).
  3. Esta mensagem de transação é processada através de uma função de hash criptográfica para a reduzi a um código único de comprimento fixo.
  4. O Ben encripta o código hash resultante com a sua chave privada para criar uma assinatura digital para a transação. Ao fazer isso, o Ben prova à Olivia e à rede de blockchain que ele enviou a transação e que não foi adulterada durante o transporte.
  5. O Ben envia à Olivia a mensagem de transação original e a assinatura digital.
  6. A Olivia desencripta a assinatura digital utilizando a chave pública do Ben, revelando o hash da mensagem de transação.
  7. A Olivia processa então a mensagem de transação original através da mesma função de hash criptográfica para produzir um hash e compara-o com o valor de hash revelado na etapa acima.
  8. Os dois hashes devem ser idênticos, provando que o Ben enviou a transação e que não foi corrompida durante o transporte. Qualquer alteração nos detalhes da transação resultaria num hash completamente diferente e mostraria à rede que alguém tentou adulterar a transação.

Transmissão

Agora que a Olivia conseguiu verificar que a transação enviada pelo Ben é válida, esta deve ser transmitida para a rede para que todos os nós possam verificar esta informação.

  1. A mensagem de transação e a assinatura digital são enviadas inicialmente para um máximo de oito nós. Cada nó então passa essa informação para um máximo de sete outros nós na rede.
  2. Isto continua até que cada nó na rede de blockchain receba e verifique independentemente a transação.
  3. Uma vez verificada por todos os nós na rede, as transações pendentes/não confirmadas são armazenadas em algo chamado mempool – abreviação de pool de memória.

Conclusão

Dependendo do tipo de mecanismo de consenso utilizado pela blockchain subjacente, é selecionado um único nó validador para propor um novo bloco preenchido com transações do mempool.

Para os validadores de provas de trabalho, depois de um validador ser selecionado com sucesso no processo de mineração, os restantes nós na rede têm primeiro de confirmar que ele venceu a competição de hashing antes da proposta de um novo bloco. Se quiser saber mais sobre este processo, pode consultar o artigo do Centro de aprendizagem da Kraken O que é a mineração de Bitcoin?

Assim que o bloco que contém a transação do Ben para a Olivia é adicionado à blockchain, será considerado uma transação singularmente confirmada. Por cada bloco que é adicionado à blockchain após este bloco, a transação do Ben irá ganhar confirmações adicionais. As rondas adicionais de confirmações ajudam a aumentar a certeza da precisão da transação na rede.

Enquanto algumas carteiras de criptomoedas consideram uma transação bem-sucedida após uma única confirmação, outras carteiras – como as carteiras de Bitcoin – normalmente exigem até seis confirmações. Dado que o tempo de bloco de Bitcoin é de um bloco a cada dez minutos, seis confirmações podem levar cerca de uma hora até alcançar a liquidação total.

Comece com a Kraken

Agora que aprendeu como funcionam as transações de criptomoeda, está a postos para dar o próximo passo na sua jornada no mundo das criptomoedas?

Clique no botão abaixo para criar conta e comprar criptomoedas no Kraken agora mesmo!