Hoe bekijk ik het eigendom en saldo van een OKX-walletadres?

Gepubliceerd op 26 sep 2023Geüpdatet op 19 nov 202514 min. leestijd974

In dit artikel lees je hoe je het eigendom en saldo van een OKX-walletadres controleert met behulp van het reserve-snapshotbestand en de open-source verificatietool.

Wat moet ik voorbereiden voor de verificatie?

1. Open de verificatietool en selecteer het zip-bestand om te downloaden. In de map zie je de volgende twee tools:

  • VerifyAddress: verifieer eigendom van het reserveadres.

  • CheckBalance: verifieer het saldo van het reserveadres (opmerking: rpc.json moet worden geconfigureerd om node RPC, OKLink Open API of andere relevante gegevens in te stellen).

Je kunt VerifyAddress en CheckBalance in de map zien

2. Open de auditbestanden en download het bewijs van reserves

3. Bewaar het gedownloade bewijs van reserves en verificatietool in dezelfde map

Hoe verifieer ik dat OKX eigenaar is van het walletreserve-adres?

De snapshotgegevens van OKX bevatten adressen, 'Ik ben een OKX-adres'-berichten en handtekeningen, plus BTC multi-signature redemption-scripts. Met de onderstaande stappen kun je bevestigen dat OKX de eigenaar is van deze adressen.

  • De BTC-wallet gebruikt twee handtekeningsmethoden: single signature en multi-signature

    • Bij multi-signature wordt een 2/3-schema gebruikt. Elk datapunt bevat twee handtekeningen, gezet met twee van de drie private keys die OKX beheert. Door deze twee handtekeningen te verifiëren, kun je bevestigen dat OKX minimaal twee private keys bezit en daarmee eigenaar is van het multi-signature-adres.

    • Bij een BTC single signature-adres bewijzen het bericht en de bijbehorende handtekening dat het adres eigendom is van OKX.

  • ETH-wallet

    • Het bericht en de bijbehorende handtekening bewijzen het eigendom van het adres.

Met de open-source tools en externe verificatietools kun je het eigendom van de door OKX gepubliceerde reserveadressen bevestigen.

Hoe verifieer ik het eigendom van het walletreserve-adres van OKX via verificatietools?

  1. Open het terminalprogramma

    • Mac-systeem: Terminal

    • Windows-systeem: Opdrachtprompt

  2. Voer de opdracht uit en ga naar de gedownloade map. In ons geval voer je de opdracht cd ~/Downloads/proof-of-reserves uit

  3. Voer de volgende opdracht in de terminal in (de bestandsnaam kun je vervangen door elk ander bestand dat je wilt valideren)

    • Mac: ./VerifyAddress --por_csv_filename=okx_por_20221122.csv

    • Windows: VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv Opmerking: als je een Mac gebruikt en de volgende melding krijgt: "cannot open the tools because the developer can't be verified", ga dan naar Systeemvoorkeuren > Beveiliging en privacy > Algemeen > Klik op het slotje om wijzigingen te maken > Apps toestaan die zijn gedownload uit de App Store en van bekende ontwikkelaars

  4. Als de verificatie slaagt, geeft de terminal de melding "Verify address signature end, all address passed"

"Verify address signature end, all address passed" verschijnt in de terminal

Hoe verifieer ik via een externe tool dat OKX eigenaar is van het wallet-reserveadres?

Voor de onderstaande typen adressen kun je externe verificatietools gebruiken om te bewijzen dat ze eigendom zijn van OKX:

Hier gebruiken we het BTC-adres met één handtekening als voorbeeld:

  1. Download en open Auditbestanden

  2. Kopieer een record uit het bestand, inclusief adres, bericht en handtekening

Kopieer een record uit het bestand

3. Ga naar verificatietool voor BTC-handtekeningen en plak het adres, het bericht en de handtekening

4. Als de verificatie is goedgekeurd, wordt het resultaat als volgt weergegeven:

Verificatieresultaat

Hoe kan ik verifiëren dat OKX eigenaar is van ETH-stakingassets?

Voor ETH-stakingassets gebruik je de externe verkenner (beaconcha.in) om de eigendom van deze public keys te controleren.

  1. Download en open het ETH-staking-bestand.

  2. Kopieer de public key voor validatie

Kopieer de publickey voor validatie

3. Ga naar beaconcha.in en plak de public key voor validatie

4. Controleer of de adressen van de verzender en ontvanger overeenkomen met de adressen in het ETH-stakingbestand. De adressen van de verzender en ontvanger zijn door OKX ondertekend als eigendomsbewijs en kunnen worden geverifieerd volgens de bovenstaande instructies.

Verzendadres

Ontvangstadres

