Una chiave di visualizzazione privata di Monero è un segreto che, insieme alle informazioni sull'indirizzo pubblico del wallet, consente ai software compatibili di identificare gli output in entrata e leggerne gli importi. Non permette di spendere XMR né, da sola, di rivelare una cronologia completa dei pagamenti in uscita o un saldo spendibile attendibile. Su SwapRocket, puoi scambiare XMR con altre criptovalute o convertire altre monete in XMR, inviando dal tuo wallet e ricevendo all'indirizzo che fornisci.
Punti chiave
- Una chiave di visualizzazione privata consente di individuare i pagamenti in entrata, ma non autorizza la spesa.
- Un wallet di sola visualizzazione ha bisogno di informazioni aggiuntive, come le immagini delle chiavi firmate, per identificare in modo attendibile gli output spesi.
- Una chiave di transazione è un dato segreto specifico di una transazione, non la chiave di visualizzazione privata del wallet.
- Una prova di transazione può verificare un pagamento a un indirizzo specifico senza divulgare la chiave di visualizzazione privata dell'intero wallet.
Che cos'è una chiave di visualizzazione privata di Monero?
Una chiave di visualizzazione privata di Monero consente a un wallet di riconoscere gli output a esso destinati e decodificarne gli importi, se utilizzata con le informazioni corrispondenti sull'indirizzo pubblico. La chiave di visualizzazione privata è un segreto di 32 byte, comunemente visualizzato come una stringa di 64 caratteri esadecimali.
I pagamenti Monero utilizzano indirizzi di output monouso anziché pubblicare direttamente sulla blockchain il normale indirizzo del wallet del destinatario. Un wallet che esegue la scansione combina la chiave di visualizzazione privata con i dati delle chiavi pubbliche della transazione e le informazioni sull'indirizzo pubblico del wallet per individuare i propri output. Un wallet di sola visualizzazione esegue questa scansione senza detenere la chiave di spesa privata.
Un indirizzo Monero standard contiene le chiavi pubbliche di spesa e di visualizzazione, non le loro controparti private. Condividere il proprio indirizzo di ricezione, quindi, non concede a nessuno l'accesso alla scansione fornito dalla chiave di visualizzazione privata.
Che cosa può vedere una chiave di visualizzazione di Monero e che cosa non può vedere?
Una chiave di visualizzazione privata di Monero può rivelare gli output appartenenti al wallet e i relativi importi, ma non può autorizzarne la spesa. Da sola, una chiave di visualizzazione non può stabilire quali output non siano ancora stati spesi, ricostruire una cronologia completa dei pagamenti in uscita o rivelarne i destinatari.
Anche gli output di resto che tornano al wallet possono essere visibili, ma la sola chiave di visualizzazione non li identifica in modo attendibile come resto. Vedere un output di propria pertinenza non equivale a conoscere il pagamento completo che lo ha generato.
Monero registra gli input spesi tramite le immagini delle chiavi, che un wallet di sola visualizzazione non può ricavare dalla sola chiave di visualizzazione privata. Importare le immagini delle chiavi firmate dal wallet abilitato alla spesa consente ai wallet di sola visualizzazione compatibili di determinare quali output noti siano stati spesi. Queste immagini delle chiavi non rivelano gli indirizzi dei destinatari dei pagamenti in uscita sulla base dei soli dati della blockchain.
La scansione dipende anche dalla correttezza delle informazioni sull'indirizzo pubblico, dalla copertura dei sottoindirizzi e dall'intervallo di blocchi. Condividere una chiave di visualizzazione privata può esporre i pagamenti in entrata passati e futuri che rientrano in tale ambito, non solo il pagamento su cui stai indagando.
Una chiave di visualizzazione privata non rivela, da sola, l'indirizzo o l'identità reale di chi invia un pagamento in entrata. Per approfondire la distinzione tra privacy sulla blockchain e informazioni esposte altrove, leggi come funziona la privacy di Monero e dove presenta delle vulnerabilità.
In che cosa si differenzia una chiave di transazione di Monero?
Una chiave di transazione di Monero, spesso chiamata tx key, è un dato segreto specifico di una transazione, creato dal wallet del mittente. Disponendo dell'ID della transazione, delle chiavi segrete di transazione necessarie e dell'indirizzo di un destinatario, chi esegue la verifica può controllare se quella transazione ha effettuato un pagamento a tale indirizzo e determinarne l'importo.
Alcune transazioni utilizzano una chiave segreta principale della transazione insieme a chiavi segrete aggiuntive. I dati tx-key esportati da un wallet possono quindi contenere più di una chiave; non dare per scontato che ogni transazione abbia un solo segreto da verificare.
| Elemento | Cosa rivela o consente | Può autorizzare la spesa? |
|---|---|---|
| Chiave di visualizzazione privata con informazioni sull'indirizzo pubblico | Scansione degli output posseduti e dei relativi importi, ma da sola non ne rivela lo stato di spesa | No |
| Chiave di spesa privata | Autorizzazione a spendere se utilizzata con i dati necessari del wallet | Sì |
| Dati delle chiavi segrete della transazione | Verifica degli importi inviati agli indirizzi dei destinatari forniti per quella transazione | No |
| ID della transazione | Identificazione della transazione sulla blockchain, senza divulgare pubblicamente i destinatari o gli importi dei pagamenti | No |
| Prova della transazione | Verifica del pagamento a un indirizzo specifico tramite l'ID della transazione e la prova | No |
In monero-wallet-cli, check_tx_key verifica un pagamento localmente utilizzando i dati tx-key forniti. Una prova della transazione generata dal mittente fornisce un riscontro specifico per quella transazione e quell'indirizzo senza pubblicare tali chiavi segrete. Se una transazione effettua pagamenti a più indirizzi, condividere i dati tx-key grezzi può anche rivelare gli importi pagati ad altri indirizzi di destinazione noti in quella transazione.
Come si crea e si verifica una prova di transazione Monero?
Il mittente dimostra un pagamento in Monero generando una prova di transazione in uscita per l'ID della transazione e l'indirizzo esatto del destinatario. Chi effettua la verifica controlla la prova rispetto alla transazione, utilizzando lo stesso messaggio facoltativo se il mittente ne ha incluso uno.
I passaggi seguenti utilizzano il wallet ufficiale Monero da riga di comando. Le interfacce dei wallet possono offrire comandi equivalenti per le prove di pagamento, ma le relative etichette variano.
- Raccogli i dettagli della transazione. Procurati l'ID della transazione e l'indirizzo di ricezione esatto, incluso il sottoindirizzo corretto se ne è stato utilizzato uno. Apri il wallet del mittente che conserva i dati delle chiavi segrete della transazione.
- Genera la prova in uscita. Esegui
get_tx_proof, sostituendo i segnaposto e omettendo il messaggio facoltativo se non è necessario. Salva la prova generata in un file per la verifica.[ ] - Condividi il materiale per la verifica. Fornisci a chi effettua la verifica l'ID della transazione, l'indirizzo del destinatario, la prova e il messaggio esatto, se utilizzato. Non includere il seed di recupero, la chiave di spesa privata o la chiave di visualizzazione privata dell'intero wallet.
- Verifica la prova in modo indipendente. Chi effettua la verifica esegue
check_tx_proofcon il file della prova salvato. Controlla l'esito della verifica di validità, l'importo ricevuto all'indirizzo specificato e lo stato di conferma della transazione.[ ]
Una prova verificata con successo che mostra l'importo previsto attesta il pagamento a quell'indirizzo, previa verifica dello stato della transazione sulla blockchain. Non attesta l'identità reale del mittente, non prova che il destinatario abbia sincronizzato il proprio wallet e non dimostra che i fondi siano già sbloccati.
Come si verifica l'accredito di uno swap in XMR?
L'accredito di uno swap in XMR può essere verificato utilizzando il wallet di ricezione, l'ID della transazione di accredito e, quando necessario, una prova di pagamento. In uno scambio da BTC a XMR, ricevi la parte in XMR, quindi la prova della transazione di accredito in uscita deve provenire dal mittente, non dal tuo wallet Bitcoin.
SwapRocket utilizza un unico fornitore di liquidità autorizzato per eseguire ogni swap. Non è necessario divulgare la tua chiave di visualizzazione privata per confrontare una prova relativa a una specifica transazione con l'indirizzo di ricezione previsto.
- Controlla la copertura della scansione del wallet di ricezione. Lascia che il wallet si sincronizzi e verifica che includa esattamente l'indirizzo o il sottoindirizzo fornito per il pagamento. Se il wallet è stato ripristinato, la scansione deve partire da un punto sufficientemente precedente per includere la transazione di pagamento.
- Confronta l'importo corretto. SwapRocket utilizza tassi variabili, quindi confronta il pagamento con i dettagli finali dell'importo erogato, anziché considerare la stima precedente all'invio come un importo garantito. Una prova verifica quanto è stato pagato dalla transazione Monero, non quanto indicato da una stima precedente.
- Richiedi prove specifiche della transazione, se necessario. Contatta support@swaprocket.io indicando il riferimento del tuo swap e chiedi assistenza per identificare la transazione di pagamento. Se serve una prova, chiedi se il fornitore che esegue lo swap può fornire una prova della transazione in uscita; non dare per scontato che ogni servizio renda disponibili le chiavi di transazione o gli strumenti per generare le prove.
Individuare un pagamento e poterlo spendere sono due verifiche distinte. Per la regola di sblocco, consulta perché i pagamenti Monero rimangono bloccati per 10 blocchi.
Quando dovresti condividere una chiave di visualizzazione anziché una prova di transazione?
Condividi una chiave di visualizzazione privata solo quando qualcuno ha bisogno di monitorare nel tempo i pagamenti in entrata, non semplicemente della prova di un singolo trasferimento. Una prova specifica per una transazione e un indirizzo costituisce un'evidenza più circoscritta per una contestazione relativa a una fattura, un'indagine su un pagamento o una verifica dell'indirizzo del destinatario.
Un wallet di sola visualizzazione può monitorare i pagamenti ricevuti su un dispositivo online mentre le chiavi di spesa rimangono offline. Un revisore che utilizza soltanto una chiave di visualizzazione non ottiene automaticamente un registro completo delle spese; potrebbero essere necessarie anche immagini chiave firmate e registrazioni delle transazioni in uscita conservate separatamente. Considera l'accesso tramite chiave di visualizzazione come una divulgazione della cronologia finanziaria, anche se non consente di autorizzare spese.
Non incollare i dati segreti del wallet in un block explorer pubblico per risolvere una singola contestazione su un pagamento. Preferisci la verifica locale tramite wallet e condividi con la parte interessata soltanto le prove specifiche della transazione necessarie.
Domande frequenti
Le chiavi di visualizzazione Monero sono credenziali sensibili che consentono la consultazione, non la spesa. La verifica di un pagamento richiede normalmente informazioni molto più circoscritte rispetto all'accesso alla cronologia dei pagamenti in entrata di un wallet.
È sicuro condividere la mia chiave di visualizzazione privata Monero?
Condividere una chiave di visualizzazione privata Monero non conferisce la facoltà di spendere, ma può rivelare molte informazioni finanziarie se abbinata ai dati dell'indirizzo pubblico corrispondente. Chiunque mantenga tale accesso può cercare pagamenti ricevuti in passato e in futuro sugli indirizzi coperti, quindi condividila soltanto per uno scopo continuativo ben definito.
Dove trovo la mia chiave di visualizzazione privata Monero?
In monero-wallet-cli, il comando viewkey mostra le informazioni sulla chiave di visualizzazione per un wallet in cui è disponibile la chiave pertinente. Non includere questo output in screenshot o messaggi all'assistenza; l'accesso alle chiavi private nei wallet hardware dipende dal dispositivo e dall'integrazione con il wallet.
Un wallet Monero di sola visualizzazione mostra il saldo corretto?
Un wallet Monero di sola visualizzazione privo di informazioni aggiornate sugli output spesi può conteggiare come disponibili output già spesi. L'importazione di immagini chiave firmate dal wallet di spesa e la sincronizzazione della blockchain possono correggere questa limitazione nei wallet compatibili.
Posso recuperare le chiavi di transazione dal mio seed Monero?
Non dare per scontato che il ripristino di un wallet Monero dal suo seed recuperi le chiavi segrete delle transazioni passate o i metadati dei pagamenti in uscita. Conserva in modo sicuro i dati originali del wallet se in futuro potresti aver bisogno di generare prove dei pagamenti in uscita.
Un destinatario può creare una prova di transazione Monero?
Un wallet destinatario con la chiave di visualizzazione privata appropriata può generare una prova di transazione in entrata per un pagamento al proprio indirizzo. Una prova in entrata verifica che la transazione abbia pagato quell'indirizzo, non l'identità del mittente né il controllo del destinatario sugli input spesi nella transazione.
L'ID di una transazione Monero è sufficiente per dimostrare un pagamento?
L'ID di una transazione Monero identifica una transazione, ma non rivela pubblicamente l'indirizzo del destinatario o l'importo del pagamento. Per verificare un pagamento a un indirizzo specifico, usa una prova di transazione adeguata o una verifica tramite la chiave della transazione, oppure scansiona il wallet ricevente con la sua chiave di visualizzazione privata.
Come puoi scambiare XMR su SwapRocket?
SwapRocket ti consente di scambiare XMR con altre criptovalute supportate, o di convertire monete supportate in XMR, senza custodire un saldo per tuo conto né chiederti di collegare un wallet. SwapRocket non è disponibile per i residenti degli Stati Uniti o del Regno Unito. Usa la pagina di scambio Monero per scegliere una coppia e tieni la verifica dei pagamenti separata dai dati segreti che danno accesso all'intero wallet.
Guide correlate



