🪙 Как хакеры чуть не уничтожили Solana
Недавно Solana оказалась в шаге от катастрофы. Ситуация была настолько критичной, что сама Solana Foundation признала: эксплойт мог уничтожить сеть...
Обнаруженная уязвимость позволяла бы злоумышленникам создавать бесконечное количество токенов и опустошать любые кошельки.
🔤 Что именно произошло?
Все произошло в первые дни мая. Ошибка скрывалась в криптографическом компоненте — Fiat-Shamir Transformation, который используется в ZK-доказательствах.
Он должен превращать приватные доказательства в публичные (верифицируемые), используя хэш. Но в реализации пропустили ключевые параметры.
Представьте: коробка с товаром запечатывается, но администрация не фиксирует само содержимое. Злоумышленник может подменить товар — система всё равно примет посылку как подлинную.
В терминах блокчейна: можно было «доказать» наличие баланса, которого не существует — и на основе этого создавать токены, пересылать их и выводить.
🔎 Почему это угрожало всей сети?
Ошибка касалась двух компонентов:
• Token-2022 — нового токенного стандарта, включающего комиссии, проценты, хуки и другие функции.
• ZK ElGamal Proof — инструмента, проверяющего корректность ZK-доказательств без раскрытия данных.
Оба этих модуля — основа следующего этапа развития Solana. Они должны были обеспечить гибкость, приватность и DeFi-функциональность.
Именно в этой инфраструктуре скрывался баг, который, по
признанию самой команды, мог бы уничтожить всю экосистему.
🛠 Как это исправили?
Ошибки были исправлены мгновенно в закрытом режиме: без уведомления сообщества, без голосования, только через экстренное взаимодействие с топ-валидаторами.
Два патча были внедрены буквально за сутки, в тесной координации с четырьмя главными валидаторами, которые контролируют более 80% стейка в сети.
По факту — «ручное управление сетью» ради спасения. Никакой прозрачности.
📌 Похоже ли это на Web3?
Несмотря на большую симпатию криптоэнтузиастов к Solana, необходимо смотреть на вещи более трезво. Это тот случай, когда лозунги децентрализации разбиваются о реальность:
1️⃣ Solana работает на единственном клиенте (Solana Labs Client)
Это означает, что вся сеть зависит от одного программного обеспечения.
Если в этом клиенте возникает критическая ошибка — вся сеть может остановиться.
2️⃣ Всего несколько валидаторов могут принять любое решение
Около 80% стейка контролируют
всего четыре валидатора. Это позволяет внедрять даже экстренные обновления без участия сообщества.
Сеть децентрализована только формально.
3️⃣ Уязвимость была в самом криптографическом ядре
Речь не о баге в смарт-контракте, а об ошибке в основной логике zero-knowledge-доказательств. Если его можно подделать — рушится всё.
Команда уже работает над вторым клиентом — Firedancer, но до настоящей устойчивости, как в Ethereum, ещё далеко.
📊 Это наглядно показывает, насколько Solana — хрупкая система с централизованными точками отказа, даже несмотря на свою производительность и успехи на фронте масштабирования.
Да, они спасли сеть. Но это не значит, что всё хорошо...
❕ Это история о проверке на зрелость. Всё, что произошло, говорит не только о техническом риске, но и о модели управления, которая больше похожа на Web2, чем на Web3.
Верим в долгосрочный потенциал Solana?
🔥 – всегда буллиш
🐳 – инвестирую в другое
#ПользаОтБанана
🍌
Наши проекты🟠
Чат