Proof of reserves (PoR), или подтверждение резервов, — метод, которым криптосервис (обычно биржа, иногда казино) пытается показать, что у него не меньше активов, чем сумма балансов клиентов. Понятие распространилось после краха FTX в 2022 году, когда выяснилось, что денег клиентов не было там, где они должны были быть.
Как это обычно работает
Полное подтверждение резервов состоит из двух половин:
- Активы. Сервис показывает адреса в цепочке и доказывает владение ими, например подписывая сообщение ключом адреса. Баланс может проверить кто угодно в обозревателе блоков.
- Обязательства. Сервис сводит балансы всех клиентов в дерево Меркла — дерево хешей, корень которого публикуется. Каждый клиент может проверить, что его баланс есть в дереве, не раскрывая чужих балансов. Справка: дерево Меркла в Википедии.
Если активы не меньше обязательств, сервис в этот момент покрыт.
Чего подтверждение не показывает
- Это снимок. Активы могут уйти сразу после подтверждения или быть заняты на время проверки.
- Долги могут быть не видны. Если у сервиса есть обязательства помимо балансов клиентов, в дереве Меркла они не отражаются.
- Без половины обязательств это полдоказательства. Показ одних адресов кошельков говорит, сколько активов есть, но не достаточно ли их.
- Аудита нет. Самостоятельно опубликованное подтверждение — не независимый аудит, если его не подтвердила третья сторона.
Proof of reserves в крипто-казино
Среди крипто-казино подтверждения резервов редки. Если казино утверждает, что публикует их, проверьте, опубликованы ли обе половины, как часто обновляется подтверждение и можно ли проверить собственный баланс. Отсутствие PoR не означает автоматически, что казино неплатёжеспособно, — оно означает, что у вас нет доказательства ни в ту, ни в другую сторону.
Подтверждение резервов не заменяет лицензию, чтение условий использования и тестовый вывод. Это не то же самое, что provably fair: последнее доказывает честность отдельной игры, PoR — платёжеспособность казино в один момент. Практическое правило остаётся прежним: не держите в казино больше, чем готовы потерять, и выводите выигрыши в холодный кошелёк или некастодиальный кошелёк. Подробнее: proof of reserves в крипто-казино.