Cum verificați proprietatea OKX și soldul adresei portofelului?

Publicat la 26 sept. 2023Actualizat la 12 apr. 202414 min citire470

Acest articol vă va ghida prin procesul de verificare a proprietății OKX și a soldului adresei portofelului prin intermediul fișierului instantaneu al rezervei OKX și al instrumentului de verificare a rezervei cu sursă deschisă.

Ce ar trebui să pregătesc înainte de verificare?

  1. Deschideți instrumentul de verificare, selectați fișierul zip de descărcat
    Puteți vedea următoarele două instrumente în dosar:
    • VerifyAddress: pentru a verifica proprietatea adresei rezervelor.
    • CheckBalance: pentru a verifica soldul adresei rezervelor (Observație: rpc.json trebuie să fie configurat pentru a configura nodul RPC sau API-ul deschis OKLink și alte informații conexe).CT-web-POR-preparation folderPuteți vedea VerifyAddress și CheckBalance în dosar
  2. Deschideți fișierele de audit și descărcați Proof of Reserves (dovada rezervelor)
  3. Stocați în același dosar fișierul Proof of Reserves descărcat și instrumentul de verificare descărcat

Cum verific proprietatea OKX asupra adresei rezervelor din portofel?

Datele instantanee OKX conțin adrese, mesaje „Sunt o adresă OKX” și semnături, precum și scripturi de redobândire cu mai multe semnături BTC. Puteți opera folosind pașii de mai jos pentru a confirma că OKX deține aceste adrese.

  • Portofelul BTC adoptă două metode de semnătură: semnătură unică și semnătură multiplă
    • Semnătura multiplă adoptă 2/3 din semnătură, iar fiecare parte de date conține două semnături, care sunt semnate de două chei private dintre cele trei chei private deținute de OKX. Prin verificarea celor două semnături, se poate asigura că OKX deține cel puțin două dintre cheile private, dovedind astfel că OKX este proprietarul adresei cu semnătura multiplă.
    • Adresa cu semnătură unică BTC a transmis mesajul și rezultatele semnăturii pot dovedi că OKX este proprietarul adresei.
  • Portofelul ETH și USDT
    • Mesajul transmis și rezultatele semnăturii pot dovedi că OKX este proprietarul adresei.

Puteți confirma dreptul de proprietate asupra adresei rezervelor publicată de OKX cu instrumentele cu sursă deschisă sau cu instrumentele terțe furnizate.

Cum verific proprietatea OKX asupra adresei rezervelor din portofel prin intermediul instrumentelor de verificare?

  1. Deschideți programul terminal
    • Sistem Mac: Terminal
    • Sistem Windows: Linie de comandă
  2. Rulați comanda și localizați directorul dosarului descărcat. În cazul nostru, introduceți comanda cd ~/Downloads/proof-of-reserves
  3. Introduceți următoarea comandă în terminal (Numele fișierului poate fi înlocuit cu un alt fișier care necesită validare)
    • Mac:/VerifyAddress --por_csv_filename=okx_por_20221122.csv
    • Windows: VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv
      Observație: Dacă utilizați Mac și întâmpinați „instrumentele nu pot fi deschise, deoarece dezvoltatorul nu poate fi verificat”, accesați Preferințe sistem > Securitate și intimitate > General > Faceți clic pe lacăt pentru a face modificări > Permite aplicațiile descărcate: din App Store și de la dezvoltatorii identificați
  4. Dacă verificarea a fost efectuată, terminalul va arăta mesajul „Verify address singature end, all address passed”
    CT-web-POR-passed verification on terminalTerminalul indică „Verify address signature end, all address passed”

Cum verific proprietatea OKX asupra adresei rezervelor din portofel prin intermediul instrumentului terț?

Pentru a verifica proprietatea următoarelor tipuri de adrese, pot fi utilizate instrumente terțe pentru a dovedi că adresa aparține OKX:

Vom lua adresa cu semnătură unică BTC drept exemplu aici:

  1. Descărcați și deschideți fișierele de audit
  2. Copiați o înregistrare din fișier, inclusiv adresa, mesajul și semnătura
    CT-web-POR-copy recordCopiați o înregistrare din fișier
  3. Accesați Instrumentul de verificare a semnăturii BTC, lipiți adresa, mesajul și semnătura
  4. Dacă verificarea este trecută, rezultatul va fi afișat după cum urmează:
    CT-web-POR-verification resultRezultat verificare

Cum verific proprietatea de activelor de staking ETH a OKX?

Pentru activele de staking ETH, utilizați exploratorul terț (beaconcha.in) pentru a verifica proprietatea OKX asupra acestor chei publice.

  1. Descărcați și deschideți fișierul ETH staking.
  2. Copiați orice cheie publică de validator
    CT-web-POR-copy validator publickeyCopiați cheia publică de validator
  3. Accesați beaconcha.in, lipiți cheia publică de validator
  4. Verificați dacă „De la adresa” și „Adresa destinatarului” coincid cu adresele din fișierul ETH staking. „De la adresa” și „Adresa destinatarului” sunt semnate de OKX, care confirmă proprietatea și pot fi verificate utilizând instrucțiunile de mai sus
    CT-web-POR-from addressDe la adresa
    CT-web-POR-recipient addressAdresa destinatarului

