Протягом багатьох років одним із найбільш значних недоліків блокчейну Ethereum були астрономічно високі комісії за газ. Були численні спроби вирішити або (з боку користувачів) уникнути цієї проблеми. Ці зусилля включають рішення з масштабування Layer 2 і широко обговорюване оновлення Ethereum 2.0, яке отримало назву Serenity.
Однак згадані вище події не будуть центральною темою цієї статті. Замість цього ми розглянемо EIP-4488, пропозицію щодо вдосконалення Ethereum, розроблену для зменшення транзакційних витрат в рішеннях масштабування Layer 2. Засновник Ethereum Віталік Бутерін написав цю пропозицію разом із блокчейн розробником Ансгаром Дітріхсом.
Пара придумала оновлення як короткострокове рішення перед більш вичерпними відповідями на високі комісії. Давайте розглянемо всі подробиці тривалої проблеми Ethereum, перш ніж зануритися в те, як саме EIP-4488 може допомогти.
Ключові слова: Ethereum, EIP-4488, пропозиція, плата за газ
Плата за газ; Тривала битва за блокчейн Ethereum
Критики та конкуренти часто називають дорогий характер транзакцій ахіллесовою п’ятою Ethereum. «Вбивці Ethereum» пропонують дешевші комісії, щоб отримати перевагу перед найпопулярнішою платформою смарт-контрактів. Звичайно, це викликає запитання щодо коріння проблеми: що саме означають ці комісії за газ і чому в Ethereum вони такі високі?
Ethereum стягує з користувачів комісію за здійснення транзакцій та інших операцій у своїй мережі, і ці комісії називаються газом. Важливо мати на увазі дві речі: перша полягає в тому, що транзакції спричиняють різні витрати залежно від їх складності; тобто для передачі токенів ERC знадобиться більше газу, ніж просто для надсилання ETH. Інший момент, про який слід знати, це те, що кожен блок у мережі має ліміт газу.
Ліміт газу може змінюватися залежно від кількох факторів, і через це в певний момент часу не всі транзакції потрапляють до одного блоку. Плата за газ визначає, хто потрапить у блок-простір; майнери спочатку перевірять транзакцію з найвищою комісією за газ (винагородою). Інші операції призупиняються, доки не з’являться наступні блоки, і вони можуть взагалі не оброблятися.
Цей процес пояснює високі комісії Ethereum; як найпопулярніша мережа, вона приваблює багато користувачів. Усі ці особи змагаються (зі своїми комісями за газ) за те, щоб отримати місце на обмеженому блоці. Таким чином, якщо кілька транзакцій проводяться одночасно, витрати на газ гарантовано зростуть, що призведе до того, що користувачі будуть платити сотні доларів за одну транзакцію. Крім того, якщо плата за газ, яку особа сплачує в години пік, є недостатньою, її транзакція буде невдалою, і мережа все одно зніме газ.
Як це вплинуло на мережу Ethereum?
Є два основні моменти, як високі збори за газ вплинули на Ethereum загалом, і вони здебільшого пов’язані зі сприйняттям користувачів.
Дехто вважає, що дорогий характер мережі означає, що вона є найкращою з доступних. Нинішня популярність Ethereum через його орієнтацію на децентралізацію робить його схожим на гарячу платформу смарт-контрактів.
Багато користувачів не є проти непомірних комісій, якщо натомість отримують доступ до того, що вони сприймають як преміальні послуги.
Негативний аспект плати за газ є прямою протилежністю «позитиву» ситуації. Користувачі частіше переходять на інші платформи, де вони можуть користуватися подібними послугами за нижчими тарифами. Якщо проблема триватиме довше, а плата за газ стане ще вищою, вбивці Ethereum можуть просто прийняти це ім’я. Однак шанси невеликі, оскільки користувачі Ethereum продемонстрували безпрецедентний рівень лояльності після того, як у 2017 році ціна на газ у мережі різко підскочила, коли Cryptokitties різко зросли. Захоплення NFT у 2021 році також привернуло нових користувачів до Ethereum, через що мережа стала перевантаженою, що призвело до надзвичайно високих цін на газ. Незважаючи на це, користувачі залишилися.
Деталі EIP-4488
Бутерін і Дітріхс представили EIP-4488 у листопаді 2021 року; вони назвали пропозицію «Зменшення витрат газу на транзакції calldata із загальним обмеженням calldata». EIP-4488 робить ці дві речі, щоб зменшити плату за газ, першою з яких є зменшення вартості даних виклику транзакції.
Джерело; Github/Ethereum/EIPs
Як зазначалося раніше, EIP-4488 зосереджується виключно на зниженні плати за газ для зведених пакетів рівня 2, таких як Optimism, Arbitrum і ZKSync. Ці рішення по суті «зводять» дані транзакцій; вони стискають транзакції користувачів і масово надсилають їх валідаторам через calldata. Calldata — це байтово-адресована область лише для читання, яка зберігає положення даних операції. Процес можна розглядати як аутсорсинг основної маси даних і повернення лише мінімальної інформації майнерам. Це допомагає пришвидшити перевірку транзакцій і знизити ціни, оскільки до основної мережі додається менше даних, а плата за газ розподіляється між користувачами, які здійснюють стислі транзакції.
EIP 4488 спочатку накладає обмеження на дані виклику транзакції, які можна додати до блоку, а потім зменшує вартість даних виклику, щоб усунути шанси викликати нестабільність мережі. Це знижує комісію, яку мають платити користувачі, і, за словами її творців, ця пропозиція вдається, не знижуючи безпеки мережі. Оновлення зменшить вартість транзакцій у 3-8 разів, на базовому рівні Ethereum; Зведені ZK будуть значно нижчими, зменшуючи вартість у 40x-100x.
Занепокоєння громади; Як EIP-4488 впливає на користувачів і розробників
Окрім очевидних переваг для користувачів, таких як знижена плата за газ під час згортання, EIP-4488 має й інші ефекти. Одним із ризиків для користувачів є ймовірність того, що вони можуть зіткнутися з початковою проблемою; користувачам, можливо, доведеться сплачувати вищу плату за газ, беручи участь у торгах за той самий простір для даних викликів.
Під час обговорення в спільноті виникли запитання, чому вони не можуть просто скоротити витрати на стиснення. Однак засновник Ethereum пояснив, що просто зниження вартості газу даних викликів з 16 до 3 може збільшити максимальний розмір блоку до 10 МБ. Великі блоки можуть спричинити проблеми в довгостроковій перспективі та навіть у найближчому майбутньому. Ця пропозиція може спричинити зростання блокчейну Ethereum у 5 разів швидше, ніж поточна швидкість, з 0,1 МБ до 0,5 МБ на блок.
Бутерін зазначив, що такий крок спричинить «безпрецедентний рівень напруги» та, можливо, пошкодить мережу. Крім того, члени спільноти відзначили, що користувачам Ethereum, які прагнуть стати валідаторами, може перешкоджати потреба в кращому апаратному забезпеченні, якого можуть вимагати розширені розміри блоків.
Джерело; Github/Ethereum/EIPs
Однак Віталік далі уточнив, що збільшення простору даних для зведень можливо, оскільки відповідні рішення навряд чи захоплять Ethereum найближчим часом. Таким чином, розширення до 1,5 МБ буде достатнім на той час, щоб уникнути ризику безпеки. Розробники в цілому, здається, задоволені пропозицією; один користувач Ethereum звернувся в Twitter, щоб з ентузіазмом висловити свою підтримку та пояснити EIP-4488.
джерело; Twitter@protolambda
Висновок
Важливо пам’ятати, що EIP-4488 є тимчасовим рішенням; На це звернув увагу сам Віталік. Ця пропозиція застосовна лише в короткостроковій перспективі, а тому ідеально підходить для доповнення, поки команда розробить більш ефективні стратегії та, що найважливіше, оновлення Serenity.
Довгоочікуваний перехід мережі на proof-of-stake очікувався давно, але він вартий очікування, оскільки він, ймовірно, вирішить всю проблему. Найкраща тактика — залишатися на місці і, можливо, використати rollup.
Автор: Gate.io Спостерігач: М. Олатунджі
Відмова від відповідальності:
* Ця стаття представляє лише погляди спостерігачів і не містить інвестиційних пропозицій.
*Gate.io залишає за собою всі права на цю статтю. Повторне розміщення статті буде дозволено за умови посилання на Gate.io. У всіх інших випадках через порушення авторських прав буде подано до суду.