Як перевірити право власності OKX і баланс за адресою гаманця?

Опубліковано 26 вер. 2023 р.Оновлено 27 лист. 2025 р.5 хв читання977

У цій статті ви дізнаєтеся, як перевірити право власності OKX і баланс за адресою гаманця за допомогою файлу знімка резервів OKX і засобом верифікації резервів з відкритим кодом.

Що слід підготувати перед верифікацією?

1. Відкрийте засіб верифікації, виберіть zip-файл для завантаження. У папці видно такі два засоби:

  • VerifyAddress: верифікація права власності на адресу резерву.

  • CheckBalance: верифікація балансу за адресою резерву (примітка: потрібно сконфігурувати rpc.json, щоб налаштувати RPC ноду або відкритий API OKLink та іншу пов’язану інформацію.)

У папці можна побачити VerifyAddress і CheckBalance.

2. Відкрийте файли аудиту й завантажте підтвердження резервів.

3. Збережіть завантажене підтвердження резервів і засіб верифікації в одній папці.

Як перевірити право власності OKX на адресу гаманця резерву?

Дані знімка OKX містять адреси, повідомлення «Я є адресою OKX» і підписи, а також скрипти викупу BTC з мультипідписом. Щоб встановити, чи ці адреси належать OKX, виконайте наведені нижче дії.

  • Гаманець BTC використовує два способи підписання: один підпис і мультипідпис.

    • Мультипідпис — це підпис «2 з 3», де кожен фрагмент даних містить два підписи, проставлені двома приватними ключами з трьох приватних ключів, що зберігаються в OKX. Перевіривши два підписи, можна переконатися, що OKX має принаймні два приватні ключі, що підтверджує право власності OKX на адресу з мультипідписом.

    • Повідомлення про проходження адреси з єдиним підписом і результати верифікації підписів BTC доводять право власності OKX на адресу.

  • Гаманець ETH

    • Повідомлення про проходження й результати верифікації підписів доводять право власності OKX на адресу.

Ви можете підтвердити право власності на опубліковану OKX адресу резервів за допомогою наданих засобів з відкритим кодом або сторонніх засобів.

Як перевірити право власності OKX на адресу гаманця резерву за допомогою засобів верифікації?

  1. Відкрийте термінал.

    • ОС Mac: Термінал

    • ОС Windows: командний рядок

  2. Запустіть команду й знайдіть каталог завантаженої папки. У нашому випадку введіть команду cd ~/Downloads/proof-of-reserves.

  3. У терміналі введіть таку команду (назву файлу можна замінити на назву іншого файлу, який потрібно перевірити).

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

    • ОС Windows: VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv
      Примітка: якщо під час роботи на Mac виникла помилка «Неможливо відкрити засоби, оскільки неможливо перевірити розробника», перейдіть у Системні параметри > Приватність і безпека > Загальні > Натисніть значок замка, щоб внести зміни > Дозволити програми, завантажені з App Store та ідентифікованих розробників.

  4. Якщо верифікацію пройдено, термінал поверне «Верифікацію підпису адреси завершено, усі адреси її пройшли».

У терміналі з’являється повідомлення «Верифікацію підпису адреси завершено, усі адреси її пройшли».

Як перевірити право власності OKX на адресу гаманця резерву за допомогою стороннього засобу?

Щоб перевірити право власності OKX на такі типи адрес, можна використати сторонні засоби:

Для прикладу візьмемо адресу BTC з єдиним підписом:

  1. Завантажте й відкрийте файли аудиту.

  2. Скопіюйте з файлу запис, зокрема адресу, повідомлення й підпис.

Скопіюйте з файлу запис.

3. Перейдіть до засобу верифікації підпису BTC, вставте адресу, повідомлення й підпис.

4. Якщо верифікацію пройдено, результат буде таким:

Результат верифікації

Як перевірити право власності OKX на активи стейкінгу ETH?

Щоб перевірити право власності OKX на публічні ключі щодо активів стейкінгу ETH, скористайтеся стороннім провідником (beaconcha.in).

  1. Завантажте й відкрийте файл стейкінгу ETH.

  2. Скопіюйте публічний ключ валідатора.

Скопіюйте публічний ключ валідатора.

3. Перейдіть на beaconcha.in і вставте публічний ключ валідатора

4. Перевірте, чи «Адреса відправника» й «Адреса одержувача» збігаються з адресами у файлі стейкінгу ETH. «Адреса відправника» й «Адреса одержувача» підписані компанією OKX, що підтверджує право її власності. Їх можна перевірити відповідно до наведених вище інструкцій.

