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.