Cum verific soldul adresei rezervelor din OKX Wallet?

  1. Comparați soldul din adresă a unui lanț criptomonedă specific la ora de vârf instantanee cu soldul din adresă din fișierul instantaneu publicat de OKX pentru a verifica dacă acestea sunt consecvente.
  2. Comparați suma soldurilor de adrese ale unui lanț criptomonede specific la ora de vârf instantanee cu suma soldurilor de adrese din fișierul instantaneu publicat de OKX pentru a verifica dacă acestea sunt consecvente.

Pentru a interoga soldul adresei la înălțimea instantaneului, puteți fie să configurați nodul rpc, fie să utilizați API-ul deschis al OKLink.

Cum verific soldul adresei specificate BTC și soldul total?

  1. Instalați clientul Bitcoin Core, sincronizați la cea mai recentă înălțime și apoi întoarceți blocul la înălțimea instantaneului OKX
    1. Descărcați Bitcoin Core de aici cu versiunea 0.21 sau mai nouă
    2. Editați fișierul de configurare al Bitcoin Core pentru a permite accesul la nodul RPC. Creați fișierul ~/.bitcoin/bitcoin.conf și deschideți-l cu un editor sau executați comanda vi ~/.bitcoin/bitcoin.conf, edit
      server=1
      rpcuser=OKX
      rpcpassword=OKXWallet
    3. Accesați directorul bin, executați comanda ./bitcoind și porniți nodul
    4. Așteptați ca nodul să se sincronizeze la cea mai recentă înălțime. Durează aproximativ 12 ore
    5. Pentru a interoga soldul din înălțimea de instantaneu OKX, trebuie să returnați nodul la acea înălțime după sincronizarea la cea mai recentă înălțime.
      1. Accesați navigatorul BTC și căutați valoarea hash a blocului pentru următoarea înălțime după înălțimea de instantaneu. Copiați valoarea hash a blocului și introduceți-o în valoarea hash parte a următoarei comenzi
      2. Rulați comanda ./bitcoin-cli invalidateblock00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27
        Observație: '00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27' - acesta este un exemplu, actualizați acest ca valoare hash a blocului următor la înălțimea blocului BGC din fișierul Proof of Reserves pe care l-ați descărcat.
      3. Așteptați ca nodul să revină la înălțimea instantaneului. Puteți rula comanda ./bitcoin-cli getblockcount pentru a verifica dacă returnarea este finalizată sau puteți vizualiza jurnalul de rezultate al nodului

CT-web-POR-Node output logJurnal de rezultate nod

  1. Configurați parametrii

    1. Deschideți fișierul rpc.json
    2. Configurați parametrii RPC legați de btc în fișierul rpc.json și salvați fișierul
      CT-web-POR-configure the parametersExemplu: configurare parametri
  2. Verificați dacă soldul adresei on-chain este în concordanță cu soldul afișat în fișierul instantaneu folosind instrumentul CheckBalance.

    1. Deschideți programul terminal
      • Sistem Mac: Terminal
      • Sistem Windows: Linie de comandă
    2. Rulați comanda și localizați directorul dosarului descărcat. În cazul nostru, introduceți comanda cd ~/Downloads/proof-of-reserves

Verificați soldul unei singure adrese
1. Introduceți următoarea comandă în terminal (Numele fișierului poate fi înlocuit cu un alt fișier care necesită validare)
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
Observație: Dacă utilizați Mac și întâmpinați „instrumentele nu pot fi deschise, deoarece dezvoltatorul nu poate fi verificat”, accesați Preferințe sistem > Securitate și intimitate > General > Faceți clic pe lacăt pentru a face modificări > Permite aplicațiile descărcate: din App Store și de la dezvoltatorii identificați
2. Soldul unei singure adrese este afișat pe baza rezultatului returnat
CT-web-POR-The balance of a single addressSoldul unei singure adrese este afișat pe baza rezultatului returnat
3. Comparați soldul OKX publicat în fișier și rezultatul returnat pentru a vedea dacă coincid

Verificați soldul tuturor adreselor

  1. Introduceți următoarea comandă în terminal (Numele fișierului poate fi înlocuit cu un alt fișier care necesită validare)
    • 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
      Observație: Dacă utilizați Mac și întâmpinați „instrumentele nu pot fi deschise, deoarece dezvoltatorul nu poate fi verificat”, accesați Preferințe sistem > Securitate și intimitate > General > Faceți clic pe lacăt pentru a face modificări > Permite aplicațiile descărcate: din App Store și de la dezvoltatorii identificați
  2. Soldul tuturor adreselor este afișat pe baza rezultatului returnat
    CT-web-POR-The balance of all addressesSoldul tuturor adreselor este afișat pe baza rezultatului returnat
  3. Comparați soldul OKX publicat în fișier și rezultatul returnat pentru a vedea dacă coincid

