Una clave privada de visualización de Monero es un secreto que, junto con la información de la dirección pública de la billetera, permite que el software compatible identifique las salidas entrantes y lea sus importes. No permite gastar XMR ni, por sí sola, revelar un historial completo de pagos salientes o un saldo disponible fiable. En SwapRocket, puedes cambiar XMR por otras criptomonedas o cambiar otras monedas por XMR, enviando desde tu propia billetera y recibiendo en la dirección que indiques.

Puntos clave

  • Una clave privada de visualización permite detectar pagos entrantes, pero no autorizar gastos.
  • Una billetera de solo visualización necesita información adicional, como imágenes de clave firmadas, para identificar de forma fiable las salidas gastadas.
  • Una clave de transacción es un dato secreto específico de una transacción, no la clave privada de visualización de la billetera.
  • Una prueba de transacción puede verificar un pago a una dirección concreta sin revelar una clave privada de visualización que dé acceso a toda la billetera.

¿Qué es una clave privada de visualización de Monero?

Una clave privada de visualización de Monero permite a una billetera reconocer las salidas dirigidas a ella y descodificar sus importes cuando se utiliza junto con la información de la dirección pública correspondiente. La clave privada de visualización es un secreto de 32 bytes que suele mostrarse como 64 caracteres hexadecimales.

Los pagos de Monero utilizan direcciones de salida de un solo uso en lugar de publicar directamente la dirección habitual de la billetera del destinatario en la cadena de bloques. Al escanear la cadena, una billetera combina la clave privada de visualización con los datos de las claves públicas de las transacciones y la información de la dirección pública de la billetera para encontrar sus salidas. Una billetera de solo visualización realiza este escaneo sin disponer de la clave privada de gasto.

Una dirección estándar de Monero contiene claves públicas de gasto y de visualización, no sus equivalentes privadas. Por lo tanto, compartir tu dirección de recepción no da a nadie el acceso de escaneo que proporciona tu clave privada de visualización.

¿Qué puede ver una clave de visualización de Monero y qué no?

Diagrama de una billetera de Monero que muestra una clave privada de visualización para los pagos entrantes y una prueba de transacción para un destinatario. - ¿Qué puede ver una clave de visualización de Monero y qué no?

Una clave privada de visualización de Monero puede revelar las salidas que pertenecen a la billetera y sus importes, pero no puede autorizar gastos. Por sí sola, una clave de visualización no puede determinar qué salidas siguen sin gastarse, reconstruir un historial completo de pagos salientes ni revelar los destinatarios de esos pagos.

Las salidas de cambio que vuelven a la billetera también pueden ser visibles, pero la clave de visualización por sí sola no permite identificarlas de forma fiable como cambio. Ver una salida propia no equivale a conocer todos los detalles del pago que la generó.

Monero registra las entradas gastadas mediante imágenes de clave, que una billetera de solo visualización no puede obtener únicamente a partir de la clave privada de visualización. Importar imágenes de clave firmadas desde la billetera con capacidad de gasto permite a las billeteras de solo visualización compatibles determinar qué salidas conocidas se han gastado. Esas imágenes de clave no revelan las direcciones de los destinatarios de pagos salientes a partir de la cadena de bloques únicamente.

El escaneo también depende de que la información de la dirección pública sea correcta, de la cobertura de subdirecciones y del rango de bloques. Compartir una clave privada de visualización puede exponer pagos entrantes anteriores y futuros dentro de ese ámbito, no solo el pago que estás investigando.

Una clave privada de visualización no revela, por sí sola, la dirección ni la identidad real de quien envía un pago entrante. Para conocer la distinción más amplia entre la privacidad en la cadena de bloques y la información expuesta por otras vías, consulta cómo funciona la privacidad de Monero y dónde se producen filtraciones.

¿En qué se diferencia una clave de transacción de Monero?

Una clave de transacción de Monero, a menudo llamada tx key, es un dato secreto específico de una transacción que genera la billetera emisora. Con el ID de la transacción, las claves secretas de transacción necesarias y una dirección de destinatario, quien realiza la verificación puede comprobar si esa transacción envió un pago a dicha dirección y determinar el importe.

Algunas transacciones utilizan una clave secreta de transacción principal y otras claves secretas de transacción adicionales. Por lo tanto, los datos tx-key exportados de una billetera pueden contener más de una clave; no des por hecho que cada transacción tiene una sola clave secreta que comprobar.

