Что это такое?
Смарт-контракт для Solana, который проверяет, что транзакция на блокчейне точно соответствует той, что была подписана оффчейн, без доверия к отправителю.
Vector — это примитив для Solana, позволяющий безопасно подписывать транзакции оффчейн без использования durable nonce. Он работает как криптографический шлюз: проверяет, что исполняемая на чейне транзакция в точности соответствует той, что была подписана...
Для разработчиков смарт-контрактов на Solana, которые хотят повысить безопасность оффчейн-подписания, и для специалистов по блокчейн-безопасности.
Традиционные механизмы подписания транзакций на Solana через durable nonce требуют доверия к ретранслятору, который может изменить содержимое транзакции, или создают сложности с приватностью и безопасностью.
Проект создаёт криптографическую привязку между состоянием смарт-контракта и конкретной транзакцией. Транзакция хешируется оффчейн с подстановкой seed-значения, подписывается Ed25519, а затем на чейне воспроизводится тот же хеш из sysvar инструкций и проверяется подпись. Это создаёт детерминированную цепочку хешей, где каждая подпись одноразовая, а ретранслятор не может изменить транзакцию без инвалидации подписи.
Vector — это примитив для Solana, позволяющий безопасно подписывать транзакции оффчейн без использования durable nonce. Он работает как криптографический шлюз: проверяет, что исполняемая на чейне транзакция в точности соответствует той, что была подписана оффчейн относительно текущего состояния Vector. После проверки выполняется passthrough CPI к целевым инструкциям.
Vector использует хитрый трюк с подстановкой seed в поле подписи перед хешированием, чтобы избежать рекурсии и сделать каждый хеш уникальным и привязанным к конкретному состоянию контракта.
Стоит пробовать, если вы разрабатываете сложные DeFi-протоколы или сервисы, требующие безопасного оффчейн-подписания на Solana. Это низкоуровневое, но элегантное решение конкретной проблемы безопасности.
Проект молодой (15 звёзд, 1 форк), но кодовая база выглядит аккуратной, с использованием современных зависимостей Solana. Активность разработки предстоит оценить.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Смарт-контракт для Solana, который проверяет, что транзакция на блокчейне точно соответствует той, что была подписана оффчейн, без доверия к отправителю.
Для опытных разработчиков Solana, создающих протоколы с оффчейн-подписанием, и для специалистов по блокчейн-безопасности.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.