Наступне велике оновлення Ethereum, Fusaka, заплановане на 3 грудня. 🦓 Це найбільше пакетне оновлення з часів The Merge і ключовий крок у масштабуванні Ethereum. Просто пояснено 🧠🧵
Fukasa зосереджується на значному покращенні масштабованості та ефективності L2-rollup, а не на впровадженні нових функцій. Для нас, пересічних користувачів, найпомітнішим результатом будуть нижчі витрати на газ, швидші транзакції на L2. Для будівельників EVM це важливіше, оскільки Ethereum може обробляти тисячі TPS через rollup-файли дешевше та ефективніше.
🧠 Перша мета: Збільшення доступності даних для L2 Fusaka запровадив Peer Data Availability Sampling (PeerDAS), або EIP-7594. L2-ролики публікують свої дані в Ethereum у вигляді «blobs». До цього кожен повний вузол мав зберігати кожен blob, щоб переконатися, що дані існують. Що: - Максимальна кількість blobs може мати вузол на один блок - Створює тиск на пропускну здатність/зберігання на кожен повний вузол
PeerDAS вирішує це шляхом: - Розділення кожного blob на багато маленьких «клітинок», а потім застосування кодування стирання (щоб можна було відновити повні дані, навіть якщо бачите лише деякі клітинки). - Кожен вузол знімає лише кілька випадкових комірок від багатьох пірів замість того, щоб завантажувати весь blob. - Якщо достатньо випадкових вибірок вдається, можна бути впевненим, що вся маса доступна.
Фусака також виправляє інші проблеми з масштабуванням blob і ціноутворенням при розширенні L2: - Форки лише з параметрами blob: вузли можуть підвищувати ліміти blob у будь-який час без суттєвих оновлень. Кількість плям зросла з 4 після Dencun до 6 після Pectra, і тепер може зростати незалежно у міру зростання попиту. - EIP-7918 додає резервну ціну під кожну блоку, щоб L2 сплачували справедливу частку обчислень, які вони накладають.
Це призводить до: - Масивне теоретичне масштабування в DA, ефективний потенціал масштабування 8x - Нижчі вимоги до пропускної здатності/зберігання валідатора на один blob - Більше blobs, створених на блок => Більша пропускна здатність даних => Дешевші дані для rollup, тому комісія L2 тенденція знижується
🧠 Друга мета: масштабування Ethereum L1 Інші EIP, які допоможуть Ethereum масштабуватися безпечніше та стабільніше: - EIP-7642: для видалення стародавньої історії даних, щоб вузлам не потрібні були великі диски - EIP-7823: встановить обмеження розміру для MODEXP (математична функція з великими числами), щоб нею не можна було зловживати - EIP-7825: ліміт транзакційного газу на рівні 16,7 млн газів для запобігання DoS - EIP-7883: зробіть MODEXP дорожчим, щоб одна транзакція не могла зупинити блок - EIP-7934: відхиляє блоки понад ~8 МіБ корисного навантаження RLP - EIP-7935: підвищити стандартний ліміт газу до ~60М (з нинішніх 45М) для більшої пропускної здатності
🧠 Третя мета: покращити UX - EIP-7917: Ethereum заздалегідь знає, хто виробляє майбутні блоки 👉 Вмикає «попередні підтвердження», зменшує атаки на периферії та спрощує логіку клієнта. - EIP-7939: Додає інструкцію, яка знаходить перший ненульовий біт у числі 👉 Це робить певний математичний аналіз і аналіз даних дешевшим, зменшує витрати і зводить хаотичний контрактний код до одного чистого кроку.
- EIP-7951: Нативна підтримка підписів ключів доступу на телефонах, ноутбуках та апаратному забезпеченні. 👉 Гаманці можуть використовувати Face ID, Touch ID, Android Keystore, FIDO2. Без seed-фраз, легше адаптація і безпечніше відновлення. - EIP-7910: Спосіб спілкування з вузлами, які налаштування форку вони запускають 👉 Уникайте неправильної конфігурації перед оновленнями, зменшуючи відмови вилки та підвищуючи надійність мережі.
Роллапи є критично важливими для масштабування Ethereum. - Сучасні rollup-карти ~5-20 разів дешевші за L1 - ZK-rollups — це ~40-100 разів дешевше Кінцева мета — зробити rollup ще дешевшими, знизивши вартість даних, щоб високопродуктивні L2 могли вільно масштабуватися. Незабаром торгівля на L2 може коштувати вам <$0.001.
2,38K