Етериум подготвя необичаен тест за Gloas – консенсусната част от актуализацията Glamsterdam. Разработчиците умишлено ще свалят участието на валидаторите под прага за финализиране, за да проверят как мрежата се възстановява.

Обобщение

  • Финализирането изисква участие от поне две трети от заложения ETH.
  • Блоковете могат да продължат да се създават и без финализиране.
  • Етериум има механизъм за автоматично възстановяване.
  • Тестът е ограничен до отделна devnet мрежа.

Истинският тест започва след активирането на Gloas

Според спецификацията на Glamsterdam devnet-9 тестът е разделен на две части. Първо мрежата трябва да премине успешно към Gloas. След това разработчиците умишлено ще намалят участието на валидаторите под нивото, необходимо за финализиране на checkpoint – периодични контролни точки в блокчейна. Финализирането означава, че мрежата е постигнала достатъчно съгласие за тази част от историята и тя вече се счита за практически необратима.

Gloas беше планиран за 2 септември в 18:00 ч. българско време. Документът посочва загубата на финализиране като следващата фаза, но не потвърждава дали тя вече е започнала или приключила.

Първият тест е различен от обичайния, защото Gloas ще се активира върху devnet с вече подготвено голямо количество данни, а не върху мрежа, която ги е натрупвала постепенно в продължение на дни.

Вторият тест е по-важният. След активирането на Gloas разработчиците ще проверят дали различните Етериум клиенти продължават да следват една и съща верига, когато мрежата временно спре да финализира блокове. Именно при такъв стрес могат да се появят разминавания, които при нормална работа остават скрити.

Даден клиент може да премине форка без проблем при нормални условия, а несъвместимост с останалите да се появи едва когато мрежата загуби финализиране и трябва да се възстанови.

Блоковете все пак може да продължат

Етериум може да продължи да създава блокове и когато финализирането временно е спряло. Най-просто казано, това е моментът, след който даден блок се счита за практически необратим. Обръщането на такъв блок би изисквало поведение, което поставя под риск поне една трета от целия заложен ETH.

Дори без финализиране валидаторите могат да продължат да предлагат блокове и да включват транзакции. Мрежата също продължава да избира коя версия на веригата да следва.

Финализирането се връща, когато валидатори, представляващи поне две трети от стейкнатият ETH, отново постигнат необходимото съгласие за checkpoint-ите.

Документацията на Етериум за Proof-of-Stake обяснява, че след финализиране даден checkpoint се счита за практически необратим. Когато тази гаранция липсва, последните блокове остават по-уязвими към промени в реда на веригата.
Затова борси, мостове и други приложения могат да изчакат връщането на финализирането, преди да приемат дадена операция за окончателно приключена.

Какво продължава да работи без финализиране

Какво може да продължи

Блоковете продължават. Валидаторите могат да предлагат нови блокове и да поддържат основната верига.

Транзакциите продължават. Потребителите могат да изпращат транзакции и те могат да бъдат включвани в новите блокове.

Мрежата не е спряла. Загубата на финализиране не означава пълно спиране на блокчейна.

Какво трябва да изчака

Няма нови финализирани checkpoint-и. За това отново е необходимо участие от поне две трети от стейкнатия ETH.

Някои услуги трябва да изчакат. Борси, мостове и приложения могат да изискват финализиране, преди да приемат операцията за необратима.

Последните блокове са по-уязвими. Докато финализирането не е активно, те носят по-голям риск от реорганизация.

Точно този праг разгледахме и в аналиаз за рисковете при Етериум: ако повече от една трета от заложените токени спре да участва, блоковете могат да продължат, но финализирането спира.

Как Етериум се възстановява

Етериум използва механизъм, наречен inactivity leak. Ако мрежата остане без финализиране повече от четири епохи – около 25 минути при настоящите параметри – балансите на валидаторите, които не участват коректно, започват постепенно да намаляват.

С намаляването на залога на неактивните валидатори активните постепенно започват да представляват по-голям дял от общия оставащ стейк. Когато този дял отново достигне две трети, мрежата може да започне да финализира нови checkpoint-и.

Така inactivity leak не „рестартира“ Етериум. Вместо това протоколът постепенно променя икономическата тежест на участниците, докато активните валидатори отново станат достатъчни за възстановяване на финализирането.

Процесът е постепенен, а валидаторите, които остават офлайн, плащат за това чрез намаляващ баланс. Блоковете могат да продължат през този период, но най-добрата гаранция за окончателност се връща едва след възстановяването на необходимото участие.

Етериум описва подробно този процес в документацията за наградите и наказанията на валидаторите.

Четири показателя ще покажат как е минал тестът

Самото предизвикване на проблем при финализирането не е достатъчно. Истинската информация ще дойде от поведението на клиентите по време на прекъсването и възстановяването.

  • Приложиха ли всички участващи клиенти правилата на Gloas по един и същи начин?
  • Колко дълго devnet-ът остана без финализиране?
  • Останаха ли всички клиенти върху една и съща верига?
  • Кой беше първият checkpoint, финализиран след възстановяването?

Тези данни ще покажат дали мрежата се е върнала към нормална работа без разминаване между клиентите. Особено важно ще бъде дали различните реализации на Етериум са останали синхронизирани през целия период, а не просто дали финализирането в крайна сметка се е върнало.

Защо тестът е важен преди Sepolia

Етериум вече е преминавал през подобна ситуация. През 2023 г. основната мрежа преживя два временни периода без финализиране след проблем, свързан с клиента Prysm, въпреки че блоковете продължиха да се създават.

Devnet-9 позволява този сценарий да бъде повторен в контролирана среда. Разработчиците могат умишлено да намалят участието на валидаторите, да следят поведението на различните клиенти и да проверят дали мрежата възстановява финализирането по очаквания начин.

Това е важно преди Gloas да премине към по-широко тестване. Ако даден проблем се проявява само при загуба на финализиране, много по-добре е той да бъде открит в изолиран devnet, отколкото на по-късен етап.

Glamsterdam все още е във фаза devnet, а следващият по-широк тест е планиран за Sepolia на 28 септември. Активирането в основната мрежа се очаква през четвъртото тримесечие на 2026 г., но потвърдена дата все още няма. Официалната пътна карта за Glamsterdam остава основният източник за графика на обновлението.

Затова успехът на теста няма да се измерва само с това дали мрежата в крайна сметка се е възстановила. По-важно е дали различните клиенти ще останат синхронизирани през целия период без финализиране и дали Етериум ще се върне към нормална работа без ръчна намеса. Именно това ще покаже доколко Gloas е готов за следващия етап на тестване.


Информацията, публикувана в TradeNews, има единствено информационен характер и не представлява финансов, инвестиционен, правен или какъвто и да е друг професионален съвет. Пазарите на акции, криптовалути, форекс и дигитални активи са силно волатилни и миналото представяне не е гаранция за бъдещи резултати. Читателите следва самостоятелно да правят собствено проучване и, при необходимост, да се консултират с лицензирани финансови или други професионални консултанти. TradeNews не носи отговорност за каквито и да е загуби или щети, произтичащи от използването на публикуваната информация.