Сеть Ethereum борется с пропущенными слотами, bloXroute и Lighthouse в дебатах

Ранее на этой неделе в сети Ethereum произошел значительный всплеск пропущенных слотов, преимущественно из-за блоков, ретранслируемых ретрансляторами bloXroute. Исследования показали, что, хотя ретрансляторы bloXroute эффективно публикуют блоки и BLOB-объекты, быстрое распространение блоков через распределенную сеть BloXroute (BDN) контрастирует с более медленным распространением BLOB-объектов по одноранговым (p2p) каналам. Это несоответствие выявило специфическое поведение клиента (CL), приводящее к отклонению клиентом блоков и последующим пропущенным слотам.

Решение проблемы пропущенных слотов Ethereum с помощью bloXroute

Генеральный директор BloXroute Labs Ури Кларман объяснил в подробной теме на Github, что произошло с пропущенными слотами в Ethereum.

В текущей версии Lighthouse узлы ожидают, что тот же узел, предоставляющий блок, также будет предоставлять большие двоичные объекты. Однако, поскольку BDN не распространяет большие двоичные объекты, узлы консенсуса, подключенные к BDN, игнорируют блоки, первоначально полученные от него. Недавний выпуск BDN был направлен на ускорение распространения блоков без больших двоичных объектов, полагаясь на сеть p2p для распространения больших двоичных объектов по мере необходимости. Это изменение непреднамеренно привело к значительному увеличению количества пропущенных слотов.

Кларман объяснил, что BDN в значительной степени зависит от Lighthouse, который составляет большинство узлов-маяков в bloXroute. Первоначальные наблюдения после релиза показали успешное распространение блоков через BDN, что в первую очередь затронуло ретрансляторы bloXroute из-за их тесной интеграции с BDN.

Для решения этой проблемы была проведена серия тестов, изолировавших проблему от поведения Lighthouse при первом обнаружении блоков через BDN. Были приняты меры для постепенного перехода ретрансляторов от использования BDN для публикации блоков и последующего отключения распространения блоков BDN, содержащих большие двоичные объекты.

На протяжении всего этого периода ретрансляторы bloXroute продолжали предоставлять блоки с blob-объектами валидаторам и публиковать блоки с blob-объектами в BDN и сети узлов-маяков. Однако эти запросы на публикацию вернули ответ 202, поскольку узлы-маяки уже получили блок от BDN.

Начальник маяка ответил на обвинения

Майкл Спроул, руководитель Lighthouse, раскритиковал подход Клармана по поводу пропущенных слотов, заявив, что он искажает проблему с ошибкой p2p Lighthouse, которая, как он утверждает, была вызвана непроверенным взаимодействием между централизованной «сетью распределения блоков» (BDN) Bloxroute и HTTP API Lighthouse.

Спроул утверждает, что Bloxroute отказался сотрудничать во время инцидента, отказываясь делиться журналами в подтверждение своих утверждений. Он утверждает, что преждевременное вскрытие было проведено до того, как от Bloxroute удалось получить необходимую информацию.

По словам Спроула, проблема возникла из-за того, что Bloxroute опубликовал блоки без больших двоичных объектов в p2p-сети через BDN, а затем попытался заполнить эти большие двоичные объекты, отправив их POST в Lighthouse как часть HTTP-запроса. Однако HTTP API Lighthouse и Prysm предполагали, что блоки передаются по p2p целиком с большими двоичными объектами. Спроул утверждает, что это предположение не было верным при наличии «сети распространения блоков», которая обходит обычный процесс публикации блоков.

Для решения этой проблемы Спроул предлагает краткосрочные решения, такие как отключение BDN при использовании больших двоичных объектов, и долгосрочные решения, такие как реструктуризация экосистемы PBS, чтобы предотвратить подобные сбои. Он также выражает свое личное мнение, что BDN — это технология, которая должна быть устаревшей из-за ее централизованного характера и потенциальных рисков для децентрализации Ethereum.

✓ Поделиться:

Бхушан - энтузиаст FinTech и хорошо понимает финансовые рынки. Его интерес к экономике и финансам привлекает его внимание к новым развивающимся рынкам блокчейн-технологий и криптовалют. Он постоянно находится в процессе обучения и сохраняет мотивацию, делясь приобретенными знаниями. В свободное время он читает фантастические триллеры, романы и иногда исследует свои кулинарные способности.

Представленный контент может включать личное мнение автора и подчиняется рыночным условиям. Проводите исследования своего рынка, прежде чем инвестировать в криптотермины. Автор или публикация не несут никакой ответственности за ваши личные финансовые потери.

Источник: https://coingape.com/ethereum-network-struggles-with-missed-slots-bloxroute-and-lighthouse-in-debate/