Зі зростанням інтересу до цифрових активів з боку інституційних і роздрібних інвесторів паралельно зросли варіанти зберігання. Як наслідок, у міру зміни ринку з’явилися різні варіанти зберігання, а нові постачальники працюють над створенням структур і засобів контролю, які є найбільш ефективними для конкретних ринків і пропозицій.

Самостійне зберігання, обмінні гаманці та сторонні зберігачі — це різні варіанти, доступні користувачам для захисту своїх криптовалют. Зберігачі у світі цифрових активів функціонують подібно до традиційних фінансових ринків, оскільки їхній основний обов’язок — піклуватися про активи своїх клієнтів і захищати їх, тримаючи закритий ключ від імені власника активів, запобігаючи несанкціонованому доступу.

Однак, незважаючи на такі зусилля, такі події, як крах FTX (біржа криптовалют і криптохедж-фонд) і ліквідація Three Arrows Capital (крипто-хедж-фонд) шокували індустрію криптовалют. Вони змусили людей засумніватися в надійності та чесності криптоохоронців.

Щоб забезпечити фінансову стійкість зберігачів, перевірка підтвердження резервів (PoR) підтверджує, що холдинги компанії в ланцюжку ідентичні активам клієнта, зазначеним у балансі, запевняючи клієнтів у тому, що бізнес є платоспроможним і достатньо ліквідним, щоб продовжувати бізнес з ними.

У цій статті обговорюватиметься, що таке перевірка доказів резервів, чому докази резервів важливі, як отримати доступ до доказів резервів і як перевірити докази резервів.

Що таке підтвердження резервів?

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

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

Аудит підтвердження резервів також приносить користь криптокомпаніям, які діють як зберігачі, оскільки, забезпечуючи абсолютну підтримку активів, вони можуть утримувати клієнтів і підвищувати довіру до своїх операцій. Крім того, через PoR централізованим біржам заборонено інвестувати гроші вкладників в інші компанії, мінімізуючи ризик того, що підприємства максимізують віддачу від своїх споживчих активів. Крім того, такий аудит також допомагає запобігти ймовірності таких подій, як велика фінансова криза 2007–2008 років.

Як працює перевірка підтвердження резервів?

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

У випадку часткових резервів частина депозитів біржі зберігається в резерві та миттєво стає доступною для зняття (як готівка та інші високоліквідні активи), а залишок коштів позичається позичальникам.

Процедуру аудиту можна розділити на три окремі етапи:

Підтвердження зобов'язань

Зобов’язання біржі – це непогашені залишки криптовалюти перед її клієнтами. Сума всіх залишків на рахунках клієнтів використовується для обчислення загальних зобов’язань біржі. Щоб визначити платоспроможність, обчислена сума пізніше порівнюється із загальними резервами. Компонент підтвердження зобов’язань також обчислює хеш коефіцієнта частки та кореня дерева Меркла.

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

Підтвердження наявності резервів

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

Надаючи відкритий ключ, пов’язаний з адресою криптовалюти, і підписуючи його закритим ключем, біржа може довести, що вона є законним власником криптовалютної адреси. Для додаткової безпеки біржа також має підписати nonce (наприклад, хеш останнього блоку, який було додано до блокчейну), значення, яке можна використовувати для перевірки підпису. Результатом підтвердження резервів є сума та хеш адресних балансів.

Програмі аудиту не потрібно аналізувати весь блокчейн, щоб визначити, які баланси потрібно додати; замість цього він використовує препроцесор, детерміновану сукупність даних, легко доступну для громадськості.

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

Підтвердження платоспроможності

Результати аудиту та атестація, які можуть бути використані для підтвердження того, що програмне забезпечення для аудиту було запущено в надійному середовищі, є двома компонентами доказу платоспроможності біржі криптовалюти.

Остаточним результатом аудиту є істина або хибність (двійкове число). Воно буде істинним, якщо резерви перевищують зобов’язання, і хибним у протилежному випадку. Атестація служить підписом для хешів виконуваної програми та вимірювань платформи. Споживач може переконатися, що обчислення враховує баланс його рахунку, використовуючи корінь дерева Merkle.

Як проводяться аудити PoR?

Процес перевірки підтвердження резервів часто виконується стороннім аудитором, щоб підтвердити, що активів на балансі крипто-зберігача достатньо для збалансування авуарів його клієнтів. Процес передбачає наступні етапи:

  • Зовнішній аудитор або аудиторська фірма спочатку робить анонімний знімок балансів установи. Аудитор організовує ці баланси в дерево Merkle, яке містить дані зберігання та має кілька гілок, які автентифікуються за допомогою хеш-кодів.

  • Потім аудитор збирає внески окремих користувачів, використовуючи характерні підписи кожного власника облікового запису.

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

Після аудиту PoR користувачі можуть перевірити власні транзакції. Наприклад, якщо хтось зберігає свої криптоактиви на Binance, він може знайти свій аркуш Merkle та ідентифікатор запису, увійшовши на веб-сайт Binance, натиснувши «Гаманець» і натиснувши «Аудит».

Наступним кроком є ​​вибір дати аудиту, щоб підтвердити тип аудиту, активи, які були охоплені, ваш ідентифікатор запису та ваші баланси активів, включені в звіт про атестацію аудитора щодо перевірки Binance на підтвердження резервів.

Переваги перевірок на підтвердження резервів

Аудит PoR має кілька переваг, оскільки він показує, що утримання криптовалюти на біржах відповідає балансам користувачів. Наприклад, за допомогою аудиту підтвердження резервів можна перевірити, чи дійсно такі токени, як Wrapped Bitcoin (wBTC), забезпечені біткойнами (BTC). Децентралізовані фінансові програми отримують інформацію, необхідну для аудиту резервів Wrapped Bitcoin, від мережі оракулів Chainlink, які кожні 10 хвилин перевіряють баланс BTC зберігача в блокчейні Bitcoin.

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

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

Обмеження proof-of-reserves

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

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