Cum verific soldul adresei specificate ETH/USDT și soldul total?

OKX a lansat adrese de portofel pe Ethereum, Optimism, Arbitrum, Polygon, Avalanche și alte blockchain-uri, precum și soldurile corespunzătoare ale ETH sau USDT. Folosind instrumente cu sursă deschisă, puteți verifica soldul acestor adrese.
Pentru verificare, puteți alege să utilizați RPC-ul implicit, un RPC terț sau API-ul OKLink.

  • Utilizați rpc-ul implicit fără a modifica rpc.json; puteți trece direct la etapa de verificare
  • Utilizați nodul rpc terț (cum ar fi: Infura, Alchemy) – consultați anexa
  • Utilizați API-ul OKLink pentru verificare – consultați anexa

Utilizați instrumentul CheckBalance pentru a verifica dacă soldul adresei din lanț coincide cu soldul afișat în fișierul instantaneu

  1. Deschideți programul terminal
    • Sistem Mac: Terminal
    • Sistem Windows: Linie de comandă
  2. Rulați comanda și localizați directorul dosarului descărcat. În cazul nostru, introduceți comanda cd ~/Downloads/proof-of-reserves

Verificați soldul unei singure adrese

  1. De exemplu, dacă ați dori să verificați dacă soldul adresei ETH 0xc5451b523d5fffe1351337a221688a62806ad91a la înălțimea specificată este consecvent cu soldul afișat în fișierul instantaneu (de exemplu: okx_por_20221122.csv), trebuie să executați următoarea comandă în 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

Observație:

  • Dacă trebuie să interogați alte monede, înlocuiți „coin_name” și „address” cu valorile corespunzătoare
    Dacă utilizați Mac și întâmpinați „instrumentele nu pot fi deschise, deoarece dezvoltatorul nu poate fi verificat”, accesați Preferințe sistem > Securitate și intimitate > General > Faceți clic pe lacăt pentru a face modificări > Permite aplicațiile descărcate: din App Store și de la dezvoltatorii identificați
  1. Soldul adresei de interogare pentru ETH la înălțimea specificată este afișat pe baza rezultatului returnat
    CT-web-POR-The balance of the query address of ETHSoldul adresei de interogare ETH la înălțimea specificată
  2. Comparați dovada rezervelor publicată de OKX și rezultatele generate. Se poate observa că soldul adresei și soldul dovezii rezervelor coincid, dovedind că soldul acestei adrese este cel deținut de OKX la momentul instantaneului.

Verificarea sumei soldurilor tuturor adreselor unei anumite criptomonede

  1. De exemplu, dacă doriți să verificați dacă soldul tuturor adreselor ETH la înălțimea specificată este consecvent cu soldul afișat în fișierul instantaneu (de exemplu: okx_por_20221122.csv), trebuie să executați următoarea comandă în 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

Observație:

  • Dacă trebuie să interogați alte monede, înlocuiți „coin_name” cu valori acceptate, cum ar fi BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM, USDT-ERC20, USDT-TRC20, USDT-POLY, USDT-AVAXC, USDT-ARBITRUM, USDT-OPTIMISM
    Dacă utilizați Mac și întâmpinați „instrumentele nu pot fi deschise, deoarece dezvoltatorul nu poate fi verificat”, accesați Preferințe sistem > Securitate și intimitate > General > Faceți clic pe lacăt pentru a face modificări > Permite aplicațiile descărcate: din App Store și de la dezvoltatorii identificați
  1. Soldul tuturor adreselor ale ETH la înălțimea specificată este afișat pe baza rezultatului returnat
    CT-web-POR-The balance of all addresses of ETHSoldul tuturor adreselor ale ETH la înălțimea specificată
  2. Comparați dovada rezervelor publicată de OKX și rezultatele generate. Se poate observa că soldul tuturor adreselor și soldul din dovada rezervelor sunt consecvente, ceea ce poate dovedi suma soldurilor pe care OKX le deține la momentul instantaneului.

Anexă

Utilizați nod RPC terț (de exemplu, Infura, Alchemy). Configurați parametrii RPC ai fiecărui nod de arhivă de lanț din fișierul rpc.json, după cum este indicat în următoarea figură:

Obțineți nodul de arhivă evm

  • Instalați manual nodul de arhivă. Sincronizarea poate dura ceva timp. Consultați această pagină - Utilizarea nodurilor terțe: Infura Alchemy
    CT-web-POR-example of alchemyExemplu: Alchemy oferă serviciu de nod de arhivă ethereum
  1. Autentificați-vă pe OKLink
  2. Accesați profil > API
  3. Selectați Creare API sub Date on-chain pentru a crea cheia API
    CT-web-POR-open API in the rpc.json fileConfigurați parametri legați de API-ul deschis OKLink în fișierul rpc.json

OKLink este o companie de blockchain din domeniul datelor mari care oferă o interfață deschisă pentru a interoga soldul adresei unei înălțimi specificate în blockchain. Puteți, de asemenea, obține API-ul public de la OKLink pentru a verifica soldul de adresă publicat de OKX.