Одна страница Proof of Reserves содержит четыре разных утверждения

Слово reserves часто используется как единая оценка надёжности, хотя опубликованный пакет может состоять из несвязанных частей. Биржа показывает пользовательский snapshot, общий commitment к обязательствам, список контролируемых адресов и иногда отчёт третьей стороны. Проверка одной части не переносит доверие на остальные: корректный Merkle path не доказывает владение каждым резервным адресом, а крупный on-chain баланс не доказывает полноту клиентских обязательств.

Какой вопрос решает каждый слой PoR
СлойПроверяемый вопросПоложительный результатЧего он не доказывает
Ваш leaf / account recordВключён ли конкретный баланс в опубликованный commitmentЛокальная проверка строит тот же rootЧто учтены все другие клиенты и все долги компании
Дерево или ZK-proof обязательствСоответствуют ли заявленные записи агрегированному commitmentПроверка суммы и заданных ограничений проходитЧто исходная база пользователей полная и не содержит исключений
Резервные адресаКонтролирует ли сервис указанные on-chain активы на snapshotПодпись/транзакция связывает адрес с заявителем, баланс читается в сетиЧто актив не заёмный, не заложен и останется доступен
Отчёт проверяющей стороныКакие процедуры кто выполнил и на какую датуПолучены результаты в точных границах заданияПолноценный аудит, если документ прямо им не является
Какой вопрос решает каждый слой PoR
Слой
Ваш leaf / account record
Проверяемый вопрос
Включён ли конкретный баланс в опубликованный commitment
Положительный результат
Локальная проверка строит тот же root
Чего он не доказывает
Что учтены все другие клиенты и все долги компании
Слой
Дерево или ZK-proof обязательств
Проверяемый вопрос
Соответствуют ли заявленные записи агрегированному commitment
Положительный результат
Проверка суммы и заданных ограничений проходит
Чего он не доказывает
Что исходная база пользователей полная и не содержит исключений
Слой
Резервные адреса
Проверяемый вопрос
Контролирует ли сервис указанные on-chain активы на snapshot
Положительный результат
Подпись/транзакция связывает адрес с заявителем, баланс читается в сети
Чего он не доказывает
Что актив не заёмный, не заложен и останется доступен
Слой
Отчёт проверяющей стороны
Проверяемый вопрос
Какие процедуры кто выполнил и на какую дату
Положительный результат
Получены результаты в точных границах задания
Чего он не доказывает
Полноценный аудит, если документ прямо им не является

Начните с паспорта снимка, а не с зелёного процента

Поля, которые нужно выписать до проверки

  • Юридическое лицо или группа, к которой относится отчёт, и точное название сервиса.
  • Дата и время snapshot с часовым поясом, дата публикации и версия методики.
  • Перечень активов и сетей: BTC, ETH, конкретные stablecoins и формы wrapped/staked assets.
  • Что считается обязательством: spot, funding, margin, earn, collateral, отрицательные балансы и займы.
  • Как подтверждается контроль адресов и какие off-chain активы допускаются в числителе.
  • Кто выполнил проверку, по какому стандарту и какие оговорки указаны в отчёте.

Snapshot — фотография конкретного момента, а не подтверждение текущей доступности активов. OKX указывает, что последующие транзакции и токены вне scope не включены. Поэтому сохраняйте дату: фраза «биржа прошла PoR» без неё быстро теряет смысл.

Отдельно проверьте, что перед вами резервы кастодиального сервиса, а не резервы эмитента стейблкоина. Эмитент объясняет обеспечение выпущенного токена, а биржа — покрытие клиентских записей у себя. Материал о стейблкоинах показывает, почему даже одинаковое слово reserve относится к разным обязательствам.

Проверьте включение своего баланса в commitment

Сервис обычно выдаёт идентификатор записи, значения баланса на snapshot, salt или hash и соседние узлы Merkle path. Из leaf и соседних hashes официальный инструмент либо локальный verifier последовательно вычисляет root. Совпадение с опубликованным root означает: предоставленные вам данные входят в этот commitment по указанному пути. Оно не раскрывает чужие балансы и не должно требовать пароль, seed-фразу или код 2FA.

