Підтвердження резервів
Підтвердьте, що всі баланси на акаунтах Binance повністю забезпечені у співвідношенні 1:1.
Audit Time
Механізм верифікації:
Хеш кореня Меркла:
Що таке підтвердження резервів (PoR)?
Коли ми говоримо про Proof of Reserves (підтвердження резервів), йдеться саме про активи користувачів, які ми зберігаємо. Це означає, що ми надаємо докази того, що в Binance є кошти, які покривають усі активи наших користувачів у співвідношенні 1:1, до того ж ми маємо додаткові резерви.
Коли користувач депонує один Bitcoin, резерви Binance збільшуються на один Bitcoin для того, щоб кошти клієнтів були повністю забезпечені.
Це означає, що Binance утримує всі активи користувачів у співвідношенні 1:1, включно з резервами. У структурі капіталу Binance відсутні борги, а також створено резервний фонд (фонд SAFU) для надзвичайних ситуацій — таких як злам або порушення безпеки.
Читайте далі, щоб отримати додаткову інформацію про створені нами інструменти, які дозволяють користувачам переконатися в безпеці їхніх коштів на Binance.
Наші зобов’язання перед спільнотою незмінні
image
Прозорість
Ми завжди прозорі в стосунках із нашими клієнтами
image
Безпека
Безпека коштів користувачів – наш пріоритет
image
Захист
Ваші кошти захищені
Дерево Меркла
Що ми створили?
Щоб продемонструвати, що всі активи користувачів Binance забезпечені у співвідношенні 1:1, ми створили та впровадили дерево Меркла (зображене нижче), щоб користувачі могли переконатися, що їхні активи включені до сукупного чистого балансу акаунту. Наша мета — зробити так, щоб кожен користувач міг самостійно підтвердити забезпечення своїх активів у співвідношенні 1:1 за допомогою згенерованого хешу Меркла/ID запису.
Що таке дерево Меркла?
Дерево Меркла — це криптографічний інструмент, який дозволяє консолідувати великі обсяги даних у єдиний хеш. Цей єдиний хеш, що називається коренем Меркла, виконує роль криптографічної печатки, яка "узагальнює" всі введені дані. Крім того, дерева Меркла надають користувачам можливість підтвердити, що певний вміст був включений у конкретний набір "запечатаних" даних. Ми використовуємо ці характеристики дерев Меркла під час оцінки підтвердження резервів, щоб переконатися, що окремі акаунти включені до звіту про зобов'язання, підтвердженого нашим механізмом zk-SNARK.
image
zk-SNARK
Що ми створили?
Використовуючи zk-SNARK, криптовалютна біржа може довести, що всі набори балансів нод листків дерева Меркла (тобто, баланси акаунтів користувачів) роблять свій внесок у заявлений біржею загальний баланс активів користувачів. Кожен користувач може легко отримати доступ до своєї ноди листка, оскільки його було додано в процес. Для кожного набору балансів користувачів (нод листків дерева Меркла) наша схема гарантує, що:
1. Баланси акаунту користувача враховуються під час розрахунку суми загальних чистих балансів акаунтів на Binance.
2. Загальний чистий баланс акаунту дорівнює нулю або перевищує його.
3. Зміна кореня дерева Меркла є дійсною (тобто не використовує підроблені дані) після оновлення інформації про акаунт у хеші листка.
Детальнішу інформацію про впровадження можна дізнатися в , та схеми (обмеження).
Що таке zk-SNARK?
(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) – це протокол, який використовує докази з нульовим розкриттям, як описано вище. За допомогою ви можете довести, що знаєте початковий хеш (докладніше про це нижче), не розкриваючи його. Крім того, ви можете довести дійсність , не розкриваючи жодної інформації про суму, вартість чи адреси.
Як це працює
Як верифікувати власні транзакції?
Увійдіть на вебсайт Binance
-> Клацніть "Гаманець"
-> Натисніть "Верифікація"
На цій сторінці ви зможете знайти свій листок Меркла та ID запису.
Виберіть дату верифікації, яку хочете перевірити. Після цього ви зможете побачити тип верифікації, ID вашого запису (відповідно до вашого акаунту та цієї конкретної верифікації), активи, які будуть перевірятися, і баланси ваших активів на момент проведення верифікації.
ID запису/листок Меркла дозволяє вам самостійно підтвердити, що баланс акаунту був включений до звіту про зобов'язання за допомогою нашого методу самоверифікації.
image
Процес верифікації
image
1. Перевірка володіння адресою
Ми повинні переконатися, що активи, які використовуються для перевірки резервів, належать Binance (включно з холодними та гарячими гаманцями).
image
2. Знімок балансів користувачів
Значення для знімка балансів розраховується на основі суми активів, які зберігаються на балансах акаунтів клієнта на момент його створення.
image
3. Згенеруйте підтвердження zk-SNARK
Ми генеруємо файли підтверджень zk-SNARK для користувачів, щоб кожен міг легко отримати доступ до своїх кінцевих нодів, забезпечуючи прозорість для всіх користувачів.
image
4. Генерація дерева Меркла
Ми створюємо основний блок даних, пов’язуючи хешований UID і баланс кожного користувача. Потім ми створюємо дерево Меркла на основі даних усіх користувачів. Корінь Меркла зміниться, якщо зміниться будь-який ID акаунту або баланс у ноді листка. Кожен користувач може самостійно перевірити, чи включені його активи до ноди листка.