← Retour aux projets
2026

WesoForge

Compaction distribuée des preuves VDF de la blockchain Chia

Le Défi

Les preuves VDF de Chia peuvent être converties dans une forme plus compacte, mais l'outil officiel, le bluebox timelord, était difficile à installer, coûteux en CPU et trop peu pratique pour être adopté largement. Après près de six ans, une grande partie de la blockchain restait donc non compactée.

L'Approche

Après avoir identifié une optimisation clé, à savoir compacter les preuves par groupes plutôt qu'individuellement, j'ai construit un écosystème complet :

  • un client desktop Rust/Tauri pour récupérer des leases, compacter les preuves et soumettre les résultats
  • un backend Rust/Axum pour le scan, l’attribution des groupes, la vérification des soumissions et l’API opérateur
  • un fork de chia-blockchain pour scanner et valider à haut débit
  • un nœud gossip dédié pour diffuser les preuves compactées sur le réseau
  • un service de paiement pour rémunérer en continu les contributeurs
  • un dashboard web SvelteKit pour le suivi public et opérateur

Le Résultat

Plusieurs centaines de participants ont rejoint le système en quelques jours. Au moment du pic, le backend a dû absorber 20 à 30 requêtes par seconde. L'historique complet, soit environ 10 millions de preuves regroupées en 250 000 groupes, a été compacté en un peu plus de deux semaines, puis le service est resté actif pour traiter les nouveaux blocs. Une copie entièrement compactée a ensuite été livrée à Chia Network.

Stack technique

RustPythonSvelteTauriSQLiteAxumTokio

Captures d'écran

Construit avec SvelteKit + Tailwind CSS

© 2026 Aurélien Mora