Краткий обзор
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). Успешная верификация и точное отображение баланса говорят о достоверности данных и надежном хранении активов пользователя в полном объеме.