Короткий зміст
Зростаюча популярність криптовалют і блокчейну призвела до того, що розробники шукають спосіб масштабування, покращуючи здатність системи задовольняти зростаючий попит. Шардинг, сайдчейни, канали стану і ролапи – деякі з основних підходів до масштабування. Блокчейн-ролапи переносять певні процеси транзакцій у вторинний блокчейн, зберігаючи при цьому дані транзакцій в основному блокчейні рівня 1. У цій статті ми досліджуємо два типи ролапів у криптопросторі – оптимістичні і з нульовим розголошенням.
Вступ
Через зростаючий попит на криптовалюту, можливості деяких блокчейнів випробовуються на межі їхніх лімітів. Це може призвести до перевантаження мережі і високих транзакційних витрат. Щоб вирішити цю проблему, наразі розробляються і тестуються рішення масштабування для збільшення пропускної спроможності та швидкості транзакцій. Такі рішення можна поділити на дві групи: рівень 1 і рівень 2.
Рішення масштабування рівня 1, такі як шардинг, вносять зміни напряму в основний блокчейн (також відомий як базовий або блокчейн рівня 1). Рішення для масштабування рівня 2 працюють поверх блокчейну рівня 1. Приклади рішень для масштабування рівня 2 це канали стану, сайдчейни і блокчейн-ролапи.
Блокчейн-ролапи – це протоколи, розроблені для забезпечення високої пропускної спроможності і зниження витрат. Вони прагнуть вирішити проблему, з якою стикаються багато популярних блокчейнів, об'єднуючи транзакції і зменшуючи розмір даних для більш ефективної обробки та зберігання транзакцій.
Що таке блокчейн-ролапи?
Ролапи – це рішення рівня 2, яке поєднує дані транзакцій і передає їх з основного блокчейну (або блокчейну рівня 1). Після цього виконання транзакції виконується офчейн, тоді як активи зберігаються ончейн у смартконтракті. Дані транзакції будуть надіслані назад до основного блокчейну після завершення.
Теоретично, будь-яке рішення рівня 1 може реалізувати ролапи для підвищення ефективності транзакцій з погляду пропускної спроможності. Завдяки ролапам, блокчейн може збільшити кількість транзакцій, що обробляються і реєструються протягом певного періоду часу.
Наразі існує два типи ролапів: оптимістичні і з нульовим розголошенням (zk).
Що таке оптимістичний ролап?
Оптимістичні ролапи – це протоколи, які збільшують кількість транзакцій за рахунок об'єднання кількох транзакцій у пакети, що обробляються офчейн. Після цього дані транзакції записуються в основний блокчейн за допомогою методів стиснення даних, які допомагають знизити вартість і збільшити швидкість. Згідно з даними Ethereum, оптимістичні ролапи можуть покращити масштабованість у 10-100 разів.
Як оптимістичні ролапи перевіряють транзакції?
Транзакції одразу вважаються дійсними для підвищення ефективності. Ви можете запитати, чи не погіршить це безпеку на користь швидкості обробки транзакцій. Однак оптимістичні ролапи використовують схему доказу шахрайства з періодом вирішення диспутів, відомим як "період перевірки". Протягом цього періоду будь-хто, хто відстежує ролап, може надіслати запит, щоб перевірити, чи правильно була оброблена транзакція за допомогою доказу шахрайства.
Якщо виявиться, що у цій партії є помилки, протокол ролапу виправить їх, повторно виконавши неправильну транзакцію (транзакції) й оновивши блок. Сторони, які схвалили неправильні транзакції до виконання, будуть оштрафовані.
Обмеження оптимістичних ролапів
Хоча процесу перевірки транзакції немає, існує період перевірки, якого немає в zk ролапах, що збільшує час, необхідний для завершення транзакцій.
Завершеність блокчейнів з оптимістичними ролапами також нижча, ніж у zk ролапів. Завершеність – це міра того, як довго користувач повинен чекати на обґрунтовану гарантію того, що транзакції не будуть скасовані або змінені. Зняття через оптимістичні ролапи займає більше часу, оскільки період перевірки повинен закінчитися, перш ніж кошти можна буде переказати. І навпаки, зняття через zk ролап набувають чинності, щойно смартконтракт виконає перевірку придатності.
Деякі користувачі також вважають оптимістичні ролапи менш ефективними ніж zk ролапи. При використанні оптимістичних ролапів, всі дані транзакцій повинні бути розміщені ончейн для завершення транзакцій. Для zk аналогів потрібні лише докази дійсності ончейн.
Що таке ролап з нульовим розголошенням (zk)?
Ролапи з нульовим розголошенням – це протоколи, які поєднують транзакції у партії для виконання поза основним блокчейном. Для кожної партії оператор zk ролапа надсилає зведення необхідних змін після виконання транзакцій у партії. Оператори відіграють додаткову роль у наданні доказів дійсності, щоб довести, що зміни точні. Ці докази значно менші, ніж дані про транзакції, тому перевірити їх швидше і дешевше.
На Ethereum, zk ролапи скорочують дані транзакцій за допомогою методів стиснення при записі транзакцій на Ethereum у вигляді calldata, що дозволяє ефективно знижувати комісію для користувачів.
Як zk ролапи перевіряють транзакції?
Zk ролапи використовують доведення з нульовим розголошенням (ZKP) для перевірки транзакцій. ZKP використовуються тим, хто доводить, для переконання іншої сторони, верифікатора, у тому, що він має знання, що зі свого боку і є верифікацією транзакції.
Ось як це працює:
Той, хто доводить, надає математичний доказ, який може згенерувати лише він.
Верифікатор використовує цей математичний доказ для перевірки дійсності транзакції.
Інформація може отримати доказ дійсності, не розкриваючи свій вміст верифікатору.
Переваги zk ролапів
Zk ролапи можуть забезпечити високий рівень безпеки для користувачів, якщо вони реалізовані належним чином. Однією з ключових особливостей, що сприяють цій безпеці є використання доведення з нульовим розголошенням. Воно гарантує, що мережа може функціонувати лише у допустимому стані, та що оператори не можуть вкрасти кошти користувачів або якимось чином зіпсувати систему.
Ще однією перевагою zk ролапів є те, що користувачам не потрібно стежити за мережею. Zk ролапи зберігають усі дані ончейн і вимагають докази дійсності. Тому оператор не може нікого обдурити, а користувачам не потрібно турбуватися про неправильну поведінку мережі. Крім того, zk ролапи дозволяють користувачам знімати свої кошти в основній мережі без необхідності співпрацювати з операторами, доводячи володіння токеном за допомогою доступності даних.
Подібно до оптимістичних ролапів, zk ролапи також реалізують механізм виконання офчейн для збільшення швидкості виконання транзакцій.
Відмінності між zk й оптимістичними ролапами
Нижче наведено короткі відомості про відмінності між оптимістичними і zk ролапами.
Яке майбутнє zk й оптимістичних ролапів?
Майбутнє zk й оптимістичних ролапів все ще залишається під питанням. У міру того, як все більше людей починають користуватися криптовалютою і блокчейном, ролапи можуть відіграти життєво важливу роль у підвищенні ефективності блокчейну. Блокчейни, швидше за все, продовжать тестувати різні рішення для масштабування, зокрема шардинг, ролапи і рівень 0. Ми також можемо побачити, як створюються і впроваджуються нові рішення або разом із ролапами, або замість них.
Підсумки
Оскільки попит на криптовалюту збільшився і розширив межі існуючих блокчейнів, багато хто запропонував різні рішення для масштабування. У цій статті ми розглянули відмінності між двома різновидами ролапів, оптимістичними і ZK. У міру того, як ролапи продовжують проходити бойові випробування, ми зможемо зрештою побачити чудову різноманітність, яка допоможе нам досягти масштабованості для масового прийняття.
Пов'язані статті
Відмова від відповідальності та попередження про ризики: цей контент надається вам на умовах "як є" тільки для загальної інформації та освітніх цілей, без будь-яких заяв чи гарантій. Його не слід розглядати як фінансову пораду, і він не призначений для рекомендації купівлі будь-якого конкретного продукту чи послуги. Ціни на цифрові активи можуть бути волатильними. Вартість ваших інвестицій може як впасти, так і зрости, і ви можете не повернути інвестовану суму. Ви несете повну відповідальність за свої інвестиційні рішення, і Binance не несе відповідальності за збитки, які ви можете понести. Надана тут інформація не є фінансовою порадою.