Основні висновки

  • Прозорість коштів користувачів є ключовою для відновлення довіри громадськості та регуляторів до криптоіндустрії та просування її іміджу як зрілого сектору, де домінують відповідальні гравці.

  • Система підтвердження резервів (POR) Binance втілює наше зобов’язання щодо захисту коштів користувачів і підтримки прозорості.

  • Станом на листопад 2023 року POR Binance показує наші резерви коштів користувачів, деноміновані в 31 різних цифрових активах.

Рік тому, під час кризи, яка призвела до того, що довіра суспільства до криптовалюти зазнала серії серйозних ударів, Binance намагався підтримати зусилля всієї галузі, щоб відновити його. Ми хотіли показати, а не сказати, що зрілість і надійність є справжніми визначальними рисами екосистеми цифрових активів, всупереч наративам, які тоді здавалися всюдисущими і залишаються сильними сьогодні. Ми сформулювали структуру з шести компонентів для всіх централізованих криптовалютних бірж, щоб об’єднати зусилля для повернення довіри людей. Два ключових принципи лягли в основу цього підходу: святість коштів користувачів і прозорість.

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

Коли система була представлена, вона показувала лише резерви BTC; до кінця 2022 року він підтримував загалом дев’ять токенів. Через рік система POR Binance надає інформацію про резерви, деноміновані в 31 цифровому активі, які ми зберігаємо від імені наших користувачів – більше, ніж будь-яка інша велика централізована біржа, яка пропонує подібне розкриття інформації – незмінно показуючи, що кожен із цих балансів перевищує 100%. Протягом останнього року система підтвердження резервів Binance все ще триває. Вона пройшла багато оновлень і продовжує розвиватися з кожною ітерацією.

Transparency Tech

Блокчейн є ідеальним середовищем для підтримки та реалізації прозорості коштів. Тим не менш, враховуючи величезний масштаб бази користувачів і операцій Binance, пошук технологічного рішення, яке дозволило б будь-кому легко отримати доступ до надійних доказів наших резервів, само по собі було складним завданням.

Оригінальна система використовувала криптографію дерева Merkle, підхід, який дає змогу консолідувати великі обсяги даних в єдиний хеш для сумування даних у мережі про наші резерви. Процес перевірки передбачає побудову дерева Merkle, у якому кодуються ідентифікатори користувачів із їхніми чистими активами на рівні маркерів. Вихід, який називається коренем Merkle, діє як криптографічна печатка, яка «узагальнює» всі дані всередині. Цей метод також дозволяє користувачам перевіряти певні підмножини закодованих даних, фактично дозволяючи їм перевірити, чи їхні власні активи зберігаються в безпеці.

Однак цей дизайн забезпечував повну прозорість, лише якщо баланси окремих рахунків були загальнодоступними – чого ми не робили б з міркувань безпеки та конфіденційності. Іншим недоліком було те, що звичайним деревом Merkle потенційно можна було маніпулювати, додаючи фальшиві облікові записи користувачів із негативним балансом, щоб спотворити загальну картину.

Щоб усунути ці обмеження, під час оновлення в лютому 2023 року наші розробники впровадили протоколи zk-SNARK, форму підтвердження нульового знання, поверх основного дерева Merkle. Цей тип криптографічного доказу дозволяє одній стороні встановити дійсність заяви, наданої іншій стороні, не розкриваючи зміст заяви. У цьому випадку це дозволяє Binance довести, що вона повністю підтримала кошти своїх користувачів, не розкриваючи баланси окремих користувачів. Таким чином, zk-SNARK у поєднанні з деревом Merkle дозволяє користувачам перевірити, чи включені їхні кошти в розрахунок загального балансу чистих активів користувача.

Будуємо разом із громадою

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

Наприклад, невдовзі після лютневого випуску фірма з безпеки блокчейну перевірила наш код і вказала на вразливість у оновленому рішенні для підтвердження резервів, яку ми негайно усунули. Цей випадок є прикладом нашого підходу до просування прозорості коштів користувачів як пріоритету для всієї галузі. Замість того, щоб розглядати це як гонку озброєнь, ми хочемо, щоб наші колеги з усіх боків були кращими в цьому, і ми вдячні за будь-який зовнішній внесок, який також допоможе нам краще орієнтуватися на цій незвіданій території. Коли справа доходить до відновлення довіри шляхом підвищення прозорості, приплив піднімає всі човни.

Ми в Binance завжди прагнемо підтримувати активи користувачів у співвідношенні щонайменше 1:1, а також постійно працюємо над інноваційними способами забезпечення душевного спокою користувачів шляхом підтримки прозорості наших резервів. Як показує 12-та й остання ітерація нашої програми підтвердження резервів, на початку листопада ми мали достатньо BTC, щоб покрити 104% чистих балансів клієнтів; 105%  балансів клієнтів ETH; 111% балансів клієнтів BNB; і понад 118% усіх USDT, які користувачі внесли на нашу платформу. Ваші кошти в безпеці з Binance – і ви можете перевірити це самостійно в будь-який час.

Подальше читання

  • Вихідний код POR

  • Binance proof-of-reserves: що таке дерево Merkle

  • Академія Binance - покращення прозорості криптографії з підтвердженням нульового знання

  • Як zk-SNARK покращують систему підтвердження резервів Binance