ElementoQué revela o permite¿Puede autorizar el gasto?
Clave privada de visualización junto con información de la dirección públicaDetectar las salidas propias y sus importes, pero no determinar por sí sola si se han gastadoNo
Clave privada de gastoAutorizar el gasto cuando se utiliza con los datos necesarios de la billeteraSí
Datos de las claves secretas de transacciónComprobar los importes enviados a las direcciones de destinatario proporcionadas en esa transacciónNo
ID de transacciónIdentificar la transacción en la blockchain sin revelar públicamente los destinatarios ni los importes del pagoNo
Prueba de transacciónVerificar el pago a una dirección específica mediante el ID de transacción y la pruebaNo

En monero-wallet-cli, check_tx_key

comprueba un pago de forma local utilizando los datos tx-key proporcionados. Una prueba de transacción generada por el remitente aporta evidencia específica de la transacción y la dirección sin publicar esas claves secretas. Si una transacción paga a varias direcciones, compartir los datos tx-key sin procesar también puede revelar los importes pagados a otras direcciones de destino conocidas en esa transacción.

¿Cómo se crea y verifica una prueba de transacción de Monero?

Diagrama de una billetera de Monero que muestra una clave privada de visualización para los pagos entrantes y una prueba de transacción para un destinatario. - ¿Cómo se crea y verifica una prueba de transacción de Monero?

Un remitente demuestra un pago de Monero generando una prueba de transacción saliente para el ID de transacción y la dirección exacta del destinatario. Quien verifica comprueba esa prueba con la transacción, utilizando el mismo mensaje opcional si el remitente incluyó uno.

Los siguientes pasos utilizan la billetera oficial de línea de comandos de Monero. Las interfaces de otras billeteras pueden ofrecer controles equivalentes para las pruebas de pago, pero sus nombres varían.

  1. Recopila los detalles de la transacción. Obtén el ID de transacción y la dirección de recepción exacta, incluida la subdirección correcta si se utilizó una. Abre la billetera emisora que conserva los datos de las claves secretas de transacción.
  2. Genera la prueba de salida. Ejecuta get_tx_proof
    [], sustituyendo los marcadores de posición y omitiendo el mensaje opcional si no es necesario. Guarda la prueba generada en un archivo para su verificación.
  3. Comparte el conjunto de datos para la verificación. Proporciona a quien verifica el ID de transacción, la dirección del destinatario, la prueba y el mensaje exacto, si se utilizó alguno. No incluyas tu semilla de recuperación, tu clave privada de gasto ni la clave privada de visualización de toda la billetera.
  4. Comprueba la prueba de forma independiente. Quien verifica ejecuta check_tx_proof
    [] con el archivo de prueba guardado. Comprueba el resultado de validez, el importe recibido en la dirección especificada y el estado de confirmación de la transacción.

Una prueba verificada correctamente que muestre el importe esperado acredita el pago a esa dirección, siempre que se compruebe el estado de la transacción en la blockchain. No acredita la identidad real del remitente, no prueba que el destinatario haya sincronizado su billetera ni demuestra que los fondos ya estén desbloqueados.

¿Cómo se comprueba el pago de un swap de XMR?

El pago de un swap de XMR se puede comprobar mediante la billetera receptora, el ID de la transacción de pago y, cuando sea necesario, una prueba de pago. En un intercambio de BTC a XMR, recibes la parte en XMR, por lo que la prueba del pago saliente debe proceder de la parte emisora, no de tu billetera de Bitcoin.

SwapRocket utiliza un único proveedor de liquidez con licencia para ejecutar cada swap. No necesitas revelar tu clave privada de visualización para comparar una prueba específica de una transacción con la dirección de recepción que has indicado.

  1. Comprueba la cobertura de escaneo de la billetera receptora. Deja que la billetera se sincronice y confirma que incluya la dirección o subdirección exacta proporcionada para el pago. Si la billetera se restauró, el escaneo debe comenzar desde un punto lo suficientemente antiguo como para incluir la transacción de pago.
  2. Compara el importe correcto. SwapRocket utiliza tipos de cambio flotantes, así que compara el pago con los detalles finales del mismo, en lugar de considerar la estimación previa al envío como un importe garantizado. Una prueba verifica lo que pagó la transacción de Monero, no lo que mostraba una estimación anterior.
  3. Solicita pruebas específicas de la transacción si es necesario. Contacta con support@swaprocket.io e incluye la referencia de tu intercambio para pedir ayuda con la identificación de la transacción de pago. Si necesitas una prueba, pregunta si el proveedor que ejecuta el intercambio puede facilitar una prueba de transacción saliente; no des por hecho que todos los servicios permiten acceder a las claves de transacción o a herramientas para generar pruebas.

