Поймите, почему Solana хочет изменить механизм офлайн-подписей!
Может ли подписанная сегодня транзакция переместить средства несколько недель спустя? В Solana — да, если используется механизм под названием durable nonce и разрешение всё ещё действительно. В этот понедельник внимание привлекло предложение упразднить этот механизм.
Обычно транзакция в Solana содержит ссылку на недавний блок. Она быстро устаревает, поэтому времени между подписанием и отправкой операции мало. Durable nonce заменяет эту ссылку значением, которое может оставаться действительным гораздо дольше. Это даёт больше времени кастодианам и биржам, которые подписывают транзакции на устройствах без подключения к интернету или проходят несколько этапов согласования перед отправкой операции.
Во время атаки на протокол Drift в апреле злоумышленники получили заранее подписанные транзакции и ждали больше недели, прежде чем выполнить их. Этот случай наглядно демонстрирует конкретный риск. Если несанкционированное разрешение остаётся действительным, промежуток между подписанием и отправкой даёт злоумышленнику время выбрать момент для атаки.
В проекте предлагается исключить этот механизм из базовой работы сети. Среди обсуждаемых альтернатив — программы, которые проверяли бы в блокчейне подписи, созданные офлайн. Предложение ещё должно получить одобрение, а согласно плану удаление механизма из основной сети может произойти не раньше мая 2027 года. Фактическая дата также зависит от того, будет ли у сервисов достаточно времени для перехода.
Качество альтернативы проявится в деталях. Как долго разрешение остаётся действительным? Кто может его отменить? Что происходит, если попытка выполнить транзакцию не удалась? В некоторых моделях после неудачной попытки разрешение может остаться доступным для повторного выполнения. Для кастодиальной платформы это различие определяет, можно ли считать вопрос закрытым после сбоя или всё ещё нужно отозвать поручение. Задача Solana — сохранить возможность офлайн-подписания и обеспечить тем, кто управляет такими системами, чёткий контроль над сроком действия и отменой разрешений.
Может ли подписанная сегодня транзакция переместить средства несколько недель спустя? В Solana — да, если используется механизм под названием durable nonce и разрешение всё ещё действительно. В этот понедельник внимание привлекло предложение упразднить этот механизм.
Обычно транзакция в Solana содержит ссылку на недавний блок. Она быстро устаревает, поэтому времени между подписанием и отправкой операции мало. Durable nonce заменяет эту ссылку значением, которое может оставаться действительным гораздо дольше. Это даёт больше времени кастодианам и биржам, которые подписывают транзакции на устройствах без подключения к интернету или проходят несколько этапов согласования перед отправкой операции.
Во время атаки на протокол Drift в апреле злоумышленники получили заранее подписанные транзакции и ждали больше недели, прежде чем выполнить их. Этот случай наглядно демонстрирует конкретный риск. Если несанкционированное разрешение остаётся действительным, промежуток между подписанием и отправкой даёт злоумышленнику время выбрать момент для атаки.
В проекте предлагается исключить этот механизм из базовой работы сети. Среди обсуждаемых альтернатив — программы, которые проверяли бы в блокчейне подписи, созданные офлайн. Предложение ещё должно получить одобрение, а согласно плану удаление механизма из основной сети может произойти не раньше мая 2027 года. Фактическая дата также зависит от того, будет ли у сервисов достаточно времени для перехода.
Качество альтернативы проявится в деталях. Как долго разрешение остаётся действительным? Кто может его отменить? Что происходит, если попытка выполнить транзакцию не удалась? В некоторых моделях после неудачной попытки разрешение может остаться доступным для повторного выполнения. Для кастодиальной платформы это различие определяет, можно ли считать вопрос закрытым после сбоя или всё ещё нужно отозвать поручение. Задача Solana — сохранить возможность офлайн-подписания и обеспечить тем, кто управляет такими системами, чёткий контроль над сроком действия и отменой разрешений.