Prysmatic Labs разработала решение для устранения бага с синхронизацией в испытательной сети Medalla

Создатель Victoria Grain 14 августа в испытательной сети Эфириума 2.0 – Medalla – произошли внезапные форки. Команда разрабов Prysmatic Labs отыскала решение для устранения бага, нарушившего работу Medalla.

Тестовая сеть Medalla была запущена 4 августа. Ее цель состоит в том, чтоб обеспечить переход на метод подтверждения толики (Proof-of-Stake, PoS). К тестнету присоединилось около 26 000 валидаторов, а юзеры перевели в тестовую сеть наиболее 830 000 ETH.

По данным TrustNodes, 14 августа в Medalla произошли внеплановые форки — сеть распалась на четыре цепочки. Трудности появились из-за проблем со посторонним обслуживанием CDN Cloudflare, которым пользуется клиент Prysm.

Препядствия с доступом к Cloudflare длилось четыре часа, потому внутреннее время узлов поменялось приблизительно на таковой же период. Часть валидаторов начала передавать блоки, которые для остальных узлов еще не были выпущены. Не считая того, валидаторы не могли верно обрабатывать блоки и получать вознаграждение. 

В итоге блокчейн тестнета разбился на несколько цепочек, потому что некие узлы «застряли» сзади на несколько часов. Это привело к бессчетным запросам родительской цепочки на синхронизацию. Количество участников тестнета, удачно подтверждающих блоки, сократилось с 75% до 5%. Позже выяснилось, что у Prysm не было других функций, которые дозволили бы корректно выслеживать время даже при появлении проблем с обслуживанием.

Команда Prysmatic Labs представила решение Alpha.22, которое может решить текущие трудности с синхронизацией в испытательной сети Medalla. За ранее было устранено еще несколько дефектов. Создатели написали в Твиттере, что им пригодится неважно какая помощь в восстановлении работоспособности Medalla. Чтоб добавить больше здоровых пиров в сеть, они посоветовали обновить узлы.

Соучредитель Prysmatic Labs и разраб протокола Эфириума Престон ван Лун (Preston van Loon) выделил значимость использования испытательной сети для обнаружения и исправления схожих ошибок, до этого чем будет запущена основная сеть Ethereum 2.0.

В прошедшем месяце создатель кошелька для Эфириума MyEtherWallet Косала Хемачандра (Kosala Hemachandra) произнес, что полного развертывания Ethereum 2.0 стоит ждать не ранее 2022 года. Он считает, что нужно использовать усмотрительный подход к запуску обновления, когда идет речь о пользовательских средствах и постоянном блокчейне.

Источник

Author: Zero