Адреса відправника

Адреса одержувача

Як перевірити баланс за адресою гаманця резервів OKX?

  1. Щоб перевірити їх на відповідність, порівняйте баланс за адресою в певному криптовалютному чейні на момент висоти знімка з балансом за цією адресою в опублікованому OKX файлі знімка.

  2. Щоб перевірити їх на відповідність, порівняйте суму балансів за адресою в певному криптовалютному чейні на момент висоти знімка з сумою балансів за цією адресою в опублікованому OKX файлі знімка.

Щоб подати запит на отримання даних про баланс адреси на висоті знімка, ви можете налаштувати RPC ноду або скористатися відкритим API від OKLink.

Як перевірити баланс за вказаною адресою BTC й загальний баланс?

1. Установіть клієнт Bitcoin Core, синхронізуйте його до останньої висоти, а потім відкотіть блок до висоти знімка OKX.

  1. Для завантаження Bitcoin Core у версії 0.21 або новішій натисніть тут.

  2. Щоб надати доступ до ноду RPC, відредагуйте файл конфігурації Bitcoin Core. Створіть файл ~/.bitcoin/bitcoin.conf і відкрийте його в редакторі або виконайте команду vi ~/.bitcoin/bitcoin.conf, змініть server=1 rpcuser=OKX rpcpassword=OKXWallet.

  3. Перейдіть до каталогу bin, запустіть команду ./bitcoind і нод.

  4. Дочекайтеся синхронізації ноду до останньої висоти. Це займе приблизно 12 годин.

  5. Щоб подати запит на отримання даних про баланс на висоті знімка OKX, після синхронізації до останньої висоти потрібно повернути ноди до цієї висоти.

    1. Перейдіть у браузер BTC і знайдіть хеш блоку наступної висоти після висоти знімка. Скопіюйте хеш блоку та введіть його в частину хеш-значення такої команди:

    2. Run ./bitcoin-cli invalidateblock00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27 command
      Примітка: 00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27 — це приклад. Оновіть цей параметр як хеш-значення наступного блоку на висоті блоку BTC у файлі підтвердження резервів, який ви завантажили.

    3. Зачекайте, поки нод не відкотиться до висоти знімка. Ви можете запустити команду ./bitcoin-cli getblockcount, щоб перевірити, чи завершено відкочування, або переглянути судження журналу результатів ноду.

Журнал результатів ноду

2. Встановіть параметри.

  1. Відкрийте файл rpc.json.

  2. Встановіть параметри RPC для BTC у файлі rpc.json і збережіть його.

Приклад: виставлення параметрів.

3. За допомогою засобу CheckBalance перевірте, чи баланс ончейн-адреси відповідає балансу, показаному у файлі знімка.

  1. Відкрийте термінал.

    • ОС Mac: Термінал

    • ОС Windows: командний рядок

  2. Запустіть команду й знайдіть каталог завантаженої папки. У нашому випадку введіть команду cd ~/Downloads/proof-of-reserves.

Перевірка балансу окремої адреси

  1. У терміналі введіть таку команду (назву файлу можна замінити на назву іншого файлу, який потрібно перевірити).

    • ОС 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
      Примітка: якщо під час роботи на Mac виникла помилка «Неможливо відкрити засоби, оскільки неможливо перевірити розробника», перейдіть у Системні параметри > Приватність і безпека > Загальні > Натисніть значок замка, щоб внести зміни > Дозволити програми, завантажені з App Store та ідентифікованих розробників.

  2. Баланс окремої адреси показується на основі отриманих результатів.

Баланс окремої адреси показується на основі отриманих результатів.

3. Порівняйте баланс OKX, опублікований у файлі, і прибуток, щоб переконатися, що він збігається

Перевірка балансу всіх адрес

  1. У терміналі введіть таку команду (назву файлу можна замінити на назву іншого файлу, який потрібно перевірити).

    • ОС 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
      Примітка: якщо під час роботи на Mac виникла помилка «Неможливо відкрити засоби, оскільки неможливо перевірити розробника», перейдіть у Системні параметри > Приватність і безпека > Загальні > Натисніть значок замка, щоб внести зміни > Дозволити програми, завантажені з App Store та ідентифікованих розробників.

  2. Баланс усіх адрес показується на основі отриманих результатів.

Баланс усіх адрес показується на основі отриманих результатів.

3. Порівняйте баланс OKX, опублікований у файлі, і прибуток, щоб переконатися, що він збігається

Як перевірити баланс за вказаною адресою ETH і загальний баланс?

