16 февраля 2021

Ошибка в блокчейне Avalanche

В блокчейне Avalanche выявлена серьезная ошибка, которая повлияла на скорость сети⚠️

Блокчейн, который рекламировался с его способностью обрабатывать большой объем транзакций, замедлился до сканирования из-за необычно большого количества транзакций.

Инженер Ava Labs кратко изложил небольшую ошибку в коде, которая на прошлой неделе серьезно повредила блокчейн Avalanche.

Avalanche был запущен в сентябре 2020 года с заявлением, что он может обрабатывать 4500 транзакций в секунду. Его поддерживают известные криптовалютные фирмы, включая Galaxy Digital Майка Новограца, Bitmain и Initialized Capital. Он также имеет академическое одобрение от Эмина Гюн Сирера, профессора информатики Корнельского университета.

У Avalanche есть три «цепочки по умолчанию», включая так называемую «цепочку контрактов», которая поддерживает виртуальную машину Ethereum и ее язык кодирования Solidity. Именно эта цепочка была частью выпуска этой недели. 

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

Число пользователей и объем создают нетипичное количество блоков для обработки. Это, как отмечает О’Грейди, вызвало ошибку, которая создавала ложные кросс-чейн «монетные дворы». По словам О’Грейди: «Это заставило некоторых валидаторов принять недопустимые транзакции, в то время как остальная часть сети отказалась выполнять эти транзакции и остановила цепочку контрактов».

Важно отметить, что никаких двойных расходов не произошло. «Ошибка не повлияла на обычные транзакции. Avalanche никогда не позволяла никому из пользователей успешно отправлять одни и те же средства двум получателям», — написал О’Грейди.

Блокчейны — это сложные вещи, созданные людьми, но управляемые машинами. Проблема, которая была достаточно маленькой, чтобы ее можно было обойти во время первоначальной проверки, может стать снежным комом по мере роста сети. В случае с Avalanche ошибка не привела к отключению сети, но зато пролила свет на способности сети справляться с высокой загрузкой.

AVAX, токен блокчейна, сейчас торгуется по цене около 41 доллара по сравнению с 53 долларами 11 февраля, когда возникла проблема.

Обсудить в Discord!