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

Opublikowano 26 wrz 2023Zaktualizowano 12 kwi 202413 min czytania470

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 weryfikacyjne, wybierz plik zip do pobrania
    W folderze znajdują się następujące dwa narzędzia:
    • VerifyAddress: weryfikacja własności adresu rezerwowego.
    • CheckBalance: weryfikuje saldo adresów rezerw (Uwaga: należy skonfigurować rpc.json, aby skonfigurować węzeł RPC lub OKLink open API i inne powiązane informacje) CT-web-POR-preparation folderMożesz zobaczyć VerifyAddress i CheckBalance w folderze
  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 mogę 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ę wielopodpisową
    • Metoda wielopodpisowa przyjmuje podpis 2/3, a każdy element danych zawiera dwa podpisy, które są podpisane dwoma kluczami prywatnymi spośród trzech kluczy prywatnych 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 i USDT
    • 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 terminala.
    • System Mac: Terminal
    • System Windows: Wiersz 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 napotkasz komunikat „nie można otworzyć narzędzi, ponieważ nie można zweryfikować dewelopera”, przejdź do Ustawienia systemowe > Prywatność i ochrona > Ogólne > Kliknij kłódkę, aby wprowadzić zmiany_ > Zezwalaj na aplikacje pobrane z App Store i zidentyfikowanych deweloperów
  4. Jeśli weryfikacja przebiegnie pomyślnie, terminal zwróci komunikat „Koniec weryfikacji podpisu adresu, wszystkie adresy przekazane”
    CT-web-POR-passed verification on terminalNa terminalu wyświetli się komunikat „Koniec weryfikacji podpisu adresu, wszystkie adresy przekazane”

Jak mogę 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:

  1. Pobierz i otwórzPliki audytu
  2. Skopiuj rekord z pliku, w tym adresu, wiadomości i podpisu
    CT-web-POR-copy recordKopiuj 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:
    CT-web-POR-verification resultWynik weryfikacji

Jak mogę 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
    CT-web-POR-copy validator publickeySkopiuj klucz publiczny walidatora
  3. Wejdź na stronę beaconcha.in, wklej klucz publiczny walidatora
  4. Sprawdź, czy „Adres od” i „Adres odbiorcy” są zgodne z adresami w pliku stakowania ETH. „Adres od” i „Adres odbiorcy” są podpisane przez OKX, potwierdzając własność i można je zweryfikować za pomocą powyższych instrukcji
    CT-web-POR-from addressAdres od
    CT-web-POR-recipient adresAdres odbiorcy

Jak mogę 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 mogę 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, edit
      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 snapshota. Skopiuj hash bloku i wprowadź go w części wartości hash następującego polecenia
      2. Uruchom polecenie ./bitcoin-cli invalidateblock00000000000000000000058290179993a7a21e4b7c731c95b9cb979c01294a7bd27
        Uwaga: „000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27” - to jest przykład, należy zaktualizować ten parametr jako wartość skrótu następnego bloku na wysokości bloku BTC w pobranym pliku dowodu rezerw.
      3. Poczekaj, aż węzeł powróci do wysokości snapshota. Możesz uruchomić polecenie getblockcount./bitcoin-cli, aby sprawdzić, czy wycofywanie zostało zakończone, lub możesz wyświetlić ocenę dziennika wyjściowego węzła

CT-web-POR-Node output logDziennik wyjściowy węzła

  1. Skonfiguruj parametry

  2. Otwórz plik rpc.json.

  3. Skonfiguruj parametry RPC dotyczącego btc w pliku rpc.json i zapisz plik
    CT-web-POR-configure the parametersPrzykład: konfiguracja parametrów

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

  5. Otwórz program terminala.
    - System Mac: Terminal
    - System Windows: Wiersz polecenia

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

