Laat uw contactgegevens achter, dan sturen we u ons overzicht per e-mail.
Ik geef toestemming voor het verwerken van mijn persoonlijke gegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid. Door de inzending te bevestigen, gaat u akkoord met het ontvangen van marketingmateriaal
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

Beheerplatform voor satellietopdrachten: 95% toename in preventie van cybercriminaliteit

Innowise heeft een op blockchain gebaseerd systeem om commando's naar satellieten te sturen.

Klant

Industrie
Cyberbeveiliging
Regio
EU
Klant sinds
2023

Onze klant is een softwareontwikkelingsbedrijf dat gespecialiseerd is in het bouwen van geavanceerde softwareoplossingen voor de cyberbeveiliging van ruimtemiddelen en de operaties ervan.

Gedetailleerde informatie over de klant kan niet worden vrijgegeven onder de voorwaarden van de NDA.

Uitdaging

Beveiligen van satellietbeveloverdracht met validatie op basis van blockchain

De software van onze klant is ontworpen om ruimtevaartbedrijven te ondersteunen bij het beheren van satellietoperaties. Gezien de kritieke aard van deze operaties is het van vitaal belang om goedkeuring te krijgen van meerdere belanghebbenden voordat er commando's naar een satelliet worden gestuurd. Om dit aan te pakken, vereist de oplossing van de klant dat alle satellietgebonden commando's een stemprocedure doorlopen. De klant stond echter voor uitdagingen bij het waarborgen van de veiligheid en nauwkeurigheid van commando's die van en naar satellieten worden verzonden. De grootste zorg was het risico van gegevensvervalsing tijdens de transmissie, wat zou kunnen leiden tot foutieve of tegenstrijdige instructies. Daarnaast moest de interactie met het satellietsysteem op aarde worden vereenvoudigd.

Andere problemen waren het risico op overlappende commando's en de mogelijkheid om onjuiste commando's te verzenden vanwege een zwak validatieproces. De klant wilde dat we een oplossing ontwikkelden om het beheer van satellietopdrachten te stroomlijnen met behulp van blockchain en smart contracts. Dit systeem zou commandoconflicten voorkomen en de authenticiteit van de gegevens waarborgen.

Oplossing

Implementatie van een systeem met blockchain voor veilige validatie van satellietopdrachten

Als oplossing voor deze uitdagingen hebben we voorgesteld om een cyberbeveiligingsplatform voor ruimtemiddelen om cybercriminaliteit voor satellieten te voorkomen.

Structuur van webtoepassingen

We leverden een webapplicatie met twee hoofdportalen: het beheerportaal en het klantenportaal. Elk portaal is ontworpen om te voldoen aan specifieke gebruikersbehoeften binnen het ecosysteem voor het beheer van satellietopdrachten. De beheerportal is bedoeld voor systeembeheerders om parachains te beheren. Het bevat functies zoals parachainbeheer, waarmee beheerders parachains kunnen aanmaken en beheren voor nieuwe klanten, meestal eigenaren van luchtruimbedrijven. Het beheerportaal biedt ook gebruikersbeheer voor het eenvoudig toevoegen, verwijderen en beheren van accounts. Met realtime commandomonitoring kunnen beheerders activiteiten en commandotransacties bijhouden, zodat de activiteiten soepel en veilig verlopen. Configuratie-instellingen maken het mogelijk om beveiliging en voorkeuren aan te passen, terwijl uitgebreide rapportagetools waardevolle inzichten bieden in commandotransacties voor geïnformeerde besluitvorming.

Het klantenportaal dient als interface voor eigenaren van parachaines om hun bedrijfsmiddelen te beheren. Het bevat functies zoals de registratie van bezittingen, zodat klanten hun bezittingen eenvoudig kunnen toevoegen aan de parachain en ze kunnen integreren in het netwerk. Verder kunnen klanten opdrachten geven aan hun bezittingen nadat ze het stemproces hebben doorlopen, waardoor ze controle en overzicht behouden. 

Deze structuur van webtoepassingen biedt een robuust en gebruiksvriendelijk platform voor zowel beheerders als clients, dat het beheer van satellietopdrachten met een grotere beveiliging verbetert. 

Stemmen in meerdere fasen

Ons team ontwikkelde een gestructureerd stemproces in meerdere fasen om de integriteit van de validatie van satellietopdrachten te waarborgen.

