Основные выводы

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

  • Система подтверждения резервов (POR) Binance воплощает наше стремление защищать средства пользователей и поддерживать прозрачность. 

  • По состоянию на ноябрь 2023 года POR Binance показывает резервы средств наших пользователей, выраженные в 31 различном цифровом активе.

Год назад, в условиях кризиса, в результате которого общественное доверие к криптовалюте подверглось серии серьезных ударов, Binance попыталась поддержать общеотраслевые усилия по его восстановлению. Мы намеревались показать, а не рассказать, что зрелость и надежность являются реальными определяющими характеристиками экосистемы цифровых активов – вопреки представлениям, которые тогда казались повсеместными и сильны до сих пор. Мы сформулировали структуру из шести направлений, которую должны принять все централизованные криптовалютные биржи, чтобы объединить усилия для возвращения доверия людей. В основу этого подхода легли два ключевых принципа: неприкосновенность средств пользователей и прозрачность.

Наша система подтверждения резервов (POR), запущенная в ноябре 2022 года, была разработана, чтобы продемонстрировать работу обоих этих принципов. Мы уже рассмотрели самую важную часть: ответственное управление средствами пользователей. Культура неприятия риска в отношении активов, которые нам доверили люди, постоянного поддержания достаточных резервов для покрытия любых сумм вывода средств и заботы о безопасности укоренилась в Binance с первых дней существования. Теперь задача заключалась в том, чтобы найти способ сделать это более заметным.

Когда система была представлена, она показывала только резервы BTC; к концу 2022 года он будет поддерживать в общей сложности девять токенов. Год спустя система POR Binance предоставляет представление о резервах, выраженных в 31 цифровом активе, которые мы держим от имени наших пользователей – больше, чем на любой другой крупной централизованной бирже, предлагающей аналогичную информацию – постоянно показывая, что каждый из этих балансов превышает 100%. Работа все еще продолжается, но за последний год система подтверждения резервов Binance претерпела множество обновлений и продолжает развиваться с каждой итерацией.

Технология прозрачности

Блокчейн — идеальная среда для поддержания и реализации прозрачности средств. Тем не менее, учитывая огромный масштаб базы пользователей и операций Binance, найти технологическое решение, которое позволило бы любому легко получить доступ к надежным доказательствам наших резервов, само по себе было сложной задачей. 

В исходной системе использовалась криптография дерева Меркла — подход, который позволяет консолидировать большие объемы данных в единый хэш для суммирования данных по цепочке наших резервов. Процесс проверки включает в себя построение дерева Меркла, кодирующего идентификаторы пользователей с их чистыми активами на уровне токенов. Результат, называемый корнем Меркла, действует как криптографическая печать, которая «обобщает» все содержащиеся в нем данные. Этот метод также позволяет пользователям проверять определенные подмножества закодированных данных, что позволяет им эффективно проверять, безопасно ли хранятся их собственные активы.

Однако такая конструкция обеспечивала полную прозрачность только в том случае, если балансы отдельных счетов были общедоступными — чего мы не стали бы делать по соображениям безопасности и конфиденциальности. Еще одним недостатком было то, что обычным деревом Меркла потенциально можно было манипулировать, добавляя поддельные учетные записи пользователей с отрицательным балансом, чтобы исказить общую картину.

Чтобы устранить эти ограничения, в обновлении от февраля 2023 года наши разработчики внедрили протоколы zk-SNARK — форму доказательства с нулевым разглашением — поверх основного дерева Меркла. Этот тип криптографического доказательства позволяет одной стороне установить достоверность заявления, предоставленного другой стороне, без раскрытия содержания заявления. В этом случае это позволяет Binance доказать, что она полностью поддержала средства своих пользователей, не раскрывая балансы отдельных пользователей. Таким образом, zk-SNARK в сочетании с деревом Меркла позволяет пользователям проверять, включены ли их средства в расчет общего баланса чистых активов пользователя.

Строим вместе с сообществом

Наша реализация криптографии zk-SNARK ознаменовала собой первый случай, когда криптоорганизация использовала этот подход для создания решений, подтверждающих платежеспособность. Мы хотели, чтобы остальная часть отрасли извлекла выгоду из этого нововведения, поэтому мы открыли исходный код нашего POR-кода. Мы также хотели, чтобы сообщество предоставило обратную связь, чтобы сделать систему еще более надежной, и сообщество ответило на наш призыв.

Например, вскоре после февральского выпуска фирма, занимающаяся безопасностью блокчейнов, проверила наш код и указала на уязвимость в обновленном решении для подтверждения резервов, которую мы оперативно устранили. Этот случай иллюстрирует наш подход к обеспечению прозрачности средств пользователей как общеотраслевого приоритета. Вместо того, чтобы относиться к этому как к гонке вооружений, мы хотим, чтобы наши коллеги по всем направлениям добились большего успеха в этом, и мы благодарны за любой внешний вклад, который также помогает нам лучше ориентироваться на этой неизведанной территории. Когда дело доходит до восстановления доверия путем повышения прозрачности, прилив поднимает все лодки.

Мы в Binance по-прежнему стремимся поддерживать активы пользователей в соотношении как минимум 1:1, а также постоянно работаем над инновационными способами обеспечения спокойствия пользователей путем поддержания прозрачности наших резервов. Как показывает 12-я и последняя версия нашей программы подтверждения резервов, в начале ноября у нас было достаточно BTC, чтобы покрыть 104% чистых балансов клиентов; 105 %  балансов клиентов в ETH; 111% балансов клиентов BNB; и более 118% всех долларов США, которые пользователи внесли на нашу платформу. Ваши средства в Binance в безопасности — и вы можете проверить это самостоятельно в любое время.

Дальнейшее чтение

  • Исходный код POR

  • Доказательство резервов Binance: что такое дерево Меркла

  • Binance Academy – Повышение прозрачности криптовалют с помощью доказательства с нулевым разглашением

  • Как zk-SNARKs улучшает систему подтверждения резервов Binance