Come posso verificare la proprietà di OKX e il saldo dell'indirizzo del portafoglio?
Questo articolo ti guiderà nel processo di come verificare la proprietà di OKX e il saldo dell'indirizzo di portafoglio tramite il file di snapshot di riserva di OKX e lo strumento di verifica delle riserve open source.
Cosa devo preparare prima della verifica?
1. Apri lo strumento di verifica, seleziona il file zip da scaricare. Puoi vedere nei file i due strumenti seguenti:
VerifyAddress: verifica la proprietà dell'indirizzo di riserva.
CheckBalance: verifica il saldo dell'indirizzo delle riserve (Nota: è necessario configurare rpc.json per configurare l'API aperta RPC o OKLink e altre informazioni correlate).
Puoi vedere VerifyAddress e CheckBalance nella cartella
2. Apri i file di audit e scarica Proof of Reserves
3. Conserva la Proof of Reserves e lo strumento di verifica nella stessa cartella
Come posso verificare la proprietà di OKX dell'indirizzo delle riserve del portafoglio?
I dati snapshot di OKX contengono indirizzi, messaggi “I am an OKX address” (Sono un indirizzo OKX) e firme, oltre a script di riscatto multi-firma BTC. Puoi procedere utilizzando i seguenti passaggi per confermare che OKX possiede questi indirizzi.
Il portafoglio BTC utilizza due metodi di firma: firma singola e multi-firma
La multi-firma adotta una firma 2/3 e ogni dato contiene due firme, che sono firmate da due delle tre chiavi private in detenzione da OKX. Verificando le due firme, è possibile assicurarsi che OKX abbia almeno due delle chiavi private, dimostrando così che OKX è titolare dell'indirizzo multi-firma.
Il messaggio trasmesso dell'indirizzo BTC a firma singola e i risultati della firma possono dimostrare che OKX è titolare dell'indirizzo.
Portafoglio ETH
Il messaggio trasmesso e i risultati della firma possono dimostrare che OKX è titolare dell'indirizzo.
Puoi confermare la proprietà dell'indirizzo delle riserve pubblicato da OKX con gli strumenti open source o di terza parte forniti.
Come posso verificare la proprietà di OKX dell'indirizzo delle riserve del portafoglio tramite gli strumenti di verifica?
Apri il programma del terminale
Sistema Mac: terminale
Sistema Windows: prompt dei comandi
Esegui il comando e individua la directory della cartella scaricata. Nel nostro caso, inserisci il comando cd ~/Downloads/proof-of-reserves
Inserisci il seguente comando nel terminale (il nome del file può essere sostituito con un altro file che deve essere convalidato)
Mac:./VerifyAddress --por_csv_filename=okx_por_20221122.csv
Windows: VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv Nota: se utilizzi un Mac e ricevi il messaggio "cannot open the tools because the developer can't be verified" (Impossibile aprire gli strumenti perché lo sviluppatore non può essere verificato) vai su Preferenze di Sistema > Sicurezza e Privacy > Generale > Fai clic sul lucchetto per apportare modifiche > Consenti app scaricate dall'App Store e da sviluppatori identificati
Se la verifica viene superata, il terminale invierà il messaggio "Verify address signature end, all address passed" (Verifica firma indirizzo terminata, tutti gli indirizzi sono idonei)
Il messaggio "Verify address signature end, all address passed" (Verifica firma indirizzo terminata, tutti gli indirizzi sono idonei) sarà visualizzato sul terminale
Come posso verificare la proprietà di OKX dell'indirizzo delle riserve del portafoglio tramite uno strumento di terze parti?
Per verificare la proprietà dei seguenti tipi di indirizzi, è possibile utilizzare strumenti di terze parti per dimostrare che l'indirizzo appartiene a OKX:
Indirizzo a firma singola BTC - Strumento di verifica della firma BTC
Indirizzo EVM - Strumento di verifica della firma ETH
Indirizzo della catena TRX - Strumento di verifica della firma della catena TRX
Prendiamo qui come esempio l'indirizzo BTC a firma singola:
Scarica e apri File di audit
Copia un record dal file, inclusi indirizzo, messaggio e firma
Copia un record dal file
3. Vai a Strumento di verifica della firma BTC, incolla indirizzo, messaggio e firma
4. Se la verifica viene superata, il risultato verrà mostrato come di seguito:
Risultato della verifica
Come posso verificare la proprietà degli asset di staking ETH di OKX?
Per gli asset di staking ETH, usa l'explorer di terze parti (beaconcha.in) per verificare la proprietà di OKX di queste chiavi pubbliche.
Scarica e apri il file Staking ETH.
Copia qualsiasi chiave pubblica del validatore
Copia la chiave pubblica del validatore
3. Vai a beaconcha.in, incolla la chiave pubblica del validatore
4. Controlla se l'indirizzo del mittente e l'indirizzo del destinatario corrispondono agli indirizzi presenti nel file di staking ETH. L'indirizzo del mittente e l'indirizzo del destinatario sono firmati da OKX per confermare la proprietà e possono essere verificati utilizzando le istruzioni di cui sopra
Indirizzo del mittente
Indirizzo del destinatario
Come posso verificare il saldo dell'indirizzo delle riserve del portafoglio OKX?
Confronta il saldo dell'indirizzo di una specifica catena di criptovaluta all'ora di altezza di snapshot con il saldo dell'indirizzo nel file di snapshot pubblicato da OKX per verificare che siano coerenti.
Confronta la somma dei saldi degli indirizzi di una specifica catena crittografica al momento dello snapshot con la somma dei saldi degli indirizzi nel file snapshot pubblicato da OKX per verificare se sono coerenti.
Per verificare il saldo dell'indirizzo all'altezza dello snapshot, è possibile configurare il node rpc oppure utilizzare l'API aperta di OKLink.
Come faccio a verificare il saldo dell'indirizzo BTC specificato e il saldo totale?
1. Installa il client Bitcoin Core, sincronizzalo con l'ultima altezza, quindi riprendi il blocco all'altezza dello snapshot OKX
Scarica Bitcoin Core qui con la versione 0.21 o superiore
Modifica il file di configurazione di Bitcoin Core per consentire l'accesso al nodo RPC. Crea un file ~/.bitcoin/bitcoin.conf e aprilo con un editor o esegui il comando vi ~/.bitcoin/bitcoin.conf ,edit server=1 rpcuser=OKX rpcpassword=OKXWallet
Inserire la directory bin, esegui il comando ./bitcoind e avvia il nodo
Attendi che il nodo si sincronizzi con l'ultima altezza. Ci vogliono circa 12 ore
Per verificare il saldo dall'altezza dello snapshot di OKX, devi invertire il nodo a quella altezza dopo la sincronizzazione con l'ultima altezza.
Vai a il browser BTC e cerca l'hash del blocco dell'altezza successiva dopo l'altezza dello snapshot. Copia l'hash del blocco e inseriscilo nella parte del valore hash del seguente comando
Esegui./bitcoin-cli invalidateblock00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27 comando
Nota: '0000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27' - questo è un esempio, aggiorna questo parametro come valore di hash del blocco successivo all'altezza del blocco BTC nel file Proof of Reserves che hai scaricato.Attendi che il nodo torni all'altezza dello snapshot. Puoi eseguire il comando./bitcoin-cli getblockcount per verificare se il rollback è stato completato o puoi visualizzare il log di output del nodo
Log di output del nodo
2. Configura i parametri
Apri il file rpc.json
Configura i parametri RPC correlati a BTC nel file rpc.json e salva il file
Esempio: configura i parametri
3. Utilizza lo strumento CheckBalance per verificare che il saldo di un indirizzo on-chain corrisponda al saldo mostrato nel file di snapshot.
Apri il programma del terminale
Sistema Mac: terminale
Sistema Windows: prompt dei comandi
Esegui il comando e individua la directory della cartella scaricata. Nel nostro caso, inserisci il comando cd ~/Downloads/proof-of-reserves
Verificare il saldo di un singolo indirizzo
Inserisci il seguente comando nel terminale (il nome del file può essere sostituito con un altro file che deve essere convalidato)
Mac:./CheckBalance --mode="single_address" --coin_name="btc" --address="3A1JRKqfGGxoq2qSHLv85u4zn935VR9ToL" --por_csv_filename=okx_por_20221122.csv
Windows: CheckBalance.exe --mode="single_address" --coin_name="btc" --address="3A1JRKqfGGxoq2qSHLv85u4zn935VR9ToL" --por_csv_filename=okx_por_20221122.csv
Nota: se utilizzi un Mac e ricevi il messaggio "cannot open the tools because the developer can't be verified" (Impossibile aprire gli strumenti perché lo sviluppatore non può essere verificato) vai su Preferenze di Sistema > Sicurezza e Privacy > Generale > Fai clic sul lucchetto per apportare modifiche > Consenti app scaricate dall'App Store e da sviluppatori identificati
Il saldo di un singolo indirizzo viene visualizzato in base al risultato ottenuto
Il saldo di un singolo indirizzo viene visualizzato in base al risultato ottenuto
3. Compara il saldo OKX pubblicato nel file e il risultato di ritorno per verificare che corrispondano
Verificare il saldo di tutti gli indirizzi
Inserisci il seguente comando nel terminale (il nome del file può essere sostituito con un altro file che deve essere convalidato)
Mac:./CheckBalance --mode="single_coin_total_balance" --coin_name="btc" --por_csv_filename=okx_por_20221122.csv
Windows: CheckBalance.exe --mode="single_coin_total_balance" --coin_name="btc" --por_csv_filename=okx_por_20221122.csv
Nota: se utilizzi un Mac e ricevi il messaggio "cannot open the tools because the developer can't be verified" (Impossibile aprire gli strumenti perché lo sviluppatore non può essere verificato) vai su Preferenze di Sistema > Sicurezza e Privacy > Generale > Fai clic sul lucchetto per apportare modifiche > Consenti app scaricate dall'App Store e da sviluppatori identificati
Il saldo di tutti gli indirizzi viene visualizzato in base al risultato restituito.
Il saldo di tutti gli indirizzi viene visualizzato in base al risultato restituito.
3. Compara il saldo OKX pubblicato nel file e il risultato di ritorno per verificare che corrispondano
Come posso verificare il saldo dell'indirizzo ETH specificato e il saldo totale?
OKX ha rilasciato gli indirizzi dei portafogli su Ethereum, Optimism, Arbitrum, Polygon, Avalanche e altre blockchain, nonché i saldi corrispondenti di ETH. Utilizzando gli strumenti open source, puoi controllare il saldo di questi indirizzi. Per la verifica, puoi scegliere di utilizzare l'RPC predefinito, un RPC di terza parte o l'API di OKLink.
Se usi l'RPC predefinito senza modificare l'opzione rpc.json, puoi vai direttamente alla fase di verifica
Utilizza nodi rpc di terza parte (come: Infura, Alchemy), puoi vedere nell'appendice
Usa l'API di OKLink per la verifica: consulta l'appendice
Usa lo strumento CheckBalance per verificare che il saldo dell'indirizzo on-chain sia coerente con il saldo mostrato nel file di snapshot
Apri il programma del terminale
Sistema Mac: terminale
Sistema Windows: prompt dei comandi
Esegui il comando e individua la directory della cartella scaricata. Nel nostro caso, inserisci il comando cd ~/Downloads/proof-of-reserves
Verificare il saldo di un singolo indirizzo
1. Ad esempio, se desideri verificare che il saldo dell'indirizzo ETH 0xc5451b523d5fffe1351337a221688a62806ad91a all'altezza specificata sia coerente con il saldo mostrato nel file di snapshot (Esempio: okx_por_20221122.csv), devi eseguire il seguente comando sul terminale:
Mac: ./CheckBalance --mode="single_address" --coin_name="eth" --address="0xc5451b523d5fffe1351337a221688a62806ad91a" --por_csv_filename=okx_por_20221122.csv
Windows: CheckBalance.exe --mode="single_address" --coin_name="eth" --address="0xc5451b523d5fffe1351337a221688a62806ad91a" --por_csv_filename=okx_por_20221122.csv
Nota:
Se devi eseguire la ricerca in altre valute, sostituisci "coin_name" e "indirizzo" con i valori appropriati
Se stai usando un Mac e "non puoi aprire gli strumenti perché lo sviluppatore non può essere verificato", vai su Preferenze di Sistema > Sicurezza e Privacy > Generale > Fai clic sul lucchetto per apportare modifiche > Consenti app scaricate dall'App Store e da sviluppatori identificati
2. Il saldo dell'indirizzo di verifica di ETH all'altezza specificata viene visualizzato in base al risultato di ritorno
Il saldo dell'indirizzo di verifica di ETH all'altezza specificata
3. Compara la prova di riserva pubblicata da OKX e i risultati ottenuti, il saldo dell'indirizzo e il saldo nella prova di riserva, puoi vedere che sono coerenti, dimostrando il saldo di questo indirizzo che OKX ha avuto al momento di snapshot.
Verificare la somma di tutti i saldi dell'indirizzo di determinate criptovalute
1. Ad esempio, se vuoi verificare che il saldo di tutti gli indirizzi ETH all'altezza specificata sia coerente con il saldo mostrato nel file di snapshot (Esempio: okx_por_20221122.csv), devi eseguire il seguente comando sul terminale:
Mac:./CheckBalance --mode="single_coin_total_balance" --coin_name="eth" --por_csv_filename=okx_por_20221122.csv
Windows: CheckBalance.exe --mode="single_coin_total_balance" --coin_name="eth" --por_csv_filename=okx_por_20221122.csv
Nota:
Se devi eseguire la ricerca in altre valute, sostituisci il campo "coin_name" con valori supportati come BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM
Se stai usando un Mac e "non puoi aprire gli strumenti perché lo sviluppatore non può essere verificato", vai su Preferenze di Sistema > Sicurezza e Privacy > Generale > Fai clic sul lucchetto per apportare modifiche > Consenti app scaricate dall'App Store e da sviluppatori identificati
2. Il saldo di tutti gli indirizzi di ETH all'altezza specificata viene visualizzato in base al risultato ottenuto
Il saldo di tutti gli indirizzi di ETH all'altezza specificata
3. Compara la prova di riserva pubblicata da OKX e i risultati ottenuti, il saldo di tutti gli indirizzi e il saldo nella prova di riserva sono coerenti, il che dimostra la somma dei saldi di OKX al momento dello snapshot.
Appendice
Usa RPC di nodi di terze parti (esempio: Infura, Alchemy)
Configura i parametri RPC di ogni nodo archivio della blockchain nel file rpc.json, come mostrato nella seguente figura: Ottieni il nodo archivio evm
Installa il nodo archivio manualmente. La sincronizzazione potrebbe richiedere del tempo. Consulta qui
Esempio: Alchemy fornisce un servizio di archivio di nodi Ethereum
Verifica del saldo tramite API OKLink
Accedi a OKLink
Vai a profilo > API
Seleziona Crea API in Dati on-chain per creare apiKey
Configura i parametri relativi all'API aperta di OKLink nel file rpc.json
OKLink è una società di big data blockchain che fornisce un'interfaccia aperta per verificare il saldo dell'indirizzo di un'altezza specificata nella blockchain. Puoi anche ottenere l'API pubblica da OKLink per verificare il saldo dell'indirizzo pubblicato da OKX.