
Содержание
1. Что такое дерево Меркла?
2. Принципы функционирования дерева Меркла
3. Как BingX доказывает 100% резервов с помощью дерева Меркла?
1. Что такое дерево Меркла?
Дерево Меркла (или дерево хешей) обладает типичной двоичной структурой и состоит из корневого узла, группы промежуточных узлов и группы дочерних узлов. Концепция дерева хешей впервые была представлена Ральфом Мерклом в 1980 году и с тех пор широко используется в распределенных файловых системах и одноранговых системах (Р2Р).
2. Как работает дерево Меркла?
- Данные представляются в древоподобном виде и включают корневой узел и дочерние узлы. Обработка данных и работа узлов осуществляется в иерархическом порядке.
- Для передачи данных с одного уровня на другой, снизу вверх, требуется верификация предыдущего и следующего узлов. Если верификация не пройдена, операция останавливается.
- Для кодирования информации о блоке в значении хеша используется хеш-функция. При изменении информации о блоке значение хеша также меняется.
- При моментальном увеличении количества данных могут добавляться дочерние узлы, причем количество дочерних узлов не ограничено, а в корне Меркла записываются хеши всех дочерних узлов.
В дереве Меркла используется логическая структура взаимосвязанных данных. Изменение данных на одном из дочерних узлов приводит к изменению корневого хеша. Сравнивая корневой хеш с хешем, предоставленным источником, и убеждаясь в соответствии, мы можем говорить о том, что информация не менялась и не подделывалась.
3. Как BingX доказывает 100% резервов с помощью дерева Меркла?
Шаг 1: Подтверждение активов на горячих и холодных кошельках
- Сумма активов на холодном и горячем кошельках ≥ стоимость всех активов пользователей, согласно снимку, означает, что платформа может гарантировать 100% обеспеченность средств.
- Указанная случайная сумма переводится с горячих и холодных кошельков на адрес аудиторской компании для доказательства владения кошельками.
- Аудиторская компания складывает стоимость переведенных на адреса ее кошельков средств (как собственных средств биржи, так и средств пользователей) и определяет сумму средств, находящихся на счетах биржи.
Шаг 2: Снимок баланса пользователей
- Для определения фактической стоимости средств на счетах делается снимок остатков на счетах пользователей платформы, включающий средства на счете фонда, фьючерсном счете и счете для копи-трейдинга. Нереализованные прибыли и убытки в снимок не включаются.
- Зашифрованные UID и информация о балансах всех пользователей предоставляется аудиторской компании для расчета суммарной стоимости активов пользователей и оглашения количества узлов дерева Меркла.
Шаг 3: Создание дерева Меркла
- UID пользователя и баланс после каждого хеша связываются с информацией нижнего блока, в результате из информации обо всех пользователях формируется дерево Меркла.
- Изменение ID аккаунта или баланса аккаунта на дочернем узле приведет к изменению корня Меркла.
- Любой пользователь может проверить, учтены ли его активы в дочернем узле.
Шаг 4: Публикация отчета аудиторской компании
- Для проведения проверки на соответствие компании требованиям зачастую нанимаются сторонние, независимые аудиторские фирмы. BingX наняла независимых аудиторов для проверки дерева Меркла и хранящихся на платформе активов на предмет наличия 100% резервов под активы пользователей.
- Примечание: BingX наняла несколько независимых аудиторов для проведения проверки. Аудиторская проверка еще идет, отчет по ней будет опубликован в течение следующих недель.
Схема дерева Меркла для BingX
Примечание: проверить, включены ли активы в дочерний узел дерева Меркла, может любой пользователь с помощью значения хеша (на данный момент поддерживается проверка активов в BTC, ETH, USDT и USDC). Успешная верификация и точное отображение баланса говорят о достоверности данных и надежном хранении активов пользователя в полном объеме.