Проверка пользовательского leaf без лишнего доверия
ДействиеЧто сверитьОжидаемый результатОшибка и реакция
Открыть PoR внутри аккаунтаДомен, snapshot date, asset и account scopeДоступна запись именно вашего аккаунтаСсылка пришла в сообщении — закрыть и открыть сервис самостоятельно
Скачать или скопировать proofLeaf/account hash, balances, salt/nonce, Merkle path, rootДанные относятся к одной версии snapshotПоля разных дат — не смешивать, запросить корректный набор
Запустить официальный или open-source verifierВерсия инструмента, checksum/release и ожидаемый rootCalculated root равен опубликованномуMismatch — повторить на чистом наборе и сохранить ошибку
Сверить баланс snapshotАктив, единица, знак, режим аккаунта и времяЗапись объяснимо совпадает с историческим балансомНеобъяснимое отличие — открыть тикет с ID, не публикуя секретные поля
Проверка пользовательского leaf без лишнего доверия
Действие
Открыть PoR внутри аккаунта
Что сверить
Домен, snapshot date, asset и account scope
Ожидаемый результат
Доступна запись именно вашего аккаунта
Ошибка и реакция
Ссылка пришла в сообщении — закрыть и открыть сервис самостоятельно
Действие
Скачать или скопировать proof
Что сверить
Leaf/account hash, balances, salt/nonce, Merkle path, root
Ожидаемый результат
Данные относятся к одной версии snapshot
Ошибка и реакция
Поля разных дат — не смешивать, запросить корректный набор
Действие
Запустить официальный или open-source verifier
Что сверить
Версия инструмента, checksum/release и ожидаемый root
Ожидаемый результат
Calculated root равен опубликованному
Ошибка и реакция
Mismatch — повторить на чистом наборе и сохранить ошибку
Действие
Сверить баланс snapshot
Что сверить
Актив, единица, знак, режим аккаунта и время
Ожидаемый результат
Запись объяснимо совпадает с историческим балансом
Ошибка и реакция
Необъяснимое отличие — открыть тикет с ID, не публикуя секретные поля

Убедитесь, что доказательство учитывает обязательства, а не только красивый набор leaf

Merkle root коммитит к тем записям, которые в него включили. Криптография не обнаруживает клиента, которого оператор исключил до построения дерева. Поэтому важны правила формирования исходной базы, охват продуктов и независимая процедура полноты. Если proof охватывает только spot balances, нельзя распространять вывод на margin loans, earn products или обязательства другой компании группы.

Отрицательные балансы требуют отдельной проверки. Наивная система могла бы уменьшить общую сумму обязательств, добавив аккаунты с большим минусом. Некоторые схемы публикуют non-negative constraints или ZK-proof, подтверждающий правила суммирования без раскрытия пользователей. Успешная математическая проверка говорит о соблюдении заданных ограничений данными, но не подтверждает полноту первичного учёта.

Что спросить о знаменателе reserve ratio
ВопросЗачемПриемлемое доказательствоСлабый ответ
Какие продукты включены?Определить границу обязательствЯвный список account types и исключений«Все средства пользователей» без методики
Как обработаны долги и collateral?Не допустить искусственного уменьшения liabilitiesОписанная формула и проверяемые constraintsТолько итоговый процент
Как установлена полнота базы?Merkle tree не находит пропущенные записиПроцедуры reconciliation с учётной системойЗаявление самой биржи без процедуры
В одной ли единице сравнивают стороны?Цена может менять ratioПокрытие по каждому активу или раскрытая valuation policyОбщий долларовый показатель без цен и времени
Что спросить о знаменателе reserve ratio
Вопрос
Какие продукты включены?
Зачем
Определить границу обязательств
Приемлемое доказательство
Явный список account types и исключений
Слабый ответ
«Все средства пользователей» без методики
Вопрос
Как обработаны долги и collateral?
Зачем
Не допустить искусственного уменьшения liabilities
Приемлемое доказательство
Описанная формула и проверяемые constraints
Слабый ответ
Только итоговый процент
Вопрос
Как установлена полнота базы?
Зачем
Merkle tree не находит пропущенные записи
Приемлемое доказательство
Процедуры reconciliation с учётной системой
Слабый ответ
Заявление самой биржи без процедуры
Вопрос
В одной ли единице сравнивают стороны?
Зачем
Цена может менять ratio
Приемлемое доказательство
Покрытие по каждому активу или раскрытая valuation policy
Слабый ответ
Общий долларовый показатель без цен и времени

Проверьте активы: адрес, контроль, баланс и ограничения

Публичный адрес позволяет независимо прочитать баланс и движения, но не имя владельца. Сервис должен связать себя с адресом: например, подписать заранее определённое сообщение ключом, выполнить проверяемую транзакцию или предоставить подтверждение в процедуре третьей стороны. Простого списка адресов на собственном сайте недостаточно, потому что любой может скопировать адрес крупного кошелька.

Даже доказанный контроль не показывает все права третьих лиц. Актив мог быть предоставлен взаймы к моменту snapshot, заложен, находиться под договорным ограничением или стать недоступным после даты проверки. PCAOB отдельно предупреждает, что PoR-report может не раскрывать заёмный характер активов, права клиентов, внутренние контроли и последующее использование резервов.

Проверяя опубликованный адрес, применяйте те же границы, что и к любому публичному кошельку: блокчейн показывает транзакции и токены, но не договорные обязательства и личность. Это подробно разобрано в материале о том, что видно по публичному адресу криптокошелька.

Связь пользовательского leaf, Merkle root, обязательств и резервных адресов
Корректная цепочка связывает один snapshot: пользовательский баланс — общий commitment — заявленные liabilities — контролируемые assets.Редакционная схема onchain.uz

Читайте отчёт как описание процедур, а не как знак качества

Пять строк, которые важнее логотипа проверяющей компании

  • Engaging party и responsible party: кто заказал работу и кто подготовил исходные данные.
  • As-of date: на какой момент выполнялись процедуры и не смешана ли она с датой публикации.
  • Scope: юридические лица, активы, сети, account types и исключения.
  • Nature of engagement: audit, attestation, agreed-upon procedures или иная проверка.
  • Findings and limitations: что проверяющий увидел, что не проверял и выражал ли assurance opinion.

