Якщо ви намагаєтеся надіслати кошти в мережі Solana, а гаманець видає помилку або транзакція зависає — це не обовʼязково означає, що щось зламалося саме у вас. Іноді перестає працювати вся мережа. Нижче пояснюю, що це таке, чому відбувається і чи варто хвилюватися за свої кошти.
Що означає «зупинка мережі»
Уявіть велике місто, де всі світлофори працюють синхронно, і транспорт рухається без заторів. Якщо центральна система керування світлофорами раптом дає збій — машини стоять, рух зупиняється, але самі автомобілі не зникають і не пошкоджуються. Це приблизно те, що відбувається під час зупинки мережі Solana.
Технічно зупинка мережі (її ще називають «галт») — це стан, коли валідатори, тобто компʼютери, які підтверджують транзакції, перестають приходити до спільної згоди щодо того, який блок записати наступним. Процес досягнення такої згоди називається консенсусом. Коли консенсус зупиняється, нові транзакції не підтверджуються, і мережа фактично заморожується.
Важливо розуміти: це не зникнення даних. Уся інформація про ваші кошти зберігається на валідаторах, вона нікуди не дівається. Просто в цей момент ніхто не може ні відправити, ні отримати кошти.
Чому це може статися
Жодна блокчейн-мережа не є абсолютно стійкою до збоїв, і Solana тут не виняток. Основні причини зупинок повʼязані з тим, як мережа обробляє навантаження:
- Надмірне навантаження. Solana розроблена для високої швидкості, але якщо кількість транзакцій різко перевищує можливості мережі, валідатори можуть не встигати обробляти дані й втрачати синхронізацію між собою.
- Помилка в програмному забезпеченні. Код мережі пишуть люди, і в ньому можуть бути недоліки. Іноді оновлення, яке мало покращити роботу, навпаки викликає збій.
- Неправильна поведінка частини валідаторів. Якщо значна частина валідаторів одночасно перезавантажується, оновлюється або виходить з мережі, консенсус може порушитися.
Це не означає, що мережа постійно ламається. Зупинки трапляються відносно рідко, але коли це стається — про це дізнається практично вся спільнота, тому ви не залишитеся наодинці з проблемою.
Як дізнатися про поточний статус мережі
Коли ваша транзакція не проходить, перше питання — чи проблема в мережі, чи в чомусь іншому. Є кілька надійних способів перевірити:
- Офіційна сторінка статусу. У Solana є спеціальний ресурс, де відображається поточний стан мережі. Якщо там червоний індикатор або напис про інцидент — мережа зупинена.
- Блок-експлорери. Це сайти, які показують усі транзакції мережі в режимі реального часу. Якщо на головній сторінці блок-експлорера видно, що останній підтверджений блок був кілька хвилин або годин тому — це ознака зупинки.
- Спільнота. Українська та міжнародна спільнота Solana зазвичай швидко обговорює такі події. Якщо ви бачите багато повідомлень про те, що мережа не працює — найімовірніше, це так.
Не поспішайте робити висновки лише за однією невдалою транзакцією. Іноді проблема буває локальною: слабке зʼєднання з інтернетом, тимчасова неполадка у вашому гаманці або перевантаження конкретного RPC — сервера, через який ваш гаманець спілкується з мережею. Перевірте статус саме мережі, перш ніж панікувати.
Що робити з вашими коштами під час зупинки
Коротка відповідь: нічого. І це найправильніша дія.
Ваші кошти під час зупинки мережі перебувають у безпечному стані. Вони записані в попередніх блоках, які вже підтверджені й збережені. Зупинка не дає нікому можливості втрутитися у ваші кошти, переказати їх або якось змінити баланс.
Ось що варто зробити на практиці:
- Не намагайтеся повторно надсилати транзакцію. Вона все одно не буде оброблена, а ви можете заплутатися в тому, які кошти вже були зарезервовані мережею, а які — ні.
- Не вводьте фразу відновлення (seed-фразу). Зупинка мережі — це не привід перевстановлювати гаманець. Будь-хто, хто пропонує вам «відновити доступ» під час зупинки — скоріш за все, шахрай.
- Зачекайте. Після того як розробники та валідатори усунуть причину зупинки, мережа відновлює роботу, і ви зможете користуватися коштами як раніше.
Тривалість зупинки може бути різною — від кількох хвилин до кількох годин. Точний час залежить від природи проблеми.
Чи повертаються кошти за невиконані транзакції
Тут потрібно розрізняти дві різні речі: суму переказу та комісію за транзакцію.
Сума переказу. Якщо ви намагалися відправити, наприклад, 10 SOL, і транзакція не була підтверджена через зупинку мережі — ці 10 SOL залишаються на вашому балансі. Вони нікуди не зникли, оскільки транзакція фактично не відбулася.
Комісія за транзакцію. Кожна спроба надіслати транзакцію в мережі Solana передбачає невелику оплату — комісію. Ця комісія сплачується за те, що мережа намагається обробити ваш запит, а не за гарантований результат. Тому навіть якщо транзакція не була підтверджена, сплачену комісію зазвичай не повертають. Це загальний принцип роботи більшості блокчейн-мереж.
Саме тому під час зупинки мережі найрозумніше не намагатися відправляти транзакції повторно. Кожна невдала спроба — це втрачена комісія, хоча сума переказу залишається недоторканою.
Зупинка мережі — це неприємно, але не небезпечно для ваших коштів. Розуміння того, що відбувається, допоможе вам зберегти спокій і не наразитися на шахраїв, які користуються такими моментами.