Jak zweryfikować własność OKX i saldo adresu portfela?

Opublikowano 26 wrz 2023Zaktualizowano 27 lis 202513 min czytania977

Ten artykuł poprowadzi Cię przez proces weryfikacji własności i salda adresu portfela OKX za pomocą pliku snapshot rezerwy OKX i narzędzia do weryfikacji rezerwy open source.

Co przygotować przed weryfikacją?

1. Otwórz narzędzie weryfikacji, wybierz plik zip do pobrania. W folderze zobaczysz następujące dwa narzędzia:

  • VerifyAddress: weryfikacja własności adresu rezerwowego.

  • CheckBalance: do weryfikacji salda adresu rezerw (uwaga: należy skonfigurować rpc.json, aby móc skonfigurować RPC węzła lub otwarte API OKLink i inne powiązane informacje).

W folderze znajdziesz VerifyAddress i CheckBalance

2. Otwórz pliki audytu i pobierz dowód rezerw.

3. Przechowuj pobrany plik Dowód rezerw i narzędzie weryfikacji w tym samym folderze.

Jak zweryfikować własność adresu rezerw portfela OKX?

Dane snapshot OKX zawierają adresy, wiadomości „Jestem adresem OKX” i podpisy, a także wielopodpisowe skrypty wykupu BTC. Postępując zgodnie z poniższymi krokami możesz potwierdzić, że OKX jest właścicielem tych adresów.

  • Portfel BTC zakłada dwie metody podpisów: podpis pojedynczy i metodę wielu podpisów.

    • Metoda wielu podpisów zakłada 2/3 podpisy, a każdy element danych zawiera dwa podpisy, które są podpisywane przez dwa prywatne klucze spośród trzech prywatnych kluczy posiadanych przez OKX. Dzięki weryfikacji dwóch podpisów można zapewnić, że OKX ma co najmniej dwa prywatne klucze, co świadczy o tym, że OKX jest właścicielem wielopodpisowego adresu.

    • Komunikat dotyczący przejścia adresu BTC z pojedynczym podpisem i wyniki podpisu mogą udowodnić, że OKX jest właścicielem adresu.

  • Portfel ETH.

    • Komunikat dotyczący przejścia i wyniki podpisu mogą udowodnić, że OKX jest właścicielem adresu.

Możesz potwierdzić własność adresu rezerwowego opublikowanego przez OKX za pomocą dostarczonych narzędzi open source lub innych firm.

Jak zweryfikować własność OKX adresu rezerw portfela poprzez narzędzia weryfikacji?

  1. Otwórz program docelowy.

    • System Mac: Terminal.

    • System Windows: Ciersz polecenia.

  2. Uruchom polecenie i zlokalizuj katalog pobranego folderu. W naszym przypadku wprowadź polecenie cd ~/Downloads/proof-of-reserves.

  3. Wprowadź następujące polecenie w terminalu (nazwę pliku można zastąpić innym plikiem, który wymaga walidacji).

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

    • Windows: VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv Uwaga: jeśli używasz komputera Mac i pojawia się komunikat „nie można otworzyć narzędzia, ponieważ nie można zweryfikować dewelopera”, przejdź do opcji Preferencje systemowe > Ochrona i prywatność > Ogólne > Kliknij kłódkę, aby wprowadzić zmiany > Zezwalaj na aplikacje pobrane z App Store i od zidentyfikowanych deweloperów.

  4. Jeśli weryfikacja przebiegnie pomyślnie, terminal zwróci komunikat „Koniec weryfikacji podpisu adresu, wszystkie adresy przekazane”.

„Koniec weryfikacji podpisu adresu, wszystkie adresy zostały zatwierdzone”, wyświetla się na terminalu

Jak zweryfikować własność adresu rezerw portfela OKX za pomocą narzędzia innej firmy?

Aby zweryfikować własność następujących typów adresów, można użyć narzędzi innych firm, aby udowodnić, że adres należy do OKX:

