Depuis plusieurs années je regarde un peu de loin les usages de la blockchain, en particulier ceux qui ne sont pas liés aux cryptomonnaies. Récemment j'ai vu que sur certaines boîtes d'œuf on avait une référence à une blockchain pour la traçabilité des œufs. Comme c'est un cas d'usage clairement concret je me suis décidé à mettre mon nez dedans et voir ce que je pouvais en tirer !
Qu'est-ce qu'une blockchain ?
Pour commencer rappelons ce qu'est une blockchain. Comme c'est indiqué dans le nom : c'est une chaîne de bloc. On parle de chaîne, car chaque bloc possède une référence vers le bloc précédent, référence qui permet de s'assurer d'une chose : on ne peut pas réécrire un bloc. Cette garantie vient du fait qu'on identifie chaque bloc par un hash du bloc (et non un identifiant généré (UUID par exemple) comme on voit souvent), et donc ce hash changerait si on changeait le contenu du bloc.
L'intérêt de fonctionner comme ça c'est qu'on est face à une structure de donnée qu'on pourrait assimiler à une base de donnée classique, mais qui peut être distribuée et partagée entre tous les acteurs utilisant les données qu'elle contient, même s'il n'y a pas nécessairement de confiance entre ces acteurs. Parce que c'est une des raisons de l'usage d'une blockchain : permettre à des acteurs de partager des données alors qu'à priori ils n'ont pas de raison de se faire confiance.
Pourquoi faire une blockchain pour les œufs ?
Si on reprend la filière des œufs on a différent acteurs qui entre en jeu, à minima : le producteur, le fournisseur alimentaire (pour les poules), le distributeur, le commerçant et le client/consommateur. Dans l'absolu on peut se dire qu'il y a suffisamment de contrôle pour ne pas se prendre la tête, que tout le monde est plutôt honnête aussi, mais dans les faits (à mon avis) ça peut être intéressant pour un distributeur de tricher un peu sur la provenance de ses œufs et vendre dans le même lot des œufs issus de plusieurs producteurs (potentiellement certains venant d'autres pays) par exemple, ça peut être aussi le cas du commerçant, ou même pour le producteur d'utiliser une nourriture moins bonne pour les poules.
Actuellement on a peu d'information sur les œufs, on a un code sur chaque œuf mais qui ne donne pas d'information sur l'œuf, uniquement l'élevage.
Ce qu'on peut attendre d'une traçabilité des œufs via la blockchain c'est de pouvoir suivre un œuf précis, ou à minima une boîte, avec quelques garanties sur la fiabilité des données. En théorie comme c'est une blockchain qui correspond à des éléments publics (les œufs qu'on achète au supermarché du coin, j'ai pas l'impression que c'est privé comme domaine), on pourrait imaginer avoir un accès direct à la blockchain en public.
Pour voir j'ai acheté des œufs Carrefour comme ils ont une indication de blockchain sur leurs boîtes d'œufs, j'ai aussi pris une boîte Loué qui indiquait qu'on pouvait connaître l'origine de nos œufs.
En pratique chez Carrefour ?
La mention du nouveau système de traçabilité existe dès le dessus de la boîte, nous indiquant de regarder l'intérieur de la boîte pour avoir plus d'informations, et là on trouve la mention d'une blockchain !
Déjà premier problème : je n'arrive à scanner le QRCode. En effet comme il est placé, on se retrouve avec des QRCode partiellement effacé, partiellement baveux ou les deux ! Donc les lecteurs ne s'en sortent pas… J'ai quand même réussi à tricher en passant par un outil en ligne qui a réussi à "réparer" le QRCode pour me donner son contenu : une url (sans surprise). Cette URL pointe vers un site nous demandant d'entrer le code de nos œufs et la date de ponte, autant dire qu'on est loin de pouvoir suivre un œuf en particulier, notre boîte non plus ! Si vous voulez jeter un coup d'œil c'est par ici : https://tracabilite.carrefour.com/eggs/home.
On arrive sur page nous donnant l'information de l'éleveur, l'alimentation et le centre d'emballage. Comme on a pas grand-chose ici, j'ai regardé un peu les requêtes réseaux qui passent au chargement de la page et on obtient pas vraiment plus d'informations.
C'est quand même à noter qu'on ne peut pas aller chercher les informations pour toutes les boîtes d'œufs, mais uniquement celles qui ont été conditionnées récemment (2 mois maximum). Même en trichant et faisant l'appel d'API à la main (la date est un des paramètres de l'url), je n'arrive pas à remonter avant.
Voilà c'est à peu prês tout ce que j'ai pu trouver en restant sur le parcourt client. En sortant un peu du parcours client, j'ai pu trouver quelques indications en lignes indiquant l'utilisation d'IBM Food Trust et de la blockchain Hyperledger Fabric. Ça semble être confirmé par les informations qui sont affichés sur le site : https://tracabilite.carrefour.com/
Mais impossible de trouver de ressource en ligne pour un accès aux données de cette blockchain, ni même d'éléments montrant que c'est bien une blockchain derrière. En particulier le fait d'avoir une limite de temps sur la source des données m'étonne fortement comme on ne peut pas effacer de donnée d'une blockchain…
Et chez Loué ?
C'est simple et rapide : je n'ai rien du tout.
On a aucune mention sur les boîtes, une petite indication à l'intérieur de la boîte avec un QRCode tout petit, avec des parties noircies trop arrondies, et tous les QRCode que j'ai vu sont baveux (je me suis amusé à vérifier toutes les boites du rayon d'un gros Carrefour à côté de chez moi 🤓 promis j'ai laissé le rayon rangé ! 😉).
Je n'ai pas réussi à tricher pour décoder le QRCode, je n'ai rien trouvé du tout sur le site indiquant la méthode de traçabilité, donc j'imagine que le QRCode pointe uniquement sur le site vitrine et qu'il n'y a rien de particulièrement innovant.
Conclusion
On pourrait espérer une amélioration de la traçabilité des œufs, mais dans la pratique pas vraiment de changement. On a au mieux moyen d'avoir le détail du code de notre œuf, mais on reste aussi peu informé et avec toujours aussi peu d'information.
Carrefour met donc en avant l'usage de la blockchain pour la traçabilité des œufs (et à priori courant d'année sur une bonne partie de leur filière de traçabilité) mais en tant que consommateur on est pas tellement plus aidé et on a pas tellement plus de transparence.
Sources :
- https://lesoeufs.fr/tout-savoir/marquage-des-oeufs-tout-comprendre/
- https://merricx.github.io/qrazybox/
- https://www.lemagit.fr/actualites/252450413/Carrefour-passe-sa-blockchain-a-lechelle-avec-IBM-Food-Trust-et-Hyperledger
- https://www.carrefour.com/fr/newsroom/carrefour-lance-la-premiere-blockchain-alimentaire-deurope
- https://www.carrefour.com/fr/groupe/la-transition-alimentaire/la-blockchain-alimentaire
- https://www.ibm.com/fr-fr/blockchain/solutions/food-trust
- https://www.hyperledger.org/use/fabric
- https://tracabilite.carrefour.com/eggs/home?batchNumber=1FRAQS01&date=04042022
Crédit photo : https://pixabay.com/photos/chicken-hen-eggs-poultry-animal-1867521/