Come posso verificare la proprietà di OKX e il saldo dell'indirizzo del wallet?
In questo articolo descriviamo come verificare la proprietà di OKX e il saldo dell'indirizzo del wallet tramite il file con l'istantanea delle riserve di OKX e lo strumento open-source di verifica inversa.
Cosa devo preparare prima della verifica?
- Apri lo strumento di verifica, seleziona il file zip per eseguire il download
All'interno della cartella troverai due strumenti:
VerifyAddress: per verificare verificare la proprietà dell'indirizzo delle riserve.- CheckBalance: per verificare il saldo dell'indirizzo delle riserve (Nota: è necessario configurare rpc.json. Per configurare un nodo RPC o OKLink, apri l'API e le altre informazioni correlate.)Puoi vedere VerifyAddress e CheckBalance nella cartella
- Apri i file di audite scarica la Proof of Reserves
- Salva il file Proof of Reserves e lo strumento di verifica nella stessa cartella
Come faccio a verificare la proprietà di OKX dell'indirizzo del portafoglio delle riserve?
I dati delle istantanee di OKX contengono indirizzi, i messaggi "Sono un indirizzo OKX" e le firme, nonché un redemption script BTC multi-firma. Per verificare che tali indirizzi appartengano a OKX, puoi seguire i seguenti passaggi:
- Il portafoglio BTC impiega due metodi per la firma: firma singola e multi-firma.
- Il metodo multi-firma utilizza 2 o 3 firme, e ogni dato contiene due firme, eseguite da due chiavi private tra le tre possedute da OKX. Verificando le due firme, è possibile assicurarsi che OKX possiede almeno due delle chiavi private, dimostrando di conseguenza che OKX è titolare dell'indirizzo multi-firma.
- Il messaggio trasmesso e i risultati della firma dell'indirizzo BTC a firma singola possono dimostrare che OKX è titolare dell'indirizzo.
- Portafoglio ETH e USDT
- 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 tramite gli strumenti open-source forniti o con strumenti di terze parti.
- Il messaggio trasmesso e i risultati della firma possono dimostrare che OKX è titolare dell'indirizzo.
Come faccio a verificare la proprietà di OKX dell'indirizzo del portafoglio delle riserve tramite gli strumenti di verifica?
- Apri il programma del terminale
- Mac system: Terminal
- Windows system: Prompt dei comandi
- Esegui il comando e individua la directory della cartella dei download. Nel nostro caso, inserisci il comando cd ~/Downloads/proof-of-reserves
- Inserisci il seguente comando nel terminal (il nome del file può essere sostituito con un altro file che deve essere validato)
- Mac: ./VerifyAddress --por_csv_filename=okx_por_20221122.csv
- Windows: VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv
Nota: Se stai utilizzando un Mac e incontri il messaggio "impossibile aprire poiché lo sviluppatore non può essere verificato", vai su System preferences > Security&Privacy > General > __ - Fai clic sul lucchetto per apportare modifiche e quindi __Allow apps downloaded from App Store and identified developers
- Se la verifica viene superata, il terminal restituirà il messaggio "Verify address signature end, all address passed"
Sullo schermo viene visualizzato il messaggio "Verifica la firma dell'indirizzo, tutti gli indirizzi passati"
Come faccio a verificare la proprietà di OKX dell'indirizzo del portafoglio delle riserve tramite gli strumenti di terze parti?
Per verificare la proprietà dei seguenti tipi di indirizzi, si possono utilizzare strumenti di terze parti per dimostrare che l'indirizzo appartiene a OKX:
- Indirizzo a firma singola di BTC : BTC signature verification tool
- Indirizzo EVM -- ETH signature verification tool - TRX chain address - TRX chain signature verification tool
Prendiamo come esempio l'indirizzo a firma singola di BTC:
- Scarica e apri i File di audit
- Copia una voce dal file, inclusi indirizzo, messaggio e firma
Copia una voce dal file - Vai sul BTC signature verification tool e incolla indirizzo, messaggio e firma
- Se la verifica viene superata, verrà mostrato il seguente risultato:
![CT-web-POR-verification result](//images.ctfassets.net/tofttmniq0qv/7 ENSDWl58ckwWjLoogPywVp/3c279243936817748fcc77345359f098/CT-web-Por-verification_result.png)Risultato della verifica
In che modo posso verificare la proprietà degli asset di staking ETH di OKX?
Per lo staking degli asset ETH, usa lo strumento di terze parti explorer(beaconcha.in) per verificare che appartengano a OKX.
- Scarica e apri il file ETH staking.
- Copia la chiave pubblica di qualsiasi validatore
Copia la chiave pubblica del validatore - Vai a beaconcha.in, incolla la chiave pubblica del validatore
- Controlla se "From address" e "Recipient address" corrispondono a quelli presenti nel file di staking ETH. "From address" e "Recipient address" sono firmati da OKX e possono essere verificati utilizzando le istruzioni illustrare in precedenza
From address
Recipient address
Come faccio a verificare il saldo dell'indirizzo del portafoglio delle riserve di OKX?
- Confronta il saldo dell'indirizzo di una specifica catena crypto in un preciso momento catturato dell'istantanea con il saldo dell'indirizzo nell'istantanea pubblicato da OKX per verificare che siano identici.
- Confronta il saldo dell'indirizzo di una specifica catena crypto in un preciso momento catturato dell'istantanea con la somma dei saldi dell'indirizzo nell'istantanea pubblicato da OKX per verificare che siano identici.
Per verificare il saldo dell'indirizzo all'altezza dell'istantanea, puoi configurare l'rpc del nodo o utilizzare l'API aperta di OKLink.
Come faccio a verificare il saldo BTC di un indirizzo e il saldo totale?
- Installa il client Bitcoin Core, sincronizzalo con l'ultima altezza e quindi fai combaciare l'altezza del blocco con l'altezza dell'istantanea catturata da 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 oppure esegui il comando di vi ~/.bitcoin/bitcoin.conf,edit
server=1
rpcuser=OKX
rpcpassword=OKXWallet - Apri la directory del bin, esegui il comando ./bitcoind e avvia il nodo
- Attendi che il nodo si sincronizzi con l'altezza più recente. Sono necessarie circa 12 ore
- Per verificare il saldo dall'altezza dell'istantanea di OKX, devi invertire il nodo all'altezza successiva alla sincronizzazione con l'ultima altezza.
- Vai sul browser di BTC e cerca l'hash del blocco dell'altezza successiva dopo l'altezza dello snapshot. Copia l'hash del blocco e inseriscilo nella parte relativa al valore di hash del seguente comando
- Esegui./bitcoin-cli invalidateblock000000000005829017993a7a21e4b7c731c95b9c01294a7bd27
Nota: '00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27' - si tratta di un esempio. Aggiorna questo parametro parametro indicando il valore di hash del blocco successivo all'altezza del blocco BTC nel file Proof of reserves che hai scaricato. - Attendi che il nodo si sincronizzi con l'altezza dell'istantanea. Puoi eseguire il comando./bitcoin-cli getblockcount per verificare se il rollback è completo o se puoi visualizzare il log di output del nodo
Registro di output del nodo
- Configurare i parametri
- Apri il file rpc.json
- Configura i parametri RPC relativi a BTC nel file rpc.json e salva il file
Esempio: configura i parametri*
- Utilizza lo strumento CheckBalance per verificare che il saldo dell'indirizzo on-chain corrisponda al saldo mostrato nel file dell'istantanea
- Apri il programma del terminale
- Mac system: Terminal
- Windows system: Prompt dei comandi
- Esegui il comando e individua la directory della cartella dei download. Nel nostro caso, inserisci il comando cd ~/Downloads/proof-of-reserves
- Apri il programma del terminale
Verificare il saldo di un singolo indirizzo
- Inserisci il seguente comando nel terminal (il nome del file può essere sostituito con un altro file che deve essere validato)
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 stai utilizzando un Mac e incontri il messaggio "impossibile aprire poiché lo sviluppatore non può essere verificato", vai su System preferences > Security&Privacy > General > __ - Fai clic sul lucchetto per apportare modifiche e quindi __Allow apps downloaded from App Store and identified developers - 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 - Verifica che il saldo OKX pubblicato nel file corrisponda al risultato ottenuto
Verificare il saldo di tutti gli indirizzi
- Inserisci il seguente comando nel terminal (il nome del file può essere sostituito con un altro file che deve essere validato)
- 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 stai utilizzando un Mac e incontri il messaggio "impossibile aprire poiché lo sviluppatore non può essere verificato", vai su System preferences > Security&Privacy > General > __ - Fai clic sul lucchetto per apportare modifiche e quindi __Allow apps downloaded from App Store and identified developers
- 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 - Verifica che il saldo OKX pubblicato nel file corrisponda al risultato ottenuto
Come faccio a verificare il saldo ETH/USDT di un indirizzo e il saldo totale?
OKX ha pubblicato gli indirizzi dei portafogli su Ethereum, Optimism, Arbitrum, Polygon, Avalanche e altre blockchain, nonché i saldi corrispondenti di ETH o USDT. Puoi utilizzare gli strumenti open-source per verificare il saldo di tali indirizzi.
Per la verifica, puoi scegliere di utilizzare l'RPC predefinito, un RPC di terze parti o l'API di OKLink.
- Utilizzando l'rpc ufficiale predefinito senza modificare il file rpc.json, potrai andare direttamente alla verifica
- Se utilizzi un rpc di terze parti (come: Infura, Alchemy) puoi visualizzarlo nell'appendice
- Se utilizzi l'API di OKLink, consulta l'appendice
Utilizza lo strumento CheckBalance per verificare che il saldo dell'indirizzo on-chain corrisponda al saldo mostrato nel file dell'istantanea
- Apri il programma del terminale
- Mac system: Terminal
- Windows system: Prompt dei comandi
- Esegui il comando e individua la directory della cartella dei download. Nel nostro caso, inserisci il comando cd ~/Downloads/proof-of-reserves
Verificare il saldo di un singolo indirizzo
- Supponiamo che tu voglia verificare che il saldo dell'indirizzo ETH 0xc5451b523d5fffe1351337a221688a62806ad91a all'altezza specificata sia consistente con il saldo mostrato nel file dello snapshot (E.g. Okx_por_20221122.csv), devi eseguire il seguente comando sul terminal:
- 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 effettuare la ricerca per altre valute, sostituisci "coin_name" e "address" con i valori appropriati
- Se stai utilizzando un Mac e incontri il messaggio "impossibile aprire poiché lo sviluppatore non può essere verificato", vai su System preferences > Security&Privacy > General > __ - Fai clic sul lucchetto per apportare modifiche e quindi __Allow apps downloaded from App Store and identified developers
- Il saldo dell'indirizzo di ricerca di ETH all'altezza specificata viene visualizzato in base al risultato restituito
Il saldo dell'indirizzo di ricerca di ETH all'altezza specificata - Confrontando la proof of reserves pubblicata da OKX e i risultati ottenuti, il saldo dell'indirizzo e il saldo nella proof of reserves potrai vedere che sono uguali, il che dimostra il saldo di questo indirizzo a disposizione di OKX al momento dello snapshot.
Verificare la somma di tutti i saldi dell'indirizzo di una determinata criptovaluta
- Supponiamo che tu voglia verificare che il saldo di tutti gli indirizzi ETH all'altezza specificata sia consistente con il saldo mostrato nel file dello snapshot (ad es. okx_por_20221122.csv), devi eseguire il seguente comando sul terminal:
- 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 effettuare la ricerca per altre valute, sostituire la "coin_name" con valori supportati come BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM, USDT-ERC20, USDT-TRC20, USDT-POLY, USDT-AVAXC, USDT-ARBITRUM, USDT-OPTIMISM
- Se stai utilizzando un Mac e incontri il messaggio "impossibile aprire poiché lo sviluppatore non può essere verificato", vai su System preferences > Security&Privacy > General > __ - Fai clic sul lucchetto per apportare modifiche e quindi __Allow apps downloaded from App Store and identified developers
- Il saldo di tutti gli indirizzi di ETH all'altezza specificata viene visualizzato in base al risultato restituito
Il saldo dell'indirizzo di ricerca di ETH all'altezza specificata - Confrontando la proof of reserves pubblicata da OKX e i risultati ottenuti, il saldo di tutti gli indirizzi e il saldo nella proof of reserves, potrai vedere che sono uguali, il che dimostra la somma dei saldi a disposizione di OKX al momento dell'istantanea.
Appendice
Usa RPC del nodo di terze parti (ad. Infura, Alchemy) Configura i parametri rpc di ciascun nodo archivio della catena nel file rpc.json, come mostrato di seguito:
Ottieni il nodo archivio dell'evm
- Installa manualmente il nodo archivio. La sincronizzazione potrebbe richiedere un po' di tempo.. Consulta qui - Usa nodi di terze parti: Infura, Alchemy
Esempio: Alchemy fornisce un servizio di archiazione per i nodi di Ethereum
Verifica saldo tramite API di OKLink
- Accedi a OKLink 2. Vai su 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 è un'azienda blockchain che si occupa di big data che fornisce un'interfaccia aperta per verificare il saldo dell'indirizzo di un'altezza specifica all'interno della blockchain. Inoltre, puoi ottenere l'API pubblica da OKLink per verificare il saldo dell'indirizzo pubblicato da OKX.