Aller au contenu

Validateurs blockchain haute disponibilité sur une infrastructure multi-cloud

Réarchitecture multi-cloud (GCP, OVH, Hetzner) d'un opérateur de validateurs blockchain : −50 % de coûts, zéro slashing et zéro jail sur Cosmos, Ethereum et L2.

EXP-08Web3
Client
Node Guardians
Rôle
Ingénieur DevOps Web3
Période
févr. 2023 → sept. 2024
Statut
Terminée
Stack
KubernetesTerraformAnsibleGCPOVHHetznerGitHub ActionsPythonPrometheusGrafanaLoki

−50%

de coûts d'infrastructure

0

slashing / jail

Contexte

Node Guardians opère des validateurs pour de nombreuses blockchains. Dans ce métier, la moindre indisponibilité se paie en pénalités on-chain (slashing, jail) : l'infrastructure doit être à la fois hautement disponible, sécurisée et rentable.

J'ai conçu la nouvelle architecture multi-cloud, migré l'intégralité de l'infrastructure legacy, et développé l'outillage interne Python de l'équipe.

Infrastructure multi-cloud

  • Architecture répartie sur GCP, OVH et Hetzner pour la résilience et le coût.
  • Migration complète de l'infrastructure legacy sans interruption des validateurs.
  • Clusters Kubernetes de production : déploiement, hardening, opérations.
  • IaC Terraform et Ansible avec modules custom ; CI/CD GitHub Actions.
  • Observabilité proactive : Prometheus, Grafana, Loki, Sentry.

Validateurs Web3

  • Écosystème Cosmos : Cosmos Hub, Osmosis, Axelar, Kyve, Celestia, dYdX.
  • Ethereum : validateurs haute disponibilité avec diversité de clients.
  • Layer 2 : séquenceurs Kroma et Arbitrum ; autres chaînes : Avalanche, SUI, Aligned Layer.

Outillage interne Python

  • CLI et APIs internes : Click, Pydantic, SQLAlchemy, FastAPI.
  • Code aux standards PEP8, architecture testable.

Résultats

  • Coûts d'infrastructure réduits de moitié malgré une charge en hausse.
  • Zéro slashing et zéro jail sur toute la durée de la mission, grâce à une architecture résiliente et un monitoring proactif.

Site du client

Un contexte proche du vôtre ?

Chaque mission commence par un échange sur votre existant et vos contraintes.