Smart Traceability

Objectif de Smart Traceablility


Ce projet est pour les élèves de M1, celui-ci a pour objectif de développer des smart contracts et de les déployer sur la blockchain choisie. Cette partie du méta-projet nous servira d’outil / base de données afin de gérer la traçabilité de nos ressources.

Définition des attendu des autres projets

Afin d’éviter de potentielles incompatibilités, les élèves de M1 vont devoir exprimer leurs attendus des 2 autres projets. Tel que : la définition des critères de traçabilité, les exigences en matière d'interopérabilité. Le tout rédiger et documenter de manière claire et précise.

Modélisation des Intéractions avec la blockchain

Les élèves devront définir de manière détaillée comment les différents composants du projet vont interagir avec la blockchain via un diagramme de séquence. La modélisation de ces intéractions permettra de déterminer comment les différentes ressources seront enregistrées, mise à jour, consultées et tracées sur la blockchain.

Conception et développement des smart contracts

L’objectif de cette tâche est de développer les smart contracts qui permettent d’enregistrer et de gérer les NFTs associés aux ressources, de suivre les transactions de transfert de propriété, et de fournir des mécanismes de traçabilité complets et sécurisés sur la blockchain.

Déploiement des smart contract sur la Blockchain

Cette tâche consiste à publier les smart contracts développés précédemment sur la blockchain afin qu’ils soient fonctionnels et accessibles à tous les utilisateurs. Ce déploiement est une étape importante, car c’est à ce moment là que les contrats deviennent effectifs et qu’ils commencent à interagir avec la blockchain et les autres composants du système de traçabilité.

Intégration du projet NFC-Trace

Les élèves de M1 vont se charger des intégrations des autres projets dans smart traceability. L’objectif de cette tâche est d’intégrer les résultats du projet “NFC-Trace“ dans celui-ci, afin de permettre la création et la gestion des NFTs représentant les ressources identifiées par les tags NFC, et de stocker ces NFTs sur la blockchain pour une traçabilité complète.

Intégration du projet Trace Connect

C’est également une tâche d'intégration mais cette tâche va permettre d’intégrer la visualisation et la gestion des informations de traçabilité sur l’interface utilisateur du système, en s’appuyant sur les données enregistrées sur la blockchain.

Une fois le projet terminé

Nous aurons donc une solution complète et sécurisée pour la gestion et la traçabilité des ressources dans le processus de fabrication de produits. Grâce à la blockchain et aux smart contracts, le système garantira une traçabilité immuable et une gestion transparante des ressources tout au long de leur cycle de vie.

Voir le diagramme sur google sheet


Pourquoi choisir Binance Smart Chain comme Blockchain ?


Le méta projet avec comme objectif la création d’un système de traçabilité de fabrication de produits avec des NFT (Tokens Non Fongibles) nécessite une blockchain performante, évolutive et rentable. Binance Smart Chain (BSC) s'avère être une option très pertinente pour répondre à ces besoins spécifiques. Je vais vous expliquer pourquoi je pense que BSC est une blockchain idéale pour ce projet.

Faibles frais de transaction

BSC est réputée pour ses frais de transaction considérablement bas par rapport à d'autres blockchains populaires telles qu'Ethereum. Cela est essentiel pour notre projet, car il implique un grand nombre de transactions liées à la création, au suivi et au transfert de NFT. Avec des frais de transaction réduits, notre projet reste économiquement viable, même avec des ressources limitées.

Évolutivité

La conception de BSC en tant que réseau de chaînes parallèles offre une évolutivité élevée. Cette architecture lui permet de traiter un grand nombre de transactions par seconde, ce qui est essentiel pour une application de traçabilité impliquant de multiples utilisateurs et objets. L'évolutivité de BSC garantit que notre projet peut évoluer sans rencontrer de problèmes de congestion du réseau.

Compatibilité Ethereum

BSC est compatible avec l'écosystème Ethereum, ce qui facilite la migration et le déploiement de smart contracts déjà existants sur Ethereum. Cela signifie que nous pouvons réutiliser des contrats intelligents développés pour Ethereum, simplifiant ainsi le processus de développement et de déploiement pour notre projet.

Communauté active

BSC bénéficie d'une communauté dynamique et active. La taille et l'engagement de cette communauté offrent un support solide pour les développeurs, avec une abondance de documentation, de tutoriels et de ressources disponibles. Cela facilite l'intégration et l'apprentissage pour les nouveaux développeurs rejoignant le projet.

Sécurité et décentralisation

BSC s'appuie sur un mécanisme de consensus de type Proof of Staked Authority (PoSA) qui garantit un niveau élevé de sécurité et de décentralisation. Bien qu'il ne soit pas aussi décentralisé qu'Ethereum, BSC maintient néanmoins un niveau de sécurité adéquat pour la majorité des cas d'utilisation. Pour notre projet universitaire, la sécurité des actifs numériques et des données sensibles est essentielle, et BSC offre un bon équilibre entre sécurité et performances.

En conclusion, Binance Smart Chain (BSC) se positionne comme une blockchain idéale pour notre projet de traçabilité de fabrication de produits avec des NFT. Ses faibles frais de transaction, son évolutivité, sa compatibilité avec Ethereum, sa communauté active et son niveau de sécurité en font un choix judicieux pour répondre à nos besoins universitaires tout en maintenant des coûts raisonnables. L'utilisation de BSC nous permettra de créer un système de traçabilité robuste et sécurisé, permettant aux constructeurs et aux acheteurs d'artefacts d'obtenir des informations fiables sur les ressources utilisées dans la fabrication des produits.