У нашому попередньому пості, який можна було б дієво використати, ми обговорювали роль консенсусного підтвердження цього нового методу мінімізації довіри у сприянні мосту між блокчейнами.
У цій статті ми розглянемо доказ зберігання, який бере концепцію мінімізації довіри та розширює її на транзакції в старіших історичних блоках. Здатність перевіряти минулі транзакції та активність користувачів таким чином розблоковує велику кількість використань міжланцюжкового.
У наших попередній пост, ми впровадили доказ об'єднання - підхід, спрямований на мінімізацію довіри при переході коштів між блокчейнами. Оскільки користувачі мостів зазвичай хочуть бачити транзакції, що відбуваються миттєво в найновішому моменті, доказ спільності є дуже корисним, оскільки вони постійно перевіряють останній стан блокчейну під час його роботи.
Ця концепція мінімізації довіри може бути застосована й в іншому напрямку, а саме, повернення до минулого та використання доказів з нульовим рівнем інформації для перевірки транзакцій та даних у старих блоках. Ці "докази історичного зберігання" підтримують різноманітні варіанти використання міжланцюжкового зв'язку, і в цій статті ми розглянемо ці варіанти використання, як вони працюють, та акторів, які діють у цьому просторі.
Отримати історичні дані
Існує багато використань історичних даних блокчейну. Їх можна використовувати для підтвердження власності активів, поведінки користувачів та історії транзакцій, а потім вводити їх в онлайн-смарт-контракти чи додатки.На момент написання більше 18 мільйонів блоків було записано в Ethereum.Розумні контракти можуть отримувати доступ лише до останніх 256 блоків (або даних за останні 30 хвилин), тому термін "історичні дані" вказує на все, що не входить в останні 256 блоків.
Сьогодні, для доступу до історичних даних протоколи часто запитують архівний вузолпостачальники, тобто сторонні сторони, такі як Infura, Alchemy або інші індексатори. Це означає довіру та покладання на них і їх дані.

Доказ сховища - це доказ нульового знання, який дозволяє перевірку історичних даних, збережених у блокчейні. Зокрема, доказ сховища може бути використаний для підтвердження існування певного стану в певному блоку у минулому.Цей підхід не потребує довіри до третіх сторін або оракулів; замість цього, його довіра вбудована у доказ зберігання.
Як можуть докази зберігання допомогти перевірити, що деякі дані існують у старіших історичних блоках? Це вимагає перевірки двох речей:
Простіше кажучи, доказ зберігання підтримує отримання даних в історичному ланцюжку таким чином, щоб мінімізувати довіру. Це важливо, оскільки, як ми зазначали в нашій першій публікації, ми бачимо, що web3 стане більш багатоланцюговим і багаторівневим простором протягом наступних кількох років. Поява кількох протоколів рівня 1, зведень і ланцюжків додатків означає, що активність користувачів у ланцюжку може бути розпорошена між кількома ланцюгами. Це ще більше підкреслює потребу в рішеннях сумісності, що мінімізують довіру, які підтримують компонування активів користувачів, ідентифікаційних даних та історії транзакцій у кількох доменах. Це проблема, яку може допомогти вирішити pro of storage.
Спочатку зберігання доказів може підтвердити будь-які історичні дані на джерелі блокчейну, такі як
Баланс рахунку та власність на токени- Діяльність користувача або статичний стан торгівлі- Історична ціна угоди з активом протягом вказаного періоду часу- Пул ліквідності міжланцюжкових реальних активів в реальному часіПідтвердження може бути відправлено на цільовий ланцюжок для розблокування ряду використань міжланцюжкового зв'язку:
Дозволяє користувачам голосувати за управлінські пропозиції на угоди на більш низькій вартості на другому рівні- Дозволяючи власникам NFT отримувати нові монети NFT або користуватися благами спільноти на новому ланцюжку- Винагороджуйте користувачів на основі їх історії та взаємодій з конкретними додатками (наприклад, через роздачі)- Позики, які пропонують індивідуальні процентні ставки на основі загальної історії транзакцій та кредитної історії користувача- Запустіть відновлення облікового запису для неактивних облікових записів- Обчислення історії майбутніх обмінів TWAP- Розрахуйте більш точні ціни на обмін AMM на основі пулів ліквідності на декількох ланцюгахФактично, докази зберігання дозволяють додаткам запитувати та переносити активність та історію користувачів on-chain через кілька ланцюжків для введення в розумний договір або додаток на іншому ланцюжку.

Випадки використання доказів зберігання
Давайте візьмемо докладний приклад, щоб зрозуміти, як працює доказ зберігання.
ZK атестатор згенерує короткий доказ і відправить його на цільовий ланцюг для перевірки. Для вищезазначених прикладів визначеності виборців DAO наступне:

