Uma chave privada de visualização do Monero é um segredo que, junto com as informações do endereço público da carteira, permite que softwares compatíveis identifiquem saídas recebidas e leiam seus valores. Ela não permite gastar XMR nem, por si só, revelar um histórico completo de pagamentos enviados ou um saldo confiável disponível para gasto. Na SwapRocket, você pode trocar XMR por outras criptomoedas ou trocar outras moedas por XMR, enviando da sua própria carteira e recebendo no endereço que você informar.
Pontos principais
- Uma chave privada de visualização permite rastrear pagamentos recebidos, mas não autoriza gastos.
- Uma carteira somente de visualização precisa de informações adicionais, como imagens de chave assinadas, para identificar com segurança as saídas já gastas.
- Uma chave de transação é um dado secreto específico de uma transação, não a chave privada de visualização da carteira.
- Uma prova de transação pode comprovar um pagamento para um endereço específico sem divulgar a chave privada de visualização de toda a carteira.
O que é uma chave privada de visualização do Monero?
Uma chave privada de visualização do Monero permite que uma carteira reconheça saídas destinadas a ela e decodifique seus valores quando usada com as informações correspondentes do endereço público. A chave privada de visualização é um segredo de 32 bytes, geralmente exibido como 64 caracteres hexadecimais.
Os pagamentos em Monero usam endereços de saída de uso único, em vez de publicar o endereço normal da carteira do destinatário diretamente na blockchain. Ao fazer a varredura, a carteira combina a chave privada de visualização com os dados de chave pública da transação e as informações do endereço público da carteira para encontrar suas saídas. Uma carteira somente de visualização realiza essa varredura sem ter a chave privada de gasto.
Um endereço padrão do Monero contém as chaves públicas de gasto e de visualização, não suas correspondentes privadas. Portanto, compartilhar seu endereço de recebimento não dá a ninguém o acesso de varredura proporcionado pela sua chave privada de visualização.
O que uma chave de visualização do Monero pode ver e o que ela não pode ver?
Uma chave privada de visualização do Monero pode revelar as saídas pertencentes à carteira e seus valores, mas não pode autorizar gastos. Uma chave de visualização, sozinha, não pode determinar quais saídas continuam não gastas, reconstruir um histórico completo de pagamentos enviados ou revelar os destinatários desses pagamentos.
As saídas de troco que retornam à carteira também podem ficar visíveis, mas a chave de visualização, sozinha, não as identifica de forma confiável como troco. Ver uma saída pertencente à carteira não é o mesmo que conhecer todos os detalhes do pagamento que a criou.
O Monero registra as entradas gastas por meio de imagens de chave, que uma carteira somente de visualização não consegue derivar apenas da chave privada de visualização. Importar imagens de chave assinadas da carteira que autoriza os gastos permite que carteiras somente de visualização compatíveis determinem quais saídas conhecidas já foram gastas. Essas imagens de chave não revelam os endereços dos destinatários dos pagamentos enviados apenas com os dados da blockchain.
A varredura também depende das informações corretas do endereço público, da cobertura de subendereços e do intervalo de blocos. Compartilhar uma chave privada de visualização pode expor pagamentos recebidos antigos e futuros dentro desse escopo, não apenas o pagamento que você está investigando.
Uma chave privada de visualização não revela, por si só, o endereço ou a identidade real de quem enviou um pagamento recebido. Para entender a distinção mais ampla entre a privacidade na blockchain e as informações expostas em outros lugares, veja como funciona a privacidade do Monero e onde ela apresenta falhas.
Qual é a diferença de uma chave de transação do Monero?
Uma chave de transação do Monero, frequentemente chamada de tx key, é um dado secreto específico de uma transação, criado pela carteira remetente. Com o ID da transação, as chaves secretas de transação necessárias e o endereço de um destinatário, um verificador pode conferir se aquela transação fez um pagamento para o endereço e determinar o valor.
Algumas transações usam uma chave secreta principal da transação e chaves secretas adicionais da transação. Por isso, os dados de tx-key exportados de uma carteira podem conter mais de uma chave; não presuma que toda transação tenha apenas um segredo a verificar.
| Item | O que revela ou permite | Pode autorizar gastos? |
|---|---|---|
| Chave privada de visualização com informações do endereço público | Identificar saídas pertencentes à carteira e seus valores, mas não determinar, por si só, se já foram gastas | Não |
| Chave privada de gasto | Autoridade para gastar quando usada com os dados necessários da carteira | Sim |
| Dados das chaves secretas da transação | Verificar os valores enviados aos endereços de destinatários fornecidos nessa transação | Não |
| ID da transação | Identificar a transação na blockchain, sem divulgar publicamente os destinatários ou os valores dos pagamentos | Não |
| Prova de transação | Verificar o pagamento a um endereço específico usando o ID da transação e a prova | Não |
Em monero-wallet-cli, check_tx_key verifica um pagamento localmente usando os dados de tx-key fornecidos. Uma prova de transação gerada pelo remetente fornece evidências específicas da transação e do endereço sem publicar essas chaves secretas. Se uma transação pagar a vários endereços, compartilhar os dados brutos de tx-key também pode expor os valores pagos a outros endereços de destino conhecidos nessa transação.
Como criar e verificar uma prova de transação do Monero?
Um remetente comprova um pagamento em Monero gerando uma prova de transação de saída para o ID da transação e o endereço exato do destinatário. O verificador confere essa prova com os dados da transação, usando a mesma mensagem opcional caso o remetente tenha incluído uma.
As etapas a seguir usam a carteira oficial de linha de comando do Monero. As interfaces de outras carteiras podem oferecer controles equivalentes para provas de pagamento, mas os nomes variam.
- Reúna os detalhes da transação. Obtenha o ID da transação e o endereço exato de recebimento, incluindo o subendereço correto, caso tenha sido usado. Abra a carteira remetente que mantém os dados das chaves secretas da transação.
- Gere a prova de saída. Execute
get_tx_proof, substituindo os campos indicados e omitindo a mensagem opcional se ela não for necessária. Salve a prova gerada em um arquivo para verificação.[ ] - Compartilhe o conjunto de dados para verificação. Forneça ao verificador o ID da transação, o endereço do destinatário, a prova e a mensagem exata, se usada. Não inclua sua frase-semente de recuperação, chave privada de gasto ou chave privada de visualização de toda a carteira.
- Confira a prova de forma independente. O verificador executa
check_tx_proofcom o arquivo de prova salvo. Confira o resultado da validação, o valor recebido no endereço especificado e o status de confirmação da transação.[ ]
Uma prova verificada com sucesso que mostre o valor esperado comprova o pagamento àquele endereço, desde que o status da transação na blockchain seja conferido. Ela não comprova a identidade real do remetente, não prova que o destinatário sincronizou a carteira nem demonstra que os fundos já estão desbloqueados.
Como verificar o pagamento de um swap de XMR?
O pagamento de um swap de XMR pode ser verificado usando a carteira de recebimento, o ID da transação de pagamento e, quando necessário, uma prova de pagamento. Em uma troca de BTC por XMR, você recebe a parte em XMR, portanto a prova do pagamento de saída deve vir de quem envia, não da sua carteira Bitcoin.
SwapRocket usa um único provedor de liquidez licenciado para executar cada swap. Você não precisa divulgar sua chave privada de visualização para comparar uma prova específica da transação com o endereço em que pretende receber.
- Verifique a abrangência da varredura da carteira de recebimento. Deixe a carteira sincronizar e confirme que ela inclui exatamente o endereço ou subendereço fornecido para o pagamento. Se a carteira foi restaurada, a varredura deve começar em uma data suficientemente antiga para incluir a transação de pagamento.
- Compare o valor correto. SwapRocket usa taxas flutuantes, então compare o pagamento com os detalhes finais, em vez de tratar a estimativa anterior ao envio como um valor garantido. Uma prova verifica quanto a transação Monero pagou, não o que uma estimativa anterior mostrava.
- Solicite evidências específicas da transação, se necessário. Entre em contato com support@swaprocket.io informando a referência da sua troca e peça ajuda para identificar a transação de pagamento. Se uma prova for necessária, pergunte se o provedor responsável pela execução pode fornecer uma prova de transação de saída; não presuma que todos os serviços disponibilizam chaves de transação ou ferramentas de geração de provas.
Localizar um pagamento e poder gastá-lo são verificações distintas. Para saber a regra de desbloqueio, veja por que os pagamentos em Monero permanecem bloqueados por 10 blocos.
Quando você deve compartilhar uma chave de visualização em vez de uma prova de transação?
Compartilhe uma chave de visualização privada somente quando alguém precisar acompanhar continuamente os pagamentos recebidos, e não apenas comprovar uma transferência. Uma prova específica para uma transação e um endereço é uma evidência de escopo mais restrito para uma contestação de fatura, investigação de pagamento ou verificação do endereço do destinatário.
Uma carteira somente de visualização pode monitorar recebimentos em um dispositivo conectado à internet enquanto as chaves de gasto permanecem offline. Um auditor que usa apenas uma chave de visualização não recebe automaticamente um registro completo dos gastos; imagens de chave assinadas e registros de saídas mantidos separadamente também podem ser necessários. Trate o acesso por chave de visualização como uma divulgação do histórico financeiro, mesmo que ele não permita autorizar gastos.
Não cole informações secretas da carteira em um explorador de blocos público para resolver uma contestação de um único pagamento. Prefira a verificação local na carteira e compartilhe apenas as evidências específicas da transação necessárias para a parte envolvida.
Perguntas frequentes
As chaves de visualização do Monero são credenciais sensíveis de visualização, não credenciais de gasto. A verificação de pagamentos normalmente exige informações de escopo muito mais restrito do que o acesso ao histórico de pagamentos recebidos de uma carteira.
É seguro compartilhar minha chave de visualização privada do Monero?
Compartilhar uma chave de visualização privada do Monero não concede permissão para gastar, mas pode revelar informações financeiras significativas quando combinada com as informações do endereço público correspondente. Qualquer pessoa que mantenha esse acesso poderá rastrear recebimentos antigos e futuros nos endereços abrangidos, portanto, compartilhe-a apenas para uma finalidade contínua e bem definida.
Onde encontro minha chave de visualização privada do Monero?
No monero-wallet-cli, o comando viewkey exibe informações da chave de visualização de uma carteira que tenha a chave correspondente disponível. Não inclua essa saída em capturas de tela nem em mensagens de suporte; o acesso às chaves privadas em carteiras de hardware depende do dispositivo e da integração com a carteira.
Uma carteira Monero somente de visualização mostra o saldo correto?
Uma carteira Monero somente de visualização sem informações atualizadas sobre saídas gastas pode contabilizar saídas já gastas como disponíveis. Importar imagens de chave assinadas da carteira usada para gastar e sincronizar a blockchain pode corrigir essa limitação em carteiras compatíveis.
Posso recuperar chaves de transação a partir da minha seed do Monero?
Não presuma que restaurar uma carteira Monero a partir da seed recuperará chaves secretas de transações antigas ou metadados de pagamentos enviados. Preserve os dados originais da carteira com segurança caso precise gerar provas de pagamentos enviados no futuro.
Um destinatário pode criar uma prova de transação Monero?
Uma carteira destinatária com a chave privada de visualização apropriada pode gerar uma prova de transação de entrada para um pagamento ao seu endereço. Uma prova de entrada confirma que a transação pagou esse endereço, mas não comprova a identidade do remetente nem o controle do destinatário sobre as entradas gastas na transação.
O ID de uma transação Monero é suficiente para comprovar um pagamento?
O ID de uma transação Monero identifica uma transação, mas não revela publicamente o endereço do destinatário nem o valor do pagamento. Para verificar um pagamento a um endereço específico, use uma prova de transação adequada ou uma verificação com a chave da transação, ou escaneie a carteira destinatária com sua chave privada de visualização.
Como trocar XMR na SwapRocket?
A SwapRocket permite trocar XMR por outras criptomoedas compatíveis ou trocar moedas compatíveis por XMR, sem manter um saldo em seu nome nem solicitar que você conecte uma carteira. A SwapRocket não está disponível para residentes dos Estados Unidos ou do Reino Unido. Use a página de câmbio de Monero para escolher um par e mantenha a verificação de pagamentos separada dos dados secretos que dão acesso à sua carteira como um todo.
Guias relacionados



