❓ Часто задаваемые вопросы

Ответы на самые распространённые вопросы о ShredStream.com, сгруппированные по темам.


📌 Общие вопросы

Что такое shreds в Solana?

Shreds -- это наименьшая единица данных в протоколе распространения блоков Solana. Когда валидатор производит блок, он разбивает его на shreds -- небольшие пакеты фиксированного размера (1 203 байта каждый) -- и распределяет их по сети. Shreds содержат данные транзакций до того, как полный блок будет собран и подтверждён, что делает их самым быстрым способом наблюдения за ончейн-активностью.

Чем ShredStream.com отличается от использования RPC-ноды?

RPC-нода доставляет данные после того, как блок подтверждён кластером. ShredStream.com доставляет shreds в момент их создания, до подтверждения блока. Это даёт вам доступ к данным транзакций на сотни миллисекунд раньше самой быстрой RPC-подписки. Для чувствительных ко времени приложений -- таких как трейдинг, арбитраж и ликвидации -- эта разница критична.

В чём разница между Raw Shred Stream и Decoded Shred Stream?

Raw Shred Stream доставляет сырые шреды Solana по UDP на ваш сервер: вы запускаете собственный приёмник и конвейер декодирования, работая максимально близко к проводу. С Decoded Shred Stream полностью пропустите дешрединг и реконструкцию: вы получаете полностью собранные транзакции Solana в стандартном wire-формате по UDP или gRPC и подаёте их напрямую в свой существующий парсер. Единственный компромисс — крошечная доля задержки: сырые шреды приходят чуть раньше, а декодированные транзакции следуют за ними с практически той же задержкой, которая остаётся субмиллисекундной. Подробнее: Decoded Shred Stream.

Что такое Decoded Shred Stream?

Decoded Shred Stream убирает декодер с вашей стороны: декодированные транзакции без дешрединга и реконструкции. ShredStream.com выполняет дешрединг и сборку транзакций прямо на узле и отправляет их на ваш сервер в стандартном wire-формате Solana — вы сохраняете свой существующий парсер и полностью пропускаете инфраструктуру FEC/Merkle/дешрединга, с субмиллисекундной задержкой. Доставка по UDP или gRPC, приём клиентом decoded-shredstream. Подробнее: Decoded Shred Stream.

Какой режим доставки выбрать?

Это зависит от продукта и ваших ограничений. Raw Shred Stream доставляется по UDP. Decoded Shred Stream даёт выбор между UDP и gRPC: UDP — ради минимальной задержки, если у вас есть публично доступная конечная точка и вы допускаете редкие потери (обнаруживаемые по пропускам seq), или gRPC — ради фильтрации по аккаунтам на стороне сервера, упорядоченной доставки и совместимости с NAT (одно исходящее h2c-соединение, работает за NAT/файрволами). Переключить режим можно в любой момент, бесплатно, на странице деталей стрима — см. Приём декодированных транзакций и Доставка по gRPC.


🌊 Стримы

Какие варианты продолжительности доступны?

Два варианта продолжительности на каждый продукт:

ПродолжительностьRaw Shred StreamDecoded Shred Stream
Еженедельный (7 дней)$199$299
Ежемесячный (30 дней)$499$699

Все варианты включают одно подключение (UDP-назначение или, для Decoded Shred Stream, gRPC-эндпоинт и токен), доступ ко всем доступным регионам и одинаковые данные для своего продукта. Уровней производительности нет — каждый стрим получает одинаковый сервис.

Можно ли иметь несколько стримов?

Да. Вы можете создать несколько стримов, каждый со своим регионом, продолжительностью и подключением. Каждый стрим независим. Это полезно для запуска резервных приёмников на нескольких серверах или в разных дата-центрах.

Что происходит, когда стрим истекает?

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

Можно ли изменить IP-адрес назначения стрима?

Да. Вы можете обновить IP-адрес назначения или порт в любое время на странице деталей стрима в панели управления — бесплатно и без вычета времени. Будет кратковременное прерывание (несколько секунд) на время применения изменений. У каждого стрима ровно одно подключение; регион выбирается при создании стрима — чтобы получать данные в другом регионе, создайте там стрим.


💳 Оплата

Какие способы оплаты принимаются?

ShredStream.com принимает оплату в SOL в блокчейне Solana. Платежи обрабатываются ончейн и обычно подтверждаются в течение нескольких секунд.

Можно ли продлить стрим?

Да. Вы можете продлить любой стрим (активный или истёкший), добавив время. Продления гибкие — вы можете выбрать любую продолжительность, независимо от первоначальной покупки:

  • +1 неделя — $199 (Raw Shred Stream) / $299 (Decoded Shred Stream)
  • +1 месяц — $499 (Raw Shred Stream) / $699 (Decoded Shred Stream)
Как оплатить стрим?

При создании или продлении стрима окно оплаты отображает QR-код и адрес для оплаты. Отсканируйте QR-код или скопируйте адрес и отправьте SOL с любого кошелька или биржи. Подключение кошелька не требуется — просто отправьте точную указанную сумму. Оплата подтверждается автоматически, как только SOL поступает ончейн.

Как долго действительна сумма в SOL?

Сумма в SOL рассчитывается по текущему курсу SOL/USD и фиксируется на ограниченное время — в окне оплаты показан обратный отсчёт. Если он истёк до оплаты, нажмите Refresh Payment, чтобы получить актуальную сумму. Если вы уже отправили SOL, платёж всё равно будет обнаружен автоматически.

