Комісії за мережу Mainnet зменшено на 47%, короткий погляд на майбутнє оновлення Bedrock Optimism

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

”TL;DR:

Комісію за основну мережу зменшено на 47%, короткий огляд майбутнього оновлення Bedrock від Optimism

  • «Bedrock» — це значне оновлення основної мережі Optimism з метою значного зниження плати за використання. Ця зміна випливає з простого припущення: нижча комісія означає кращий досвід користувача.
  • Завдяки ряду оптимізацій та інновацій оновлення Bedrock, як очікується, призведе до зниження на 47% витрат на протокол і плати за безпеку для основної мережі Optimism.
  • Основні заходи оптимізації включають:
  • Ефективна передача даних транзакцій: оптимізація між рівнем 1 (однорівнева мережа) і рівнем 2 (дворівнева мережа), покращення ефективності стиснення даних і реорганізація даних, що надсилаються з Optimism на L1, щоб максимізувати доступні дані щодо використання простору L1 .
  • Покращений метод стиснення даних: серед різноманітних алгоритмів стиснення було обрано zlib, оскільки він забезпечував хорошу продуктивність для потреб Optimism.
  • Прийняття нової системи пакетної обробки: система пакетної обробки – це рядковий формат, який перетворює традиційні блоки в пакетну обробку, яка максимально усуває додаткову інформацію та зберігає лише невелику кількість необхідних метаданих.
  • Крім того, версія Bedrock також максимально знижує комісію за газ на Ethereum. Це досягається шляхом усунення всього виконавчого газу та зниження плати за дані L1 до теоретичного мінімуму.
  • Зрештою, ці вдосконалення допоможуть користувачам основної мережі Optimism заощадити багато транзакційних витрат.
  • Після завершення оновлення команда Optimism опублікує оновлення через обліковий запис OP Labs у Twitter, включно з даними після Bedrock (які покажуть, наскільки точні прогнози), тому слідкуйте за цим.

Оновлення Bedrock: нова глава в Optimism, яка коштуватиме на 47% дешевше

Зменшення витрат на використання — це принцип дизайну, який займає значну частину версії Bedrock. Це призвело до повної зміни архітектури того, як транзакції публікуються на рівні L1 (рівень 1) і навпаки.

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

Зрештою, оновлення Bedrock зменшить на 47% витрати на протокол і плату за безпеку основної мережі Optimism. Читайте далі, щоб дізнатися, як ми це зробили.

Комісію за основну мережу зменшено на 47%, короткий огляд майбутнього оновлення Bedrock від Optimism

Звідки плата?

Плата за надсилання транзакцій у основну мережу Optimism надходить із двох джерел: Комісія за виконання L2 (мережа 2 рівня) і Комісія за дані/безпеку L1.

Комісії за виконання L2 подібні до того, як працюють звичайні комісії за транзакції в Ethereum, але з додатковою перевагою в тому, що ціни на газ для виконання в основній мережі Optimism дуже низькі, оскільки мережа не така перевантажена, як L1.

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

Шукаємо покращень

На початку розробки Bedrock ми змогли визначити кілька областей, які спричиняли непотрібні витрати для користувачів. Зокрема, застаріла система Optimism була розроблена таким чином, щоб не використовувати простір даних L1 максимально ефективно. Наприклад, система до Bedrock, яка публікувала дані в Ethereum, просто додавала якомога більше транзакцій у пакет стиснутих даних, який міг заповнити одну транзакцію L1.

Щоб вирішити цю проблему, найлогічніше почати — спробувати підвищити ефективність стиснення великих обсягів даних, опублікованих в Ethereum. Ми також виявили, що реорганізація способу надсилання даних з Optimism на L1 максимізує використання доступного простору даних на L1.

Ітерація методів ремонту

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

Серед ключових обмежень, які скеровують розробку, є необхідність розділити тіло блоку L2 на кілька транзакцій L1. Якщо хтось надсилає велику транзакцію в L2, можливо, її потрібно буде розділити, щоб вона помістилася в L1 Calldata. Крім того, алгоритм, який ми використовуємо для стиснення даних, чим більше даних вводиться, тим кращий коефіцієнт стиснення. Щоб усунути це обмеження та максимізувати ступінь стиснення, ми розробляємо систему, яка може використовувати ці властивості.

Пакетування та стиснення даних

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

Далі список транзакцій L2, відомих як пакети послідовностей, стискається в так звані канали. Кожен канал має максимальний розмір (спочатку близько 9,5 Мб). Ці канали будуть стиснені за допомогою алгоритму стиснення перед тим, як перейти до L1. Стискаючи великі партії за кожен прохід, ми отримуємо хороші коефіцієнти стиснення.

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

Алгоритм стиснення

Вибираючи алгоритм стиснення, ми розглядали такі кандидати, як zstd, brotli та LZW, але зрештою вибрали zlib, оскільки він забезпечував хорошу продуктивність для наших потреб.

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

Мінімізуйте використання Ethereum Gas

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

Ось уривок:

Bedrock видалив увесь газ виконання, який використовувався системою L1 під час надсилання транзакцій, відомих як пакетні транзакції. Усю логіку перевірки, яка раніше відбувалася в смарт-контрактах L1, було переміщено в логіку виведення блоків (логіку виведення блоків). Замість цього пакетні транзакції надсилаються на один EOA (зовнішній обліковий запис) на Ethereum, відомий як адреса пакетної скриньки.

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

Зниження витрат за допомогою цифр

Після оновлення Bedrock ми очікуємо зменшення ** вартості протоколу/комісії за безпеку на 47%**, включаючи 99% зобов’язань ланцюга стану та 20% витрат на пакетну фіксацію.

Ми опублікуємо оновлення через обліковий запис OP Labs у Твіттері після оновлення, включно з цифрами після Bedrock (які покажуть, наскільки точні наші прогнози), тож слідкуйте.

Наступні кроки: оптимізація комісії та EIP-4844

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

Наша команда продовжує оптимізувати комісію, щоб зменшити комісію за передачу даних L2, тому очікуйте побачити це у випуску після Bedrock. Однією з конкретних речей, які ми можемо зробити, є час подання пакетів, щоб партії гарантовано надсилалися протягом певного проміжку часу (скажімо, 10 хвилин), і ми могли надсилати пакети, коли плата буде найнижчою протягом цих 10 хвилин.

Ще більш захоплюючим є те, що незабаром EIP-4844 буде включено в Ethereum. Коли цей час настане, вартість публікації даних у L1 буде ще більше зменшена.

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

Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити