> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitflare.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shredstream

> 原始 Solana shreds 通过 UDP 从顶级 Turbine 验证者转发到您的服务器，覆盖全球 9 个区域

<CardGroup cols={4}>
  <Card title="原始 UDP Shreds" icon="cube">
    Turbine 碎片直接转发到您的 IP:port
  </Card>

  <Card title="9 个区域" icon="globe">
    高级和标准节点遍布全球
  </Card>

  <Card title="<1ms 开销" icon="bolt">
    转发仅增加不到一毫秒的延迟
  </Card>

  <Card title="99.99% 正常运行" icon="shield-check">
    企业级 SLA，冗余基础设施
  </Card>
</CardGroup>

## 在区块之前，是 Shred

原始 Solana shreds 通过 UDP 直接转发到您的服务器。来源于全球 9 个区域的顶级 Turbine 验证者。在交易到达任何 RPC 或 gRPC 端点之前查看它们。

<Tip>
  Shredstream 适用于需要最早链上信号的团队。如果您需要经过处理的、开发者友好的数据，请参阅 [gRPC 数据流](/data-streaming/jetstream)。
</Tip>

## Solana 数据路径

Shredstream 在数据栈中的位置：

<Steps>
  <Step title="出块验证者">
    生成区块并将其拆分为 shreds。
  </Step>

  <Step title="Turbine 传播">
    Shreds 通过验证者树扇出传播。
  </Step>

  <Step title="OrbitFlare Shredstream">
    原始 UDP shreds 转发到您的 IP:port。**您在这里** -- 位于所有其他数据源的上游。
  </Step>

  <Step title="您的交易服务器">
    在区块最终确认之前接收 shreds。与此同时，gRPC 和 RPC 端点仍在组装数据。
  </Step>
</Steps>

## 核心功能

<CardGroup cols={2}>
  <Card title="原始 UDP 传输" icon="network-wired">
    Shreds 通过 UDP 直接转发到您的 IP:port -- 最快的传输方式。没有 HTTP 开销，没有 WebSocket 连接，没有序列化。只有原始数据包。
  </Card>

  <Card title="9 个全球区域" icon="globe">
    战略性地分布在主要金融和数据中心枢纽。Frankfurt、Amsterdam、London、New York、Singapore、Dublin、Siauliai、Salt Lake City 和 Tokyo。
  </Card>

  <Card title="顶级 Turbine 验证者" icon="tower-broadcast">
    我们的服务器由高质押验证者提供数据，这些验证者位于 Solana Turbine 树的根部附近，最大限度地减少了从出块节点的传播跳数。
  </Card>

  <Card title="企业级可靠性" icon="shield-check">
    99.99% 正常运行时间 SLA，冗余基础设施，自动故障转移，所有区域全天候监控。
  </Card>
</CardGroup>

## 使用场景

<CardGroup cols={3}>
  <Card title="高频交易" icon="gauge-high">
    从信号管道中削减关键的微秒。原始 shreds 让您的策略在其他人等待 RPC 确认时就能对区块数据采取行动。
  </Card>

  <Card title="MEV 搜索者" icon="chess">
    在 Turbine 层观察待处理的状态转换，构建具有信息优势的捆绑交易，这是处理过的数据流无法匹配的。
  </Card>

  <Card title="Memecoin 狙击手" icon="crosshairs">
    在 shred 层面发现新代币部署和流动性事件，早于它们通过常规 WebSocket 或 gRPC 流显现。
  </Card>

  <Card title="DEX 聚合器" icon="arrows-rotate">
    从原始交易碎片刷新路由表和价格报价，减少数据陈旧性，提高终端用户的成交质量。
  </Card>

  <Card title="清算引擎" icon="robot">
    监控通过 Turbine 传播的抵押品比率变化，在更广泛的网络之前触发清算调用。
  </Card>

  <Card title="做市商" icon="chart-line">
    基于 shred 级别的订单流调整报价以收紧买卖价差，远早于聚合的区块数据可用之前。
  </Card>
</CardGroup>

## 工作原理

