London, останнє оновлення Ethereum, було розгорнуто сьогодні на тестмережі Goerli Ethereum і буде запущено в основній мережі ймовірно до кінця липня.
London інтегрує наступні EIP [1] :
EIP-1559 : Механізм ціноутворення транзакцій, який включає фіксовану мережеву комісію за блок, яка спалюється, і динамічно розширює/стискає розмір блоків для боротьби з тимчасовими заторами.
EIP-3198 : Додає опкод, який надає EVM доступ до базової комісії блоку.
EIP-3529 : Скасовує повернення газу для опкоду SELFDESTRUCT і зменшує ці повернення для опкоду SSTORE. Повернення газу для SSTORE і SELFDESTRUCT були спочатку введені для мотивації розробників додатків писати додатки, які звільняють місця зберігання та контракти, які більше не потрібні. Однак переваги цієї техніки виявилися набагато меншими за очікування, і повернення газу мали багато негативних наслідків.
EIP-3541 : Відхиляє нові контракти, що починаються з байту 0xEF).
EIP-3554 : Відкладає «бомбу складності» до 1 грудня 2021 року. Збільшення складності поступово стимулюватиме майнерів покинути Ethereum 1.0 на користь Ethereum 2.0.
Щоб бути сумісними з London, оператори вузлів повинні будуть оновити версію клієнта, яку вони запускають. Версії, перелічені нижче, підтримують London у тестових мережах Ethereum. Для оновлення основної мережі буде випущена інша версія для кожного клієнта після вибору номера блоку.
| Клієнт | Номер версії | Посилання для завантаження |
|---|---|---|
| go-ethereum (geth) | 1.10.4 | Завантажити |
| Nethermind | 1.10.73 | Завантажити |
| Erigon (раніше TurboGeth) | 2021.06.04-alpha | Завантажити |
| Besu | 21.7.0-RC1 | Завантажити |
| OpenEthereum (раніше Parity) | 3.3.0-rc2 | Завантажити |
| EthereumJS VM | 5.4.1 | Завантажити |
Примітка: клієнт OpenEthereum буде застарілим після оновлення London. Більше інформації тут .
Щоб дізнатися більше про London, дивіться тут.
Джерело: blog.ethereum.org
[1] Ethereum Improvement Proposals = Пропозиції покращень Ethereum