Разработчики Solana сплотились для борьбы с проблемами перегрузок в сети

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

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

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

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

В первом квартале 2024 года блокчейн Solana столкнулся со значительным скачком активности мемекоинов, а количество новых токенов, попавших на DEXs Solana, достигло рекордного уровня за этот период времени.

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

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

Мэтт Сорг, технический и продуктовый лидер Solana Foundation, провел сравнение между особенностями архитектуры Solana и инфраструктурой интернета. 

В системе Solana отдельные валидаторы обрабатывают транзакции без использования пула памяти, по аналогии с тем, как функционируют IP-конечные точки и серверы в интернете.

Сорг объяснил, что сеть отправляет транзакции напрямую ведущим блокам, минуя любую модель стадирования или пул памяти, где транзакции в режиме ожидания добавления в сеть. 

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

"С этим вопросом на Solana возникла сложность, в результате чего  у пользователя нет действенного способа включения транзакций в блоки. 

Существующие системы комиссий и транзакций, рассчитанных на количество, не работают", - написал Сорг в своей заметке.

Стратегии преодоления перегрузок

В ответ на эти сложности команда разработчиков Solana пытается найти эффективные решения, и, по словам соучредителя компании Анатолия Яковенко, уже работают над исправлениями программного обеспечения, однако это потребует определенного времени.

"Сеть Solana снова проверяется на прочность во время огромного наплыва трафика. 

Исправления ошибок будут внедрены в течение следующей недели, и ситуация начнет улучшаться", - отметил Остин Федера, руководитель отдела стратегии фонда "Solana".

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

В связи с этим Anza, разработчик одного из клиентов валидатора Agave от Solana, представит исправления, которые решают конкретные проблемы, связанные с реализацией QUIC. Ожидается, что эти обновления повысят производительность клиента, особенно в условиях больших объемов запросов.

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

Существует также вопрос о внедрении приоритетности платежей. Многочисленные приложения, работающие на Solana, пока не применяют плату за приоритет, что приводит к тому, что транзакции либо задерживаются, либо не обрабатываются. Интеграция динамической платы за приоритет в dApps поможет решить проблемы взаимодействия с пользователем, говорится в мартовской публикации в блоге Solana Labs.