Weźmy jako przykład adres BTC z pojedynczym podpisem:

  1. Pobierz i otwórz Pliki audytu.

  2. Skopiuj rekord z pliku, w tym adresu, wiadomości i podpisu.

Skopiuj rekord z pliku

3. Przejdź do narzędzia weryfikacji podpisu BTC, wklej adres, wiadomość i podpis.

4. Jeśli weryfikacja zakończy się powodzeniem, wynik zostanie wyświetlony jak poniżej:

Wynik weryfikacji

Jak zweryfikować własność aktywów stakowania ETH OKX?

W przypadku aktywów do stakowania ETH użyj eksploratora strony trzeciej (beaconcha.in), aby zweryfikować własność tych kluczy publicznych przez OKX.

  1. Pobierz i otwórz plik Stakowanie ETH.

  2. Skopiuj dowolny klucz publiczny walidatora.

Skopiuj klucz publiczny walidatora

3. Przejdź do beaconcha.in, wklej klucz publiczny walidatora.

4. Sprawdź, czy „Adres nadawcy” i „Adres odbiorcy” są zgodne z adresami w pliku stakowania ETH. „Adres nadawcy” i „Adres odbiorcy” są podpisane przez OKX, potwierdzając własność i można je zweryfikować za pomocą powyższych instrukcji.

Adres nadawcy

Adres odbiorcy

Jak zweryfikować saldo adresu rezerw portfela OKX?

  1. Porównaj saldo adresu określonego łańcucha kryptowaluty w czasie wysokości migawki z saldem adresu w pliku migawki opublikowanym przez OKX w celu weryfikacji, czy są one zgodne.

  2. Porównaj sumę sald adresów określonego łańcucha kryptograficznego w czasie wysokości migawki z sumą sald adresów w pliku migawki opublikowanym przez OKX, aby sprawdzić, czy są one spójne.

Aby zapytać o saldo adresów na wysokości snapshota, można skonfigurować węzeł rpc lub użyć otwartego interfejsu API OKLink.

Jak zweryfikować saldo BTC podanego adresu i całkowite saldo?

1. Zainstaluj klienta Bitcoin Core, zsynchronizuj do ostatniej wysokości, a następnie wycofaj blok do wysokości migawki OKX.

  1. Pobierz Bitcoin Core tutaj w wersji 0.21 lub wyższej.

  2. Edytuj plik konfiguracyjny Bitcoin Core, aby umożliwić dostęp do węzła RPC. Utwórz plik ~/.bitcoin/bitcoin.conf i otwórz go za pomocą edytora lub uruchom polecenie vi ~/.bitcoin/bitcoin.conf, edytuj server=1 rpcuser=OKX rpcpassword=OKXWallet.

  3. Wejdź do katalogu bin, uruchom polecenie ./bitcoind i rozpocznij węzeł.

  4. Poczekaj, aż węzeł zsynchronizuje się do ostatniej wysokości. Trwa to około 12 godzin.

  5. Aby zapytać o saldo z wysokości snapshota OKX, należy cofnąć węzeł do tej wysokości po synchronizacji do najnowszej wysokości.

    1. Przejdź do przeglądarki BTC i wyszukaj hash bloku następnej wysokości po wysokości migawki. Skopiuj hash bloku i wprowadź go w części wartości hash następującego polecenia

    2. Uruchom./bitcoin-cli invalidateblock00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27 polecenie
      Uwaga: '00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27' - jest to przykład, zaktualizuj ten parametr jako wartość hash następnego bloku na wysokości bloku BTC w pobranym pliku dowodu rezerw.

    3. Poczekaj, aż węzeł powróci do wysokości migawki. Możesz uruchomić polecenie getblockcount run./bitcoin-cli, aby sprawdzić, czy wycofywanie zostało zakończone, lub możesz wyświetlić ocenę dziennika wyjściowego węzła.