Перевірте історичні дані, щоб увімкнути голосування між ланцюжками
Доказ потім надсилається на розумний контракт на цільовому ланцюгу для перевірки. Якщо перевірка пройшла успішно, то розумний контракт на протоколі рівня 2 дозволяє користувачам голосувати.
Цей підхід вирішив декілька проблем. Йому не потрібно:
Довіряйте постачальнику вузла архіву;
Досі ми абстрагували деякі дрібниці доказів зберігання. Проте їх використання також потребує ретельної початкової настройки постачальником послуг, щоб забезпечити їх використання без довіри до постачальника. Під час цього процесу генерується та зберігається дві речі on-chain:

Обіцянка 'zk' пояснює весь історію Ethereum

Ілюстрація гірського хребта Меркель (MMR)
При додаванні нових блоків до джерела ланцюжка постачальники послуг регулярно (наприклад, щогодини або щодня) оновлюють "zk зобов'язання" та MMR, щоб встигати за темпом ланцюжка. Це робиться для того, щоб минулий блок завжди був пов'язаний з одним з 256 блоків, які в даний момент доступні з EVM. Це забезпечує, що історичні дані пов'язані з одним з блоків, які в даний момент доступні на Ethereum.
На зображенні нижче ми докладно описали, як завершити налаштування:

У підсумку, нижче показано, як використовувати доказ зберігання після завершення налаштування у контексті прикладу голосування DAO, про який ми говорили раніше:
Постачальники послуг створюють та зберігають «zk обіцянки» для всього ланцюжка (тобто історія Ethereum) та MMR на цільовому ланцюжку- Постачальник дозволяє додаткам запитувати історичні дані on-chain або off-chain через API- Голосувальний додаток на ланцюжку цілей надсилає запит до смарт-контракту провайдера, щоб дізнатися, чи у користувача є токени DAO на блоках №17,000,000 на EthereumПостачальник перевірить дві речі:
Запитаний блок є частиною регуляторної історії Ethereum (перший крок вище); потім постачальник генерує доказ нуль-знання вмісту блоку через гірський діапазон Меркле- Користувач утримує токени DAO в блоку #17,000,000 (крок 2 вище); потім постачальник генерує ще одне доказ нульового знання, що користувач утримує токени DAO в межах блоку- Постачальник агрегує доказ, згенерований вище, в доказ нульового знання- Агрегований ZK-доказ відправляється назад до розумного договору голосування dApp на цільовому ланцюжку для перевірки ZK-доказу та дозволу користувачеві голосувати, якщо перевірка пройшла успішно.## Формування команди в цій галузіДеякі учасники створюють смарт-контракти, які дозволяють смарт-контрактам отримувати доступ до даних на історичних ланцюгах таким чином, що мінімізує довіру.
Наразі, Аксіома працює на Ethereum та прагне забезпечити розумні контракти на Ethereum і доступ до історичних даних Ethereum через докази зберігання на основі zk. Команда також поліпшує позаланцюжкові обчислювальні можливості на основі історичних даних і використовує нульовий знання, щоб довести точність цих даних і обчислень.
Протокол Relicнадає технічний підхід, схожий на Аксіом, протокол працює на Ethereum та zkSync Era. Relic використовує докази включення Меркля для підтвердження включення даних (на відміну від методу підтвердження включення Меркля в нульовому знанні у Аксіома).
Геродотпрацює над забезпеченням історичних даних про Ethereum для протоколів 2 рівня. Тестова реалізація тепер доступна на Starknet та zkSync Era. За фінансуванням від Фонду OP ми вважаємо, що знаємо, куди наступним кроком рухається команда Геродота.
Лабораторії Лагранж Лабсвпровадило повністю оновлюване доказ через свою останню інновацію ZK MapReduce (ZKMR). Воно використовує нове векторне обіцянку під назвою Recproofsрозширити концепцію можливості оновлення обчислення даних.

Команди, які працюють над сертифікацією зберігання
Оскільки загальна заблокована вартість (TVL) продовжує мігрувати з Ethereum до екосистеми рівня 2, ми передбачаємо появу більш виразних додатків, які використовують історичні дані on-chain через докази зберігання.
Хоча технологія нульового доказу стає швидшою та дешевшою, постійне створення доказів зберігання, щоб встигнути за витратами, пов'язаними з перебуванням у ланцюжку, все ще є викликом. Прибутковість таких послуг буде залежати від обсягу запитів, що генеруються застосунком запитів.
Незважаючи на виклики, важливість доказу згоди та доказу зберігання, підтриманого технологією нульового знання, не може бути переоцінена. Ми очікуємо, що ці технології будуть використані для побудови майбутнього з багатьма ланцюгами з мінімальним рівнем довіри.