Hoe verifieer ik het saldo van het walletreserve-adres van OKX?

  1. Vergelijk het adressaldo van een specifieke cryptochain op het moment van de snapshot met het adressaldo in het door OKX gepubliceerde snapshotbestand om te verifiëren of deze consistent zijn.

  2. Vergelijk de som van de adressaldi van een specifieke cryptochain op het moment van de snapshot met de som van de adressaldi in het door OKX gepubliceerde snapshotbestand om te verifiëren of deze consistent zijn.

Om het adressaldo op het moment van de snapshot op te vragen, kun je een node RPC configureren of de open API van OKLink gebruiken.

Hoe verifieer ik het saldo van een specifiek BTC-adres en het totale saldo?

1. Installeer de Bitcoin Core-client, synchroniseer naar de laatste blockhoogte en draai het blok vervolgens terug naar de hoogte van de OKX-snapshot

  1. Download Bitcoin Core hier (versie 0.21 of hoger)

  2. Bewerk het configuratiebestand van Bitcoin Core om toegang tot de RPC-node in te schakelen. Maak het bestand ~/.bitcoin/bitcoin.conf aan en open het met een editor, of voer het commando uit: vi ~/.bitcoin/bitcoin.conf ,edit server=1 rpcuser=OKX rpcpassword=OKXWallet

  3. Ga naar de bin-map, voer het commando ./bitcoind uit en start de node

  4. Wacht tot de node is gesynchroniseerd met de laatste blockhoogte. Dit duurt ongeveer 12 uur

  5. Om het saldo van de OKX snapshot-hoogte op te vragen, moet je de node terugdraaien naar die hoogte nadat je gesynchroniseerd bent met de laatste hoogte.

    1. Ga naar een BTC-browser en zoek de block hash van de hoogte direct na de snapshot-hoogte. Kopieer de block hash en voer deze in bij het hashwaarde-gedeelte van het volgende commando

    2. Voer het volgende commando uit: ./bitcoin-cli uit invalidateblock00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27
      Opmerking: '00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27' is een voorbeeld. Vervang deze parameter door de hashwaarde van het volgende blok op de hoogte van het BTC-blok in het bestand met bewijs van reserves dat je hebt gedownload.

    3. Wacht tot de node terug is teruggezet naar de snapshothoogte. Je kunt het commando ./bitcoin-cli getblockcount uitvoeren om te controleren of de rollback is voltooid, of je kunt de logboeken van de node bekijken voor de status

Uitvoerlogboek van de node

2. Configureer de parameters

  1. Open het bestand rpc.json

  2. Configureer de BTC-gerelateerde RPC-parameters in het bestand rpc.json en sla het bestand op

Voorbeeld: configureer de parameters

3. Controleer met behulp van de CheckBalance-tool of het saldo van een on-chain adres overeenkomt met het saldo in het snapshotbestand.

  1. Open het terminalprogramma

    • Mac-systeem: Terminal

    • Windows-systeem: Opdrachtprompt

  2. Voer de opdracht uit en ga naar de gedownloade map. In ons geval voer je de opdracht cd ~/Downloads/proof-of-reserves uit

Het saldo van één adres verifiëren

  1. Voer de volgende opdracht in de terminal in (de bestandsnaam kun je vervangen door elk ander bestand dat je wilt valideren)

    • 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
      Opmerking: Als je een Mac gebruikt en de melding "cannot open the tools because the developer can't be verified" krijgt, ga dan naar Systeemvoorkeuren > Beveiliging en privacy > Algemeen > Klik op het hangslot om wijzigingen aan te brengen > Apps toestaan die zijn gedownload uit de App Store en van bekende ontwikkelaars

  2. Het saldo van een enkel adres wordt weergegeven op basis van het geretourneerde resultaat

Het saldo van een enkel adres wordt weergegeven op basis van het geretourneerde resultaat

3.Vergelijk het door OKX in het bestand gepubliceerde saldo met het geretourneerde resultaat om te zien of deze overeenkomen

Het saldo van alle adressen verifiëren

  1. Voer de volgende opdracht in de terminal in (de bestandsnaam kun je vervangen door elk ander bestand dat je wilt valideren)

    • 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
      Opmerking: Als je een Mac gebruikt en de melding "cannot open the tools because the developer can't be verified" krijgt, ga dan naar Systeemvoorkeuren > Beveiliging en privacy > Algemeen > Klik op het hangslot om wijzigingen aan te brengen > Apps toestaan die zijn gedownload uit de App Store en van bekende ontwikkelaars

  2. Het saldo van alle adressen wordt weergegeven op basis van het geretourneerde resultaat

Het saldo van alle adressen wordt weergegeven op basis van het geretourneerde resultaat

3.Vergelijk het door OKX in het bestand gepubliceerde saldo met het geretourneerde resultaat om te zien of deze overeenkomen

Hoe verifieer ik het saldo van een specifiek ETH-adres en het totale saldo?

