К остановке блокчейна Solana привели баги

Блокчейн Solana часто переживает сбои. Последний из них, произошедший на днях, был связан с ошибкой в механизме консенсуса сети. Эта ошибка была знакома команде блокчейна ранее, но проблем из-за нее до этого на возникало. 

Цена SOL, токена Solana, который входит в топ-10 криптовалют, падала сильнее рынка, достигая снижения в 12% в день сбоя 01 июня. 

Со своего максимума в районе 250 долларов, достигнутого летом прошлого года SOL потерял более 85% и сейчас торгуется на отметке 39,34 доллара США.

Проблема с обработкой блокчейном нишевого типа транзакций, предназначенного для автономного использования, привела к сбоям в работе сети Solana.

После прекращения расчета новых блоков сети со стороны валидаторов, все децентрализованные приложения (dApps), основанные на Solana перестали работать. Эта остановка длилась более 4 часов. 

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

Solana позиционирует текущую сеть как бета-версию, и предупреждает пользователей, что возможно наличие в ней багов и ошибок. Только блоки Mainnet-Beta прекращали работать в текущем году дважды — 30 апреля и 1 июня. Подобные остановки работы наблюдались также в сентябре прошлого года и в декабре позапрошлого года. 

Причина остановки блокчейна Solana

Представитель Solana Labs Остин Федера сообщил, что валидаторы возобновляют работу только при условии, что устойчивые одноразовые транзакции — метод, с помощью которого транзакции могут быть подписаны в автономном режиме, не требуя хэша последнего блока, — отключены. Эти нишевые транзакции дважды учитывались валидаторами сети с двумя разными блоками, а не рассматривались как одна транзакция. Это привело к поломке механизма консенсуса Соланы.

«Вероятно, это была ошибка, которая существовала какое-то время, но никогда не становилась проблемой, потому что это не то, что используется большинством людей», — объяснил Federa.

Торговые площадки в последнее время стали больше использовать подобные виды транзакций, вероятно, из-за их настройки холодного хранения.

Даже после перезапуска сети Solana проблема некоторое время продолжалась, многие биржи не могли заводить и выводить SOL.

Лейн из Stakewiz, одного из операторов валидатора Solana, сообщил, что ошибка, вызвавшая остановку сети, была знакома разработчикам, и они ее исправляли еще до сбоя. 

В беседе в Twitter Spaces Остин Федера и соучредитель Solana Labs Анатолий Яковенко обсуждали, насколько данная ошибка взаимосвязана с проводимыми блокчейном улучшениями в вопросах функциональности и производительности сети. Яковенко уверил, что ошибка с ними не связана. 

Спешка команды Solana — причина ошибки?

Несмотря на регулярное возникновение сбоев в сети Solana, ее основатели критикуют другие блокчейны.

Так, недавно cооснователи Solana, Анатолий Яковенко и Радж Гокал, обсуждали, что блокчейн Cardano создается чрезмерно тщательно. Они утверждали, что разработчики Cardano никогда не завершат работу над ней такими темпами.

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

Хоскинсон считает, что разработчикам Solana не помешало бы также тщательно подходить к своей работе. 

Анализ Solana

Galaxy Digital Surveying выпустила отчет по Solana, в котором написано, что в своей технической документации Solana заявила, что ее пропускная способность составляет 710 000 транзакций в секунду. Но на сайте Solana указано, что в настоящее время в сети проходит в среднем ~ 1500 транзакций в секунду (tps). Таким образом фактическая пропускная способность сети в 500 раз ниже заявленной.

В этих 1500 транзакциях Solana учитывает и сообщения внутреннего консенсуса, которые другими сетями обычно не учитываются.

Солана учитывает консенсусные сообщения как «транзакции голосования» — это валидаторы, управляемые учетными записями для голосования, которые обрабатывают регистрацию голосов, сбор голосов и подписание новых голосов. А транзакции, включающие взаимодействие смарт-контрактов с децентрализованными приложениями  (dapps), называются транзакциями «без голосования» (большинство других блокчейнов учитывают только транзакции «без голосования»).

Согласно информации Dune Analytics, 80-90% всех транзакций в сети Солана составляют транзакции голосования. Если вычесть их из общего числа транзакций, то скорость обработки tps составит 300 транзакций в секунду. 

Эта цифра намного отличается от заявленных 710 000 транзакций в секунду. Но, к примеру, в сравнении с Ethereum с их максимальной продуктивностью 12-15 транзакциями в секунду — это хороший показатель. 

Проблема централизации

По состоянию на начало июня сеть Солана защищают 1 785 валидаторов. Их распределение централизованно, соответственно они могут остановить сеть самостоятельно. Централизация сети не уникальна для Solana, некоторые другие сети, например Avalanche, также более централизованы. 

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

Вывод

Solana — это относительно молодой быстрорастущий блокчейн, который становится все более популярным во многих областях и стремится к тому, чтобы превзойти Ethereum в качестве лидера смарт-контрактов. Но наличие фундаментальных недостатков конструкции и постоянные сбои могут окончательно подорвать доверие к этой сети, несмотря на проводимые технологические исправления и обновления. Скорость разработки — это всегда хорошо. Вероятно, команде Solana стоит поучиться у других блокчейн-проектов, которые слишком тщательно подходят к своему развитию, потому что понимают, насколько они важны для криптосообщества и индустрии в целом.

Подписывайтесь на Фридман клаб в соцсетях и наш Телеграм канал, чтобы всегда быть в курсе самых последних и горячих новостей @like_freedman

Автор: Эльвир, аналитик Freedman Сlub Crypto News

5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x