Розшифрування шляху Децентралізації Rollup: спільне сортування та двоїстий вибір на основі ETH-блоку

Автор оригіналу: Taiko Labs

Оригінальний текст: Deep Tide TechFlow

解读Rollup去中心化之路:共享排序与基于以太坊的两难选择

Загальні висновки

Розгорнутий план, заснований на Rollup, спричинив розподіл та ізоляцію блокчейну. Це розділення призвело до відсутності вартісного перенесення між Rollup. Для вирішення цієї проблеми виникла концепція спільного механізму сортування, таких як Espresso, Astria та Radius. Але це рішення в сутності потребує нового припущення щодо довіри, оскільки такий шар повинен мати свій власний набір заходів безпеки.

Якщо ми хочемо побудувати спільний шар для Rollup, то Ethereum є найбільш довіреним нейтральним шаром, який ми можемо побудувати або використовувати. Rollup, заснований на Ethereum (тобто Based Rollup), має природню можливість повністю поєднуватися з Ethereum та іншими Based Rollup. Однак схеми, які є Based Rollup, також стикаються з деякими викликами. Найважливішим з них є те, що час блоку обмежений 12 секундами, так само, як у Ethereum. Один з варіантів вирішення - це надання швидкого підтвердження, наприклад, централізованим сортувальником або прискоренням часу блоку у Ethereum. На тестовій мережі швидкість підтвердження, заснована на попередньому підтвердженні, швидша, ніж у поточних централізованих сортувальниках.

Перехрестя

При огляді початку статті важливо обрати шлях, який обере Ethereum. З першого дня Ethereum обіймало Децентралізація, це є першочерговим завданням. Цей пріоритет призвів до деяких обмежень у користувацькому досвіді. Ці обмеження випливають з викликів, що стоять перед розподіленою системою Децентралізація (наприклад, обробка глобального стану, послідовне виконання тощо). Ось в чому полягає відмінність Ethereum від інших L1. Вони обрали різний шлях. Інші L1 обрали швидкість та недороговизну, жертвуючи Децентралізація. Вони швидкі та недорогі завдяки Proof of History, більшому розміру Блок та паралельній обробці. Ці концепції дозволяють швидкі та недорогі угоди, але також збільшують тягар валідаторів. Ось чому апаратні вимоги валідаторів інших L1 вищі, ніж у Ethereum.

Доки сам Ethereum не підвищиться за допомогою оновлення, такого як історичний термін, безстатевий та дерево Веркле, ми передали завдання Rollup.

Чотири роки тому, ETH було прийнято шляхову карту, зосереджену на Rollup, щоб виконання було замовлене, щоб зробити його більш дружнім для користувача, поки не настане поліпшення. Це дозволило нам досягти середньодобового обсягу у 250 TPS на всіх ETH мережах.

解读Rollup去中心化之路:共享排序与基于以太坊的两难选择

rollup.wtf

Як вже зазначалося вище, з того часу, як ETH вирішив прийняти дорожню карту, зосереджену на Rollup, минуло чотири роки. Протягом цього часу на L2 було проведено багато експериментів з питання "що таке саме ETH блоці". AltVM (Fuel, Fluent), zkVM (Aztec, Starknet), zkEVM (Scroll, Linea, zkSync), паралельний EVM (MegaETH) і т.д. Все це надає напрямок майбутньому ETH. Але вони також створюють багато незалежних блокчейнів, які мають навіть ніякого зв'язку між собою. Саме тому виникає спільний шар сортування для вирішення проблеми фрагментації.

Рівень спільного сортування

Наразі Rollup має централізований сортувальник. Це приносить великий ризик перевірки, активності та видобутку MEV. Якщо Rollup хоче бути Децентралізація, він може обрати спільного сортувальника. За допомогою спільного сортувальника Rollup може скористатися остаточністю, Децентралізація, швидкими транзакціями та крос-ланцюговою атомарністю. Як сказав Віталік: "Для Децентралізація Rollup потрібні 90% зусиль для розробки нового L1". Тому, обравши спільного сортувальника, можна уникнути інженерних зусиль, пов'язаних з Децентралізація.

Спільний рівень сортування в основному є рівнем, який з'єднує владу сортування учасників Rollup з однією мережею сортування. Цей рівень використовує Консенсус протокол, такий як BFT, до якого може приєднатися будь-хто (з дотриманням обмежень, встановлених у дизайні Консенсус протоколу). Таким чином, кілька Rollup мають спільний механізм визначення порядку угод. Цей механізм також забезпечує швидку L2 остаточність та комбінабельність між всіма учасниками Rollup.

