Skip to content

P2P и луковая маршрутизация

Идея

Сообщение шифруется слоями («луковица») для цепочки hop’ов: каждый hop знает только следующий. Узлы выполняют роль ретрансляторов и/или временных хранителей (store‑and‑forward).

Слои

  • Внешний слой: адрес следующего hop (публичный ключ), MAC, TTL.
  • Внутренние слои: повторяются для каждого hop.
  • Самый внутренний слой — зашифрованный конверт для получателя (AEAD).

Выбор маршрута

  • 3 hop’а по умолчанию (конфигурируемо).
  • Выбираются из пула узлов: случайно, с учётом разнообразия ASN/провайдеров.
  • Для офлайн‑доставки последний hop — один из узлов‑почтовиков стаи получателя.
flowchart LR
    A[Отправитель] --> H1[Hop 1]
    H1 --> H2[Hop 2]
    H2 --> H3[Hop 3 / Mailbox]
    H3 --> B[Получатель]