НовостиКриптовалютыПредложение Solana SIMD-0723 откажется от durable nonce, перенося риски кастодиального хранения на ончейн-программы

Предложение Solana SIMD-0723 откажется от durable nonce, перенося риски кастодиального хранения на ончейн-программы

Автор: Coincentral·

Ключевые выводы

  • •Разработчики Solana подали предложение SIMD-0723 5 ноября об отказе от durable nonce и требовании включать свежий blockhash в каждую транзакцию, перенося защиту отложенных подписей на ончейн-программы.
  • •Предложение последовало за взломом 1 апреля платформы деривативов Drift на базе Solana, где злоумышленники использовали предварительно подписанные подтверждения для захвата административного контроля, что привело к потерям не менее 270 млн долларов.
  • •В проекте предупреждается, что транзакция, давшая сбой в ончейне, может оставить подписанную авторизацию действительной, а значит, кастодианы не могут рассматривать неуспешную отправку как автоматический отзыв.
  • •Programmatic Signer от Anza и Vector от Blueshift названы кандидатами на замену, но ни один не получил финального статуса, а примерно шестимесячный переход начнется только после готовности замещающего ПО.
  • •Активация в мейннете запрещена до 5 мая 2027 года, с выделением не менее шести месяцев на миграцию операторов; открытое предложение требует одобрения инженеров Anza и Firedancer.
Предложение Solana SIMD-0723 откажется от durable nonce, перенося риски кастодиального хранения на ончейн-программы

Разработчики Solana представили предложение об отказе от durable nonce — механизма, позволяющего подписанным транзакциям оставаться действительными в течение длительного времени, — перенося ответственность за защиту отложенных подписей с уровня протокола на ончейн-программы и, соответственно, на кастодианов, которые ими управляют. Проект, SIMD-0723, был подан 5 ноября в публичный репозиторий документов по улучшениям Solana и предупреждает, что замещающие системы могут оставить неудачные подтверждения транзакций действительными.

Предложение последовало за взломом 1 апреля платформы деривативов на базе Solana — Drift, который привел к потерям не менее 270 млн долларов. Сам проект ссылается на давние проблемы безопасности валидаторов и консенсуса, не называя Drift напрямую.

Атака на Drift выявила риски отложенных транзакций

Durable nonce позволяют подписанным переводам оставаться исполняемыми без свежего blockhash, тогда как стандартные транзакции истекают примерно через 30 секунд при текущих настройках слотов Solana. Как подробно описано в более раннем отчете CoinCentral, злоумышленники использовали предварительно подписанные подтверждения для захвата административного контроля над Drift. Drift сообщила, что подтверждения, по всей видимости, были использованы не по назначению, а не указывала на ошибку в своих смарт-контрактах, в своем отчете о восстановлении после инцидента.

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

Проект Solana также ссылается на сетевой сбой 2022 года продолжительностью около 4,5 часа, связанный с конфликтом обработки nonce и blockhash.

Новые программы подписантов вызывают вопросы о кастодиальном хранении

SIMD-0723 потребует, чтобы каждая транзакция содержала свежий blockhash. Офлайн-подтверждения вместо этого могут проходить через программы, проверяющие подписи перед выполнением инструкций. Фонд Solana называет Programmatic Signer от Anza и Vector от Blueshift двумя кандидатами в своих планах отказа от durable nonce, хотя ни одна из замен не получила финального статуса, согласно октябрьской дорожной карте Фонда.

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

Этот сдвиг следует за переходом Solana к слотам в 200 миллисекунд, который сократил стандартное окно подтверждения транзакций. Это изменение повышает потребность в альтернативах, когда учреждения используют офлайн, изолированные (air-gapped) устройства.

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

Активация зависит от проверок и миграции

Проект запрещает активацию в мейннете до 5 мая 2027 года и предусматривает не менее шести месяцев на миграцию затронутых операторов. Дорожная карта Фонда, однако, начинает примерно шестимесячный переход только после готовности замещающего ПО и по-прежнему не указывает подтвержденной даты активации. Для учреждений и операторов программ ключевым ориентиром является финальный статус одного из кандидатов на замену, поскольку дорожная карта открывает шестимесячный переход только после готовности замещающего программного обеспечения.

Предложение остается открытым и требует одобрения как от инженеров Anza, так и от инженеров Firedancer. Отдельные изменения в рамках проверки безопасности Firedancer демонстрируют продолжающийся контроль над инфраструктурой валидаторов Solana.

Источник: CoinCentral