ПОСЛЕДНИЕ НОВОСТИ
ПОДОБРАНО ДЛЯ ВАС

Вложенные поля protobuf позволяют одной дешевой транзакции принудительно обрабатывать каждый валидатор Polygon

КРанда МозесРанда Мозес 2 минуты чтения
Вложенные поля protobuf позволяют одной дешевой транзакции принудительно обрабатывать каждый валидатор Polygon.
  • Компания Polygon отправила на тестирование два хардкорных форка: Austin на Bor и Kyoto на Heimdall, прежде чем сообщить, какие именно исправления были внесены.
  • Самая серьёзная ошибка заключалась в том, что одна дешёвая транзакция вынуждала каждый валидатор выполнять тяжёлую работу по декодированию.
  • Для работы необходимы версии Bor v2.10.0 и Heimdall v0.11.0, а более старые узлы уже покинули каноническую цепочку.

Компания Polygon Labs незаметно выпустила два хардфорка, которые исправили ряд проблем безопасности в своей сети Proof-of-Stake (POS).

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

Форк Austin препятствует отправке узлами поля TxDependency

Самая серьёзная ошибка была обнаружена в Heimdall, программном обеспечении, которое координирует работу валидаторов полигонов.

Согласно сообщению пользователя Parvez03 на форуме, Heimdall упаковывает содержимое каждой транзакции в оболочку под названием google.protobuf.Any

Одна обертка может находиться внутри другой, подобно тому как коробки упаковываются внутри других коробок. Однако в этой аналогии нет предела тому, сколько слоев обертки может быть вложено.

Злоумышленник может создать единую транзакцию, состоящую из этих слоев, практически без затрат. Это заставляет валидаторов тратить вычислительные мощности на ее распаковку.

Издание Polygon описало эту уязвимость как «способ без разрешений принудительно выполнять дорогостоящую, взаимосвязанную работу со всем набором валидаторов»

В рамках хардфорка Kyoto программное обеспечение Heimdall было обновлено до версии 0.11.0.

«Киото добавляет предварительное сканирование на уровне байтов, которое отклоняет транзакцию, как только ее вложенность превышает пороговое значение; это применяется одинаковоdentпри допуске в мемпул (CheckTx), так и на пути консенсуса (ProcessProposal)», — говорится в сообщении .

Многоугольник проверяется дважды:

  • Когда поступает транзакция.
  • Когда валидаторы создают блок.

Второй хардфорк, получивший название Austin, был сосредоточен на Bor, клиенте выполнения Polygon. Он устранил два пути атаки типа «отказ в обслуживании».

Одним из таких событий были события синхронизации состояния, процесс, обеспечивающий внесение депозитов между уровнями L1 и L2. Эти события выполняют кодtracи прекомпиляцию, как и обычная транзакция. Однако объем сжигаемого газа не был ограничен на блок.

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

Компания Polygon никогда не ограничивала размер TxDependency .

Валидатор мог бы загрузить в него огромный объем данных, что привело бы к сбою каждого узла, считывающего этот блок. В остальном в этом блоке не было ничего подозрительного.

Остин полностью исключает поле из формата передачи информации по телефону.

Вложенные поля protobuf позволяют одной дешевой транзакции принудительно обрабатывать каждый валидатор Polygon.
Источник: форум Polygon.

Киотская вилка активирована на высоте 51 533 000 футов над уровнем моря в Хаймдалле

В Polygon заявили, что никто не использовал уязвимости в основной сети и что все они были исправлены до запуска форков.

Форк Austin был активирован в основной сети на блоке Bor 91 949 700, а форк Kyoto — на высоте 51 533 000 в Heimdall.

Для работы каждого узла требуется Bor версии 2.10.0. Валидаторы и полные узлы также требуют Heimdall версии 0.11.0. Узлы, работающие с более старым программным обеспечением, уже отделились от канонической цепочки.

Исправления представляют собой простые обновления бинарных файлов, не требующие миграции состояния, изменения генезиса или полной синхронизации.

Цена POL составляла 0,09 доллара, снизившись примерно на 9,3% за последние 24 часа. Согласно данным CoinGecko , токен находится в зеленой зоне, подорожав на 25,8% за последние 30 дней.

Согласно предыдущему сообщению Cryptopolitan , в июле основная сеть Heimdall V2 была отключена примерно на час.

Если вы это читаете, значит, вы уже впереди. Оставайтесь на шаг впереди, подписавшись на нашу рассылку.

Поделитесь этой статьей

Предупреждение. Предоставленная информация не является торговой рекомендацией. Cryptopolitanнастоятельно не несет ответственности за любые инвестиции, сделанные на основе информации, представленной на этой странице. Мыtronпровести независимоеdent и/или проконсультироваться с квалифицированным специалистом, прежде чем принимать какие-либо инвестиционные решения.

Ранда Мозес

Ранда Мозес

Ранда Мозес — редактор и репортер Cryptopolitan освещающая темы технологий, искусственного интеллекта, робототехники, криптовалют, мошенничества и взломов. Она работает в криптопространстве с 2017 года. Ранее работала в Forward Protocol, AmaZix и Cryptosomniac. Ранда имеет степень в области электротехники иtron, полученную в Университете Брэдфорда.

ЕЩЕ… НОВОСТИ