Ethereum продовжує свій розвиток, і на конференції розробників мережі вже обговорювали план впровадження нового масштабного вдосконалення. У червні ми дізналися про Pectra ─ оновлення, покликане підвищити якість взаємодії з блокчейн-екосистемою як для кодерів, так і для пересічного користувача. Дату теж назвали ─ попередньо 1 квартал 2025 року.
У 2021 році Еthereum ухвалив нову політику формулювання імен для своїх оновлень. Тепер чимало з них отримають назви, які складаються з двох частин — найменування міста і зірки. Pectra — не виняток, і тут є символізм: удосконалення покликане поліпшити рівень виконання (ETH L1) — за нього відповідає Prague, і рівень консенсусу (L2, відповідно) — Electra. На рівні виконання розміщені смартконтракти, до того ж він відповідає за опрацювання транзакцій. Водночас на рівні консенсусу формулюються принципи самого механізму узгодження, і здійснюється транзакційна валідація.
Попереднє оновлення екосистеми називалося Cancun-Deneb або ж Dencun. Удосконалення набуло чинності в березні 2024 року. Тоді розробники впровадили в систему нову структуру зберігання даних і скоротили вартість газу в мережі. До складу Pectra увійшла низка пропозицій щодо вдосконалення Ethereum (EIP), завдяки яким вдасться розширити масштабованість мережі. Ба більше, у планах також є й новий функціонал. У команді розробників ухвалили рішення не запускати оновлення до проведення конференції Ethereum Devcon, що призначена на листопад 2024 року. Це дасть змогу спільноті отримати більше часу для опанування інструментарію попередніх удосконалень мережі.
Що містить арсенал удосконалень Pectra?
Усіх подробиць і нюансів Pectra громадськість наразі ще не отримала, проте під час нещодавньої конференції All Core Developer Execution Call команда розробників Ethereum узгодила окремі пункти удосконалення. Тім Бейко, керівник служби підтримки протоколу, поділився підсумками конференції та переліком поліпшень.
Pectra інтегрує в мережу абстракцію облікових записів (EIP-7702), концепт формату об'єктів EVM (EOF), підвищить максимальний стейкінг-баланс для валідаторів (EIP-7251) та поліпшить пропускну спроможність L2 через рішення PeerDas (EIP-7594).
Пропозиція EIP-7702 покращує якість взаємодії з Ethereum для користувачів мережі. Співавтором ідеї є засновник Ethereum Віталік Бутерін. Фактично його фокус полягає у впровадженні механізму абстракції облікових записів (AA) у системи гаманців, які базуються на смартконтрактах. Механізм покликаний забезпечити користувача новими можливостями — соціальними функціями відновлення доступу до рахунку, інструментарієм кластеризації транзакцій і програмами спонсорування газових витрат. Рахунки на смартконтрактах Ethereum будуть побудовані відповідно до стандарту ERC-4337. EIP-7702 — це альтернатива попередній архітектурі EIP-3074. Цей стандарт демонструє вищі параметри сумісності з ERC-4337 і дає змогу наявним обліковим записам Ethereum тимчасово функціонувати як смартконтрактні гаманці під час виконання транзакцій.
Концепт формату EVM-об'єктів (EOF), зі свого боку, зорієнтований насамперед на розробників і підвищення безпеки технології смартконтрактів. Ще у 2023 році, коли в мережі відбувся хардфорк Shapella, цей проєкт винесли на обговорення, але поліпшення постійно відтерміновували. До складу EOF входять 11 пропозицій, що стосуються питань розгортання смартконтрактів, їхнього створення, валідації коду та інших аспектів програмування. Фахівці Ethereum повідомили, що EOF запровадять на заключних етапах оновлення Pectra.
Наступна новація з Pectra, EIP 7251, передбачає підвищення стейкінг-максимуму ЕТН для валідаторів мережі. У його рамках максимальний стейкінг-баланс зросте з 32 ЕТН до 2 048 ЕТН. Завдяки цим змінам власникам великих нод-валідаторів буде легше регулювати роботу мережі, а навантаження на блокчейн-систему зменшиться. Слід зазначити, що Ethereum використовує алгоритм консенсусу Proof-of-Stake. Його механізм передбачає, що потенційний валідатор мережі зобов'язаний скористатися стейкінгом ЕТН, тим самим засвідчити свою відданість посаді матеріальним внеском. За спробу підтвердити некоректну транзакцію або порушення правил протоколу можна втратити власний депозит — так працює механізм покарання під назвою слешинг.
Процес обробки транзакцій також отримає свої поліпшення — у L2-мережах з'явиться PeerDAS — так звані пірингові проби доступності даних (Peer Data Availability Sampling — англ.). Згідно з описом EIP-7594, оновлення дасть змогу скоротити навантаження на пам'ять цифрових сховищ для операторів вузлів.
Ландшафт Ethereum після Pectra
У вересні 2022 року з появою оновлення Merge мережа Ethereum трансформувала механізм консенсусу і впровадила механіку Proof of Stake. Сьогодні блокчейн усіма силами взявся за вирішення питань масштабованості. Розробники та дослідники з екосистеми аналізують, чого мережа потребує на цей момент, а далі починається фаза впровадження необхідних удосконалень. Але будь-який учасник спільноти може долучитися до розвитку протоколу, якщо володіє технічними знаннями, звісно. Для цього є форуми, де охочі публікують проєкти для потенційних технічних поліпшень.
Після Pectra ми побачимо оновлення Osaka. Воно принесе рівню виконання новий алгоритм структурування даних під назвою Дерева Веркла. Завдяки цьому концепту в структурі мережі з'являться так звані клієнти без стану, а це зі свого боку знизить навантаження на валідаторів. Водночас безпосередньої участі від користувачів у реалізації удосконалень ніхто не чекає — вся робота покладена на плечі операторів нод і розробників Ethereum.