Agreed-upon procedures сообщают результаты перечисленных действий, а не мнение о платёжеспособности. PCAOB подчёркивает, что PoR reports не эквивалентны аудиту финансовой отчётности и могут находиться вне его надзорного периметра.

Если verification не прошёл, сохраните воспроизводимую ошибку

Recovery по типу несоответствия
НесоответствиеБезопасное действиеЧто приложитьКогда остановиться
Calculated root не совпалПовторно скачать proof той же версии и запустить актуальный официальный verifierSnapshot ID, tool version, expected/calculated root и точный errorИнструмент просит пароль, seed или remote access
Баланс leaf не совпадаетСверить часовой пояс, account type, asset и операции вокруг snapshotИсторию баланса и user record ID без публикации секретовПоддержка предлагает вручную изменить proof-файл
Адрес резерва не подтверждёнНайти метод доказательства контроля и первичную публикацию адресаАдрес, сеть, сообщение/подпись и датуЕдинственное доказательство — чужой explorer label
Отчёт устарел или исчезЗафиксировать последнюю доступную версию и не переносить её вывод на сегодняURL, файл, hash файла и дату доступаСервис предлагает считать dashboard заменой отчёта без методики
Recovery по типу несоответствия
Несоответствие
Calculated root не совпал
Безопасное действие
Повторно скачать proof той же версии и запустить актуальный официальный verifier
Что приложить
Snapshot ID, tool version, expected/calculated root и точный error
Когда остановиться
Инструмент просит пароль, seed или remote access
Несоответствие
Баланс leaf не совпадает
Безопасное действие
Сверить часовой пояс, account type, asset и операции вокруг snapshot
Что приложить
Историю баланса и user record ID без публикации секретов
Когда остановиться
Поддержка предлагает вручную изменить proof-файл
Несоответствие
Адрес резерва не подтверждён
Безопасное действие
Найти метод доказательства контроля и первичную публикацию адреса
Что приложить
Адрес, сеть, сообщение/подпись и дату
Когда остановиться
Единственное доказательство — чужой explorer label
Несоответствие
Отчёт устарел или исчез
Безопасное действие
Зафиксировать последнюю доступную версию и не переносить её вывод на сегодня
Что приложить
URL, файл, hash файла и дату доступа
Когда остановиться
Сервис предлагает считать dashboard заменой отчёта без методики

Если спор касается конкретного движения резервного адреса, сохраните transaction hash и проверьте его в правильной сети. Инструкция о проверке транзакции поможет отделить реальный on-chain перевод от обновления интерфейса. Но отдельный hash всё равно не объясняет договорную причину движения активов.

Используйте PoR как один сигнал решения о хранении

Сильный PoR-пакет даёт пользователю проверяемый leaf, описанный liability scope, доказанный контроль адресов, воспроизводимый инструмент и отчёт с ясными ограничениями. Это лучше непрозрачного обещания, но не отменяет оценку лицензии, договорной стороны, истории вывода, custody model и собственного риска концентрации.

Если активы нужны для частых операций, определите рабочий остаток и не принимайте proof как обещание мгновенного вывода. Для долгого самостоятельного хранения сравните custody models в гайде о выборе криптокошелька: переход в self-custody убирает кредитный риск биржевого баланса, но переносит на владельца ответственность за ключи и backup.

Вопросы о Proof of Reserves

Если мой Merkle proof прошёл, значит ли это, что биржа учла всех клиентов?

Нет. Он подтверждает включение вашей записи и корректность пути к root. Полнота всей клиентской базы требует отдельных процедур reconciliation и контроля исходных данных.

Reserve ratio выше 100% гарантирует вывод?

Нет. Ratio относится к указанному snapshot и scope. Он может не отражать off-chain долги, залоги, ограничения доступа, внутренние контроли и изменения после даты снимка.

PoR — это аудит?

Не обязательно. Нужно читать engagement type и текст заключения. Agreed-upon procedures, attestation и аудит финансовой отчётности имеют разные цели и уровень assurance.

Источники

Мы используем прямые ссылки и фиксируем дату проверки. Полный текст чужих материалов не перепечатывается.

  1. PCAOB — caution with Proof of Reserve reports Проверено 10 августа 2026 г.
  2. Kraken — Proof of Reserves Проверено 10 августа 2026 г.
  3. OKX — Proof of Reserves and verification files Проверено 10 августа 2026 г.
  4. Binance — Proof of Reserves methodology and verification Проверено 10 августа 2026 г.
  5. CoinEx — verify account inclusion with Merkle proof Проверено 10 августа 2026 г.
Материал носит информационный характер и не является индивидуальной рекомендацией. Использование криптоактивов как средства платежа в Узбекистане ограничено и допускается только в случаях, прямо установленных законодательством. Криптоактивы не гарантируются государством и связаны с риском волатильности, технических сбоев, хищения и полной потери средств.