Dziennik wyjściowy węzła

2. Skonfiguruj parametry.

  1. Otwórz plik rpc.json.

  2. Skonfiguruj parametry RPC dotyczącego btc w pliku rpc.json i zapisz plik.

Przykład: konfiguracja parametrów

3. Sprawdź za pomocą narzędzia CheckBalance, czy saldo adresu w łańcuchu jest zgodne z saldem wyświetlanym w pliku migawki.

  1. Otwórz program docelowy.

    • System Mac: Terminal.

    • System Windows: Ciersz polecenia.

  2. Uruchom polecenie i zlokalizuj katalog pobranego folderu. W naszym przypadku wprowadź polecenie cd ~/Downloads/proof-of-reserves.

Weryfikacja salda pojedynczego adresu

  1. Wprowadź następujące polecenie w terminalu (nazwę pliku można zastąpić innym plikiem, który wymaga walidacji).

    • 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="3A1JKqfGGxoq2qSHLv85u4zn935VR9ToL" --por_csv_filename=okx_por_20221122.csv Uwaga: Jeśli korzystasz z Maca i pojawia się komunikat „nie można otworzyć narzędzia, ponieważ nie można zweryfikować dewelopera", przejdź do Preferencji systemowych > Ochrona i prywatność > Ogólne > Kliknij kłódkę, aby wprowadzić zmiany > Zezwalaj na aplikacje pobrane z App Store i od zidentyfikowanych deweloperów.

  2. Saldo pojedynczego adresu jest wyświetlane na podstawie zwróconego wyniku

Saldo pojedynczego adresu jest wyświetlane na podstawie zwróconego wyniku

3. Porównaj saldo OKX opublikowane w pliku i zwrócony wynik, aby sprawdzić, czy są one zgodne.

Zweryfikuj saldo wszystkich adresów.

  1. Wprowadź następujące polecenie w terminalu (nazwę pliku można zastąpić innym plikiem, który wymaga walidacji).

    • 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 Uwaga: Jeśli korzystasz z Maca i pojawia się komunikat „nie można otworzyć narzędzia, ponieważ nie można zweryfikować dewelopera”, przejdź do Preferencji systemowych > Ochrona i prywatność > Ogólne > Kliknij kłódkę, aby wprowadzić zmiany > Zezwól na aplikacje pobrane z App Store i zidentyfikowanych deweloperów.

  2. Saldo wszystkich adresów jest wyświetlane na podstawie zwróconego wyniku.

Saldo wszystkich adresów jest wyświetlane na podstawie zwróconego wyniku.

3. Porównaj saldo OKX opublikowane w pliku i zwrócony wynik, aby sprawdzić, czy są one zgodne.

Jak zweryfikować saldo BTC podanego adresu i całkowite saldo?

OKX opublikował adresy portfeli na Ethereum, Optimism, Arbitrum, Polygon, Avalanche i innych blockchainach, a także odpowiadające im salda ETH. Korzystając z narzędzi open source, można sprawdzić saldo tych adresów. Do weryfikacji można użyć domyślnego RPC, RPC innej firmy lub interfejsu API OKLink.

  • Użyj domyślnego rpc bez modyfikowania rpc.json, możesz przejść bezpośrednio do kroku weryfikacji.

  • Korzystając z rpc węzłów innych firm (takich jak: Infura, Alchemy) - można zobaczyć w załączniku.

  • Korzystając z API OKLink do weryfikacji - można wyświetlić w sekcji Załącznik.

Użyj narzędzia CheckBalance, aby zweryfikować, czy saldo adresu on-chain jest zgodne z saldem pokazanym w pliku migawki.

  1. Otwórz program docelowy.

    • System Mac: Terminal.

    • System Windows: Ciersz polecenia.

  2. Uruchom polecenie i zlokalizuj katalog pobranego folderu. W naszym przypadku wprowadź polecenie cd ~/Downloads/proof-of-reserves.

