Як технічне рішення, яке поєднує функціональність послідовності транзакцій з L2 в L1, Based Rollup швидко був прийнятий протоколами, такими як Taiko та Puffer Finance, з моменту його пропозиції в березні 2023 року дослідником Ethereum Foundation Джастіном Дрейком і продовжує розвиватися. Ця стаття досліджує його механізми, унікальні переваги та поточні проблеми, досліджуючи його потенціал по формуванню майбутньої технології блокчейну.
Блокчейн-спільнота на власному досвіді переконалася, що масштабувати Ethereum без шкоди для його безпеки та децентралізації складно. Розробники сходяться на думці, що перенесення виконання транзакцій на рівень 2 (L2) позбавить основний ланцюг (рівень 1) від високих вимог до пропускної здатності транзакцій. В основі цього рішення лежить технологія rollup.
У простих термінах Rollup складається з набору смарт-контрактів на Шарі 1 та мережевих вузлів на Шарі 2. Шар 2 відповідає за виконання транзакцій, тоді як Шар 1 відповідає за вирішення, консенсус та верифікацію даних, забезпечуючи безпеку транзакцій. Цей підхід значно зменшує навантаження на основний ланцюжок Ethereum, перекладаючи багато транзакцій на Шар 2, знижуючи комісії за транзакції та відкриваючи шлях для більш широкого прийняття блокчейну.
Ролапи, як правило, поділяють на дві категорії: ZK Rollup та Оптимістичний Rollup.
ZK Rollup перевіряє поза ланцюжкові транзакції за допомогою доказів з нульовим рівнем знань, що пропонує високий рівень безпеки та конфіденційності, але потребує складного розгортання та значних апаратних ресурсів. Натомість, Оптимістичний Rollup обирає більш оптимістичний підхід, потребує доказу шахрайства лише у випадку виникнення суперечок. Це робить Оптимістичний Rollup більш вигідним з точки зору вартості та ефективності в перевірці, але збільшує час розгляду суперечок та виведення коштів.
У системі Rollup секвенсор є важливою складовою частиною вузлів мережі 2-го рівня, відповідальною за отримання запитів на транзакції, визначення їх порядку виконання, пакування їх і передачу до розумних контрактів 1-го рівня. Секвенсор відіграє ключову роль у покращенні ефективності обробки транзакцій та користувацького досвіду.
Наприклад, в Arbitrum, який використовує Optimistic Rollup, транзакції послідовно розташовуються послідовником на основі принципу «Першим прийшов - першим обслужений» (FCFS). Після підтвердження послідовником порядку, він записує транзакції в блоки на 1 рівні (Ethereum mainnet) і надає негайне «передпідтвердження» на 2 рівні, що дозволяє користувачам знати, що їхня транзакція завершена на 2 рівні, перш ніж вона буде завершена на 1 рівні.
Однак, якщо послідовник не вдасться або впаде перед завершенням цього процесу, транзакція користувача залишається на рівні 2 і не завершується на рівні 1. Цей сценарій розкриває потенційні ризики, такі як затримки транзакцій та недоступність, які дійсно відбулися.
Ця централізована конструкція послідовника послаблює контроль Ethereum над рішенням рівня 2 на рівні врегулювання, що потенційно може призвести до проблем, таких як цензура, помилки, видобуток MEV, фронтранінг, фрагментація трафіку та навіть примусове вимкнення (як у випадку Linea та Blase через крадіжку активів), що може підірвати стабільність та безпеку всієї системи Rollup.
У підсумку централізація послідовників стала значущою проблемою в галузі через надмірну владу, яку вони надають.
Ідея того, щоб основний ланцюг Ethereum виконував послідовність, можна відстежити до засновника Ethereum Віталіка Бутерина в початку 2021 року. Він уявив собі дуже гнучке та масштабоване рішення для блокчейну, яке він назвав «Total Anarchy» Rollup, де кожен міг б масштабувати транзакції без обмежень.
Віталік, разом з Джастіном Дрейком, який пізніше запропонував Based Rollup, запропонував досягти цієї мети за допомогою інноваційної концепції Separation (PBS) пропозиційників-будівельників. В рамках цієї структури роль пропонента блоку фундаментально змінюється; замість максимізації незалежного доходу від блоку, пропоненти покладаються на ринковий механізм, де кілька учасників подають пакети (або блоки Rollup у випадку Layer 2) пропоненту. Потім пропонент вибирає пакет з найвищою комісією для подачі. Цей процес схожий на механізм Mempool на рівні блоку, обмежуючи автономію пропонента і запобігаючи безконтрольному пошуку оптимальних транзакцій по всій мережі. Замість цього пропоненти перевіряють наперед встановлені блоки з резервного пулу.
Цей механізм натхненний стратегіями управління міським рухом, де зони роботи таксі обмежені, щоб забезпечити конкуренцію постачальників послуг (пропонентів) у певному діапазоні (ринку). Це зменшує неефективність, спричинену неорганізованою конкуренцією, такою як нехтування поїздками на далекі відстані з низькою вартістю, і допомагає передати повноваження щодо прийняття рішень щодо будівництва блоків від рівня 2 до основного ланцюга, що призводить до більш централізованого та впорядкованого процесу виробництва блоків.
Наразі більшість рішень Rollup все ще є «навчальними колесами», що означає, що вони ще не досягли мінімізації довіри або повної бездоганності. Щоб вирішити проблеми ефективності та довіри при послідовному виконанні, перевірці та виконанні існуючих рішень Rollup, багато запропонували альтернативи.
Суверенні Rollkit Rollups, наприклад, ввели «чисте правило вибору вилки», яке наголошує на вирішенні проблем ціноутворення ресурсів або векторів відмови в обслуговуванні (DOS) на рівні виконання. Наприклад, якщо пакет містить безкінечний цикл (наприклад while(true)) і витрачає максимальну кількість газу, суверенні Rollkit Rollups вживуть заходів, таких як спалювання газу, щоб з ним справитися.
Навіть Opside запропонувала раннє рішення Native, пропонуючи вдосконалення PoS Ethereum, що дозволяє IDE ставати валідаторами. Ці валідатори будуть діяти як послідовники та доведники на рівні 3, з послідовниками, які пропонують блоки, а доведники генерують zk-доведки для їх перевірки. Перший доведник, який надішле дійсний довідку, отримає винагороду за блок.
Дослідник Фонду Ethereum Джастін Дрейк отримав визнання за формальну пропозицію забезпечити послідовність на головному ланцюжку L1. У блозі від березня 2023 року (хоча концепція може бути введена раніше), він перший раз повністю сформулював прототип Based Rollup.
«Rollup вважається базовим або L1-послідовним, коли його послідовність залежить від базового L1. Конкретніше кажучи, базовий rollup - це той, у якому наступний пропозиціонер L1 може, співпрацюючи з пошуковиками та будівельниками L1, дозволено включити наступний блок rollup як частину наступного блоку L1 без дозволу.
Ця ідея має на меті подолати обмеження існуючих Rollups шляхом віддаленого надання прав на послідовність до валідаторів Ethereum L1. Завдяки його тісному взаємозв'язку з Layer 1 Джастін назвав його Based Rollups або L1-послідовні Rollups.
Цей дизайн дозволяє L1 пропозерам співпрацювати з L2 пошуковиками та будівельниками без необхідності в дозволі, безпосередньо включаючи блоки Rollup в блоки L1. Роблячи це, Based Rollup централізує права послідовності та мінімізує довіру, оскільки всі операції послідовності виконуються валідаторами Ethereum L1, які вже пройшли строгий відбір та перевірку довіри.
Коли Джастін Дрейк представив концепцію Based Rollup, він також запропонував інноваційну ідею: повторне використання валідаторів Ethereum для підтвердження транзакцій Rollup. Ідея полягає в тому, що зі зростанням кількості Rollups (включаючи універсальні та спеціалізовані Rollups), потрібне універсальне рішення для підтвердження цих транзакцій. За допомогою існуючого пулу валідаторів Ethereum Based Rollup може значно зменшити витрати на підтвердження та покращити ефективність підтвердження.
Оскільки рішення на основі Rollup недавно були прийняті протоколами, такими як Taiko та Puffer Finance, Віталік, Джастін та інші більш детально розглянули потенціал цієї технології, що привернуло деяку увагу ринку.
Звичайно, порівняно з іншими рішеннями для масштабування, Based Rollup все ще перебуває на початковій етапі дослідження. У наступних розділах ми розглянемо його технічні деталі та сценарії застосування.
Технологія Based Rollup ґрунтується на публікації змін стану транзакцій після послідовного розміщення на рівні 1 (L1), що дозволяє отримувати MEV (Максимально можливу вартість) з рівня 2 (L2). Цей підхід використовує Ethereum L1 для вирішення всіх потреб у послідовності та безпеці.
Засновані зведення спрощують типовий процес секвенування, розподіляючи завдання на вузли на L1 (наприклад, основну мережу Ethereum). Ці вузли, включно з пошукачами або учасниками L1, можуть без дозволу надсилати дані про транзакції Based Rollups виробникам блоків L1. Пошуковики та розробники (потенційно заохочені Based Rollup або третіми сторонами) несуть відповідальність за інтеграцію даних про транзакції Rollup у блоки та їх надсилання.
Доручивши відповідальність за послідовність дій виробникам блоків L1, дизайн Based Rollup стає більш узгодженим, що дозволяє L2 зосередитися виключно на ефективності виконання. Це також дозволяє Based Rollup успадкувати децентралізовані властивості L1, тісно інтегруючись з економічною моделлю L1, де комісійні сплачуються безпосередньо вузлам L1 (таким як валідатори Ethereum).
По суті, рівні консенсусу, публікації даних і розрахунків Based Rollup базуються на Ethereum, тоді як лише рівень виконання побудований у мережі Rollup, зокрема керуючи виконанням транзакцій та оновленням стану.
Операція Based Rollup передбачає збір транзакцій у пакети L2-шукачами та їхнє надсилання L2-пропонувальникам блоків, які потім будують L2 блоки. Нарешті, L1-шукачі включають ці L2 блоки до L1 блоків, завершуючи процес послідовності та запису.
Основною перевагою Based Rollup є його можливість передачі відповідальності за послідовність транзакцій на L1, тим самим успадковуючи повну децентралізацію та активність Ethereum, при цьому значно покращуючи продуктивність L2. Цей підхід спрощує технологію, зменшує затримку та знижує операційні витрати без додаткових заходів безпеки.
Економічно, майнери L1 виграють від участі у послідовності транзакцій L2, що покращує загальне здоров'я мережі та економічну безпеку.
Конкретні переваги включають в себе:
Хоча Based Rollup пропонує значні переваги, він також має помітні технічні та оперативні обмеження, які можуть уповільнити його широке поширення:
Based Rollup також стикається з конкурентним тиском з боку інших оптимізованих рішень для секвенування. На додаток до підходу Based Rollup, який полягає у відмові від секвенсерів L2, існує багато інноваційних та зручних альтернатив:
Спочатку незначні модифікації механізмів підтвердження або методів перевірки, таких як алгоритм погодження PoE в Polygon, децентралізують послідовність на рівні мережі Rollup.
По-друге, незалежні децентралізовані архітектури послідовності, такі як Metis, використовують пул послідовників, створених з кількох вузлів, використовуючи випадкову ротацію, стейкінг, PoS згоду для керування багато-підписовими ключами та вибірковим вибором валідатора для досягнення децентралізованої послідовності. Натомість, Espresso пропонує модульне послідовне проміжне ПЗ, яке надає спільні послідовність для L2. SUAVE від Flashbots вводить сумісний з EVM ланцюжок, присвячений послідовному розташуванню транзакцій через блок «торгівлю».
Ще одним прикладом є SQUAD, розроблений компаніями Eigenlayer і AltLayer. SQUAD розроблений як відкрита мережа для будь-якого оператора EigenLayer AVS (Actively Validated Services), який потребує мінімального стейкінгу LST або делегованого стейкінгу для реєстрації запитів на послідовність від Rollups та відповідних послідовників.
Зауваженням є те, що на ринку є деякі дискусії, що вказують на конкуренцію між AVS і Based Rollup, але насправді вони не конкурують безпосередньо. Based Rollup в основному фокусується на методах пропозицій блоків, тоді як AVS пропонує PoS або іншу засновану на згоді безпеку для DApps, які не можуть безпосередньо розгортатися на Ethereum. Між ними немає технічних конфліктів, і останні розробки, такі як повторне участь Eigenlayer в стейкінгу разом з децентралізованою послідовником Espresso, можуть сприяти прийняттю Based Rollup, дозволяючи валідаторам L1 брати участь у послідовних операціях. У кінцевому рахунку, вибір використання валідаторів L1 як послідовників залежить від проектів, таких як Espresso, а не Eigenlayer.
Висновок: перенесення ролі послідовності транзакцій з L2 на L1 не вирішує всі виклики і може призвести до появи нових. Хоча рішення, такі як протокол перезастосування Eigenlayer та доведення нульової знаності (ZKP), можуть вирішити деякі вроджені обмеження Based Rollup, повністю розвинутого рішення ще не з'явилося. Навпаки, спільні послідовники, розроблені проектами, такими як Eigenlayer, набирають популярності завдяки своїй гнучкості та легкості впровадження, ставлячи значну конкуренцію Based Rollup. Це свідчить про те, що Based Rollup може потребувати адаптації шляхом інтеграції інших технологій для кращого відповідності його сценаріям застосування.
Концепція Based Rollup існує вже трохи більше року і представляє оновлений підхід до старої ідеї. В результаті теорія та деталі реалізації все ще уточнюються, і наразі лише кілька проєктів будують на основі Based Rollup. Нижче ми поділимось трьома практичними прикладами того, як використовується ця технологія.
Taiko - це рішення для масштабування 2-го рівня (L2), яке використовує технологію ZK Rollup та розробило тип-1 zkEVM. Цей zkEVM надає ті самі опкоди та функціональність, що й Ethereum, забезпечуючи високу сумісність з існуючою екосистемою Ethereum.
Незабаром після введення концепції Based Rollup, Taiko визначила себе як Based Rollup, надаючи пріоритет еквівалентності Ethereum швидкості/вартості генерації ZK-доказів. З декількома технічними інноваціями, Taiko описує себе як висококонфігурований, повністю відкритий, бездозволовий Rollup, який на рівні Ethereum.
У дописі в блозі від 2022 року Taiko описала три основні компоненти: ZK-EVM (для генерації доказів), вузол зведення Taiko L2 (для керування ланцюжком зведення) і протокол Taiko (який з'єднує ці два компоненти для перевірки протоколу Rollup).
1. ZK-EVM: Дзеркало Ethereum
Функція: ZK-EVM є основним обчислювальним двигуном Taiko, відповідальним за генерацію доказів для забезпечення точності обчислень EVM (Ethereum Virtual Machine) на Rollup. Вона реалізує ZK-EVM, яка підтримує всі опкоди Ethereum і перевіряє всі обчислення на ланцюжку Rollup за допомогою доказів достовірності.
Особливості: ZK-EVM зберігає ідеальну еквівалентність з EVM Ethereum, що дозволяє розробникам без проблем мігрувати та розгортати наявні розумні контракти Ethereum та dApps без змін коду. Це означає, що всі інструменти Ethereum та Solidity можуть працювати без проблем з Taiko, забезпечуючи неперервність та ефективність у процесі розробки.
2. Вузол Taiko L2 Rollup: ефективне виконання, безпечна перевірка
Функція: Вузол Taiko L2 Rollup керує ланцюжком Rollup, отримуючи дані про транзакції з Ethereum та виконуючи ці транзакції на L2. Він базується на версії Ethereum Geth, яка була розгалужена, використовує такий самий алгоритм хешування, схему підпису та структуру даних, що й Ethereum, для забезпечення сумісності та взаємодії.
Особливості: Ці вузли керують станом ланцюга Rollup та забезпечують детермінізм та остаточність транзакцій. За допомогою паралельного створення доказів та децентралізованих механізмів верифікації, Taiko L2 Rollup Node забезпечує ефективну та безпечну обробку транзакцій.
3. Протокол Тайко: безшовна інтеграція
Функція: Протокол Taiko містить ZK-EVM та вузол Taiko L2 Rollup, визначаючи та забезпечуючи дотримання правил Rollup та кваліфікації учасників, забезпечуючи безпеку, децентралізацію та бездозвільний характер мережі.
Особливості: Цей протокол складається з смарт-контрактів, розгорнутих на Ethereum, які служать механізмом доступності даних та перевірником для доведень ZK-SNARK. Смарт-контракти на Taiko L2 виконують ключові функції протоколу. Протокол Taiko забезпечує, що всі запропоновані блоки є детермінованими та можуть бути доведеними паралельно, покращуючи швидкість та ефективність обробки транзакцій.
Таким чином, Taiko досягає еквівалентності, сумісності та масштабованості з Ethereum завдяки скоординованій роботі цих трьох основних компонентів. Він забезпечує безперебійну міграцію та розгортання існуючих смарт-контрактів і додатків Ethereum, а також надає ефективні та безпечні послуги з обробки транзакцій.
Серйозні інновації Taiko включають рамки BCR (Based Contestable Rollup) та BBR (Based Booster Rollup), які значно підвищують технічні переваги Based Rollup. Ці інновації будуть розглянуті детальніше нижче.
BCR побудований на багатопроофній системі, що включає в себе вирішення спорів (аналогічно системам, що захищають від шахрайства) в процес підтвердження транзакцій. Кілька рівнів конкуренції забезпечують децентралізоване створення та підтвердження, підвищуючи безпеку мережі.
Робочий процес
У цій системі будь-хто може стати пропозиціонером, запропонувавши план побудови блоку та надаючи докази нульового знання для забезпечення точності та конфіденційності транзакцій. Якщо валідатори питають результати переходу стану певного блоку, вони можуть ініціювати високорівневе викликання доказу, намагаючись скоригувати стан блоку L2 та приймати рішення між правильними та неправильними шляхами.
Багато досліджень не звернули увагу на те, як BCR вирішує зловмисну або поспішну конкуренцію в цьому процесі. Насправді BCR вводить власні вікна доведення та охолодження, при цьому докази вищого рівня мають значно вищу валідність і межі суперечок, ніж докази нижчого рівня. Це стрімке збільшення вартості ефективно стримує необдумані або зловмисні виклики.
Просто кажучи, будь-хто може стати пропонувальником, і подавати блоки та докази нульового знання, а валідатори можуть викликати результати, подавши викликні докази. Постійні виклики на перевірку значно підвищують безпеку мережі, забезпечуючи справедливість та вірогідність кожного блоку.
Особливості
Taiko наголошує на гнучкості та безпеці у своєму дизайні, забезпечуючи водночас баланс економічних витрат.
Багаторівнева система мульти-підтверджень Taiko дозволяє кожному рівню використовувати свою систему підтвердження. Шляхом поєднання кількох підпідтверджувачів для створення більш надійного композитного підтверджувача, вартість збільшується, проте безпека значно підвищується. Ця система може вертикально шарувати та горизонтально інтегрувати кілька підпідтверджувачів.
Taiko реалізує динамічне розподіл рівнів, випадково призначаючи мінімальний необхідний рівень для кожного нового блоку, при цьому ймовірність того, що блок буде призначений вищий рівень, обернено пропорційна його рівню. При зустрічі з капіталоємними атаками, спільнотні вузли можуть колективно протидіяти недійсним доказам через межі суперечок, забезпечуючи стійкість системи.
Дизайн Taiko дуже адаптивний, що дозволяє системі динамічно налаштовувати вимоги до доказів блоків на основі змін в високорівневих витратах на докази. Ця гнучкість дозволяє системі поступово переходити від OP-доказів до ZK-доказів, оптимізуючи безпеку та економічні стимули.
Незважаючи на те, що ZK-Rollup безпечний, його витрати можуть кинути виклик ланцюжкам з великим обсягом транзакцій. Dispute Rollup від Taiko служить мостом, що дозволяє ланцюжкам додатків починати з економічно ефективних конфігурацій і поступово підвищувати безпеку, легко інтегруючись з існуючими архітектурами.
Гарантійні прувери виступають як запобіжник для пруверів високого рівня під час початкових стадій системи, обробляючи помилки у системі доказу. По мірі зростання системи їх роль зменшується, надаючи критичний рівень безпеки на початкових етапах без втручання в послідовність транзакцій.
BBR є значним кроком вперед після введення BCR. Це готове до використання, вбудоване масштабування рівня L1, яке дозволяє розподіл виконання транзакцій та зберігання. Уявіть це як додавання додаткової потужності CPU/SSD до ноутбука розробника - після розгортання dApp вона може автоматично та швидко масштабуватися на всі необхідні L2.
Як це працює
Ось розбір ключових деталей впровадження:
Ключові особливості
BBR успадковує децентралізацію та простоту L1, уникаючи ризиків введення централізованих або напівцентралізованих послідовників.
Автоматичне масштабування: Розгортайте додаток на L1 лише один раз, і він автоматично масштабується на всі L2 без додаткової настройки.
BBR покращує масштабованість ланцюга за допомогою дворівневої структури, яка сегментує як виконання транзакцій, так і зберігання.
BBR діє як ZK-EVM співпроцесор, відвантажуючи робочі навантаження L1 розумних контрактів на L2, зберігаючи всю стан на L1.
Забезпечуючи атомарні крос-роллап транзакції на всіх L2, BBR вирішує поточні проблеми фрагментації, з якими стикаються Rollups.
Обмеження
Офіційна документація також відкрито визнає обмеження рамок BBR, зведених до наступного:
Puffer Finance - це протокол похідних від рідкісного стейкінгу (LSD), побудований на протоколі Eigenlayer Ethereum. Наразі він посідає третє місце в цьому секторі з TVL понад 1,7 мільярда доларів. В кінці червня Puffer Finance оголосив про партнерство з Ethereum Foundation для спільної розробки Based Rollup, а на початку липня вони запустили відповідний продукт, Puffer UniFi, у тестовій версії.
Технічна архітектура
Згідно з білушою, коли користувачі надсилають транзакції Rollup валідаторам Puffer, ці валідатори забезпечують, що транзакція буде записана на ланцюжку через попередні зобов'язання, додаючи умови для забезпечення надійності. В кінцевому підсумку, вони надсилають блоки, що містять підтверджені транзакції Rollup, на Ethereum L1. Puffer Sequencer продовжує стан Rollup, тоді як pufETH Vault збирає комісії за транзакції, щоб винагородити користувачів UniFi.
Згідно з останнім описом, UniFi користується висновками дослідження Джастина Дрейка, з такими ключовими інноваціями, які наведені нижче:
UniFi безпосередньо використовує децентралізовані перевіряючі вузли Ethereum на L1, що дозволяє послідовно розташовувати транзакції в нейтральний спосіб, не покладаючись на централізовані послідовники. Це означає, що перевіряючі вузли L1 відповідають за послідовне розташування транзакцій у рамках UniFi Rollup.
UniFi інтегрує систему попереднього підтвердження, яка забезпечує користувачам швидке та надійне підтвердження транзакцій (приблизно 100 мілісекунд), перш ніж їх транзакції будуть завершені на L1. Ці попередні підтвердження виддаються валідаторами, які рестейкуються Puffer, які мають стимули діяти правильно або стикатися з покараннями, такими як зменшення.
(Примітка): Оскільки Puffer - одна з кількох платформ для стейкінгу, яка підтримує природне рестейкінг, частина валідаторів L1 може бути призначена для включення блоків Rollup в блоки L1, які вони пропонують у майбутньому. Валідатори знають, хто буде призначений пропонентом принаймні за 32 блоки наперед, що гарантує включення блоків L2 Rollup у головну мережу та захищені головною мережею, вирішуючи проблему затримки транзакцій L2, спричинену повільними часами блоків L1, про які згадувалося раніше.
Архітектура спрямована на розширення від одного централізованого послідовника до десятків тисяч децентралізованих послідовників. Це досягається за допомогою набору перевіряючих, реалізованих Puffer, що означає, що зі збільшенням кількості перевіряючих мережа стає більш децентралізованою.
Транзакції в межах UniFi можуть безпосередньо взаємодіяти з іншими системами на основі Rollup, що дозволяє безперешкодну взаємодію без потреби в містках. Це усуває затримки, додаткові витрати, технічні виклики та ризики безпеки, пов'язані з використанням мостів, вирішуючи ключові проблеми фрагментації та неефективності в екосистемі Ethereum.
З вищевказаного очевидно, що UniFi використовує Restaking для досягнення послідовності на основі L1, попереднього підтвердження та міжроллапних операцій, сприяє розвитку та створенню спеціалізованих ланцюгів. Це ефективно вирішує багато обмежень та викликів оригінального Based Rollup, забезпечуючи, що вартість повертається на фундаментальний рівень Ethereum.
RISE Chain побудована на інфраструктурі вузла Reth на основі Rust, вводячи інноваційну архітектуру доступу до стану, паралельне виконання EVM, безперервне виконання блоку та багаторівневе дерево Меркля Patricia (MPT). Шляхом постійних досліджень у галузі RISE DB та взаємодії, RISE має на меті побудувати більш інклюзивну та масштабовану екосистему блокчейн.
Згідно з підсумками Джастіна, цей протокол також слідує шляхом технології Based Rollup, але він все ще знаходиться на стадії білокниги і наразі немає додаткової інформації. Тому тут він лише коротко згадується.
Крім того, переглядаючи відповідну інформацію, я виявив, що кілька інших проектів вивчають застосування Based Rollup, але всі вони знаходяться на ранніх стадіях дослідження і не будуть детально описані тут.
Based Rollup, як рішення для масштабування Ethereum Rollup, що повертається до коренів, представляє собою значний зсув у підході до масштабування Ethereum L2 шляхом передачі ролі послідовників управлінню L1. Цей дизайн є більш ефективним і політично збалансованим, що представляє собою значний еволюційний крок у масштабуванні Ethereum L2.
Цей дизайн не є незначним технічним вдосконаленням, а дозволяє Rollups зосередитися на виконанні, забезпечуючи безпеку на рівні L1. Усі шари узгодження, публікації даних та здійснення розрахунків базуються на Ethereum, тоді як шар виконання побудований на мережі Rollup, відповідальний за обробку транзакцій та оновлення стану.
На практиці піонери Based Rollup впроваджують інновації завдяки підвищеній безпеці, децентралізації та спрощеним системам рішення. Хоча невідомо, чи стане воно найкращим рішенням для зведення, його важливість для диверсифікації мереж зведення незаперечна, особливо в умовах, коли домінують централізовані або напівцентралізовані секвенсери.
Незважаючи на те, що Based Rollup стикається з подвійними викликами ринкової та технічної перевірки, опору існуючих інтересів та конкуренції від різних рішень спільного послідовника, він отримує значні ринкові переваги, коли проекти, такі як Taiko і Puffer Finance, продовжують інновувати.
Заглядаючи в майбутнє, можна сказати, що Based Rollup, як інноваційний шлях у сфері зведення, не тільки долає традиційні виклики прозорості та окремих точок відмови за допомогою власного механізму секвенування, але й демонструє потужний потенціал на ринку рішень Rollup L2. Очікується, що він займе важливу посаду. Ми з нетерпінням чекаємо, коли більше розробників вивчатимуть і оптимізуватимуть Based Rollup у моделях доходів, гнучкості послідовності, взаємодії з користувачами, дизайну протоколів і співпраці в екосистемі. Based Rollup готовий подолати існуючі проблеми, досягти ширших застосувань і стимулювати подальший розвиток, приносячи більше інновацій і можливостей зростання екосистемі Ethereum.
Часткові посилання:
https://vitalik.ca/general/2021/01/05/Rollup.html
https://www.nervos.org/knowledge-base/zk_Rollup_vs_optimistic_Rollup
https://docs.arbitrum.io/how-arbitrum-works/sequencer
https://x.com/drakefjustin/status/1798734295332274408
https://abmedia.io/taiko-and-puffers-based-Rollups-will-change-the-landscape-of-ethereum
https://taiko.mirror.xyz/7dfMydX1FqEx9_sOvhRt3V8hJksKSIWjzhCVu7FyMZU
https://taiko.mirror.xyz/VjNjFws6OOVez5YCDMwjy4BUiDqZBHYDvcW4-JZGDkc
https://x.com/jason_chen998/status/1799692331635048697
https://ethresear.ch/t/based-Rollups-superpowers-from-l1-sequencing/15016
https://vitalik.eth.limo/general/2022/08/04/zkevm.html
https://substack.chainfeeds.xyz/p/based-Rollup
https://medium.com/search?q=based+Rollup
https://taiko.mirror.xyz/oRy3ZZ_4-6IEQcuLCMMlxvdH6E-T3_H7UwYVzGDsgf4
https://blog.altlayer.io/introducing-restaked-Rollups-ac6a1e89b646
https://www.panewslab.com/zh/articledetails/pylr0ff1.html
https://vitalik.eth.limo/general/2024/06/30/epochslot.html
https://docs.altlayer.io/altlayer-documentation/restaked-Rollups/squad-for-decentralised-sequencing
https://defillama.com/protocol/puffer-finance
https://github.com/risechain/whitepaper/blob/main/RISE%20White%20Paper%20-%20Draft%20v0.5.pdf
https://www.panewslab.com/zh/articledetails/84vh6558.html
Ця стаття базується на незалежному дослідженні та аналізі автора, наданому лише для посилання і не є інвестиційною порадою. Будь-яка інформація, згадана в цій статті, не повинна розглядатися як рекомендація або підтримка будь-якого конкретного проекту чи стратегії. Ринок несе ризики, і інвестиції повинні бути здійснені обережно. Gate.io не несе відповідальності за наслідки, що виникають в результаті використання цієї статті читачем.
Як технічне рішення, яке поєднує функціональність послідовності транзакцій з L2 в L1, Based Rollup швидко був прийнятий протоколами, такими як Taiko та Puffer Finance, з моменту його пропозиції в березні 2023 року дослідником Ethereum Foundation Джастіном Дрейком і продовжує розвиватися. Ця стаття досліджує його механізми, унікальні переваги та поточні проблеми, досліджуючи його потенціал по формуванню майбутньої технології блокчейну.
Блокчейн-спільнота на власному досвіді переконалася, що масштабувати Ethereum без шкоди для його безпеки та децентралізації складно. Розробники сходяться на думці, що перенесення виконання транзакцій на рівень 2 (L2) позбавить основний ланцюг (рівень 1) від високих вимог до пропускної здатності транзакцій. В основі цього рішення лежить технологія rollup.
У простих термінах Rollup складається з набору смарт-контрактів на Шарі 1 та мережевих вузлів на Шарі 2. Шар 2 відповідає за виконання транзакцій, тоді як Шар 1 відповідає за вирішення, консенсус та верифікацію даних, забезпечуючи безпеку транзакцій. Цей підхід значно зменшує навантаження на основний ланцюжок Ethereum, перекладаючи багато транзакцій на Шар 2, знижуючи комісії за транзакції та відкриваючи шлях для більш широкого прийняття блокчейну.
Ролапи, як правило, поділяють на дві категорії: ZK Rollup та Оптимістичний Rollup.
ZK Rollup перевіряє поза ланцюжкові транзакції за допомогою доказів з нульовим рівнем знань, що пропонує високий рівень безпеки та конфіденційності, але потребує складного розгортання та значних апаратних ресурсів. Натомість, Оптимістичний Rollup обирає більш оптимістичний підхід, потребує доказу шахрайства лише у випадку виникнення суперечок. Це робить Оптимістичний Rollup більш вигідним з точки зору вартості та ефективності в перевірці, але збільшує час розгляду суперечок та виведення коштів.
У системі Rollup секвенсор є важливою складовою частиною вузлів мережі 2-го рівня, відповідальною за отримання запитів на транзакції, визначення їх порядку виконання, пакування їх і передачу до розумних контрактів 1-го рівня. Секвенсор відіграє ключову роль у покращенні ефективності обробки транзакцій та користувацького досвіду.
Наприклад, в Arbitrum, який використовує Optimistic Rollup, транзакції послідовно розташовуються послідовником на основі принципу «Першим прийшов - першим обслужений» (FCFS). Після підтвердження послідовником порядку, він записує транзакції в блоки на 1 рівні (Ethereum mainnet) і надає негайне «передпідтвердження» на 2 рівні, що дозволяє користувачам знати, що їхня транзакція завершена на 2 рівні, перш ніж вона буде завершена на 1 рівні.
Однак, якщо послідовник не вдасться або впаде перед завершенням цього процесу, транзакція користувача залишається на рівні 2 і не завершується на рівні 1. Цей сценарій розкриває потенційні ризики, такі як затримки транзакцій та недоступність, які дійсно відбулися.
Ця централізована конструкція послідовника послаблює контроль Ethereum над рішенням рівня 2 на рівні врегулювання, що потенційно може призвести до проблем, таких як цензура, помилки, видобуток MEV, фронтранінг, фрагментація трафіку та навіть примусове вимкнення (як у випадку Linea та Blase через крадіжку активів), що може підірвати стабільність та безпеку всієї системи Rollup.
У підсумку централізація послідовників стала значущою проблемою в галузі через надмірну владу, яку вони надають.
Ідея того, щоб основний ланцюг Ethereum виконував послідовність, можна відстежити до засновника Ethereum Віталіка Бутерина в початку 2021 року. Він уявив собі дуже гнучке та масштабоване рішення для блокчейну, яке він назвав «Total Anarchy» Rollup, де кожен міг б масштабувати транзакції без обмежень.
Віталік, разом з Джастіном Дрейком, який пізніше запропонував Based Rollup, запропонував досягти цієї мети за допомогою інноваційної концепції Separation (PBS) пропозиційників-будівельників. В рамках цієї структури роль пропонента блоку фундаментально змінюється; замість максимізації незалежного доходу від блоку, пропоненти покладаються на ринковий механізм, де кілька учасників подають пакети (або блоки Rollup у випадку Layer 2) пропоненту. Потім пропонент вибирає пакет з найвищою комісією для подачі. Цей процес схожий на механізм Mempool на рівні блоку, обмежуючи автономію пропонента і запобігаючи безконтрольному пошуку оптимальних транзакцій по всій мережі. Замість цього пропоненти перевіряють наперед встановлені блоки з резервного пулу.
Цей механізм натхненний стратегіями управління міським рухом, де зони роботи таксі обмежені, щоб забезпечити конкуренцію постачальників послуг (пропонентів) у певному діапазоні (ринку). Це зменшує неефективність, спричинену неорганізованою конкуренцією, такою як нехтування поїздками на далекі відстані з низькою вартістю, і допомагає передати повноваження щодо прийняття рішень щодо будівництва блоків від рівня 2 до основного ланцюга, що призводить до більш централізованого та впорядкованого процесу виробництва блоків.
Наразі більшість рішень Rollup все ще є «навчальними колесами», що означає, що вони ще не досягли мінімізації довіри або повної бездоганності. Щоб вирішити проблеми ефективності та довіри при послідовному виконанні, перевірці та виконанні існуючих рішень Rollup, багато запропонували альтернативи.
Суверенні Rollkit Rollups, наприклад, ввели «чисте правило вибору вилки», яке наголошує на вирішенні проблем ціноутворення ресурсів або векторів відмови в обслуговуванні (DOS) на рівні виконання. Наприклад, якщо пакет містить безкінечний цикл (наприклад while(true)) і витрачає максимальну кількість газу, суверенні Rollkit Rollups вживуть заходів, таких як спалювання газу, щоб з ним справитися.
Навіть Opside запропонувала раннє рішення Native, пропонуючи вдосконалення PoS Ethereum, що дозволяє IDE ставати валідаторами. Ці валідатори будуть діяти як послідовники та доведники на рівні 3, з послідовниками, які пропонують блоки, а доведники генерують zk-доведки для їх перевірки. Перший доведник, який надішле дійсний довідку, отримає винагороду за блок.
Дослідник Фонду Ethereum Джастін Дрейк отримав визнання за формальну пропозицію забезпечити послідовність на головному ланцюжку L1. У блозі від березня 2023 року (хоча концепція може бути введена раніше), він перший раз повністю сформулював прототип Based Rollup.
«Rollup вважається базовим або L1-послідовним, коли його послідовність залежить від базового L1. Конкретніше кажучи, базовий rollup - це той, у якому наступний пропозиціонер L1 може, співпрацюючи з пошуковиками та будівельниками L1, дозволено включити наступний блок rollup як частину наступного блоку L1 без дозволу.
Ця ідея має на меті подолати обмеження існуючих Rollups шляхом віддаленого надання прав на послідовність до валідаторів Ethereum L1. Завдяки його тісному взаємозв'язку з Layer 1 Джастін назвав його Based Rollups або L1-послідовні Rollups.
Цей дизайн дозволяє L1 пропозерам співпрацювати з L2 пошуковиками та будівельниками без необхідності в дозволі, безпосередньо включаючи блоки Rollup в блоки L1. Роблячи це, Based Rollup централізує права послідовності та мінімізує довіру, оскільки всі операції послідовності виконуються валідаторами Ethereum L1, які вже пройшли строгий відбір та перевірку довіри.
Коли Джастін Дрейк представив концепцію Based Rollup, він також запропонував інноваційну ідею: повторне використання валідаторів Ethereum для підтвердження транзакцій Rollup. Ідея полягає в тому, що зі зростанням кількості Rollups (включаючи універсальні та спеціалізовані Rollups), потрібне універсальне рішення для підтвердження цих транзакцій. За допомогою існуючого пулу валідаторів Ethereum Based Rollup може значно зменшити витрати на підтвердження та покращити ефективність підтвердження.
Оскільки рішення на основі Rollup недавно були прийняті протоколами, такими як Taiko та Puffer Finance, Віталік, Джастін та інші більш детально розглянули потенціал цієї технології, що привернуло деяку увагу ринку.
Звичайно, порівняно з іншими рішеннями для масштабування, Based Rollup все ще перебуває на початковій етапі дослідження. У наступних розділах ми розглянемо його технічні деталі та сценарії застосування.
Технологія Based Rollup ґрунтується на публікації змін стану транзакцій після послідовного розміщення на рівні 1 (L1), що дозволяє отримувати MEV (Максимально можливу вартість) з рівня 2 (L2). Цей підхід використовує Ethereum L1 для вирішення всіх потреб у послідовності та безпеці.
Засновані зведення спрощують типовий процес секвенування, розподіляючи завдання на вузли на L1 (наприклад, основну мережу Ethereum). Ці вузли, включно з пошукачами або учасниками L1, можуть без дозволу надсилати дані про транзакції Based Rollups виробникам блоків L1. Пошуковики та розробники (потенційно заохочені Based Rollup або третіми сторонами) несуть відповідальність за інтеграцію даних про транзакції Rollup у блоки та їх надсилання.
Доручивши відповідальність за послідовність дій виробникам блоків L1, дизайн Based Rollup стає більш узгодженим, що дозволяє L2 зосередитися виключно на ефективності виконання. Це також дозволяє Based Rollup успадкувати децентралізовані властивості L1, тісно інтегруючись з економічною моделлю L1, де комісійні сплачуються безпосередньо вузлам L1 (таким як валідатори Ethereum).
По суті, рівні консенсусу, публікації даних і розрахунків Based Rollup базуються на Ethereum, тоді як лише рівень виконання побудований у мережі Rollup, зокрема керуючи виконанням транзакцій та оновленням стану.
Операція Based Rollup передбачає збір транзакцій у пакети L2-шукачами та їхнє надсилання L2-пропонувальникам блоків, які потім будують L2 блоки. Нарешті, L1-шукачі включають ці L2 блоки до L1 блоків, завершуючи процес послідовності та запису.
Основною перевагою Based Rollup є його можливість передачі відповідальності за послідовність транзакцій на L1, тим самим успадковуючи повну децентралізацію та активність Ethereum, при цьому значно покращуючи продуктивність L2. Цей підхід спрощує технологію, зменшує затримку та знижує операційні витрати без додаткових заходів безпеки.
Економічно, майнери L1 виграють від участі у послідовності транзакцій L2, що покращує загальне здоров'я мережі та економічну безпеку.
Конкретні переваги включають в себе:
Хоча Based Rollup пропонує значні переваги, він також має помітні технічні та оперативні обмеження, які можуть уповільнити його широке поширення:
Based Rollup також стикається з конкурентним тиском з боку інших оптимізованих рішень для секвенування. На додаток до підходу Based Rollup, який полягає у відмові від секвенсерів L2, існує багато інноваційних та зручних альтернатив:
Спочатку незначні модифікації механізмів підтвердження або методів перевірки, таких як алгоритм погодження PoE в Polygon, децентралізують послідовність на рівні мережі Rollup.
По-друге, незалежні децентралізовані архітектури послідовності, такі як Metis, використовують пул послідовників, створених з кількох вузлів, використовуючи випадкову ротацію, стейкінг, PoS згоду для керування багато-підписовими ключами та вибірковим вибором валідатора для досягнення децентралізованої послідовності. Натомість, Espresso пропонує модульне послідовне проміжне ПЗ, яке надає спільні послідовність для L2. SUAVE від Flashbots вводить сумісний з EVM ланцюжок, присвячений послідовному розташуванню транзакцій через блок «торгівлю».
Ще одним прикладом є SQUAD, розроблений компаніями Eigenlayer і AltLayer. SQUAD розроблений як відкрита мережа для будь-якого оператора EigenLayer AVS (Actively Validated Services), який потребує мінімального стейкінгу LST або делегованого стейкінгу для реєстрації запитів на послідовність від Rollups та відповідних послідовників.
Зауваженням є те, що на ринку є деякі дискусії, що вказують на конкуренцію між AVS і Based Rollup, але насправді вони не конкурують безпосередньо. Based Rollup в основному фокусується на методах пропозицій блоків, тоді як AVS пропонує PoS або іншу засновану на згоді безпеку для DApps, які не можуть безпосередньо розгортатися на Ethereum. Між ними немає технічних конфліктів, і останні розробки, такі як повторне участь Eigenlayer в стейкінгу разом з децентралізованою послідовником Espresso, можуть сприяти прийняттю Based Rollup, дозволяючи валідаторам L1 брати участь у послідовних операціях. У кінцевому рахунку, вибір використання валідаторів L1 як послідовників залежить від проектів, таких як Espresso, а не Eigenlayer.
Висновок: перенесення ролі послідовності транзакцій з L2 на L1 не вирішує всі виклики і може призвести до появи нових. Хоча рішення, такі як протокол перезастосування Eigenlayer та доведення нульової знаності (ZKP), можуть вирішити деякі вроджені обмеження Based Rollup, повністю розвинутого рішення ще не з'явилося. Навпаки, спільні послідовники, розроблені проектами, такими як Eigenlayer, набирають популярності завдяки своїй гнучкості та легкості впровадження, ставлячи значну конкуренцію Based Rollup. Це свідчить про те, що Based Rollup може потребувати адаптації шляхом інтеграції інших технологій для кращого відповідності його сценаріям застосування.
Концепція Based Rollup існує вже трохи більше року і представляє оновлений підхід до старої ідеї. В результаті теорія та деталі реалізації все ще уточнюються, і наразі лише кілька проєктів будують на основі Based Rollup. Нижче ми поділимось трьома практичними прикладами того, як використовується ця технологія.
Taiko - це рішення для масштабування 2-го рівня (L2), яке використовує технологію ZK Rollup та розробило тип-1 zkEVM. Цей zkEVM надає ті самі опкоди та функціональність, що й Ethereum, забезпечуючи високу сумісність з існуючою екосистемою Ethereum.
Незабаром після введення концепції Based Rollup, Taiko визначила себе як Based Rollup, надаючи пріоритет еквівалентності Ethereum швидкості/вартості генерації ZK-доказів. З декількома технічними інноваціями, Taiko описує себе як висококонфігурований, повністю відкритий, бездозволовий Rollup, який на рівні Ethereum.
У дописі в блозі від 2022 року Taiko описала три основні компоненти: ZK-EVM (для генерації доказів), вузол зведення Taiko L2 (для керування ланцюжком зведення) і протокол Taiko (який з'єднує ці два компоненти для перевірки протоколу Rollup).
1. ZK-EVM: Дзеркало Ethereum
Функція: ZK-EVM є основним обчислювальним двигуном Taiko, відповідальним за генерацію доказів для забезпечення точності обчислень EVM (Ethereum Virtual Machine) на Rollup. Вона реалізує ZK-EVM, яка підтримує всі опкоди Ethereum і перевіряє всі обчислення на ланцюжку Rollup за допомогою доказів достовірності.
Особливості: ZK-EVM зберігає ідеальну еквівалентність з EVM Ethereum, що дозволяє розробникам без проблем мігрувати та розгортати наявні розумні контракти Ethereum та dApps без змін коду. Це означає, що всі інструменти Ethereum та Solidity можуть працювати без проблем з Taiko, забезпечуючи неперервність та ефективність у процесі розробки.
2. Вузол Taiko L2 Rollup: ефективне виконання, безпечна перевірка
Функція: Вузол Taiko L2 Rollup керує ланцюжком Rollup, отримуючи дані про транзакції з Ethereum та виконуючи ці транзакції на L2. Він базується на версії Ethereum Geth, яка була розгалужена, використовує такий самий алгоритм хешування, схему підпису та структуру даних, що й Ethereum, для забезпечення сумісності та взаємодії.
Особливості: Ці вузли керують станом ланцюга Rollup та забезпечують детермінізм та остаточність транзакцій. За допомогою паралельного створення доказів та децентралізованих механізмів верифікації, Taiko L2 Rollup Node забезпечує ефективну та безпечну обробку транзакцій.
3. Протокол Тайко: безшовна інтеграція
Функція: Протокол Taiko містить ZK-EVM та вузол Taiko L2 Rollup, визначаючи та забезпечуючи дотримання правил Rollup та кваліфікації учасників, забезпечуючи безпеку, децентралізацію та бездозвільний характер мережі.
Особливості: Цей протокол складається з смарт-контрактів, розгорнутих на Ethereum, які служать механізмом доступності даних та перевірником для доведень ZK-SNARK. Смарт-контракти на Taiko L2 виконують ключові функції протоколу. Протокол Taiko забезпечує, що всі запропоновані блоки є детермінованими та можуть бути доведеними паралельно, покращуючи швидкість та ефективність обробки транзакцій.
Таким чином, Taiko досягає еквівалентності, сумісності та масштабованості з Ethereum завдяки скоординованій роботі цих трьох основних компонентів. Він забезпечує безперебійну міграцію та розгортання існуючих смарт-контрактів і додатків Ethereum, а також надає ефективні та безпечні послуги з обробки транзакцій.
Серйозні інновації Taiko включають рамки BCR (Based Contestable Rollup) та BBR (Based Booster Rollup), які значно підвищують технічні переваги Based Rollup. Ці інновації будуть розглянуті детальніше нижче.
BCR побудований на багатопроофній системі, що включає в себе вирішення спорів (аналогічно системам, що захищають від шахрайства) в процес підтвердження транзакцій. Кілька рівнів конкуренції забезпечують децентралізоване створення та підтвердження, підвищуючи безпеку мережі.
Робочий процес
У цій системі будь-хто може стати пропозиціонером, запропонувавши план побудови блоку та надаючи докази нульового знання для забезпечення точності та конфіденційності транзакцій. Якщо валідатори питають результати переходу стану певного блоку, вони можуть ініціювати високорівневе викликання доказу, намагаючись скоригувати стан блоку L2 та приймати рішення між правильними та неправильними шляхами.
Багато досліджень не звернули увагу на те, як BCR вирішує зловмисну або поспішну конкуренцію в цьому процесі. Насправді BCR вводить власні вікна доведення та охолодження, при цьому докази вищого рівня мають значно вищу валідність і межі суперечок, ніж докази нижчого рівня. Це стрімке збільшення вартості ефективно стримує необдумані або зловмисні виклики.
Просто кажучи, будь-хто може стати пропонувальником, і подавати блоки та докази нульового знання, а валідатори можуть викликати результати, подавши викликні докази. Постійні виклики на перевірку значно підвищують безпеку мережі, забезпечуючи справедливість та вірогідність кожного блоку.
Особливості
Taiko наголошує на гнучкості та безпеці у своєму дизайні, забезпечуючи водночас баланс економічних витрат.
Багаторівнева система мульти-підтверджень Taiko дозволяє кожному рівню використовувати свою систему підтвердження. Шляхом поєднання кількох підпідтверджувачів для створення більш надійного композитного підтверджувача, вартість збільшується, проте безпека значно підвищується. Ця система може вертикально шарувати та горизонтально інтегрувати кілька підпідтверджувачів.
Taiko реалізує динамічне розподіл рівнів, випадково призначаючи мінімальний необхідний рівень для кожного нового блоку, при цьому ймовірність того, що блок буде призначений вищий рівень, обернено пропорційна його рівню. При зустрічі з капіталоємними атаками, спільнотні вузли можуть колективно протидіяти недійсним доказам через межі суперечок, забезпечуючи стійкість системи.
Дизайн Taiko дуже адаптивний, що дозволяє системі динамічно налаштовувати вимоги до доказів блоків на основі змін в високорівневих витратах на докази. Ця гнучкість дозволяє системі поступово переходити від OP-доказів до ZK-доказів, оптимізуючи безпеку та економічні стимули.
Незважаючи на те, що ZK-Rollup безпечний, його витрати можуть кинути виклик ланцюжкам з великим обсягом транзакцій. Dispute Rollup від Taiko служить мостом, що дозволяє ланцюжкам додатків починати з економічно ефективних конфігурацій і поступово підвищувати безпеку, легко інтегруючись з існуючими архітектурами.
Гарантійні прувери виступають як запобіжник для пруверів високого рівня під час початкових стадій системи, обробляючи помилки у системі доказу. По мірі зростання системи їх роль зменшується, надаючи критичний рівень безпеки на початкових етапах без втручання в послідовність транзакцій.
BBR є значним кроком вперед після введення BCR. Це готове до використання, вбудоване масштабування рівня L1, яке дозволяє розподіл виконання транзакцій та зберігання. Уявіть це як додавання додаткової потужності CPU/SSD до ноутбука розробника - після розгортання dApp вона може автоматично та швидко масштабуватися на всі необхідні L2.
Як це працює
Ось розбір ключових деталей впровадження:
Ключові особливості
BBR успадковує децентралізацію та простоту L1, уникаючи ризиків введення централізованих або напівцентралізованих послідовників.
Автоматичне масштабування: Розгортайте додаток на L1 лише один раз, і він автоматично масштабується на всі L2 без додаткової настройки.
BBR покращує масштабованість ланцюга за допомогою дворівневої структури, яка сегментує як виконання транзакцій, так і зберігання.
BBR діє як ZK-EVM співпроцесор, відвантажуючи робочі навантаження L1 розумних контрактів на L2, зберігаючи всю стан на L1.
Забезпечуючи атомарні крос-роллап транзакції на всіх L2, BBR вирішує поточні проблеми фрагментації, з якими стикаються Rollups.
Обмеження
Офіційна документація також відкрито визнає обмеження рамок BBR, зведених до наступного:
Puffer Finance - це протокол похідних від рідкісного стейкінгу (LSD), побудований на протоколі Eigenlayer Ethereum. Наразі він посідає третє місце в цьому секторі з TVL понад 1,7 мільярда доларів. В кінці червня Puffer Finance оголосив про партнерство з Ethereum Foundation для спільної розробки Based Rollup, а на початку липня вони запустили відповідний продукт, Puffer UniFi, у тестовій версії.
Технічна архітектура
Згідно з білушою, коли користувачі надсилають транзакції Rollup валідаторам Puffer, ці валідатори забезпечують, що транзакція буде записана на ланцюжку через попередні зобов'язання, додаючи умови для забезпечення надійності. В кінцевому підсумку, вони надсилають блоки, що містять підтверджені транзакції Rollup, на Ethereum L1. Puffer Sequencer продовжує стан Rollup, тоді як pufETH Vault збирає комісії за транзакції, щоб винагородити користувачів UniFi.
Згідно з останнім описом, UniFi користується висновками дослідження Джастина Дрейка, з такими ключовими інноваціями, які наведені нижче:
UniFi безпосередньо використовує децентралізовані перевіряючі вузли Ethereum на L1, що дозволяє послідовно розташовувати транзакції в нейтральний спосіб, не покладаючись на централізовані послідовники. Це означає, що перевіряючі вузли L1 відповідають за послідовне розташування транзакцій у рамках UniFi Rollup.
UniFi інтегрує систему попереднього підтвердження, яка забезпечує користувачам швидке та надійне підтвердження транзакцій (приблизно 100 мілісекунд), перш ніж їх транзакції будуть завершені на L1. Ці попередні підтвердження виддаються валідаторами, які рестейкуються Puffer, які мають стимули діяти правильно або стикатися з покараннями, такими як зменшення.
(Примітка): Оскільки Puffer - одна з кількох платформ для стейкінгу, яка підтримує природне рестейкінг, частина валідаторів L1 може бути призначена для включення блоків Rollup в блоки L1, які вони пропонують у майбутньому. Валідатори знають, хто буде призначений пропонентом принаймні за 32 блоки наперед, що гарантує включення блоків L2 Rollup у головну мережу та захищені головною мережею, вирішуючи проблему затримки транзакцій L2, спричинену повільними часами блоків L1, про які згадувалося раніше.
Архітектура спрямована на розширення від одного централізованого послідовника до десятків тисяч децентралізованих послідовників. Це досягається за допомогою набору перевіряючих, реалізованих Puffer, що означає, що зі збільшенням кількості перевіряючих мережа стає більш децентралізованою.
Транзакції в межах UniFi можуть безпосередньо взаємодіяти з іншими системами на основі Rollup, що дозволяє безперешкодну взаємодію без потреби в містках. Це усуває затримки, додаткові витрати, технічні виклики та ризики безпеки, пов'язані з використанням мостів, вирішуючи ключові проблеми фрагментації та неефективності в екосистемі Ethereum.
З вищевказаного очевидно, що UniFi використовує Restaking для досягнення послідовності на основі L1, попереднього підтвердження та міжроллапних операцій, сприяє розвитку та створенню спеціалізованих ланцюгів. Це ефективно вирішує багато обмежень та викликів оригінального Based Rollup, забезпечуючи, що вартість повертається на фундаментальний рівень Ethereum.
RISE Chain побудована на інфраструктурі вузла Reth на основі Rust, вводячи інноваційну архітектуру доступу до стану, паралельне виконання EVM, безперервне виконання блоку та багаторівневе дерево Меркля Patricia (MPT). Шляхом постійних досліджень у галузі RISE DB та взаємодії, RISE має на меті побудувати більш інклюзивну та масштабовану екосистему блокчейн.
Згідно з підсумками Джастіна, цей протокол також слідує шляхом технології Based Rollup, але він все ще знаходиться на стадії білокниги і наразі немає додаткової інформації. Тому тут він лише коротко згадується.
Крім того, переглядаючи відповідну інформацію, я виявив, що кілька інших проектів вивчають застосування Based Rollup, але всі вони знаходяться на ранніх стадіях дослідження і не будуть детально описані тут.
Based Rollup, як рішення для масштабування Ethereum Rollup, що повертається до коренів, представляє собою значний зсув у підході до масштабування Ethereum L2 шляхом передачі ролі послідовників управлінню L1. Цей дизайн є більш ефективним і політично збалансованим, що представляє собою значний еволюційний крок у масштабуванні Ethereum L2.
Цей дизайн не є незначним технічним вдосконаленням, а дозволяє Rollups зосередитися на виконанні, забезпечуючи безпеку на рівні L1. Усі шари узгодження, публікації даних та здійснення розрахунків базуються на Ethereum, тоді як шар виконання побудований на мережі Rollup, відповідальний за обробку транзакцій та оновлення стану.
На практиці піонери Based Rollup впроваджують інновації завдяки підвищеній безпеці, децентралізації та спрощеним системам рішення. Хоча невідомо, чи стане воно найкращим рішенням для зведення, його важливість для диверсифікації мереж зведення незаперечна, особливо в умовах, коли домінують централізовані або напівцентралізовані секвенсери.
Незважаючи на те, що Based Rollup стикається з подвійними викликами ринкової та технічної перевірки, опору існуючих інтересів та конкуренції від різних рішень спільного послідовника, він отримує значні ринкові переваги, коли проекти, такі як Taiko і Puffer Finance, продовжують інновувати.
Заглядаючи в майбутнє, можна сказати, що Based Rollup, як інноваційний шлях у сфері зведення, не тільки долає традиційні виклики прозорості та окремих точок відмови за допомогою власного механізму секвенування, але й демонструє потужний потенціал на ринку рішень Rollup L2. Очікується, що він займе важливу посаду. Ми з нетерпінням чекаємо, коли більше розробників вивчатимуть і оптимізуватимуть Based Rollup у моделях доходів, гнучкості послідовності, взаємодії з користувачами, дизайну протоколів і співпраці в екосистемі. Based Rollup готовий подолати існуючі проблеми, досягти ширших застосувань і стимулювати подальший розвиток, приносячи більше інновацій і можливостей зростання екосистемі Ethereum.
Часткові посилання:
https://vitalik.ca/general/2021/01/05/Rollup.html
https://www.nervos.org/knowledge-base/zk_Rollup_vs_optimistic_Rollup
https://docs.arbitrum.io/how-arbitrum-works/sequencer
https://x.com/drakefjustin/status/1798734295332274408
https://abmedia.io/taiko-and-puffers-based-Rollups-will-change-the-landscape-of-ethereum
https://taiko.mirror.xyz/7dfMydX1FqEx9_sOvhRt3V8hJksKSIWjzhCVu7FyMZU
https://taiko.mirror.xyz/VjNjFws6OOVez5YCDMwjy4BUiDqZBHYDvcW4-JZGDkc
https://x.com/jason_chen998/status/1799692331635048697
https://ethresear.ch/t/based-Rollups-superpowers-from-l1-sequencing/15016
https://vitalik.eth.limo/general/2022/08/04/zkevm.html
https://substack.chainfeeds.xyz/p/based-Rollup
https://medium.com/search?q=based+Rollup
https://taiko.mirror.xyz/oRy3ZZ_4-6IEQcuLCMMlxvdH6E-T3_H7UwYVzGDsgf4
https://blog.altlayer.io/introducing-restaked-Rollups-ac6a1e89b646
https://www.panewslab.com/zh/articledetails/pylr0ff1.html
https://vitalik.eth.limo/general/2024/06/30/epochslot.html
https://docs.altlayer.io/altlayer-documentation/restaked-Rollups/squad-for-decentralised-sequencing
https://defillama.com/protocol/puffer-finance
https://github.com/risechain/whitepaper/blob/main/RISE%20White%20Paper%20-%20Draft%20v0.5.pdf
https://www.panewslab.com/zh/articledetails/84vh6558.html
Ця стаття базується на незалежному дослідженні та аналізі автора, наданому лише для посилання і не є інвестиційною порадою. Будь-яка інформація, згадана в цій статті, не повинна розглядатися як рекомендація або підтримка будь-якого конкретного проекту чи стратегії. Ринок несе ризики, і інвестиції повинні бути здійснені обережно. Gate.io не несе відповідальності за наслідки, що виникають в результаті використання цієї статті читачем.