Je viens de voir ce message, je ne recommande pas les offchain worker, ils présentent plusieurs inconvénients.
Dans le cas de la distance, l’inconvénient principal est de faire le calcul dans un runtime WASM plutôt qu’en natif, ce qui est plus lent et ne peut pas profiter d’optimisations bas niveau.
Par contre il est possible d’intégrer le calcul de distance dans le binaire client et ne pas avoir besoin de RPC. Le projet Polkadex à fait ça et expliquent comment faire dans cette conférence: https://www.youtube.com/watch?v=iKqdXNo0OH4 (leur cas d’usage est financier mais c’est le procédé technique que je veux mettre en avant ici).