No central trust

Answers-only outputs
Only global weights/metrics
Minimal change to training code & ops
What you get
FedAvg Lang module (drop-in for rounds)
VM orchestration for round management
App-specific SDK (Python/Flower adapter) to call the aggregator like today
Your Integration Perks
Keep your Flower pipeline
Install the adapter SDK
Point your aggregator endpoint to Stoffel
How it Works
Each party computes local updates as usual.
FedAvg in Stoffel Lang runs via Stoffel VM to combine updates—no peer sees another’s.
Only the new global model (and approved metrics) is shared.


