«Помилка усунена»: розробники Solana заявили про фіксацію бага, що призводить до падіння мережі
Головною проблемою, що призводить до збою, розробники назвали функцію постійних одноразових транзакцій.
За цей рік мережа встигла впасти п’ять разів. Останній збій був зафіксований на початку червня. Щоразу користувачі стикалися з проблемою недоступності мережі та тривалим ремонтом, який займав від кількох годин до діб.
На сьогоднішній день, за заявою розробників Solana, основна помилка, яка і призводила до постійних збоїв, була усунена. Інформацію про це вони опублікували у своєму блозі.
За їх словами, свою роль відіграло і те, що транзакції були одноразовими, оскільки операції такого типу не мають терміну давності. Для порівняння, стандартна транзакція в мережі Solana має «термін придатності» не більше двох хвилин і не виконується, якщо вона не була оброблена валідатором. Головна ж проблема ховалася саме у функції постійних одноразових транзакцій. Баг, виявлений розробниками, за певних умов давав змогу невдалій транзакції оброблятися більше одного разу. Дублювання операції викликало збій, оскільки один валідатор наступний блок відхиляв, а інший – обробляв.
Розробники зазначили, що на даний момент, щоб не допускати повторних падінь мережі, цей функціонал був тимчасово відключений. Причина, що викликає помилку, шукається і буде усунена. Також, техніки з Solana пообіцяли, що після вирішення проблеми з багом цієї функції, її повернуть у пізніших версіях мережі.
Постійні збої та припинення роботи мережі викликали невдоволення у користувачів. Багато аналітиків зазначали, що така «неврівноважена» та «нестабільна» мережа не є конкурентоспроможною і може втратити своїх клієнтів.