Есть ли партнёрская программа?

Да. В панели управления вам доступна партнёрская ссылка: каждый, кто зарегистрируется по ней, получает скидку на первый платёж (сейчас 10%), а вы получаете тот же процент от этого платежа в виде кредита, который можно использовать на следующие подписки или продления.


🔧 Технические вопросы

Как получить мой стрим?

Для доставки по UDP вы указываете IP-адрес назначения и порт, и ShredStream.com отправляет туда данные в виде UDP-пакетов. Decoded Shred Stream может доставляться и по gRPC: тогда на странице стрима показаны ваш эндпоинт и токен доступа, а соединение открывает ваш сервер. С Raw Shred Stream вы биндите UDP-сокет и выполняете дешрединг и декодирование через оптимизированный декодер, чтобы сохранить преимущество по задержке. См. Быстрый старт (сырые шреды), чтобы принять первую датаграмму, и Создание приёмника для полного конвейера. Если вы предпочитаете вообще не запускать декодер, используйте Decoded Shred Stream: транзакции приходят уже собранными.

Какой приёмник использовать для сырых шредов?

Подойдёт любой приёмник shred Solana: Raw Shred Stream доставляет сырые шреды Solana по UDP — забиндите сокет на настроенных вами IP/порту, затем выполните дешрединг, сборку и декодирование через оптимизированный декодер, чтобы преимущество по задержке сохранилось. Что для этого нужно — в разделе Создание приёмника. Если вы предпочитаете вообще не запускать декодер, Decoded Shred Stream доставляет транзакции уже собранными в стандартном wire-формате. В крайнем случае прежний клиент shredstream (JavaScript, Python, Rust, Go) выполняет дешрединг на стороне клиента — он больше не рекомендуется для чувствительных к задержке сценариев; см. Быстрый старт (сырые шреды).

Могу ли я получать shreds с моим существующим Solana-инструментарием?

Да — мы доставляем сырые шреды Solana по UDP. Направьте ваш существующий приёмник на IP/порт, который вы настроили в дашборде, и отправляйте датаграммы в собственный конвейер дешрединга и декодирования. Если приёмника у вас ещё нет или вы предпочитаете вообще не запускать декодер, используйте Decoded Shred Stream: транзакции приходят уже собранными.

Предоставляете ли вы клиент для декодирования shreds?

Да, с Decoded Shred Stream: дешрединг и сборка выполняются на наших узлах, а вы получаете полностью собранные транзакции Solana в стандартном wire-формате по UDP или gRPC (клиентом decoded-shredstream — пакет на npm / PyPI / crates.io, Go-модуль github.com/shredstream/decoded-shredstream-go — для JavaScript, Python, Rust и Go) — на вашей стороне декодировать нечего. См. Decoded Shred Stream. Raw Shred Stream — продукт для команд, которые запускают собственный приёмник и оптимизированный конвейер декодирования максимально близко к проводу (см. Создание приёмника).

Какой размер пакета?

Raw Shred Stream: каждый UDP-пакет содержит один raw-шред Solana. Размеры варьируются до MTU сети (~1500 байт). ShredStream.com не добавляет никакого дополнительного фрейминга или заголовка.

Decoded Shred Stream по UDP: каждая датаграмма несёт одну транзакцию — 16-байтный заголовок (magic, версия, тип сообщения, порядковый номер) и 8-байтный слот, затем транзакцию в стандартном wire-формате Solana, начиная с байта 24. Клиент decoded-shredstream делает это за вас; см. Приём декодированных транзакций.

Можно ли фильтровать shreds по программе или аккаунту?

Raw Shred Stream доставляет все shreds из сети без фильтрации: применяйте логику фильтрации на стороне клиента после получения и парсинга shreds. Decoded Shred Stream по UDP также отправляет все транзакции; по gRPC вы можете фильтровать по аккаунтам на стороне сервера, чтобы отправлялись только нужные вам транзакции. См. Доставка по gRPC.

Почему меня отключает, когда я открываю второе соединение?

Каждый токен доступа Decoded Shred Stream допускает одно активное соединение одновременно (по gRPC). Когда с тем же токеном открывается новое соединение, сервер немедленно вытесняет самое старое. Если ваш клиент постоянно отключается, убедитесь, что никакой другой процесс — включая второй цикл переподключения — не подключается с тем же токеном.


👤 Аккаунт

Можно ли попробовать ShredStream.com перед подпиской?

Да. Каждая регистрация даёт право на 3-часовой бесплатный пробный период для каждого продукта в каждом регионе, где он доступен, без оплаты: выберите Free trial в мастере New Stream. Затем пробную версию активирует наша команда — отправьте ID стрима со страницы стрима через Discord или Telegram — либо она активируется немедленно, если вы оплатите для неё продление. См. Бесплатная пробная версия.

Как удалить свой аккаунт?

Для удаления аккаунта:

  1. Перейдите в Настройки в панели управления.
  2. Прокрутите до раздела Danger Zone.
  3. Нажмите Delete Account.
  4. Введите DELETE для подтверждения.

Удаление аккаунта необратимо. Все стримы будут остановлены, а ваши данные удалены.


💬 Не нашли ответ на свой вопрос?

Свяжитесь с нами в Discord (откройте тикет в #ticket) или в Telegram -- мы будем рады помочь.

Часто задаваемые вопросы — Docs | ShredStream.com