Спільний шарувальний шар - це ринок сортувальників. На цьому ринку Rollup може продавати свій блоковий простір (і право подання пропозицій) по одному слоту кращому пропозиції. Це також створює шар для перерозподілу MEV між всіма учасниками Rollup.

Точки уваги

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

Проте згідно з системним проектуванням сортувальника-ролапу, ролап X має бути включений якомога більше. Якщо ролап X покине ланцюг, розподіл MEV буде нарушений, що безпосередньо вплине на мережевий ефект. Таким чином, спільне сортування є нескінченною грою, учасники повинні завжди залишатися в грі. Як сказав Руші, це чисто B2B-модель.

Спільний шарувальний шар працює поруч з ринком спільного сортування з протоколом BFT, щоб досягти швидкої L2 остаточності та ввести чесне припущення. Він припускає, що половина валідаторів є чесними. Якщо з якоїсь причини половина валідаторів вийде з ладу або нечесні, ланцюг може втратити активність (вони можуть використовувати резервні сценарії на основі). Якщо протокол BFT втратить активність, Rollup, які беруть участь, не зможуть скористатися швидкою остаточністю, оскільки вони повинні отримати остаточність від протоколу BFT. Виведення з цього рівня також буде призупинено. Але навіть якщо протокол BFT зазнає аварії, перерозподіл MEV все одно буде продовжуватися, оскільки в Espresso, наприклад, перерозподіл MEV є окремим від протоколу BFT. У порівнянні з цим, Ethereum завжди є найсильнішим протоколом BFT щодо криптекономічної безпеки та активності.

Крім того, якщо вони використовують застейкати, існує ризик застейкати. Якщо вимоги до апаратного забезпечення валідаторів високі, це може призвести до монополії. Якщо застейкати служба помиляється, може відбутися масштабне зниження; див. ризики Eigenlayer для додаткової інформації. Для додаткової інформації про методи застейкати в спільному впорядкувальнику див. спільне дослідження Nethermind і Fourpillar.

Важливо зазначити, що цей процес може бути виконаний на L1 (тобто на основі попереднього підтвердження), враховуючи, що спільний секвенсор використовує попереднє підтвердження, усуваючи потребу в новому шарі. Також слід зазначити, що загальний секвенсор все одно повинен пройти через конвеєр L1. Тому «швидка остаточність» тут не має сенсу.

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

Нейтральність більше не є жартом: базована на комбінуванні

解读Rollup去中心化之路:共享排序与基于以太坊的两难选择

Так, як ми вже зазначали, Ethereum - це найбільш надійний та нейтральний шар для побудови різноманітних додатків. Rollup досягає цієї мети, відправляючи свої партії та докази на Ethereum для використання його як шару доступності даних. Наразі більшість Rollup управляються централізованими сортувальниками, які відповідають за сортування всіх транзакцій. Деякі команди все ще працюють над розробкою схем Децентралізація для своїх мереж, наприклад, Aztec з їхнім Fernet. Існує ще один підхід, який дозволяє досягти Децентралізація мережі без зайвого витрачання інженерних ресурсів: на основі сортування.

Taiko - це перший Based Rollup, який використовує ETH блокчейн як шар сортування. Побудова Блок повністю залежить від ETH блокчейну. Будь-хто може запропонувати Блок, і цей процес абсолютно не потребує дозволу. Кожен Rollup може досягти композиційності на основі ETH блокчейну, замість додавання нового шару. Оскільки слоти ETH блокчейну та Based Rollup рухаються синхронно, вони повністю сумісні один з одним. Це означає, що можна проводити Термінові позики на L1, а також здійснювати певні дії на Based Rollup в тому ж самому слоті (дякуємо за наш дизайн BBR, докладніше див. тут). Але підхід на основі ETH блокчейну також супроводжується певними витратами.

解读Rollup去中心化之路:共享排序与基于以太坊的两难选择

Джерело: L2 Beat

Ми згадували це у статті "Розглядаючи базовий Роллап на основі попередньої підтвердження", проте давайте коротко підсумуємо. Як ми сказали, час блоку для Based Rollup та Ethereum однаковий, і становить 12 секунд. Це означає, що Based Rollup потрібно кожні 12 секунд передавати свої дані через блоби (або calldata) на L1. Якщо ви не можете заповнити блоби з достатньою кількістю L2 транзакцій, щоб покрити витрати на L1, ви стикаєтеся з втратами. Щоб не перекладати це нашим користувачам, ми спочатку взяли на себе ці витрати і витратили значну суму грошей. Тепер час блоку відправника перевищив 12 секунд (близько 20 секунд), щоб забезпечити прибуток.

