Tempos de Confirmação do Monero: Quanto Tempo Levam as Transações?
Como funcionam as transações Monero
Quando você envia Monero, sua transação é transmitida para a rede e captada pelos mineradores que a incluem em um bloco. Cada novo bloco adicionado ao bloco que contém sua transação conta como uma confirmação. Quanto mais confirmações uma transação tiver, mais matematicamente certo se torna que a transação é permanente e irreversível.
Compreender os tempos de confirmação é essencial para qualquer pessoa que use o Monero, quer esteja fazendo um pagamento rápido entre pares, retirando-se de uma bolsa ou recebendo fundos para uma transação comercial. Este guia cobre tudo o que você precisa saber sobre quanto tempo levam as transações Monero e por quê.
Tempo de bloqueio do Monero
Monero tem como objetivo um tempo de bloqueio de aproximadamente 2 minutos. Isto significa que, em média, um novo bloco é adicionado à blockchain Monero a cada 120 segundos. O tempo do bloco é mantido por meio de um algoritmo de ajuste de dificuldade dinâmico que recalcula a dificuldade de mineração a cada bloco, garantindo que mesmo que a taxa de hash total da rede mude, o tempo médio entre os blocos permaneça próximo de 2 minutos.
É importante compreender que 2 minutos é uma média e não uma garantia. Devido à natureza probabilística da mineração, os tempos de bloco individuais podem variar significativamente. Alguns blocos podem ser encontrados em 30 segundos, enquanto outros podem levar 5 minutos ou mais. Com o tempo, essas variações chegam a aproximadamente 2 minutos por bloco.
Quantas confirmações você precisa?
O número de confirmações necessárias depende do contexto e do nível de segurança necessário para a transação:
Transações padrão (10 confirmações)
Para a maioria dos propósitos, 10 confirmações é a recomendação padrão no ecossistema Monero. Aproximadamente 2 minutos por bloco, isso se traduz em aproximadamente 20 minutos de tempo de espera. Este nível de segurança é suficiente para a grande maioria das transações, pois reverter uma transação com 10 confirmações exigiria que um invasor controlasse uma enorme quantidade de taxa de hash da rede.
O padrão de 10 confirmações também se alinha com o tempo de desbloqueio integrado do Monero, que discutiremos em detalhes abaixo. Isso não é uma coincidência: o protocolo foi projetado para que a recomendação de segurança padrão e o período de desbloqueio imposto pelo protocolo funcionem juntos.
Depósitos de câmbio (10-20 confirmações)
As exchanges de criptomoedas normalmente exigem entre 10 e 20 confirmações antes de creditar um depósito Monero em sua conta. Algumas exchanges são mais conservadoras e podem exigir 20 confirmações completas, o que leva aproximadamente 40 minutos. Esta cautela extra é compreensível, dado que as exchanges são alvos de alto valor para ataques de gasto duplo e devem proteger contra adversários sofisticados.
O número específico de confirmações necessárias varia de acordo com a exchange e pode mudar com base nas condições da rede. Durante períodos de atividade incomum na rede, as exchanges podem aumentar temporariamente seus requisitos de confirmação como precaução de segurança.
Pequenos pagamentos ponto a ponto
Para transações pequenas e de baixo risco entre partes confiáveis, alguns usuários aceitam menos confirmações. Ver uma transação no mempool (zero confirmações) fornece alguma garantia de que um pagamento foi iniciado, embora não garanta a finalidade. Uma confirmação fornece um nível razoável de segurança para pagamentos pequenos e casuais.
O conceito de tempo de desbloqueio
Monero possui um recurso exclusivo chamado tempo de desbloqueio que o distingue da maioria das outras criptomoedas. Quando você recebe Monero, as saídas recebidas são bloqueadas por 10 blocos após o bloco em que foram incluídas. Durante este período, você poderá ver o saldo recebido em sua carteira, mas não poderá gastá-lo.
Por que existe o tempo de desbloqueio
O tempo de desbloqueio de 10 blocos serve a vários propósitos importantes:
- Evitando tentativas de gasto duplo: Ao exigir que os resultados amadureçam antes de poderem ser gastos, o protocolo garante que reorganizações de blockchain de curto alcance não possam ser exploradas para reverter transações
- Integridade da assinatura do anel: O período de desbloqueio garante que as saídas usadas como iscas nas assinaturas de anel tenham tido tempo suficiente para serem confirmadas, mantendo as garantias de privacidade do esquema de assinatura de anel
- Segurança de rede: O atraso cria um buffer que torna economicamente impraticável para um invasor realizar transações rápidas e sucessivas projetadas para explorar estados temporários da rede.
O que o tempo de desbloqueio significa na prática
Se você receber um pagamento Monero e quiser encaminhar imediatamente esses fundos para outro endereço, precisará aguardar aproximadamente 20 minutos pelo período de desbloqueio de 10 blocos. Esta é uma consideração importante para serviços que processam pagamentos em sequência, como processadores de pagamentos ou serviços de câmbio.
Sua carteira normalmente exibirá os fundos bloqueados separadamente do seu saldo disponível ou mostrará um saldo pendente que poderá ser gasto assim que o período de desbloqueio terminar. Se você vir um saldo em sua carteira que não pode enviar, o tempo de desbloqueio é quase certamente o motivo.
Comparando velocidades de transação
Monero x Bitcoin
O Bitcoin tem um tempo de bloqueio alvo de 10 minutos, cinco vezes mais que os 2 minutos do Monero. A recomendação de segurança padrão para Bitcoin é de 6 confirmações, o que significa aproximadamente 60 minutos. As 10 confirmações do Monero de 2 minutos cada levam aproximadamente 20 minutos, tornando o Monero significativamente mais rápido na prática, apesar de exigir mais confirmações individuais.
Para depósitos em exchanges, o requisito de confirmação de 3 a 6 do Bitcoin pode significar uma espera de 30 a 60 minutos, enquanto o intervalo de confirmação de 10 a 20 do Monero se traduz em 20 a 40 minutos. No uso diário, as transações Monero são liquidadas visivelmente mais rápido do que as transações Bitcoin.
Monero x Ethereum
Ethereum tem um tempo de bloqueio de aproximadamente 12 segundos, muito mais rápido que os 2 minutos do Monero. No entanto, o Ethereum normalmente recomenda de 12 a 32 confirmações para segurança, e as exchanges geralmente exigem ainda mais. Na prática, as transações Ethereum atingem um nível comparável de segurança em aproximadamente 5 a 15 minutos, tornando o Ethereum um pouco mais rápido do que o Monero para liquidação de transações.
É importante notar que a liquidação mais rápida do Ethereum ocorre sem os recursos de privacidade que o Monero oferece. A comparação não é totalmente igual, já que as transações Monero fornecem significativamente mais privacidade ao custo de tempos de confirmação um pouco mais longos.
Compreendendo as transações de confirmação zero
Uma transação de confirmação zero (0-conf) é aquela que foi transmitida para a rede e aparece no mempool, mas ainda não foi incluída em um bloco. As transações Zero-conf são visíveis para qualquer pessoa que monitore a rede, mas não são consideradas finais ou seguras.
Riscos de aceitar Zero-Conf
Aceitar uma transação com confirmação zero acarreta vários riscos. O remetente poderia transmitir uma transação conflitante que gasta os mesmos resultados para um endereço diferente, realizando efetivamente um gasto duplo. Embora os recursos de privacidade do Monero tornem isso um pouco mais difícil de executar do que em blockchains transparentes, ainda é teoricamente possível.
Para transações de baixo valor e baixo risco, ver uma transação no mempool pode ser aceitável como um indicador de “boa fé”. Mas para qualquer transação em que a segurança seja importante, é altamente recomendável aguardar pelo menos uma confirmação e, idealmente, o padrão completo de 10 confirmações.
Fatores que afetam a velocidade de confirmação
Vários fatores podem influenciar a rapidez com que sua transação Monero é confirmada:
- Taxa de transação: Monero usa um sistema de taxas dinâmico. Embora a maioria das transações seja confirmada rapidamente, independentemente da taxa, taxas mais altas podem receber uma ligeira prioridade durante períodos de grande congestionamento na rede.
- Congestionamento da rede: Se o mempool estiver particularmente cheio, as transações poderão demorar um pouco mais para serem incluídas em um bloco. No entanto, o tamanho dinâmico do bloco do Monero ajuda a mitigar problemas de congestionamento
- Variação de tempo de bloco: Conforme mencionado, os tempos de bloqueio individuais podem variar. Ocasionalmente, um intervalo maior entre os blocos pode atrasar sua primeira confirmação
- Sincronização de carteira: Se sua carteira não estiver totalmente sincronizada com a rede, você poderá não ver seu status de confirmação em tempo real
Verificando o status de confirmação
Você pode verificar o status de confirmação de uma transação Monero usando vários métodos. Na carteira Monero GUI ou CLI, sua transação mostrará uma contagem de confirmação que é atualizada conforme novos blocos são adicionados. Os exploradores de bloco também podem ser usados para verificar o status de uma transação usando o ID da transação, embora isso forneça menos privacidade do que verificar em sua própria carteira.
Se você estiver aguardando um depósito em uma bolsa ou serviço, o destinatário normalmente mostrará a contagem de confirmação atual em sua página de depósito. Esta contagem deve aumentar aproximadamente a cada 2 minutos à medida que novos blocos são adicionados.
Também é útil entender como o tamanho dinâmico do bloco do Monero interage com os tempos de confirmação. Ao contrário do Bitcoin, que tem um limite fixo de tamanho de bloco, o Monero usa um tamanho de bloco dinâmico que pode crescer para acomodar o aumento do volume de transações. Quando a rede experimenta um aumento nas transações, os mineradores podem criar blocos maiores para incluir mais transações, o que ajuda a evitar o tipo de atrasos nas transações que causam atrasos nas confirmações em redes de tamanho de bloco fixo. Isto significa que os tempos de confirmação do Monero permanecem relativamente consistentes mesmo durante períodos de alta demanda.
Para os comerciantes que aceitam pagamentos Monero, a questão do tempo de confirmação tem implicações práticas. As transações de varejo presenciais exigem liquidação mais rápida do que as compras on-line, onde os atrasos no envio diminuem o tempo de confirmação. Alguns comerciantes aceitam transações sem confirmação para pequenas compras presenciais, mas exigem confirmações completas para valores maiores. Outros usam processadores de pagamento que assumem o risco de aceitação sem confirmação, fornecendo confirmação instantânea ao comerciante enquanto aguardam a finalização do blockchain em segundo plano.
Compreender a relação entre o tempo de bloqueio, as confirmações e o tempo de desbloqueio fornece uma visão completa do ciclo de vida da transação do Monero. Da transmissão à inclusão do mempool, passando pela confirmação do bloco e pelo período de desbloqueio, cada etapa serve a um propósito específico para garantir que as transações sejam seguras, privadas e finais.
No MoneroSwapper, exibimos o status de confirmação em tempo real para todas as transações processadas por meio de nossa plataforma. Você pode monitorar o andamento da sua troca desde o início até a confirmação completa, com indicadores claros que mostram quantas confirmações foram recebidas e quantas permanecem.
🌍 Leia em