Hoe bekijk ik het eigendom en saldo van een OKX-walletadres?
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?
Open het terminalprogramma
Mac-systeem: Terminal
Windows-systeem: Opdrachtprompt
Voer de opdracht uit en ga naar de gedownloade map. In ons geval voer je de opdracht cd ~/Downloads/proof-of-reserves uit
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
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:
BTC single-signature adres - verificatietool voor BTC-handtekeningen
EVM-adres - verificatietool voor ETH-handtekeningen
TRX chain-adres - verificatietool voor TRX-handtekeningen
Hier gebruiken we het BTC-adres met één handtekening als voorbeeld:
Download en open Auditbestanden
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.
Download en open het ETH-staking-bestand.
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?
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.
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
Download Bitcoin Core hier (versie 0.21 of hoger)
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
Ga naar de bin-map, voer het commando ./bitcoind uit en start de node
Wacht tot de node is gesynchroniseerd met de laatste blockhoogte. Dit duurt ongeveer 12 uur
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.
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
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.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
Open het bestand rpc.json
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.
Open het terminalprogramma
Mac-systeem: Terminal
Windows-systeem: Opdrachtprompt
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
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
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
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
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
Open het terminalprogramma
Mac-systeem: Terminal
Windows-systeem: Opdrachtprompt
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
Voorbeeld: Alchemy biedt een service voor Ethereum-archiefnodes
Saldoverificatie via OKLink API
Log in op OKLink
Ga naar profile > API
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.