Hur verifierar jag OKX äganderätt och saldo för plånboksadressen?
Denna artikel guidar dig genom processen för hur du verifierar OKX äganderätt och saldo för plånboksadressen via OKX ögonblicksbild över reserver och verktyget med öppen källkod för verifiering av reserver.
Vad ska jag förbereda innan verifieringen?
1. Öppna verifieringsverktyget och välj zip-filen som ska laddas ner. I mappen finns följande två verktyg:
VerifyAddress: Verifiera äganderätten till reservadressen.
CheckBalance: Verifiera saldot på reservadressen (observera att rpc.json måste konfigureras för att konfigurera nod-RPC eller OKLink open API och annan relaterad information).
Du kan se VerifyAddress och CheckBalance i mappen
2. Öppna revisionsfilerna och ladda ner reservbeviset
3. Spara det nedladdade reservbeviset och verifieringsverktyget i samma mapp
Hur verifierar jag OKX äganderätt till plånbokens reservadress?
OKX-ögonblicksdata innehåller adresser, meddelanden av typen ”Jag är en OKX-adress” och signaturer, samt BTC-skript för inlösen med flera signaturer. Du kan följa stegen nedan för att bekräfta att OKX äger dessa adresser.
BTC-plånboken använder två signaturmetoder: enkel signatur och multisignatur.
Multisignatur använder 2/3-signatur, och varje datadel innehåller två signaturer som signeras av två privata nycklar bland de tre privata nycklar som OKX innehar. Genom att verifiera de två signaturerna går det att säkerställa att OKX har minst två av de privata nycklarna, vilket bevisar att OKX har äganderätten till multisignaturadressen.
Det godkända meddelandet och signaturresultatet för BTC-adressen med enkel signatur kan bevisa OKX äganderätt till adressen.
ETH-plånbok
Det godkända meddelandet och signaturresultatet kan bevisa OKX äganderätt till adressen.
Du kan bekräfta äganderätten till den reservadress som publiceras av OKX med hjälp av de öppna källkodsverktyg eller tredjepartsverktyg som tillhandahålls.
Hur verifierar jag OKX äganderätt till plånbokens reservadress med hjälp av verifieringsverktyg?
Öppna terminalprogrammet
Mac-system: Terminal
Windows-system: Kommandotolken
Kör kommandot och leta upp katalogen för den nedladdade mappen. I vårt fall anger du kommandot cd ~/Downloads/proof-of-reserves
Ange följande kommando i terminalen (filnamnet kan ersättas med en annan fil som behöver valideras)
Mac: ./VerifyAddress --por_csv_filename=okx_por_20221122.csv
Windows: VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv Obs! Om du använder Mac och får meddelandet ”kan inte öppna verktygen eftersom utvecklaren inte kan verifieras”, gå till Systeminställningar > Säkerhet och sekretess > Allmänt > Klicka på låset för att göra ändringar > Tillåt appar som laddats ner från App Store och identifierade utvecklare
Om verifieringen godkänns kommer terminalen att returnera ”Verify address signature end, all address passed”
”Verify address signature end, all address passed” visas på terminalen
Hur verifierar jag OKX äganderätt till plånbokens reservadress via ett tredjepartsverktyg?
För att verifiera äganderätten till följande typer av adresser kan verktyg från tredje part användas för att bevisa att adressen tillhör OKX:
BTC-adress med enkel signatur – Verifieringsverktyg för BTC-signaturer
EVM-adress – Verifieringsverktyg för ETH-signaturer
TRX-kedjeadress – Verifieringsverktyg för TRX-kedjesignaturer
Vi tar BTC-adressen med enkel signatur som exempel här:
Ladda ner och öppna Revisionsfiler
Kopiera en post från filen, inklusive adress, meddelande och signatur
Kopiera en post från filen
3. Gå till Verifieringsverktyg för BTC-signaturer, klistra in adressen, meddelandet och signaturen
4. Om verifieringen godkänns visas resultatet enligt nedan:
Verifieringsresultat
Hur verifierar jag OKX äganderätt till ETH-stakingtillgångar?
För ETH-stakingtillgångar använder du tredjepartsutforskaren (beaconcha.in) för att verifiera OKX äganderätt till dessa publika nycklar.
Ladda ner och öppna ETH-stakingfilen.
Kopiera valfri validerares publika nyckel
Kopiera validerarens publickey
3. Gå till beaconcha.in, klistra in validerarens publickey
4. Kontrollera att ”Avsändaradress” och ”Mottagaradress” stämmer överens med adresserna i ETH stakingfilen. ”Avsändaradress” och ”Mottagaradress” är signerade av OKX som bekräftar äganderätten och kan verifieras med hjälp av instruktionerna ovan.
Avsändaradress
Mottagaradress
Hur verifierar jag saldot på OKX-plånbokens reservadress?
Jämför adressaldot för en specifik kryptokedja vid tidpunkten för ögonblicksbilden med adressaldot i den ögonblicksbildfil som publiceras av OKX för att verifiera att de stämmer överens.
Jämför summan av adressaldon för en specifik kryptokedja vid tidpunkten för ögonblicksbilden med summan av adressaldon i den ögonblicksbildfil som publicerats av OKX för att verifiera att de stämmer överens.
För att kontrollera adressaldot vid ögonblicksbildens höjd kan du antingen konfigurera RPC-noden eller använda OKLinks öppna API.
Hur verifierar jag BTC-adressens saldo och totala saldo?
1. Installera Bitcoin Core-klienten, synkronisera till den senaste höjden och rulla sedan tillbaka blocket till höjden för OKX-ögonblicksbilden.
Ladda ner Bitcoin Core här med version 0.21 eller senare
Redigera konfigurationsfilen för Bitcoin Core för att aktivera åtkomst till RPC-noden. Skapa filen ~/.bitcoin/bitcoin.conf och öppna den med en editor eller kör kommandot vi ~/.bitcoin/bitcoin.conf ,edit server=1 rpcuser=OKX rpcpassword=OKXWallet
Gå till bin-katalogen, kör kommandot ./bitcoind och starta noden
Vänta på att noden synkroniseras till den senaste höjden. Det tar ungefär 12 timmar
För att kontrollera saldot från OKX-ögonblicksbildens höjd måste du återställa noden till den höjden efter synkronisering till den senaste höjden.
Gå till BTC-webbläsaren och sök efter blockhashen för nästa höjd efter ögonblicksbildens höjd. Kopiera blockhashen och ange den i delen med hashvärdet i följande kommando
Kör kommandot ./bitcoin-cli invalidateblock00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27
Obs! "00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27" – detta är ett exempel, uppdatera denna parameter till hashvärdet för nästa block vid höjden av BTC-blocket i den reservbevisfil som du har laddat ner.Vänta tills noden rullar tillbaka till ögonblicksbildens höjd. Du kan köra kommandot ./bitcoin-cli getblockcount för att kontrollera om återställningen är klar, eller så kan du visa nodens utdataloggbedömning
Nodens utdatalogg
2. Konfigurera parametrarna
Öppna rpc.json-filen
Konfigurera BTC-relaterade RPC-parametrar i rpc.json-filen och spara filen
Exempel: Konfigurera parametrarna
3. Kontrollera om saldot för en adress på kedjan stämmer överens med saldot som visas i ögonblicksbildfilen med hjälp av CheckBalance-verktyget.
Öppna terminalprogrammet
Mac-system: Terminal
Windows-system: Kommandotolken
Kör kommandot och leta upp katalogen för den nedladdade mappen. I vårt fall anger du kommandot cd ~/Downloads/proof-of-reserves
Verifiera saldot för en enskild adress
Ange följande kommando i terminalen (filnamnet kan ersättas med en annan fil som behöver valideras)
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
Obs! Om du använder Mac och får meddelandet ”kan inte öppna verktygen eftersom utvecklaren inte kan verifieras”, gå till Systeminställningar > Säkerhet och sekretess > Allmänt > Klicka på låset för att göra ändringar > Tillåt appar som laddats ner från App Store och identifierade utvecklare
Saldo för en enskild adress visas baserat på det returnerade resultatet
Saldo för en enskild adress visas baserat på det returnerade resultatet
3. Jämför OKX-saldot som publicerats i filen och det returnerade resultatet för att se om det stämmer överens
Verifiera saldot för alla adresser
Ange följande kommando i terminalen (filnamnet kan ersättas med en annan fil som behöver valideras)
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
Obs! Om du använder Mac och får meddelandet ”kan inte öppna verktygen eftersom utvecklaren inte kan verifieras”, gå till Systeminställningar > Säkerhet och sekretess > Allmänt > Klicka på låset för att göra ändringar > Tillåt appar som laddats ner från App Store och identifierade utvecklare
Saldot för alla adresser visas baserat på det returnerade resultatet
Saldot för alla adresser visas baserat på det returnerade resultatet
3. Jämför OKX-saldot som publicerats i filen och det returnerade resultatet för att se om det stämmer överens
Hur verifierar jag ETH-adressens saldo och totala saldo?
OKX har släppt plånboksadresser på Ethereum, Optimism, Arbitrum, Polygon, Avalanche och andra blockkedjor, samt motsvarande saldon i ETH. Med hjälp av verktyg med öppen källkod kan du kontrollera saldot för dessa adresser. För verifiering kan du välja att använda standard-RPC, en tredjeparts-RPC eller OKLink API.
Använd standard-RPC utan att ändra rpc.json, så kan du gå direkt till verifieringssteget
Använd tredjepartsnod rpc (t.ex. Infura, Alchemy) – se bilagan
Använd OKLinks API för verifiering – se bilagan
Använd CheckBalance-verktyget för att kontrollera om saldot på adressen på kedjan stämmer överens med saldot som visas i ögonblicksbildfilen.
Öppna terminalprogrammet
Mac-system: Terminal
Windows-system: Kommandotolken
Kör kommandot och leta upp katalogen för den nedladdade mappen. I vårt fall anger du kommandot cd ~/Downloads/proof-of-reserves
Verifiera saldot för en enskild adress
1. Om du till exempel vill kontrollera om saldot för ETH-adressen 0xc5451b523d5fffe1351337a221688a62806ad91a på den angivna höjden stämmer överens med saldot som visas i ögonblicksbildfilen (exempel: okx_por_20221122.csv), måste du köra följande kommando i terminalen:
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
Obs!
Om du behöver söka efter andra valutor, ersätt ”coin_name” och ”address” med lämpliga värden.
Om du använder Mac och får meddelandet ”kan inte öppna verktygen eftersom utvecklaren inte kan verifieras”, gå till Systeminställningar > Säkerhet och sekretess > Allmänt > Klicka på låset för att göra ändringar > Tillåt appar som laddats ner från App Store och identifierade utvecklare
2. Saldo för frågeadressen för ETH vid den angivna höjden visas baserat på det returnerade resultatet
Saldo för frågeadressen för ETH vid angiven höjd
3. Jämför OKX publicerade reservbevis med utmatningsresultaten, saldot för adressen och saldot i reservbeviset. Du kan se att de stämmer överens, vilket bevisar saldot för denna adress som OKX hade vid tidpunkten för ögonblicksbilden.
Verifiera summan av alla adressaldon för en viss krypto
1. Om du till exempel vill verifiera om saldot för alla ETH-adresser på den angivna höjden stämmer överens med saldot som visas i ögonblicksbildfilen (exempel: okx_por_20221122.csv), måste du köra följande kommando i terminalen:
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
Obs!
Om du behöver fråga om andra valutor, ersätt ”coin_name” med värden som stöds, till exempel BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM
Om du använder Mac och får meddelandet ”kan inte öppna verktygen eftersom utvecklaren inte kan verifieras”, gå till Systeminställningar > Säkerhet och sekretess > Allmänt > Klicka på låset för att göra ändringar > Tillåt appar som laddats ner från App Store och identifierade utvecklare
2. Saldo för alla ETH-adresser vid den angivna höjden visas baserat på det returnerade resultatet
Saldot för alla ETH-adresser vid angiven höjd
3. Jämför OKX publicerade reservbevis med utmatningsresultaten. Saldot för alla adresser och saldot i reservbeviset stämmer överens, vilket bevisar summan av OKX saldon vid tidpunkten för ögonblicksbilden.
Bilaga
Använd RPC-nod från tredje part (exempel: Infura, Alchemy)
Konfigurera RPC-parametrarna för varje kedjearkivnod i rpc.json-filen, som visas i följande figur: Hämta evm-arkivnoden
Installera arkivnoden manuellt. Det kan ta lite tid att synkronisera. Läs mer här
Exempel: Alchemy tillhandahåller arkivnodtjänst för Ethereum
OKLink API-saldoverifiering
Logga in på OKLink
Gå till Profil > API
Välj Skapa API under Data på kedjan för att skapa apiKey
Konfigurera parametrar relaterade till OKLink öppna API i rpc.json-filen
OKLink är ett big data-företag inom blockkedjebranschen som tillhandahåller ett öppet gränssnitt för att söka efter adressaldot för en viss höjd i blockkedjan. Du kan också hämta den offentliga API:n från OKLink för att verifiera det adressaldo som publiceras av OKX.