OKX heeft wallet-adressen vrijgegeven op Ethereum, Optimism, Arbitrum, Polygon, Avalanche en andere blockchains, evenals de bijbehorende ETH-saldi. Met behulp van open-source tools kun je het saldo van deze adressen controleren. Voor verificatie kun je kiezen voor de standaard RPC, een externe RPC of de OKLink API.

  • Gebruik de standaard RPC zonder rpc.json aan te passen. Je kunt direct doorgaan naar de verificatiestap

  • Gebruik een externe node-RPC (zoals Infura, Alchemy): zie de bijlage

  • Gebruik de API van OKLink voor verificatie: zie de bijlage

Gebruik de CheckBalance-tool om te verifiëren of het saldo op het on-chain adres overeenkomt met het saldo in het snapshotbestand

  1. Open het terminalprogramma

    • Mac-systeem: Terminal

    • Windows-systeem: Opdrachtprompt

  2. Voer de opdracht uit en ga naar de gedownloade map. In ons geval voer je de opdracht cd ~/Downloads/proof-of-reserves uit

Het saldo van één adres verifiëren

1. Bijvoorbeeld: als je wilt verifiëren of het saldo van het ETH-adres 0xc5451b523d5fffe1351337a221688a62806ad91a op de aangegeven hoogte overeenkomt met het saldo in het snapshotbestand (Voorbeeld: okx_por_20221122.csv), moet je het volgende commando in de terminal uitvoeren:

  • 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

Let op:

  • Als je andere valuta's wilt opvragen, vervang dan "coin_name" en "address" door de juiste waarden

  • Opmerking: als je een Mac gebruikt en de volgende melding krijgt: "cannot open the tools because the developer can't be verified", ga dan naar Systeemvoorkeuren > Beveiliging en privacy > Algemeen > Klik op het hangslot om wijzigingen aan te brengen > Apps toestaan die zijn gedownload uit de App Store en van bekende ontwikkelaars

2. Het saldo van het opgevraagde ETH-adres op de aangegeven hoogte wordt weergegeven op basis van het geretourneerde resultaat

Het saldo van het opgevraagde ETH-adres op de aangegeven hoogte

3. Vergelijk het door OKX gepubliceerde bewijs van reserves met de uitvoerresultaten. Je kunt zien dat het adressaldo en het saldo in het bewijs van resevers overeenkomen, wat het saldo bewijst dat OKX op het moment van de snapshot op dit adres had.

De som van alle adressaldi van een bepaalde crypto verifiëren

1. Bijvoorbeeld: als je wilt verifiëren of het saldo van alle ETH-adressen op de aangegeven hoogte overeenkomt met het saldo in het snapshotbestand (Voorbeeld: okx_por_20221122.csv), moet je het volgende commando in de terminal uitvoeren:

  • 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

Let op:

  • Als je andere valuta's wilt opvragen, vervang dan "coin_name" door ondersteunde waarden zoals BTC, ETH, ETH-ARBITRUM of ETH-OPTIMISM

  • Opmerking: als je een Mac gebruikt en de volgende melding krijgt: "cannot open the tools because the developer can't be verified", ga dan naar Systeemvoorkeuren > Beveiliging en privacy > Algemeen > Klik op het hangslot om wijzigingen aan te brengen > Apps toestaan die zijn gedownload uit de App Store en van bekende ontwikkelaars

2. Het saldo van alle ETH-adressen op de aangegeven hoogte wordt weergegeven op basis van het geretourneerde resultaat

Het saldo van alle ETH-adressen op de aangegeven hoogte

3. Vergelijk het door OKX gepubliceerde bewijs van reserves met de uitvoerresultaten. Het saldo van alle adressen en het saldo in het bewijs van reserves komen overeen, wat de som bewijst van de saldi die OKX op het moment van de snapshot in bezit had.

Bijlage

Externe node-RPC gebruiken (voorbeeld: Infura, Alchemy)

Configureer de RPC-parameters van de archive node voor elke chain in het bestand rpc.json, zoals weergegeven in de volgende afbeelding: De EVM-archief-node verkrijgen

  • Installeer de archive node handmatig. De synchronisatie kan even duren. Raadpleeg deze pagina

  • Gebruik externe nodes: InfuraAlchemy

Voorbeeld: Alchemy biedt een service voor Ethereum-archiefnodes

  1. Log in op OKLink

  2. Ga naar profile > API

  3. Selecteer API aanmaken onder On-chain gegevens om apiKey aan te maken

Configureer de parameters voor de open API van OKLink in het bestand rpc.json

OKLink is een big-databedrijf in de blockchainsector dat een open interface biedt om het adressaldo op een specifieke hoogte in de blockchain op te vragen. Je kunt ook de openbare API van OKLink opvragen om het door OKX gepubliceerde adressaldo te verifiëren.