Zweryfikuj saldo 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="3A1JRKqfGGxoq2qSHLv85u4zn935VR9ToL" --por_csv_filename=okx_por_20221122.csv
Uwaga: Jeśli używasz komputera Mac i napotkasz komunikat „nie można otworzyć narzędzi, ponieważ nie można zweryfikować dewelopera”, przejdź do Ustawienia systemowe > Prywatność i ochrona > Ogólne > Kliknij kłódkę, aby wprowadzić zmiany > Zezwalaj na aplikacje pobrane z App Store i zidentyfikowanych deweloperów
2. Saldo pojedynczego adresu jest wyświetlane na podstawie zwróconego wyniku
CT-web-POR-The balance of a single addressSaldo 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 używasz komputera Mac i napotkasz komunikat „nie można otworzyć narzędzi, ponieważ nie można zweryfikować dewelopera”, przejdź do Ustawienia systemowe > Prywatność i ochrona > Ogólne > Kliknij kłódkę, aby wprowadzić zmiany_ > Zezwalaj na aplikacje pobrane z App Store i zidentyfikowanych deweloperów
  2. Saldo wszystkich adresów jest wyświetlane na podstawie zwróconego wyniku
    CT-web-POR-The balance of all addressesSaldo 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 mogę zweryfikować saldo ETH/USDT 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 lub USDT. 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.

  • Korzystając z domyślnego rpc bez modyfikowania rpc.json, można 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 terminala.
  • System Mac: Terminal
  • System Windows: Wiersz polecenia
  1. Uruchom polecenie i zlokalizuj katalog pobranego folderu. W naszym przypadku wprowadź polecenie cd ~/Downloads/proof-of-reserves

Zweryfikuj saldo 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 (np. okx_por_20221122.csv), musisz wykonać następujące polecenie w 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 komputera Mac i napotkasz komunikat „nie można otworzyć narzędzi, ponieważ nie można zweryfikować dewelopera”, przejdź do Ustawienia systemowe > Prywatność i ochrona > Ogólne > Kliknij kłódkę, aby wprowadzić zmiany_ > Zezwalaj na aplikacje pobrane z App Store i zidentyfikowanych deweloperów
  1. Saldo adresu zapytania ETH na określonej wysokości jest wyświetlane na podstawie zwróconego wyniku
    CT-web-POR-The balance of the query address of ETHSaldo adresu zapytania ETH na określonej wysokości
  2. 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 sprawdzić, czy saldo wszystkich adresów ETH na określonej wysokości jest zgodne z saldem pokazanym w pliku snapshota (np. okx_por_20221122.csv), musisz wykonać następujące polecenie w 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:

  • Jeśli chcesz zapytać o inne waluty, zastąp „coin_name” obsługiwanymi wartościami, takimi jak BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM, USDT-ERC20, USDT-TRC20, USDT-POLY, USDT-AVAXC, USDT-ARBITRUM, USDT-OPTIMISM
  • Jeśli używasz komputera Mac i napotkasz komunikat „nie można otworzyć narzędzi, ponieważ nie można zweryfikować dewelopera”, przejdź do Ustawienia systemowe > Prywatność i ochrona > Ogólne > Kliknij kłódkę, aby wprowadzić zmiany_ > Zezwalaj na aplikacje pobrane z App Store i zidentyfikowanych deweloperów
  1. Saldo wszystkich adresów zapytania ETH na określonej wysokości jest wyświetlane na podstawie zwróconego wyniku
    CT-web-POR-The balance of all addresses of ETHSaldo wszystkich adresów ETH na określonej wysokości
  2. 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żyj RPC węzła innej firmy (np. Infura, Alchemy) Skonfiguruj parametry RPC każdego węzła archiwum łańcuchowego w pliku rpc.json, jak pokazano na poniższym rysunku:

Uzyskaj węzeł archiwalny evm

  • Zainstaluj ręcznie węzeł archiwalny. Synchronizacja może zająć trochę czasu. Patrz tutaj - Używaj węzłów innych firm: Infura, Alchemia
    CT-web-POR-example of alchemyPrzykład: Alchemy zapewnia usługę węzła archiwum ethereum
  1. Zaloguj się do OKLink 2. Przejdź do profil > API
  2. Wybierz opcję Utwórz API w sekcji Dane on-chain, aby utworzyć klucz apiKey
    CT-web-POR-open API in the rpc.json fileKonfiguracja parametrów związanych z OKLink open API 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.