解读Rollup去中心化之路:共享排序与基于以太坊的两难选择

Це приклади складних ситуацій, з якими стикався Based Rollup через Taiko. Загалом, основна проблема полягає в тому, що час блоку та обмеження доходу визначаються базовою вартістю, а не централізованим сортувальником. Ви жертвуєте доходами, оскільки сортування абсолютно не потребує дозволу, а ваша MEV повністю направляється на Ethereum, не можна отримати жодної вартості з транзакцій (Spire Labs розробляє фреймворк для вдосконалення моделі доходів Based Rollup).

Для вирішення проблеми користувацького досвіду та часу блоку у нас є два варіанти:

  • Заснований на попередньому підтвердженні
  • L1 上更快的час блоку

На підставі попереднього підтвердження (Based Preconfirmations)

На основі передпідтвердження просто використовуються деякі валідатори L1 для надання передпідтвердження користувачам L2. Наразі на Helder тестовій мережі передпідтвердження успішно працюють, тепер можна здійснювати швидкі операції на Taiko (у демонстрації Gattaca це було 20 мс, у Arbitrum - близько 260 мс).

解读Rollup去中心化之路:共享排序与基于以太坊的两难选择

Демонстрація попереднього підтвердження на основі Titan

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

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

Більш швидкий Блок?

解读Rollup去中心化之路:共享排序与基于以太坊的两难选择

Ніхто не відмовиться від більш дружнього до користувача Ethereum. Швидші остаточні підтвердження, швидший час блоку Блоку та швидша обробка транзакцій - це найбільш сприятливі сценарії для Based Rollup. Як ми вже зазначали, час блоку L1 є єдиним перешкодженням для Based Rollup. Швидший час блоку L1 означає швидший Блок Based Rollup.

Основним способом прискорення L1 є використання Механізму консенсусу, який в сутності дозволяє скоротити час слоту. Одним з розглянутих Механізмів консенсусу є Single Slot Finality (SSF), зокрема Orbit SSF, де кожен слот може бути підтверджений протягом кількох секунд. У поточному протоколі Gasper час остаточного підтвердження становить 2 цикли, тобто 13 хвилин. Однак, недоліком SSF є його вразливість до витоку 33% неактивних.

Основна проблема тут полягає в тому, чому, якщо завжди потрібен швидший L1, інженерні зусилля, спрямовані на Rollup протягом чотирьох років, не використовуються для прискорення самого L1. Ми вкладаємо багато зусиль у розробку Rollup і досягаємо багатьох різних підходів. Навіть якщо сьогодні досягнуто більш короткий час блоку, розробка все одно займе щонайменше 2-3 роки.

Ethereum обрав дуже чіткий шлях. Цей шлях означає, що немає жодних компромісів у децентралізації і не торкається «одиноких родинних заставних». Очевидно, що швидші Блоки потребують змін в Консенсусі Ethereum, що призведе до меншої розподіленості валідаторів, ніж зараз. Це важливе рішення, яке повинна прийняти спільнота Ethereum.

Висновок

З розвитком та поширенням Rollup фрагментація та ізоляція стають серйозною проблемою. Тому стати основаним Rollup та приєднатися до спільного сортувальника шару - це важлива відмінність. Спільний шар може використовуватися для швидкого остаточного підтвердження та крос-ланцюжної взаємодії, але вони потребують нових припущень про довіру, і можуть зазнати невдачі, втративши мережевий ефект. Based Rollup використовує існуючу інфраструктуру Ethereum для побудови Блоків, але стикається з викликами в часі Блоку та моделі доходів. Незважаючи на це, він дійсно надає рішення для фрагментації та повністю комбінується з L1 через свої функції.

Можливо, напрямок розвитку полягає у нових рішеннях, що ґрунтуються на попередньому підтвердженні та швидшому часі блоку L1, щоб подолати недоліки розвитку на основі Rollup. Ці цілі спрямовані на поліпшення користувацького досвіду без жодних компромісів з вирішенням екосистеми Ethereum. Нашою метою є створення масштабованої, децентралізованої та користувацьких дружньої екосистеми, яка вірна баченню Ethereum.

Вибір не тільки технічного рішення, чи базувати на Ethereum, але й стосується спрямування фреймворка Децентралізація Rollup.

ETH-3.91%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 1
  • Поділіться
Прокоментувати
0/400
KingOfGloryFansvip
· 2024-08-26 10:33
Стад Олл-ін 🙌
Переглянути оригіналвідповісти на0
  • Закріпити