← Все проекты
Проект / Rust

blueshift-gg/vector: Vector — безопасное оффчейн-подписание транзакций для Solana

Механизм подписания транзакций без доверия к ретранслятору, который заменяет устаревшие durable nonce.

Vector — это примитив для Solana, позволяющий безопасно подписывать транзакции оффчейн без использования durable nonce. Он работает как криптографический шлюз: проверяет, что исполняемая на чейне транзакция в точности соответствует той, что была подписана...

★ 18 Rust Форки 2 Issue 1 Оценка 6/10 Карточка проверена

Для кого это

Для разработчиков смарт-контрактов на Solana, которые хотят повысить безопасность оффчейн-подписания, и для специалистов по блокчейн-безопасности.

Проблема / задача

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

Как это работает

Проект создаёт криптографическую привязку между состоянием смарт-контракта и конкретной транзакцией. Транзакция хешируется оффчейн с подстановкой seed-значения, подписывается Ed25519, а затем на чейне воспроизводится тот же хеш из sysvar инструкций и проверяется подпись. Это создаёт детерминированную цепочку хешей, где каждая подпись одноразовая, а ретранслятор не может изменить транзакцию без инвалидации подписи.

Что видно по README

Vector — это примитив для Solana, позволяющий безопасно подписывать транзакции оффчейн без использования durable nonce. Он работает как криптографический шлюз: проверяет, что исполняемая на чейне транзакция в точности соответствует той, что была подписана оффчейн относительно текущего состояния Vector. После проверки выполняется passthrough CPI к целевым инструкциям.

Ключевые возможности

Оффчейн-подписание без доверия к ретрансляторуДетерминированные одноразовые подписи через хеш-цепочкуПриватность — содержимое транзакции не раскрывается до момента отправкиСовместимость со всеми существующими паттернами Solana

Технологии

RustSolana ProgramEd25519SHA-256Solana

Интересный факт

Vector использует хитрый трюк с подстановкой seed в поле подписи перед хешированием, чтобы избежать рекурсии и сделать каждый хеш уникальным и привязанным к конкретному состоянию контракта.

С чего начать

  • Установите зависимости Rust и Solana CLI
  • Клонируйте репозиторий и соберите проект
  • Напишите тестовый сценарий с использованием vector-core для подписания и проверки транзакции

Оценка GitRadar

Удобство
6/10
Свежесть
8/10
Перспектива
7/10
Монетизация
4/10
Общая оценка
6/10

Вердикт GitRadar

Стоит пробовать, если вы разрабатываете сложные DeFi-протоколы или сервисы, требующие безопасного оффчейн-подписания на Solana. Это низкоуровневое, но элегантное решение конкретной проблемы безопасности.

Наблюдения по обновлениям

Проект молодой (15 звёзд, 1 форк), но кодовая база выглядит аккуратной, с использованием современных зависимостей Solana. Активность разработки предстоит оценить.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/blueshift-gg/vector
Лицензия
MIT
Создан на GitHub
11 апреля 2026 г.
Последнее обновление репо
11 апреля 2026 г.
Последняя проверка GitRadar
11 апреля 2026 г.
Изученные файлы
Readme.md, Cargo.toml, crates/core/Cargo.toml, crates/core/src/lib.rs, tests/Cargo.toml, programs/vector-program/Cargo.toml

FAQ

Что это такое?

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

Для кого подходит?

Для опытных разработчиков Solana, создающих протоколы с оффчейн-подписанием, и для специалистов по блокчейн-безопасности.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с blueshift-gg/vector?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.