Компанія OKX опублікувала адреси гаманців на Ethereum, Optimism, Arbitrum, Polygon, Avalanche та інших блокчейнах, а також відповідні баланси в ETH. За допомогою засобів з відкритим кодом ви можете перевірити баланс за цими адресами. Для верифікації скористайтеся RPC за умовчанням, стороннім RPC або API від OKLink.

  • Зі стандартним RPC без зміни rpc.json ви можете перейти до етапу верифікації відразу.

  • Скористайтеся стороннім RPC нодів (наприклад, Infura, Alchemy) — можна ознайомитися в додатку.

  • Для верифікації скористайтеся API від OKLink — можна ознайомитися в додатку.

За допомогою засобу CheckBalance перевірте, чи баланс ончейн-адреси відповідає балансу, показаному у файлі знімка.

  1. Відкрийте термінал.

    • ОС Mac: Термінал

    • ОС Windows: командний рядок

  2. Запустіть команду й знайдіть каталог завантаженої папки. У нашому випадку введіть команду cd ~/Downloads/proof-of-reserves.

Перевірка балансу окремої адреси

1. Наприклад, якщо ви хочете перевірити, чи баланс за адресою ETH 0xc5451b523d5fffe1351337a221688a62806ad91a на вказаній висоті відповідає балансу, показаному у файлі знімка (приклад: okx_por_20221122.csv), вам потрібно виконати в терміналі таку команду:

  • ОС 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

Примітка.

  • Якщо потрібно подати запит на отримання даних про інші валюти, підставте в полях coin_name та address відповідні значення.

  • Якщо під час роботи на Mac виникла помилка «Неможливо відкрити засоби, оскільки неможливо перевірити розробника», перейдіть у Системні параметри > Приватність і безпека > Загальні > Натисніть значок замка, щоб внести зміни > Дозволити програми, завантажені з App Store та ідентифікованих розробників.

2. Баланс адреси ETH, щодо якої подано запит, на вказаній висоті показується на основі отриманих результатів.

Баланс адреси ETH, щодо якої подано запит, на вказаній висоті.

3. Порівняйте підтвердження резервів, опубліковане OKX, і вихідні результати, баланс адреси й баланс у підтвердженні резервів. Якщо ви бачите, що вони збігаються, це підтверджує, що такий баланс був на OKX на момент знімка.

Перевірка суми балансів усіх адрес у певній криптовалюті

1. Наприклад, якщо ви хочете перевірити, чи баланс за всіма адресами ETH на вказаній висоті відповідає балансу, показаному у файлі знімка (приклад: okx_por_20221122.csv), вам потрібно виконати в терміналі таку команду:

  • ОС 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

Примітка.

  • Якщо потрібно подати запит на отримання даних про інші валюти, підставте в полі coin_name допустимі значення, як-от BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM.

  • Якщо під час роботи на Mac виникла помилка «Неможливо відкрити засоби, оскільки неможливо перевірити розробника», перейдіть у Системні параметри > Приватність і безпека > Загальні > Натисніть значок замка, щоб внести зміни > Дозволити програми, завантажені з App Store та ідентифікованих розробників.

2. Баланс усіх адрес ETH на вказаній висоті показується на основі отриманих результатів.

Баланс усіх адрес ETH на вказаній висоті.

3. Порівняйте підтвердження резервів, опубліковане OKX, і вихідні результати, баланс усіх адрес і баланс у підтвердженні резервів. Якщо вони збігаються, це підтверджує, що ця сума балансів була на OKX на момент знімка.

Додаток

Скористайтеся стороннім RPC нодів (наприклад, Infura, Alchemy).

Встановіть параметри RPC кожного ноду архіву чейну у файлі rpc.json, як показано на рисунку нижче: отримайте нод архіву evm.

  • Вручну встановіть нод архіву. Синхронізація може зайняти деякий час. Див. тут.

  • Скористайтеся сторонніми нодами: InfuraAlchemy.

Приклад: Alchemy надає сервіс нодів архіву Ethereum.

  1. Авторизуйтеся в OKLink.

  2. Перейдіть до профілю > API.

  3. Для створення apiKey, натисніть Створити API в розділі Дані ончейн.

Встановіть параметри відкритого API від OKLink у файлі rpc.json.

OKLink — це компанія по роботі з великими даними в блокчейні, яка пропонує відкритий інтерфейс для запитів балансу адреси на певній висоті в блокчейні. Ви також можете перевірити баланс адреси, опублікований OKX, отримавши від OKLink публічний API.