<Steps>
  <Step title="购买一个插槽">
    选择您的区域和计费频率。使用账户余额、信用卡（Stripe）或 Solana 加密货币支付。
  </Step>

  <Step title="配置目标地址">
    在控制面板中设置您的公共 IP 地址和 UDP 端口。系统会即时验证并注册您的端点。
  </Step>

  <Step title="接收原始 Shreds">
    Shreds 会在几秒内开始流向您的服务器。构建您的 deshredding 和解析逻辑来提取交易。
  </Step>
</Steps>

<Note>
  **NFT Pass 持有者** -- 每个活跃的 NFT Pass 许可证可获得 1 个免费 Shredstream 插槽（限时）。仅限 OrbitServers IPv4 前缀。可从 Shredstream 控制面板领取。
</Note>

<Tip>
  **免费试用** -- 免费试用 Shredstream 60 分钟。现有客户可通过控制面板使用（试用间隔 14 天）。新客户可联系团队获取试用资格。
</Tip>

## 9 个全球 Shredstream 区域

高级区域提供最大验证者密度，位于需求最高的位置。标准区域提供地理冗余和更广泛的覆盖。

### 高级区域 -- \$1,000/月

| 城市             | 国家 |
| -------------- | -- |
| 🇩🇪 Frankfurt | 德国 |
| 🇳🇱 Amsterdam | 荷兰 |
| 🇺🇸 New York  | 美国 |
| 🇬🇧 London    | 英国 |

### 标准区域 -- \$500/月

| 城市                  | 国家  |
| ------------------- | --- |
| 🇸🇬 Singapore      | 新加坡 |
| 🇮🇪 Dublin         | 爱尔兰 |
| 🇱🇹 Siauliai       | 立陶宛 |
| 🇺🇸 Salt Lake City | 美国  |
| 🇯🇵 Tokyo          | 日本  |

## 定价

按区域固定费率定价，长期承诺可享折扣。无隐藏费用，无积分系统。

<CardGroup cols={2}>
  <Card title="高级区域" icon="star">
    **\$1,000**/月

    🇩🇪 Frankfurt、🇳🇱 Amsterdam、🇺🇸 New York、🇬🇧 London

    * 原始 UDP shred 转发
    * 顶级 Turbine 验证者访问
    * 配置 IP:port 目标
    * 通过 Stripe 或加密货币自动续订

    适用于高频交易、MEV 和对延迟敏感的应用。
  </Card>

  <Card title="标准区域" icon="server">
    **\$500**/月

    🇸🇬 Singapore、🇮🇪 Dublin、🇱🇹 Siauliai、🇺🇸 Salt Lake City、🇯🇵 Tokyo

    * 原始 UDP shred 转发
    * 顶级 Turbine 验证者访问
    * 配置 IP:port 目标
    * 通过 Stripe 或加密货币自动续订

    适用于冗余、多区域部署和更广泛的覆盖。
  </Card>
</CardGroup>

| 计费周期 | 折扣     |
| ---- | ------ |
| 月付   | --     |
| 季付   | 5% 折扣  |
| 半年付  | 10% 折扣 |
| 年付   | 15% 折扣 |

支付方式：账户余额、信用卡（Stripe）或 Solana 加密货币。结账时可使用折扣码。

## OrbitFlare 与其他提供商对比

| 功能                | OrbitFlare  | 其他提供商           |
| ----------------- | ----------- | --------------- |
| **起步价格**          | \$500/月     | \$1,000-6,000/月 |
| **协议**            | 原始 UDP      | 原始 UDP          |
| **可用区域**          | 9           | 1-5             |
| **免费试用**          | 60 分钟（自助服务） | 有限 / 联系销售       |
| **NFT Pass 免费插槽** | 是           | 否               |
| **支付方式**          | 余额、银行卡、加密货币 | 各异              |
| **计费折扣**          | 最高年付 15%    | 各异              |
| **控制面板管理**        | 完全自助服务      | 各异              |
| **正常运行时间 SLA**    | 99.99%      | 各异              |

## 技术规格

| 规格              | 值                       |
| --------------- | ----------------------- |
| **传输协议**        | UDP（原始数据包）              |
| **最大 Shred 大小** | 1,228 字节                |
| **数据包频率**       | 每个 slot 持续传输            |
| **认证方式**        | IP 白名单                  |
| **目标配置**        | 通过控制面板设置 IP:port        |
| **同步频率**        | 每 5 秒                   |
| **所需带宽**        | 完整 shred 流约 50-100 Mbps |

