Infrastructure de stockage decentralisee

Vos donnees.
Votre pays.

Spray Network est une infrastructure de stockage decentralisee qui fragmente, chiffre et distribue les donnees sur des noeuds dans des regions geographiques specifiques. Concu pour les organisations qui ont besoin de souverainete et de conformite des donnees.

Chiffrement RSA-2048
Placement regional
Fragmentation des donnees
99.9% de disponibilite

L'algorithme Spray

Les donnees sont chiffrees, fragmentees et distribuees sur plusieurs noeuds dans les regions configurees de votre namespace.

1

Creer un Namespace

Definissez votre espace de stockage et selectionnez les regions geographiques ou vos donnees doivent resider.

Regions: Canada/Quebec, France/Paris
2

Stocker via API

Envoyez des donnees via notre API REST ou SDK. Les regions sont gerees par la configuration de votre namespace.

POST /v1/data
3

Chiffrer & Fragmenter

Les donnees sont chiffrees avec RSA-2048 et divisees en plusieurs blocs grace a l'algorithme Spray.

RSA-2048 + fragmentation
4

Distribuer

Les blocs chiffres sont distribues uniquement sur les noeuds des regions configurees de votre namespace.

Returns: spray_uuid

SDKs simples

Integrez en quelques lignes de code. Disponible en Python, TypeScript, Go et PHP.

Python SDK

from bytespray import SprayClient

client = SprayClient(
    api_key="sp_your_api_key",
    api_secret="your_api_secret"
)

# Store data
result = client.store({"name": "John Doe"})
print(result["spray_uuid"])

# Retrieve data
data = client.retrieve(result["spray_uuid"])

TypeScript SDK

import { SprayClient } from '@bytespray/sdk';

const client = new SprayClient({
  apiKey: 'sp_your_api_key',
  apiSecret: 'your_api_secret'
});

// Store data
const result = await client.store({
  name: 'John Doe'
});

// Retrieve data
const data = await client.retrieve(result.sprayUuid);

Go SDK

import spray "github.com/bytespray/spray-sdk-go"

client, _ := spray.NewClient(
    "sp_your_api_key",
    "your_api_secret",
)

// Store data
result, _ := client.Store(
    map[string]string{"name": "John"},
    nil,
)

// Retrieve data
var data map[string]interface{}
client.Retrieve(result.SprayUUID, &data)

REST API

# Store data (Basic auth: api_key:api_secret)
curl -X POST https://api.bytespray.dev/v1/data \
  -u "sp_your_api_key:your_api_secret" \
  -H "Content-Type: application/json" \
  -d '{"data": "sensitive data",
       "content_type": "text"}'

# Response
{"spray_uuid": "a1b2c3d4-..."}

Ce qui nous differencie

Le stockage cloud traditionnel met toutes vos donnees au meme endroit. Nous faisons l'inverse.

Souverainete granulaire des donnees

Controlez le placement des donnees au niveau pays ET region. Pas juste "Canada" - specifiez "Quebec" ou "Ontario". Ideal pour les reglementations provinciales.

Namespace regions: Canada/Quebec, France/Paris

Securite par fragmentation

Meme si un noeud est compromis, les attaquants n'obtiennent que des fragments chiffres. Sans TOUS les morceaux de TOUS les noeuds, les donnees sont completement inutilisables.

1 noeud compromis = 0% de donnees utilisables

Inviolable par conception

Si un noeud est compromis, les attaquants n'obtiennent que des fragments chiffres. Aucun enregistrement complet. Aucune donnee utilisable. Jamais.

Chiffrement par Namespace

Chaque namespace possede sa propre paire de cles RSA-2048. Les donnees sont chiffrees avant la fragmentation. Meme ByteSpray ne peut pas lire vos donnees.

Aucun point de defaillance unique

Les donnees survivent aux pannes de noeuds. La redondance automatique garantit que vos donnees sont toujours disponibles, meme si des noeuds tombent en panne.

Pret pour la conformite

Concu pour le RGPD, PIPEDA, HIPAA et autres exigences de residence des donnees. Prouvez ou vos donnees sont stockees.

Tarification simple et transparente

Commencez gratuitement. Evoluez selon vos besoins.

Free

$0/mo
  • 100 Ko de stockage
  • 2 namespaces
  • Acces SDK
  • Stockage distribue
Commencer

Starter

$9/mo
  • 50 Mo de stockage
  • 3 namespaces
  • Acces SDK
  • Stockage distribue
Commencer

Business

$99/mo
  • 2 Go de stockage
  • 10 namespaces
  • Acces SDK
  • Stockage distribue
Commencer

Enterprise

$199/mo
  • 10 Go de stockage
  • 25 namespaces
  • Acces SDK
  • Stockage distribue
Commencer

Scale

$399/mo
  • 20 Go de stockage
  • 50 namespaces
  • Acces SDK
  • Stockage distribue
Commencer

Spray Network vs Stockage traditionnel

Cloud traditionnel Spray Network
Localisation des donnees Niveau pays uniquement (si applicable) Pays + Region (ex: Quebec)
Exposition en cas de breche 100% des donnees ~20% de fragments inutilisables
Le fournisseur peut lire les donnees Oui (il detient les cles) Non (chiffrement par namespace)
Acces croise entre namespaces Possible (cles partagees) Impossible (cles RSA uniques)
Preuve de souverainete des donnees Basee sur la confiance Localisation des noeuds verifiable
Point de defaillance unique Oui Non (distribue)

Comment c'est construit

API REST & SDKs

API simple et securisee avec des SDKs en 4 langages.

  • Stocker, recuperer, mettre a jour, supprimer
  • Basic auth (api_key:api_secret)
  • Python, TypeScript, Go, PHP

Noeuds geo-distribues

Noeuds de stockage deployes dans des regions geographiques specifiques.

  • Les donnees restent dans les regions du namespace
  • Redondance entre les noeuds
  • Communication basee sur NATS

Tableau de bord

Interface web pour gerer les namespaces et surveiller l'utilisation.

  • Gestion des namespaces
  • Analytique de stockage
  • Gestion des cles API
Votre App
SDK / REST API
↓ HTTPS ↓
ByteSpray
API Gateway
Tableau de bord
↓ NATS ↓
Spray Network
🇨🇦 Canada
🇪🇺 Europe
🇸🇪 Sweden

Concu pour la conformite

Loi 25 (Quebec)

La Loi 25 exige que les donnees restent au Quebec - pas juste au Canada. Nous garantissons le stockage provincial.

Namespace: Canada / Quebec

Finance (RGPD)

Gardez les donnees des clients europeens dans des pays specifiques de l'UE. France? Allemagne? Vous choisissez au niveau du namespace.

Namespace: France / Paris

Gouvernement (PIPEDA)

Les reglementations provinciales exigent un placement des donnees specifique a la province. Configurez les namespaces par province pour une conformite totale.

Namespace: Canada / Ontario

Solution complete

Disponible

Infrastructure de base

  • Reseau de noeuds distribues
  • Communication basee sur NATS
  • Placement regional des donnees
  • Chiffrement RSA-2048
Disponible

SDKs & API

  • Python SDK
  • TypeScript SDK
  • Go SDK
  • PHP SDK
Disponible

Tableau de bord

  • Gestion des namespaces
  • Metriques de stockage
  • Abonnement & facturation
  • Gestion des cles API

Pret a reprendre le controle de vos donnees?

Commencez gratuitement avec le stockage distribue et la souverainete des donnees. Evoluez selon vos besoins.