Оновлення Dencun запровадило концепцію «блобів», яка допомогла обробити кілька транзакцій ціною однієї. Оновлення, яке є частиною серії оновлень Surge, допомогло зменшити попит на газ завдяки великим протоколам; тим самим знижуючи його попит і ціну. У результаті протоколи рівня 2 і рівня 3 тепер можуть стягувати ще менше, оскільки вони можуть публікувати кілька транзакцій Ethereum за ціною однієї.

У цій статті ми дослідимо значення, історію та роботу оновлення Dencun і оцінимо його переваги.

Чи знаєте ви, як на сцені з’явилася перевантаженість мережі блокчейн?

Чому було необхідно оновлення?

Перед оновленням блокчейн Ethereum був забитий. Транзакції завершувалися з надзвичайно низькою швидкістю 10-15 транзакцій на секунду (TPS). 

Оскільки мережа залишалася забитою, витрати на трансакцію іноді перевищували 300 Gwei, оскільки плата за газ завжди перевищувала 150 Gwei. Найпопулярніші користувачі, такі як Layer-2, Layer-3, Swap Protocols, DeFi protocols і Dapps, використовували багато газу, що робило їх дорогими для нечастих користувачів, як-от роздрібних користувачів.

Що відбувається на Ethereum? Зараз плата за газ перевищує 300 гвей#eth#gasfee#gweipic.twitter.com/sfKjdrxnuc

— Хороша дівчинка Алекс (@AlexMemeToken) 21 вересня 2023 р

Ця ситуація була дуже неприємною для більшого впровадження Ethereum, оскільки більшість криптовалютних транзакцій зазвичай нижчі за 100 доларів США. Сплачувати плату за мережу в розмірі 50 доларів США або більше (що було зазвичай) не мало сенсу. 

Інші блокчейни, такі як Solana, Cardano та XRP Ledger, були значно попереду та обробляли тисячі транзакцій за секунду. У результаті Ethereum зіткнувся з ризиком відмови.

історія

Оновлення Dencun було задумано як тимчасовий захід для підвищення швидкості мережі Ethereum. 

Спочатку Ethereum планувалося масштабувати за допомогою Sharding, де всі валідатори будуть розділені на групи, які називаються сегментами, і кожна група зможе діяти незалежно одна від одної, і всі групи зможуть додавати нові блоки до ланцюжка.

Однак впровадження було нелегким у той час, коли Ethereum щойно здійснив суттєвий перехід від консенсусу доказів роботи до консенсусу доказів частки, і оновлення було названо «Злиття».

Зрозумійте різницю між proof of work і proof of stake.

EIP-4844, Пропозиція щодо оновлення Dencun.

Тому Данкрад Файст, криптограф і дослідник Ethereum, надіслав пропозицію. Ця пропозиція була розглянута й незабаром набула остаточної форми. Dankrad Feist і Protolambda (Diederik Loerakker) стали головними учасниками, а Віталік Бутерін, Джордж Кадіанакіс, Мет Гарнетт, Ансгар Дітріхс і Мофі Тайво виступили авторами пропозиції.

В результаті зусиль двох головних дослідників, Данкрада Файста і Протоламбди, пропозиція отримала назву «Прото-Данк Шардинг».

Як це працює?

Робота над модернізацією була спрямована на досягнення двох цілей. По-перше, це має збільшити пропускну здатність і розвантажити блокчейн Ethereum. По-друге, це має створити сходинку для останнього оновлення в цій серії, тобто Surge.

Оновлення представило нову функцію в блоці Ethereum під назвою «blob». Blob — це додатковий простір для зберігання всередині блоку Ethereum, який не був доступний для EVM, але його фіксація була доступна для нього. 

Простими словами, це означає, що дані (тобто транзакції) всередині «blob» не повинні бути перевірені, і лише його фіксація, зведення даних, буде перевірено валідаторами Ethereum.

Тепер, оскільки дані не повинні бути перевірені, повинен був існувати метод, щоб переконатися, що дані є законними. 