## 代码示例

使用 `solana_ledger` crate 接收和解析原始 shreds 的最小 Rust 监听器：

```rust shred_listener.rs theme={null}
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 头部格式

| 偏移量     | 大小    | 字段                                |
| ------- | ----- | --------------------------------- |
| `0x00`  | 64 字节 | Signature (Ed25519)               |
| `0x40`  | 1 字节  | Variant（类型 + 认证）                  |
| `0x41`  | 8 字节  | Slot (u64 little-endian)          |
| `0x49`  | 4 字节  | Index (u32 little-endian)         |
| `0x4D`  | 2 字节  | Version (u16 little-endian)       |
| `0x4F`  | 4 字节  | FEC Set Index (u32 little-endian) |
| `0x53+` | 可变    | 类型特定头部 + 有效载荷                     |

## 常见问题

<AccordionGroup>
  <Accordion title="什么是 Solana shreds？">
    Shreds 是 Solana 区块传播协议（Turbine）中最小的数据单元。验证者将区块拆分为 shreds 并在网络中分发。通过接收原始 shreds，您可以在数据被组装成完整区块或被任何 RPC 或 gRPC 端点处理之前获取交易数据。
  </Accordion>

  <Accordion title="OrbitFlare Shredstream 如何工作？">
    当您购买一个 Shredstream 插槽时，您需要指定一个区域和目标 IP:port。我们在该区域的服务器从顶级 Turbine 验证者接收 shreds，并通过 UDP 直接转发到您的服务器。配置目标后几秒钟内 shreds 就会开始到达。
  </Accordion>

  <Accordion title="有哪些可用区域？">
    共 9 个区域。高级区域 $1,000/月：Frankfurt、Amsterdam、New York 和 London。标准区域 $500/月：Singapore、Dublin、Siauliai、Salt Lake City 和 Tokyo。所有区域都从顶级 Turbine 验证者接收 shreds。
  </Accordion>

  <Accordion title="技术要求是什么？">
    您需要一台具有公共 IP 地址和开放 UDP 端口的服务器（不支持 NAT/CGNAT）。您的服务器应有足够的带宽（完整 shred 流约需 50-100 Mbps），并且您需要实现 deshredding 逻辑来从原始 shred 碎片中重建交易。
  </Accordion>

  <Accordion title="NFT Pass 持有者可以获得免费插槽吗？">
    是的，限时优惠。每个活跃的 OrbitFlare NFT Pass 许可证包含 1 个免费 Shredstream 插槽，仅限 OrbitServers IPv4 前缀。您可以直接从 Shredstream 控制面板领取。
  </Accordion>

  <Accordion title="购买前可以试用 Shredstream 吗？">
    可以。现有客户可以直接从控制面板启动 60 分钟免费试用。试用间隔为 14 天。新客户可以联系团队获取试用资格。
  </Accordion>

  <Accordion title="接受哪些支付方式？">
    账户余额（即时）、通过 Stripe 的信用卡/借记卡（支持自动续订），以及 Solana 加密货币（链上验证）。结账时可使用折扣码。
  </Accordion>

  <Accordion title="计费和自动续订如何运作？">
    订阅默认在每个计费周期结束时自动续订。可选择月付、季付（5% 折扣）、半年付（10% 折扣）或年付（15% 折扣）。可随时从控制面板开关自动续订或提交取消请求。
  </Accordion>
</AccordionGroup>

## 相关内容

<CardGroup cols={2}>
  <Card title="gRPC 数据流 - Jetstream" icon="bolt" href="/data-streaming/jetstream">
    经过处理的交易和账户数据流，配有开发者友好的工具。
  </Card>

  <Card title="gRPC 数据流 - Yellowstone" icon="tower-broadcast" href="/data-streaming/yellowstone">
    完整的 Yellowstone gRPC 接口，提供全面的链上数据访问。
  </Card>

  <Card title="专用节点" icon="server" href="/dedicated-nodes">
    私有 RPC 和验证者基础设施，保证资源独享。
  </Card>

  <Card title="OrbitFlare Pass" icon="gem" href="/nft-pass">
    高级全通 NFT Pass，附赠免费 Shredstream 插槽。
  </Card>
</CardGroup>
