Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.
Sélection de la langue
Innowise a créé un système basé sur la blockchain pour envoyer des commandes aux satellites.
Notre client est une société de développement de logiciels spécialisée dans la création de solutions logicielles avancées qui assurent la cybersécurité des biens spatiaux et de leurs opérations.
Les informations détaillées concernant le client ne peuvent être divulguées en vertu des termes de l'accord de confidentialité.
Le logiciel de notre client est conçu pour aider les entreprises aérospatiales à gérer les opérations des satellites. Compte tenu de la nature critique de ces opérations, il est essentiel d'obtenir l'approbation de plusieurs parties prenantes avant d'envoyer des commandes à un satellite. Pour ce faire, la solution du client exige que toutes les commandes liées à un satellite fassent l'objet d'un processus de vote. Cependant, le client a dû faire face à des difficultés pour garantir la sécurité et l'exactitude des commandes transmises vers et depuis les satellites. La principale préoccupation était le risque de falsification des données pendant la transmission, ce qui pourrait conduire à des instructions erronées ou contradictoires. En outre, il fallait simplifier les interactions avec le système satellitaire sur Terre.
Les autres problèmes comprenaient le risque de chevauchement des commandes et la possibilité d'envoyer des commandes incorrectes en raison d'un processus de validation faible. Le client souhaitait que nous développions une solution pour rationaliser la gestion des commandes de satellites à l'aide de la blockchain et des contrats intelligents. Ce système éviterait les conflits de commandes et offrirait l'authenticité des données.
Pour répondre à ces défis, nous avons proposé de développer un système d'information sur la santé. plate-forme de cybersécurité pour les biens spatiaux afin de prévenir la cybercriminalité pour les satellites.
Nous avons fourni une application web avec deux portails principaux : le portail d'administration et le portail client. Chaque portail est conçu pour répondre aux besoins spécifiques des utilisateurs au sein de l'écosystème de gestion des commandes par satellite. Le portail d'administration est destiné aux administrateurs système pour gérer les parachains. Il comprend des fonctions telles que la gestion des parachains, qui permet aux administrateurs de créer et de gérer des parachains pour de nouveaux clients, généralement des propriétaires de compagnies d'espace aérien. Le portail d'administration propose également une gestion des utilisateurs pour faciliter l'ajout, la suppression et la gestion des comptes. Grâce à la surveillance des commandes en temps réel, les administrateurs peuvent suivre les activités et les transactions des commandes, ce qui garantit le bon déroulement et la sécurité des opérations. Les paramètres de configuration permettent de personnaliser la sécurité et les préférences, tandis que des outils de reporting complets fournissent des informations précieuses sur les transactions de commande pour une prise de décision éclairée.
Le portail client sert d'interface aux propriétaires de parachain pour gérer leurs actifs. Il comprend des fonctions telles que l'enregistrement des actifs, qui permet aux clients d'ajouter facilement leurs actifs à la parachain et de les intégrer au réseau. En outre, les clients peuvent soumettre des commandes à leurs actifs après avoir passé le processus de vote, ce qui permet de maintenir le contrôle et la surveillance.
Le présent structure d'une application web offre une plateforme robuste et conviviale, tant pour les administrateurs que pour les clients, qui améliore la gestion des commandes par satellite avec une plus grande sécurité.
Notre équipe a mis au point un processus de vote structuré en plusieurs étapes pour garantir l'intégrité de la validation des commandes de satellites.
Le processus commence par l'étape de la proposition, au cours de laquelle les parties prenantes créent des propositions de commande et les soumettent à l'administration pour un examen initial. Au cours de cette étape, les propositions sont évaluées en fonction de leur validité et de leur pertinence. Ensuite, lors de la phase d'examen, les administrateurs évaluent soigneusement les propositions soumises, vérifient leur faisabilité et leur alignement avec les objectifs opérationnels. En outre, les contrats intelligents basés sur Oracle et déployés sur la blockchain travaillent également à la vérification des propositions. Les commandes qui passent cet examen minutieux passent à l'étape en attente, où elles attendent une action ultérieure.
Une fois en attente, les commandes sont préparées pour le processus de vote. Pendant la période de vote, les participants votent pour ou contre les commandes. Ils ont la possibilité de modifier leur vote dans un délai déterminé. La transparence est maintenue grâce à des mises à jour en temps réel sur l'état du vote, y compris le nombre de votes, les pourcentages d'approbation et les raisons des rejets. En outre, les participants qui rejettent les commandes sont tenus de fournir une justification.
Les contrats intelligents comptabilisent ensuite les votes en temps réel. Les commandes approuvées sont programmées pour être exécutées et envoyées au satellite. À l'inverse, les commandes rejetées sont enregistrées avec les raisons fournies pour référence ultérieure.
Immutable transactions de commande
Innowise utilisé technologie de la blockchain dans le système de gestion des commandes par satellite pour enregistrer chaque transaction de commande dans un registre immuable et décentralisé. Cet enregistrement infalsifiable garantit l'intégrité des données de commande et empêche toute modification non autorisée. Chaque transaction est horodatée et sécurisée par cryptographie, ce qui préserve l'intégrité de l'historique des commandes.
Contrats intelligents pour la validation
Les contrats intelligents sont au cœur de notre solution pour automatiser le processus de validation. Ces contrats contiennent les règles d'approbation des commandes pour s'assurer que seules les commandes valides sont exécutées. Cela permet de minimiser l'erreur humaine et de maintenir des normes opérationnelles élevées. Les commandes sont représentées en code binaire (0 et 1), ce qui les rend simples mais efficaces pour la validation.
Pour renforcer la sécurité des processus de validation des commandes et de vote, nous avons mis en place un système d'autorisation basé sur la blockchain en utilisant Polkadot. Chaque participant se voit attribuer une paire de clés cryptographiques unique pour signer les transactions afin de garantir que seuls les utilisateurs authentifiés peuvent proposer, voter ou exécuter des commandes.
La blockchain robuste et évolutive de Polkadot fournit une solution sécurisée et décentralisée, éliminant les points de défaillance uniques. Le système enregistre chaque action sur la blockchain, créant une piste d'audit immuable pour la responsabilité et la traçabilité. En outre, les fonctionnalités de Polkadot, telles que la communication entre les chaînes et la gouvernance sur les chaînes, ajoutent de la flexibilité pour les améliorations futures.
Pour assurer l'intégrité des données, nous avons mis en œuvre un système robuste de validation des photos pour les images satellite. Ce système utilise des tables de hachage stockées dans les nœuds de substrat pour vérifier l'authenticité des photographies. Chaque image satellite génère un hachage unique, stocké en toute sécurité dans la blockchain. Lorsqu'une photo est reçue, son hachage est recalculé et comparé au hachage stocké, ce qui permet de détecter toute divergence indiquant une falsification.
En outre, les métadonnées telles que l'heure, le lieu et les conditions sont recoupées pour confirmer l'authenticité de la photo. Cette double vérification permet de s'assurer que les images sont authentiques et non falsifiées.
Notre équipe d'experts a intégré une fonction de chronologie complète dans le système de gestion de l'information. pour améliorer la transparence et la facilité d'utilisation. Cet outil fournit une vue d'ensemble en temps réel, montrant les étapes clés : proposition, examen, en attente, vote et exécution. Chaque étape est visuellement distincte grâce à des icônes et des couleurs qui permettent aux utilisateurs de comprendre rapidement l'état d'avancement.
La chronologie affiche le temps restant pour chaque étape, avec un compte à rebours pendant la période de vote pour encourager la participation en temps voulu. Des barres de progression et des indicateurs de pourcentage montrent l'état d'avancement qui aide les utilisateurs à évaluer l'orientation du vote. Des journaux détaillés et des horodatages enregistrent les actions clés, créant ainsi une piste d'audit pour la responsabilisation.
Des notifications et des alertes informent les participants des étapes importantes, telles que le début et la fin du vote. Le calendrier est accessible à partir des portails de l'administrateur et du client, ce qui permet à toutes les parties prenantes d'avoir une vue unifiée du processus.
Back-end
NestJs, Kafka, Redis, MongoDb, Mongoose, IPFS, Polkadot API
Front-end
Polkadot.js, TypeScript, React, React-Router, React Hook Form, Webpack, Chakra UI, Zustand, Web3.js ESLint
Blockchain
Substrat, Polkadot, encre, Rust, contrats intelligents
DevOps
AWS, Docker, Postman
Notre processus de développement a suivi la méthodologie Agile, qui encourage l'amélioration continue par le biais de progrès itératifs.
L'équipe Innowise a commencé par recueillir les exigences et comprendre les besoins du client. Cette phase a consisté à définir la portée et les objectifs du projet afin d'établir des attentes claires et de définir l'orientation générale. Nous avons tout documenté dans un document de vision et de portée.
Ensuite, nos experts ont élaboré un plan détaillé, en décomposant les tâches, en fixant des échéances et en évaluant les risques. Cela nous a permis de maintenir le projet sur la bonne voie, avec des jalons clairs.
Lors de la phase de développement, nous avons travaillé simultanément sur les composants back-end et front-end, en suivant des sprints de deux semaines. Cette approche itérative nous a permis d'intégrer le retour d'information et de procéder continuellement aux ajustements nécessaires.
Le client était responsable des processus d'assurance qualité.
1
Coordinateur de projet
2
Ingénieurs Front-end
1
Ingénieur back-end
2
Ingénieurs blockchain
1
Ingénieur DevOps
La mise en œuvre du système a permis de revoir la sécurité et l'efficacité de la gestion de la commande des satellites du client.
Sécurité renforcée : le risque de falsification des données a été réduit de 95%. Le système de validation de la blockchain garantit que toutes les commandes sont authentifiées et immuables, ce qui constitue une défense solide contre les modifications non autorisées.
Tolérance aux pannes : grâce à l'utilisation de la blockchain, le système est devenu décentralisé. Chaque actif ajouté devient un nœud dans l'écosystème et est partagé avec d'autres. Tous les nœuds travaillent ensemble pour calculer la blockchain, tout en étant des unités indépendantes. Un tel système minimise la probabilité d'une perte de contrôle des satellites et d'une défaillance du système dans son ensemble.
Amélioration de l'intégrité des données : le système de validation des photos garantit que toutes les images du satellite sont authentiques et non falsifiées, ce qui permet de maintenir un haut niveau d'intégrité des données.
95%
augmentation de la prévention de la cybercriminalité
50%
réduction du délai d'approbation
Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.
Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.
Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.
Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.
En vous inscrivant, vous acceptez nos Conditions d'utilisation et Politique de confidentialité, y compris l'utilisation de cookies et le transfert de vos informations personnelles.
2007-2024 Innowise. Tous droits réservés.
Politique de confidentialité. Politique en matière de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsovie, Pologne
Merci !
Votre message a été envoyé.
Nous traiterons votre demande et vous recontacterons dès que possible.
Merci !
Votre message a été envoyé.
Nous traiterons votre demande et vous contacterons dès que possible.