Функции консенсуса и финализации в Polygon восстановлены после программной ошибки, которая привела к рассинхронизации некоторых RPC-нод. Об этом сообщили в стоящей за развитием L2 в экосистеме Ethereum организации Polygon Foundation.
Узлы удаленного вызова процедур (RPC) используются для передачи информации между децентрализованными приложениями и уровнем блокчейна.
Баг устранили благодаря проведению хардфорка.
По словам соучредителя Polygon Сандипа Наилвала, ошибку вызвало «дефектное» предложение валидатора. В результате некоторые узлы Bor, используемые для упорядочивания транзакций и производства блоков, спровоцировали разветвление цепочек.
«Мы внедрили исправления как в Heimdall v0.3.1 — новую версию с хардфорком для удаления выявленной вехи — так и в Bor 2.2.11 beta2, удалив ее из базы данных. Теперь, когда апдейт активирован, ноды не сталкиваются с проблемами, контрольные точки и вехи завершаются в обычном режиме», — пояснил он.
Программные ошибки продолжают вызывать сбои в функционировании блокчейна. По мере усложнения криптографических протоколов из-за поддержки смарт-контрактов, хранения файлов и межсетевого взаимодействия их частота может увеличиваться, нарушая работу пользователей.
По теме: Ethereum-разработчик предложил удвоить число блоков за счет сокращения времени их создания
Второй сбой с июля
Программная ошибка 10 сентября не прервала формирование блоков на Polygon. Она повлияла на связь узлов друг с другом, вызвав несоответствие в консенсусе.
В июле Polygon уже сталкивался с аналогичной проблемой, когда Heimdall, слой консенсуса нод в механизме Proof-of-Stake, приостанавливал работу на час.
Как и в случае с последним инцидентом, производство блоков в сети не прекращалось. Новые блоки продолжали добавляться в цепочку через Bor.
Частичный сбой уровня консенсуса вызвало отключение ряда валидаторов, сообщили тогда представители Polygon. В тот момент несколько RPC-нод должны были пересинхронизироваться с блокчейном и восстановить связь, чтобы возобновить нормальное функционирование.
По теме: разработчики Axie Infinity вернут Ronin на Ethereum в формате L2