Localizar un pago y poder gastarlo son comprobaciones distintas. Para conocer la regla de desbloqueo, consulta por qué los pagos de Monero permanecen bloqueados durante 10 bloques.

¿Cuándo deberías compartir una clave de visualización en lugar de una prueba de transacción?

Comparte una clave privada de visualización solo cuando alguien necesite visibilidad continua de los pagos entrantes, no simplemente una prueba de una transferencia. Una prueba específica de una transacción y una dirección aporta evidencia de alcance más limitado para una disputa sobre una factura, una investigación de un pago o una comprobación de la dirección del destinatario.

Una billetera de solo visualización puede supervisar los fondos recibidos en un dispositivo conectado a internet mientras las claves de gasto permanecen sin conexión. Un auditor que utilice únicamente una clave de visualización no obtiene automáticamente un registro completo de los gastos; también pueden ser necesarias imágenes de clave firmadas y registros de pagos salientes conservados por separado. Trata el acceso mediante una clave de visualización como una divulgación del historial financiero, aunque no permita autorizar gastos.

No pegues información secreta de tu billetera en un explorador de bloques público para resolver una disputa sobre un único pago. Prioriza la verificación local en la billetera y comparte con la parte correspondiente únicamente las pruebas específicas de la transacción que sean necesarias.

Preguntas frecuentes

Las claves de visualización de Monero son credenciales de visualización sensibles, no credenciales de gasto. La verificación de un pago normalmente requiere información de alcance mucho más limitado que el acceso al historial de pagos entrantes de una billetera.

¿Es seguro compartir mi clave privada de visualización de Monero?

Compartir una clave privada de visualización de Monero no otorga permiso para gastar, pero puede revelar una cantidad considerable de información financiera si se combina con la información de la dirección pública correspondiente. Cualquier persona que conserve ese acceso podrá escanear los fondos recibidos tanto en el pasado como en el futuro en las direcciones cubiertas, así que compártela solo para un propósito continuo y claramente definido.

¿Dónde encuentro mi clave privada de visualización de Monero?

En monero-wallet-cli, el comando viewkey muestra la información de la clave de visualización de una billetera que tenga disponible la clave correspondiente. Evita que esa información aparezca en capturas de pantalla y mensajes al servicio de asistencia; el acceso a las claves privadas de una billetera de hardware depende del dispositivo y de su integración con la billetera.

¿Una billetera de Monero de solo visualización muestra el saldo correcto?

Una billetera de Monero de solo visualización que no disponga de información actualizada sobre las salidas gastadas puede contabilizar como disponibles salidas que ya se han gastado. Importar imágenes de clave firmadas desde la billetera con capacidad de gasto y sincronizar la blockchain puede corregir esa limitación en las billeteras compatibles.

¿Puedo recuperar las claves de transacción a partir de mi semilla de Monero?

No debes dar por hecho que restaurar una billetera de Monero a partir de su semilla recuperará las claves secretas de transacciones anteriores o los metadatos de los pagos salientes. Conserva los datos originales de la billetera de forma segura si es posible que más adelante necesites generar pruebas de pagos salientes.

¿Puede un destinatario crear una prueba de transacción de Monero?

Una billetera receptora con la clave de visualización privada adecuada puede generar una prueba de transacción entrante para un pago a su dirección. Una prueba de transacción entrante verifica que la transacción pagó a esa dirección, no la identidad del remitente ni el control del destinatario sobre las entradas gastadas en la transacción.

¿Basta con el ID de una transacción de Monero para demostrar un pago?

El ID de una transacción de Monero identifica una transacción, pero no revela públicamente la dirección del destinatario ni el importe del pago. Para verificar un pago a una dirección concreta, utiliza una prueba de transacción adecuada o una comprobación con la clave de transacción, o escanea la billetera receptora con su clave de visualización privada.

¿Cómo puedes intercambiar XMR en SwapRocket?

SwapRocket te permite intercambiar XMR por otras criptomonedas admitidas, o convertir monedas admitidas a XMR, sin custodiar tu saldo ni pedirte que conectes una billetera. SwapRocket no está disponible para residentes de Estados Unidos o del Reino Unido. Utiliza la página de intercambio de Monero para elegir un par y mantén la verificación de pagos separada de las claves y los datos secretos de tu billetera.

Guías relacionadas