Проблеми з остаточністю Ethereum Beacon Chain призвели до 253 пропущених блоків за 2 дні: Glassnode

Минулого тижня у Beacon Chain, який служить консенсусним рівнем для мережі Ethereum, два рази виникли технічні проблеми, що призвело до припинення фіналізації блоків. Поки пропонувалися блоки, вони не перевірялися протягом 25-хвилинного вікна.

Два інциденти були зареєстровані 11 і 12 травня, коли понад 60% валідаторів припинили виконувати свої обов’язки, що спричинило втрату Finality.

Втрата остаточності

За словами Glassnode, по суті, «Finality». відноситься до стану, коли переважна більшість валідаторів – дві третини від загальної частки – засвідчили остаточний стан блокчейну, гарантуючи, що блок і оброблені ним транзакції не можуть бути змінені або вилучені з блокчейну.

Минулого тижня продуктивність мережі Beacon погіршилася, оскільки майже 60% валідаторів були офлайн і не виконували своїх обов’язків щодо консенсусу. Аналітична компанія зазначила, що близько 3.68% щоденних слотів були пропущені, а 253 блоки не були запропоновані вчасно. Це залишається значно нижчим, ніж 658 блоків, пропущених під час оновлення Шапелли.

Крім того, Glassnode зауважив, що деякі клієнти консенсусного рівня зіткнулися зі старішими атестаціями та були змушені завантажувати старіші стани для перевірки, намагаючись одночасно обробляти нові вхідні дані. Згодом це спричинило «перегрів і несправність» цих систем.

Не всі клієнти постраждали через різницю в підході до дизайну. У результаті валідатори, які їх запускають, змогли обробляти транзакції та створювати блоки.

Проте постраждалі валідатори в обох випадках відновилися через 20 хвилин і годину відповідно. Рівень участі швидко піднявся до понад 98%.

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

Наслідки

У відповідь на проблему розробники ядра Ethereum випустили патчі для клієнтів Prysm Labs і Teku. В заяву, консультант Ethereum сказав, що проблема з Finality, «здається, була спричинена високим навантаженням на деяких клієнтів консенсусних рівнів, що, у свою чергу, було спричинено винятковим сценарієм».

Два клієнти випустили оновлення, які реалізують оптимізацію, щоб уникнути надмірного споживання ресурсів вузлами-маяками.

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

СПЕЦІАЛЬНА ПРОПОЗИЦІЯ (Sponsored)

Binance безкоштовно $100 (ексклюзив): скористайтеся цим посиланням, щоб зареєструватися та отримати $100 безкоштовно та знижку 10% на Binance Futures за перший місяць (терміни).

Спеціальна пропозиція PrimeXBT: скористайтеся цим посиланням, щоб зареєструватися та ввести код CRYPTOPOTATO50, щоб отримати до 7,000 доларів США на свої депозити.

Джерело: https://cryptopotato.com/ethereum-beacon-chains-finality-issues-led-to-253-missed-blocks-in-2-days-glassnode/