Hermes V0.2 — Acesso antecipado

O mensageiro de dados P2P para cargas de trabalho de IA

Streaming P2P direto via QUIC e o Arion Sync-Engine — roteando com segurança payloads de tensores de mais de 100 GB entre sub-redes.

$ pip install hippius-hermes

HIPPIUS HERMES

Incrivelmente simples. Massivamente escalável.

Um protocolo máquina a máquina fluido, feito para infraestrutura de IA — conectando mineradores de sub-redes em todo o Bittensor sem nenhum atrito.

Streaming P2P direto

Envie arquivos diretamente entre pares por streams bidirecionais QUIC. Sem intermediário HTTP, sem servidor de armazenamento. Ideal para troca de gradientes em tempo real.

Criptografia de ponta a ponta

NaCl SealedBox (X25519 + XSalsa20-Poly1305) em Rust antes que os dados cheguem à rede. As chaves públicas on-chain são resolvidas automaticamente.

Arion Sync-Engine

Roteie payloads de tensores de mais de 100 GB por armazenamento distribuído. Mantenha pesos de modelos, conjuntos de dados e checkpoints — sem servidores centralizados.

Identidade SS58

Identidade do nó carregada a partir da sua chave secreta Ed25519 e mapeada para o seu endereço SS58 pelo pallet AccountProfile on-chain.

ARQUITETURA

Dois caminhos de dados. Máxima flexibilidade.

Transmita arquivos diretamente entre pares via QUIC para troca de gradientes em tempo real, ou roteie payloads de mais de 100 GB pelo Arion para armazenamento persistente.

Remetente
QUIC direto
Arion Sync-Engine
Destinatário

QUIC P2P direto

Troca de gradientes em tempo real. Sem intermediário, sem latência extra. Ideal para dados de tensores ao vivo.

Arion Sync-Engine

Payloads de tensores de mais de 100 GB roteados por armazenamento persistente distribuído. Compatível com URLs pré-assinadas do S3.

DESENVOLVEDORES

Comece a construir em minutos

SDK Python nativo com backend PyO3 que libera o GIL durante operações criptográficas pesadas. Configuração JSON offline para implantações em massa sem complicação.

Integração com sub-redes

Configure nós Hermes para transferências QUIC que reconhecem sub-redes e entrega direta de modelos ponto a ponto.

quickstart.py

01import asyncio
02from hermes import Config, HermesClient
03
04async def main():
05 # This node is on subnet 42 but needs to talk to subnet 69
06 config = Config(
07 node_secret_key_path="/etc/hermes/iroh.key",
08 ss58_address="5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
09 api_token="sk-your-token",
10 storage_directory=".hermes_data",
11 subnet_ids=[42]
12 )
13
14 client = await HermesClient.create(config)
15
16 # send_file_unencrypted uses hippius-hermes/data/1 (direct P2P QUIC).
17 # The receiver accepts hippius-hermes/1 regardless of their subnet_ids config.
18 dest_ss58 = "5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty"
19 filename = await client.send_file_unencrypted(
20 dest_ss58,
21 "./gradients.safetensors"
22 )
23 print(f"Sent cross-subnet! File: {filename}")
24
25if __name__ == "__main__":
26 asyncio.run(main())
COMECE AGORA

Comece a construir hoje.