Het proces begint met de voorstelfase, waarin belanghebbenden opdrachtvoorstellen maken en deze ter eerste beoordeling aan de beheerder voorleggen. Tijdens deze fase worden de voorstellen beoordeeld op hun geldigheid en relevantie. Hierna, in de beoordelingsfase, evalueren de beheerders zorgvuldig de ingediende voorstellen, controleren ze de haalbaarheid en de afstemming op de operationele doelen. Bovendien werken op Oracle gebaseerde slimme contracten op de blockchain ook aan de verificatie van de voorstellen. Opdrachten die dit onderzoek doorstaan gaan naar de wachtende fase, waar ze wachten op verdere actie.

Eenmaal in de wachtfase worden de commando's klaargemaakt voor het stemproces. Tijdens de stemperiode brengen deelnemers hun stem uit voor of tegen de opdrachten. Ze hebben de mogelijkheid om hun stem binnen een bepaalde tijd te wijzigen. De transparantie wordt gehandhaafd met realtime updates van de stemstatus, inclusief het aantal stemmen, goedkeuringspercentages en redenen voor afwijzingen. Deelnemers die commando's afwijzen, moeten dit motiveren.

Slimme contracten tellen dan de stemmen in real-time. Opdrachten die goedgekeurd worden, worden ingepland voor uitvoering en naar de satelliet gestuurd. Omgekeerd worden afgekeurde commando's gelogd met de opgegeven redenen voor toekomstig gebruik.

Opdrachtvalidatie via blockchain

Immutable commandotransacties

Innowise gebruikt blockchaintechnologie in het satellietcommandomanagementsysteem om elke commandotransactie vast te leggen in een onveranderlijk, gedecentraliseerd grootboek. Dit fraudebestendige register biedt de integriteit van commando-gegevens en voorkomt ongeoorloofde wijzigingen. Elke transactie wordt voorzien van een tijdstempel en cryptografisch beveiligd, waardoor de integriteit van de commandogeschiedenis behouden blijft.

Slimme contracten voor validatie

Slimme contracten zijn cruciaal in onze oplossing om het validatieproces te automatiseren. Deze contracten bevatten de regels voor goedkeuring van opdrachten om ervoor te zorgen dat alleen geldige opdrachten worden uitgevoerd. Dit minimaliseert menselijke fouten en handhaaft hoge operationele standaarden. Commando's worden weergegeven in binaire code (0 en 1), waardoor ze eenvoudig maar effectief te valideren zijn.

Op blockchain gebaseerde autorisatie

Om de veiligheid van de opdrachtvalidatie en stemprocessen te verhogen, hebben we een op blockchain gebaseerd autorisatiesysteem geïmplementeerd met Polkadot. Elke deelnemer krijgt een uniek cryptografisch sleutelpaar toegewezen om transacties te ondertekenen om te garanderen dat alleen geverifieerde gebruikers commando's kunnen voorstellen, erop kunnen stemmen of ze kunnen uitvoeren.

De robuuste en schaalbare blockchain van Polkadot biedt een veilige, gedecentraliseerde oplossing, waardoor single points of failure worden geëlimineerd. Het systeem legt elke actie vast op de blockchain, waardoor een onveranderbaar controlespoor ontstaat voor verantwoording en traceerbaarheid. Bovendien voegen Polkadot's functies, zoals cross-chain communicatie en on-chain governance, flexibiliteit toe voor toekomstige uitbreidingen.

Foto validatie

Om de integriteit van de gegevens te waarborgen, hebben we een robuust fotovalidatiesysteem voor satellietbeelden geïmplementeerd. Dit systeem gebruikt hashtabellen die zijn opgeslagen in substraatknooppunten om de authenticiteit van foto's te verifiëren. Elke satellietfoto genereert een unieke hash die veilig wordt opgeslagen in de blockchain. Wanneer een foto wordt ontvangen, wordt de hash ervan herberekend en vergeleken met de opgeslagen hash, waarbij discrepanties worden gedetecteerd die duiden op geknoei.

Bovendien worden metadata zoals tijd, locatie en omstandigheden gecontroleerd om de authenticiteit van de foto te bevestigen. Deze dubbellaagse verificatie zorgt ervoor dat de foto's echt zijn en dat er niet mee geknoeid is.

Tijdlijnfunctie

