Команда Starknet раскрывает причины недавнего сбоя в сети
Starknet опубликовала отчет о причинах временного прерывания работы сети
Недавно команда, стоящая за Starknet, сетью второго уровня на Ethereum, опубликовала отчет, в котором детализированы причины временного сбоя работы основной сети. Проблема была вызвана несоответствием состояния сети между уровнем исполнения и уровнем верификации, что привело к неправильному поведению транзакций.
Согласно отчету, команда Starknet объяснила, что "в определенной комбинации вызовов между функциями, записи переменных и откатах, блокиратор сохранил состояние, которое возникло внутри функции, отмененной в процессе, что привело к неправильному выполнению транзакций." Графика в отчете иллюстрирует, как ошибка в коде повлияла на работу сети.
Благодаря слою верификации Starknet, данное неправильное выполнение не достигло финальности на первом уровне (L1), при этом команда подчеркнула, что уровень верификации сработал корректно, сигнализируя об ошибке и предотвращая запись ошибочных транзакций в реестр. Инцидент привел к рекомпонованию блока, что потребовало отката сети к активности за последние 18 минут.
Starknet с тех пор восстановила нормальную функциональность, однако данный инцидент побудил команду обязаться к проведению дальнейших тестов и аудитов кода, чтобы предотвратить подобные проблемы в будущем. Это прерывание также подчеркивает сложности, с которыми сталкиваются разработчики новейших поколений блокчейн-сетей, включая технологии многоуровневых стеков.
Контекст и последствия сбоя
Сетевые сбои в криптовалютных системах, особенно таких, как Starknet, могут иметь серьезные последствия в мире децентрализованных финансов (DeFi). Подобные инциденты не только влияют на репутацию сетей, но и на доверие пользователей, что является критическим для дальнейшего роста и адаптации технологии.
Разработчики блокчейн-технологий должны постоянно совершенствовать свои системы, чтобы минимизировать риски. Сложность современного программирования, с учетом наличия многоуровневых архитектур, требует внимания к мельчайшим деталям в коде.
Реакция сообщества
Сообщество Starknet, а также пользователи других блокчейн-платформ положительно отреагировали на прозрачность команды в отношении произошедшего. Открытость в обсуждении технических проблем может помочь улучшить общее понимание и развитие технологий в области блокчейн.
Критики также отметили важность обучения и адаптации разработчиков к новым вызовам, с которыми сталкивается индустрия. Инциденты, подобные этому, могут стать уроками, которые помогут избежать повторения ошибок в будущем.