Оновлення черпало натхнення з Layer-2s, який використовував Rollups для упаковки транзакцій Ethereum і перевірки лише їхніх підсумків. Завдяки Merkle Trees, якщо в пакеті маніпулювати однією транзакцією, весь підсумок не поміститься в блокчейні та буде відхилено. Ця функція гарантує, що транзакції всередині зведення є такими ж справжніми, як і інші транзакції.

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

Як блоби використовуються в Ethereum?

Примітно, що Blobs не призначені для роздрібних і індивідуальних операцій. Швидше, вони призначені для протоколів, які використовують багато газу, також відомих як «поглиначі газу». Ці протоколи, які раніше покладалися на L2, тепер мають прямий доступ до Ethereum, що робить їх більш безпечними та надійними.

Кілька прикладів поглиначів газу: Polygon, Arbitrum, Uniswap і Tether.

Нижче наведено спрощене пояснення того, як працюють транзакції Blob.

  1. Після публікації транзакції вона надсилається в blob.

  2. Як тільки blob заповнюється, його підсумок генерується хешуванням окремих транзакцій і генерацією кореня Merkle.

  3. Потім корінь Merkle перевіряється на Ethereum. У процесі перевірки початковий стан блокчейну перед блоком і кінцевий стан блокчейна повинні відрізнятися від зміни, внесеної підсумковим блоком. 

  4. Після завершення зведення його додають до блокчейну як просту транзакцію.

  5. Через кілька днів дані всередині blob видаляються, і blob готовий до заповнення іншими транзакціями.

Переваги впровадження оновлення Dencun

Найбільшу вигоду від оновлення отримав Ethereum, однак монети L2 і L3 не залишилися позаду. В результаті зниження комісії за ці протоколи монети проекту зросли після оновлення.

Якщо ви хочете знати, які токени L2 або L3 купити, вам спочатку слід знати, як їх аналізувати.

Низькі комісії

Як пряму перевагу оновлення Dencun, кілька проектів рівня 2 і рівня 3 почали використовувати блоби для підсумовування масових транзакцій. Це допомогло їм заощадити кошти порівняно з розміщенням їх безпосередньо на Ethereum. Це допомогло знизити попит на газ на Ethereum, через що ціни на газ поступово охолонули.

На діаграмі нижче показано тенденцію цін на газ після запуску Dencun Upgrade 13 березня 2024 року.

Відстеження середньої ціни на газ Ethereum, вихідні діаграми Y

Попит на газ зменшився настільки, що ціни на газ впали з середньої плати в 98 гвейів 5 березня до лише 8 гвейів 22 червня. Крім того, мінімальна плата за газ знизилася лише до 1 гвей.

Тенденції цін на газ Ethereum. Краща безпека

Раніше використання ланцюжків L2 для зберігання даних поза ланцюгом створювало певні ризики навіть після перевірки кореня Merkle. Оскільки ринок L2 і L2 постійно зростає, ризик шахрайства також зростає. 

Завдяки використанню blob-об’єктів дані тепер зберігаються в блокчейні Ethereum, що надає їм більшої достовірності та найвищої безпеки.

Відсутність перевантаження мережі

Оновлення мало вирішальне значення для вирішення проблеми перевантаження мережі. З blobs покупці масового газу перейшли на більш дешевий спосіб обробки транзакцій на Ethereum. Це звільнило газ, який тепер можна використовувати менш частим користувачам за доступною ціною. Низькі ціни на газ також означали більше використання Ethereum. 

Використання blob-об’єктів рішеннями рівня 2 також призвело до менш дорогого способу розміщення транзакцій у блокчейні Ethereum. Це допомогло їм ще більше знизити гонорар до рівня, коли він був практично безкоштовним.

Історія цін на газ Polygon PoS. Висновок

Оновлення Dencun допомогло зменшити попит на газ, запровадивши концепцію blobs. Ця функція дозволяє здійснювати кілька транзакцій за ціною однієї. Використання блоків протоколами Layer-2 і Layer-3 зменшило споживання газу та зробило їх дешевшими для менш частих користувачів, наприклад окремих користувачів. Оновлення було настільки успішним, що протягом чотирьох місяців ціна газу Ethereum впала з середнього 150 Gwei до лише 1 Gwei.