Ons team van experts integreerde een uitgebreide tijdlijnfunctie in de systeem naar Transparantie en bruikbaarheid vergroten. Deze tool biedt een realtime overzicht met de belangrijkste stadia: voorstel, beoordeling, in behandeling, stemming en uitvoering. Elke fase wordt visueel onderscheiden met pictogrammen en kleuren, zodat gebruikers snel de huidige status begrijpen.

De tijdlijn toont de resterende tijd in elke fase, met een aftelklok tijdens de stemperiode om tijdige deelname aan te moedigen. Voortgangsbalken en percentage-indicatoren tonen de status van de voltooiing die gebruikers helpt om de stemrichting te bepalen. Gedetailleerde logboeken en tijdstempels leggen belangrijke acties vast, waardoor een controlespoor ontstaat voor verantwoording.

Meldingen en waarschuwingen houden deelnemers op de hoogte van belangrijke mijlpalen, zoals het begin en einde van de stemming. De tijdlijn is toegankelijk vanuit zowel de beheer- als de klantportalen, zodat alle belanghebbenden een uniform beeld hebben van het proces.

Technologieën

Backend

NestJs, Kafka, Redis, MongoDb, Mongoose, IPFS, Plokadot API

Frontend

Polkadot.js, TypeScript, React, React-Router, React Haakformulier, Webpack, Chakra UI, Zustand, Web3.js ESLint

Blockchain

Substraat, Polkadot, inkt, Rust, slimme contracten

DevOps

AWS, Docker, Postman

Proces

Ons ontwikkelingsproces volgde de Agile-methodologie, die continue verbetering stimuleert door iteratieve vooruitgang.

Ontdekkingsfase

Het Innowise team begon met het verzamelen van requirements en het begrijpen van de behoeften van de klant. In deze fase werden de reikwijdte en doelstellingen van het project geschetst om duidelijke verwachtingen te scheppen en de algemene richting te bepalen. We legden alles vast in een visie- en scope-document.

Planningsfase

Vervolgens stelden onze experts een gedetailleerd plan op, waarin taken werden opgesplitst, tijdschema's werden vastgesteld en risico's werden beoordeeld. Dit hielp ons om het project op schema te houden met duidelijke mijlpalen.

Ontwikkelingsfase

In de ontwikkelingsfase werkten we gelijktijdig aan de back-end en front-end componenten, volgens sprints van twee weken. Deze iteratieve aanpak stelde ons in staat om feedback te integreren en voortdurend noodzakelijke aanpassingen te maken.

QA-fase

De klant was verantwoordelijk voor QA-processen.

Team

1

Projectcoördinator

2

Front-end ingenieurs

1

Back-end ingenieur

2

Blockchain ingenieurs

1

DevOps Engineer

Resultaten

95% beveiligingsuitbreiding met satellietbesturingssysteem, voor betere fouttolerantie en gegevensintegriteit

De systeemimplementatie vernieuwde de beveiliging en efficiëntie van het satellietcommandomanagement van de klant.

Verbeterde beveiliging: het risico op geknoei met gegevens werd met 95% verminderd. Het blockchain validatiesysteem zorgt ervoor dat alle opdrachten geverifieerd en onveranderlijk zijn, wat een robuuste verdediging biedt tegen ongeautoriseerde wijzigingen.

Fouttolerantie: thanks to the use of blockchain, the system has become decentralized. Each added asset becomes a node in the ecosystem and is shared with others. All nodes work together to calculate the blockchain, while being independent units. Such a system minimizes the likelihood of loss of control over satellites and failure of the system as a whole.

Verbeterde gegevensintegriteit: Het fotovalidatiesysteem garandeert dat alle beelden van de satelliet authentiek en onbewerkt zijn, waardoor een hoge gegevensintegriteit behouden blijft.

Duur van het project
  • September 2023 - december 2023

95%

toename in preventie van cybercriminaliteit

50%

verkorting van de goedkeuringstijd

Neem contact met ons op!

Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Voeg projectgegevens alsjeblieft, duur, technische stapel, IT-professionals nodig en andere relevante informatie toe
    Neem een spraakbericht over uw
    project op om het ons beter te helpen begrijpen
    Voeg indien nodig aanvullende documenten bij
    Bestand uploaden

    Je kunt maximaal 1 bestand van 2MB bijvoegen. Geldige bestanden: pdf, jpg, jpeg, png

    Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

    Wat gebeurt er nu?

    1

    Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

    2

    Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

    3

    Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

    4

    We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken mogelijk.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    pijl