Перейти к основному содержанию

Необработанные UDP Shreds

Фрагменты Turbine, пересылаемые напрямую на ваш IP:порт

9 регионов

Премиальные и стандартные локации по всему миру

Накладные расходы <1ms

Пересылка добавляет менее миллисекунды задержки

99.99% доступности

Корпоративный SLA с избыточной инфраструктурой

До блока — shred

Необработанные shreds Solana, пересылаемые напрямую на ваши серверы через UDP. Получены от top-of-turbine валидаторов в 9 глобальных регионах. Видите транзакции до того, как они попадут на любую RPC или gRPC конечную точку.
Shredstream предназначен для команд, которым нужен абсолютно первый сигнал из блокчейна. Если вам нужны обработанные, удобные для разработчика данные, вместо этого ознакомьтесь с gRPC Streaming.

Путь данных Solana

Место Shredstream в стеке:
1

Валидатор-лидер

Создаёт блок и разбивает его на shreds.
2

Распространение через Turbine

Shreds распространяются по дереву валидаторов.
3

OrbitFlare Shredstream

Необработанные UDP shreds пересылаются на ваш IP:порт. Вы находитесь здесь — выше любого другого источника данных.
4

Ваш торговый сервер

Получает shreds до финализации блока. Тем временем gRPC и RPC конечные точки ещё собирают данные.

Основные функции

Доставка по UDP

Shreds пересылаются напрямую на ваш IP:порт через UDP — самый быстрый возможный транспорт. Никаких HTTP-накладных расходов, никаких WebSocket-соединений, никакой сериализации. Только сырые пакеты.

9 глобальных регионов

Стратегически размещены вблизи крупных финансовых и дата-центровых узлов. Франкфурт, Амстердам, Лондон, Нью-Йорк, Сингапур, Дублин, Шяуляй, Солт-Лейк-Сити и Токио.

Top-of-Turbine валидаторы

Наши серверы питаются от высокостейковых валидаторов, находящихся вблизи корня дерева Turbine Solana, минимизируя количество хопов распространения от узла-лидера.

Корпоративная надёжность

SLA с гарантией доступности 99.99% с избыточной инфраструктурой, автоматическим переключением при отказе и мониторингом 24/7 во всех регионах.

Сценарии использования

HFT-дески

Сократите критические микросекунды в своём сигнальном пайплайне. Необработанные shreds позволяют вашим стратегиям действовать на основе данных блока, пока другие ждут подтверждения RPC.

MEV-искатели

Наблюдайте за ожидающими переходами состояний на уровне Turbine и составляйте бандлы с информационным преимуществом, которого не могут предоставить обработанные потоки.

Снайперы мемкоинов

Обнаруживайте новые развёртывания токенов и события ликвидности на уровне shreds, до того как они появятся через обычные WebSocket или gRPC потоки.

DEX-агрегаторы

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

Движки ликвидации

Отслеживайте изменения коэффициентов залога по мере их распространения через Turbine и инициируйте ликвидационные вызовы раньше, чем вся сеть.

Маркет-мейкеры

Сужайте спреды покупки и продажи, корректируя котировки на основе потока ордеров на уровне shreds — задолго до того, как агрегированные данные блока станут доступны.

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

1

Приобретите слот

Выберите регион и периодичность выставления счетов. Оплатите с баланса аккаунта, банковской картой (Stripe) или криптовалютой Solana.
2

Настройте назначение

Укажите ваш публичный IP-адрес и UDP-порт в панели управления. Система мгновенно проверяет и регистрирует вашу конечную точку.
3

Получайте необработанные shreds

Shreds начинают поступать на ваш сервер в течение нескольких секунд. Создайте логику дешредирования и синтаксического анализа для извлечения транзакций.
Владельцы NFT Pass — Получите 1 бесплатный слот Shredstream за каждую активную лицензию NFT Pass на ограниченное время. Ограничено IPv4-префиксами OrbitServers. Получите его в панели управления Shredstream.
Бесплатный пробный период — Попробуйте Shredstream бесплатно в течение 60 минут. Доступно для существующих клиентов через Панель управления (период охлаждения 14 дней между пробными периодами). Новые клиенты могут связаться с командой для получения доступа.

9 глобальных регионов Shredstream

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

Премиальные регионы — $1,000/месяц

ГородСтрана
ФранкфуртГермания
АмстердамНидерланды
Нью-ЙоркСША
ЛондонВеликобритания

Стандартные регионы — $500/месяц

ГородСтрана
СингапурСингапур
ДублинИрландия
ШяуляйЛитва
Солт-Лейк-СитиСША
ТокиоЯпония

Цены

Фиксированная цена за регион со скидками для более длительных обязательств. Никаких скрытых платежей, никаких кредитных систем.

Премиальные регионы

$1,000/месяцФранкфурт, Амстердам, Нью-Йорк, Лондон
  • Пересылка необработанных UDP shreds
  • Доступ к top-of-turbine валидаторам
  • Настройка назначения IP:порт
  • Автопродление через Stripe или криптовалюту
Идеально для HFT, MEV и приложений, критичных к задержке.

Стандартные регионы

$500/месяцСингапур, Дублин, Шяуляй, Солт-Лейк-Сити, Токио
  • Пересылка необработанных UDP shreds
  • Доступ к top-of-turbine валидаторам
  • Настройка назначения IP:порт
  • Автопродление через Stripe или криптовалюту