Weryfikacja salda pojedynczego adresu

1. Na przykład, jeśli chcesz sprawdzić, czy saldo adresu ETH 0xc5451b523d5fffe1351337a221688a62806ad91a na określonej wysokości jest zgodne z saldem wyświetlanym w pliku migawki (przykład: okx_por_20221122.csv), musisz wykonać następujące polecenie na terminalu:

  • 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.

Uwaga:

  • Jeśli chcesz zapytać o inne waluty, zastąp „coin_name” i „address” odpowiednimi wartościami.

  • Jeśli używasz Maca i pojawia się komunikat „nie można otworzyć narzędzi, ponieważ nie można zweryfikować dewelopera”, przejdź do Preferencji systemowych > Prywatność i bezpieczeństwo > Ogólne > Kliknij kłódkę, aby wprowadzić zmiany > Zezwalaj na aplikacje pobrane z App Store i od zidentyfikowanych deweloperów.

2. Saldo adresu zapytania ETH na określonej wysokości jest wyświetlane na podstawie zwróconego wyniku.

Saldo adresu zapytania ETH w określonej wysokości

3. Porównaj dowód rezerw opublikowany przez OKX z wynikami wyjściowymi, saldem adresu i saldem dowodu rezerw, widać, że się zgadzają, co potwierdza saldo tego adresu, który OKX ma w momencie wykonania snapshota.

Zweryfikuj sumę wszystkich sald adresów określonych kryptowalut.

1. Na przykład, jeśli chcesz zweryfikować, czy saldo wszystkich adresów ETH na określonej wysokości jest zgodne z saldem pokazanym w pliku migawki (Przykład: okx_por_20221122.csv), musisz wykonać następujące polecenie na terminalu:

  • 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.

Uwaga:

  • Aby sprawdzić inne waluty, zamień „coin_name” na obsługiwane wartości, takie jak BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM.

  • Jeśli używasz Maca i pojawia się komunikat „nie można otworzyć narzędzi, ponieważ nie można zweryfikować dewelopera”, przejdź do Preferencji systemowych > Prywatność i bezpieczeństwo > Ogólne > Kliknij kłódkę, aby wprowadzić zmiany > Zezwalaj na aplikacje pobrane z App Store i od zidentyfikowanych deweloperów.

2. Saldo wszystkich adresów zapytania ETH na określonej wysokości jest wyświetlane na podstawie zwróconego wyniku.

Saldo wszystkich adresów ETH na określonej wysokości

3. Porównaj dowód rezerw opublikowany przez OKX z wynikami wyjściowymi; salda wszystkich adresów i saldo dowodu rezerw zgadzają się, co potwierdza łączną sumę sald, jaką OKX ma w momencie wykonania migawki.

Załącznik

Używanie RPC węzła innej firmy (przykład: Infura, Alchemy)

Skonfiguruj parametry węzła archiwalnego każdego łańcucha w pliku rpc.json, jak pokazano na poniższym rysunku:

  • Zainstaluj ręcznie węzeł archiwalny. Synchronizacja może zająć trochę czasu. Patrz tutaj.

  • Użyj węzłów strony trzeciej: Infura,Alchemy.

np. Alchemy świadczy usługę węzła archiwalnego ethereum

  1. Zaloguj się do OKLink.

  2. Przejdź do sekcji profil > API.

  3. Wybierz opcję Utwórz API w sekcji Dane on-chain, aby utworzyć klucz apiKey.

Skonfiguruj parametry związane z otwartym API OKLink w pliku rpc.json

OKLink jest spółką działającą w obszarze big data blockchaina, która zapewnia otwarty interfejs do zadawania pytań dotyczących salda adresu na określonej wysokości w blockchainie. Możesz także uzyskać publiczny API z OKLink, żeby zweryfikować saldo adresu opublikowanego przez OKX.