Cuando envías dinero a una parte quien después reclama que el pago haya sido realizado, necesitas ser capaz de probar que el pago fue realizado.
Con Bitcoin, esto es típicamente hecho buscando el ID de transacción, donde se muestran las direcciones de origen y destino, junto con la cantidad tramitada.
Monero, no obstante, es privado: esa información no está disponible públicamente en la blockchain. Los pasos son, por lo tanto, un poco más complejos.
Para probarle a Charlie que ella hizo un pago a Bob, Alicia debe proveer a Charlie con tres piezas de información:
Cuando Alicia hizo la transacción, una llave de un solo uso fue automáticamente generada para esa transacción.
Alicia puede consultarlo así en monero-wallet-cli (nuevo nombre para la vieja simplewallet):
get_tx_key TXID
Alicia pondría su actual ID de transacción en lugar del marcador TXID. Si todo va bien, la llave de un solo uso será mostrada.
Tenga en cuenta que esto sólo funcionará si monero-wallet-cli está configurado para guardar llaves de transacción. Para volver a revisar:
set
Si set es 0, cámbialo a 1:
set store-tx-info 1
Alicia puede abrir monero-wallet-gui e ir al historial para ver los detalles de su transacción:
Aquí, ella puede copiar el ID de transacción y la dirección de Bob haciendo clic en cada uno.
Entonces ella puede hacer clic en P
para obtener una prueba de pago (llave de transacción):
Alicia ahora puede enviarle a Charlie la llave de transacción junto al ID de transacción y la dirección de Bob.
Nota: si varias transacciones fueron hechas, esto debe repetirse para cada transacción.
Charlie ahora recibió esas tres piezas de información, y quiere revisar si Alicia está diciendo la verdad: en una blockchain actualizada,
Charlie escribe en monero-wallet-cli:
check_tx_key TXID TXKEY ADDRESS
La información provista por Alicia se coloca limpiamente en lugar de los marcadores. monero-wallet-cli usará la llave de transacción para decodificar la transacción, y mostrar cuánto envió la transacción a la dirección. Obviamente, Charlie querrá volver a revisar con Bob que la dirección es realmente de él - al igual que con Bitcoin.
Charlie abrirá su monero-wallet-gui e irá a la página en Avanzado > Probar/verificar para llenar la sección Comprobar con la información provista por Alicia:
Entonces haciendo clic en Check dirá a Charlie cuánto envió esta transacción en particular a la dirección, y cuántas confirmaciones tuvo la transacción:
Obviamente, Charlie querrá volver a revisar con Bob que la dirección es realmente de él - al igual que con Bitcoin.
Nota: si varias transacciones fueron hechas, esto debe repetirse para cada transacción.