Идеально для избыточности, многорегиональных настроек и более широкого охвата.
Расчётный периодСкидка
Ежемесячный
Ежеквартальный5% скидка
Полугодовой10% скидка
Годовой15% скидка
Способы оплаты: баланс аккаунта, банковская карта (Stripe) или криптовалюта Solana. Промокоды принимаются при оформлении заказа.

OrbitFlare vs другие провайдеры

ФункцияOrbitFlareДругие провайдеры
Начальная цена$500/мес$1,000–6,000/мес
ПротоколRaw UDPRaw UDP
Доступные регионы91–5
Бесплатный пробный период60 мин (самообслуживание)Ограниченно / Связь с продажами
Бесплатный слот NFT PassДаНет
Способы оплатыБаланс, карта, криптовалютаВарьируется
Скидки за периодДо 15% годовыхВарьируется
Управление через панельПолное самообслуживаниеВарьируется
SLA доступности99.99%Варьируется

Технические характеристики

ХарактеристикаЗначение
ТранспортUDP (сырые пакеты)
Максимальный размер shred1,228 байт
Частота пакетовНепрерывно за слот
АутентификацияБелый список IP
Конфигурация назначенияIP:порт через панель управления
Частота синхронизацииКаждые 5 секунд
Требуемая пропускная способность~50–100 Мбит/с для полного потока shreds

Пример кода

Минимальный слушатель на Rust, принимающий и анализирующий необработанные shreds с использованием крейта solana_ledger:
shred_listener.rs
use std::net::UdpSocket;
use solana_ledger::shred::{
    merkle::Shred, ShredType,
};

fn main() -> std::io::Result<()> {
    let socket = UdpSocket::bind("0.0.0.0:9000")?;
    let mut buf = [0u8; 1232];

    loop {
        let (len, _src) = socket.recv_from(&mut buf)?;
        let raw = buf[..len].to_vec();

        let shred = match Shred::from_payload(raw) {
            Ok(s) => s,
            Err(_) => continue,
        };

        let hdr = shred.common_header();
        let kind = match shred.shred_type() {
            ShredType::Data => "DATA",
            ShredType::Code => "CODE",
        };

        println!(
            "[{kind}] slot={} idx={} fec={} {len}B",
            hdr.slot, shred.index(), shred.fec_set_index(),
        );
    }
}

Формат заголовка Solana Shred

СмещениеРазмерПоле
0x0064 байтаПодпись (Ed25519)
0x401 байтВариант (тип + авторизация)
0x418 байтСлот (u64 little-endian)
0x494 байтаИндекс (u32 little-endian)
0x4D2 байтаВерсия (u16 little-endian)
0x4F4 байтаFEC Set Index (u32 little-endian)
0x53+переменныйЗаголовок специфичный для типа + полезная нагрузка

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

Shreds — наименьшая единица данных в протоколе распространения блоков Solana (Turbine). Валидаторы разбивают блоки на shreds и распределяют их по сети. Получая необработанные shreds, вы получаете доступ к данным транзакций до того, как они собраны в полные блоки или обработаны любой RPC или gRPC конечной точкой.
При покупке слота Shredstream вы указываете регион и IP:порт назначения. Наши серверы в этом регионе получают shreds от top-of-turbine валидаторов и пересылают их напрямую на ваш сервер через UDP. Shreds начинают поступать в течение нескольких секунд после настройки назначения.
Всего 9 регионов. Премиальные регионы за 1,000/месяц:Франкфурт,Амстердам,НьюЙоркиЛондон.Стандартныерегионыза1,000/месяц: Франкфурт, Амстердам, Нью-Йорк и Лондон. Стандартные регионы за 500/месяц: Сингапур, Дублин, Шяуляй, Солт-Лейк-Сити и Токио. Все регионы получают shreds от top-of-turbine валидаторов.
Вам нужен сервер с публичным IP-адресом и открытым UDP-портом (без NAT/CGNAT). Ваш сервер должен иметь достаточную пропускную способность (~50–100 Мбит/с для полного потока shreds), и вам нужно будет реализовать логику дешредирования для восстановления транзакций из сырых фрагментов shreds.
Да, на ограниченное время. Каждая активная лицензия OrbitFlare NFT Pass включает 1 бесплатный слот Shredstream, ограниченный IPv4-префиксами OrbitServers. Вы можете получить его непосредственно из панели управления Shredstream.
Да. Существующие клиенты могут запустить бесплатный 60-минутный пробный период непосредственно из панели управления. Период охлаждения между пробными периодами составляет 14 дней. Новые клиенты могут связаться с командой для получения пробного доступа.
Баланс аккаунта (мгновенно), кредитная/дебетовая карта через Stripe (поддерживает регулярное автопродление) и криптовалюта Solana (верификация в блокчейне). Промокоды принимаются при оформлении заказа.
Подписки автоматически продлеваются по умолчанию в конце каждого расчётного периода. Выберите ежемесячный, ежеквартальный (скидка 5%), полугодовой (скидка 10%) или годовой (скидка 15%) биллинг. Автопродление можно включить/отключить, и запросы на отмену можно подать из панели управления в любое время.

Связанные ресурсы