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.
Les donnees sont chiffrees, fragmentees et distribuees sur plusieurs noeuds dans les regions configurees de votre namespace.
Definissez votre espace de stockage et selectionnez les regions geographiques ou vos donnees doivent resider.
Regions: Canada/Quebec, France/Paris
Envoyez des donnees via notre API REST ou SDK. Les regions sont gerees par la configuration de votre namespace.
POST /v1/data
Les donnees sont chiffrees avec RSA-2048 et divisees en plusieurs blocs grace a l'algorithme Spray.
RSA-2048 + fragmentation
Les blocs chiffres sont distribues uniquement sur les noeuds des regions configurees de votre namespace.
Returns: spray_uuid
Integrez en quelques lignes de code. Disponible en Python, TypeScript, Go et PHP.
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"])
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);
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)
# 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-..."}
Le stockage cloud traditionnel met toutes vos donnees au meme endroit. Nous faisons l'inverse.
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
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.
Si un noeud est compromis, les attaquants n'obtiennent que des fragments chiffres. Aucun enregistrement complet. Aucune donnee utilisable. Jamais.
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.
Les donnees survivent aux pannes de noeuds. La redondance automatique garantit que vos donnees sont toujours disponibles, meme si des noeuds tombent en panne.
Concu pour le RGPD, PIPEDA, HIPAA et autres exigences de residence des donnees. Prouvez ou vos donnees sont stockees.
Commencez gratuitement. Evoluez selon vos besoins.
| 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) |
API simple et securisee avec des SDKs en 4 langages.
Noeuds de stockage deployes dans des regions geographiques specifiques.
Interface web pour gerer les namespaces et surveiller l'utilisation.
La Loi 25 exige que les donnees restent au Quebec - pas juste au Canada. Nous garantissons le stockage provincial.
Namespace: Canada / Quebec
Gardez les donnees des clients europeens dans des pays specifiques de l'UE. France? Allemagne? Vous choisissez au niveau du namespace.
Namespace: France / Paris
Les reglementations provinciales exigent un placement des donnees specifique a la province. Configurez les namespaces par province pour une conformite totale.
Namespace: Canada / Ontario
Commencez gratuitement avec le stockage distribue et la souverainete des donnees. Evoluez selon vos besoins.