Platform til styring af satellitkommandoer: 95% stigning i forebyggelse af cyberkriminalitet

Innowise oprettede en blockchain-baseret system til at sende kommandoer til satellitter.

Kunde

Region
EU
Kunde siden
2023

Vores kunde er en softwareudviklingsvirksomhed, der har specialiseret sig i at bygge avancerede softwareløsninger, der cybersikrer rumaktiver og deres drift.

Detaljerede oplysninger om klienten kan ikke videregives i henhold til vilkårene i NDA'en.

Udfordring

Sikring af satellitkommandoer med blockchain-baseret validering

Vores kundes software er designet til at støtte rumfartsvirksomheder i at styre satellitoperationer. På grund af den kritiske karakter af disse operationer er det vigtigt at få godkendelse fra flere interessenter, før der udstedes kommandoer til en satellit. For at løse dette kræver kundens løsning, at alle satellitbundne kommandoer gennemgår en afstemningsproces. Kunden stod dog over for udfordringer med at sikre sikkerheden og nøjagtigheden af de kommandoer, der blev sendt til og fra satellitterne. Den primære bekymring var risikoen for manipulation af data under overførslen, hvilket kunne føre til fejlagtige eller modstridende instruktioner. Derudover var der behov for at forenkle interaktionen med satellitsystemet på jorden.

Andre problemer var risikoen for overlappende kommandoer og muligheden for at sende forkerte kommandoer på grund af en svag valideringsproces. Kunden ønskede, at vi skulle udvikle en løsning til at strømline håndteringen af satellitkommandoer ved hjælp af blockchain og smart contracts. Dette system ville forhindre kommandokonflikter og sikre dataenes ægthed.

Løsning

Implementering af et system, der bruger blockchain til sikker validering af satellitkommandoer

Som en løsning på disse udfordringer har vi foreslået at udvikle en Cybersikkerhedsplatform for rumaktiver for at forhindre cyberkriminalitet for satellitter.

Webapplikationens struktur

Vi leverede en webapplikation med to hovedportaler: administratorportalen og klientportalen. Hver portal er designet til at opfylde specifikke brugerbehov inden for økosystemet til styring af satellitkommandoer. Administratorportalen er beregnet til, at systemadministratorer kan administrere parachains. Den indeholder funktioner som parachain management, der giver administratorer mulighed for at oprette og administrere parachains for nye kunder, typisk ejere af luftrumsselskaber. Administratorportalen tilbyder også brugeradministration, så det er nemt at tilføje, fjerne og administrere konti. Med kommandoovervågning i realtid kan administratorer spore aktiviteter og kommandotransaktioner og holde driften jævn og sikker. Konfigurationsindstillinger giver mulighed for at tilpasse sikkerhed og præferencer, mens omfattende rapporteringsværktøjer giver værdifuld indsigt i kommandotransaktioner til informeret beslutningstagning.

Kundeportalen fungerer som grænseflade for parachain-ejere til at administrere deres aktiver. Den indeholder funktioner som registrering af aktiver, så kunderne nemt kan tilføje deres aktiver til parachainen og integrere dem i netværket. Desuden kan kunder indsende kommandoer til deres aktiver efter at have bestået afstemningsprocessen, hvilket opretholder kontrol og tilsyn. 

Denne webapplikationens struktur tilbyder en robust og brugervenlig platform for både administratorer og klienter, som forbedrer satellitkommandostyringen med større sikkerhed. 

Afstemningsproces i flere trin

Vores team udviklede en struktureret afstemningsproces i flere trin for at sikre integriteten af valideringen af satellitkommandoer.

Processen begynder med forslagsfasen, hvor interessenter udarbejder forslag til kommandoer og sender dem til administrationen til indledende gennemgang. I denne fase vurderes forslagene for deres gyldighed og relevans. Derefter, i gennemgangsstadiet, evaluerer administratorerne omhyggeligt de indsendte forslag, kontrollerer deres gennemførlighed og tilpasning til operationelle mål. Desuden arbejder Oracle-baserede smarte kontrakter, der er implementeret i blockchain, også på at verificere forslag. Kommandoer, der består denne kontrol, flyttes til den afventende fase, hvor de afventer yderligere handling.

Når kommandoerne er i den afventende fase, forberedes de til afstemningsprocessen. I afstemningsperioden afgiver deltagerne deres stemmer for eller imod kommandoerne. De har mulighed for at ændre deres stemme inden for en bestemt tidsramme. Gennemsigtigheden opretholdes med opdateringer i realtid om afstemningsstatus, herunder antallet af stemmer, godkendelsesprocenter og årsager til afvisninger. Derudover skal deltagere, der afviser kommandoer, give en begrundelse.

Smarte kontrakter tæller derefter stemmerne i realtid. Kommandoer, der godkendes, planlægges til udførelse og sendes til satellitten. Omvendt logges afviste kommandoer med de angivne årsager til fremtidig reference.

Kommandovalidering via blockchain

Immutable-kommandotransaktioner

Innowise anvendt blockchain-teknologi i satellitkommandostyringssystemet for at registrere hver kommandotransaktion i en uforanderlig, decentral hovedbog. Denne manipulationssikre registrering sikrer kommandodataenes integritet og forhindrer uautoriserede ændringer. Hver transaktion er tidsstemplet og kryptografisk sikret, hvilket bevarer kommandohistoriens integritet.

Smarte kontrakter til validering

Smartkontrakter er centrale i vores løsning for at automatisere valideringsprocessen. Disse kontrakter indeholder reglerne for kommandogodkendelse for at sikre, at kun gyldige kommandoer udføres. Det minimerer menneskelige fejl og opretholder høje driftsstandarder. Kommandoer er repræsenteret i binær kode (0 og 1), hvilket gør dem enkle, men effektive til validering.

Blockchain-baseret autorisation

For at højne sikkerheden i kommandovaliderings- og afstemningsprocesserne implementerede vi et blockchain-baseret autorisationssystem ved hjælp af Polkadot. Hver deltager får tildelt et unikt kryptografisk nøglepar til at underskrive transaktioner for at garantere, at kun godkendte brugere kan foreslå, stemme om eller udføre kommandoer.

Polkadots robuste og skalerbare blockchain giver en sikker, decentral løsning, der eliminerer single points of failure. Systemet registrerer alle handlinger på blockchainen, hvilket skaber et uforanderligt revisionsspor for ansvarlighed og sporbarhed. Derudover giver Polkadots funktioner, som kommunikation på tværs af kæder og on-chain governance, fleksibilitet til fremtidige forbedringer.

Validering af foto

For at sikre dataintegritet har vi implementeret et robust fotovalideringssystem til satellitbilleder. Dette system bruger hashtabeller, der er gemt i substratknudepunkter, til at verificere fotografiernes ægthed. Hvert satellitbillede genererer et unikt hash, som gemmes sikkert i blockchainen. Når et foto modtages, genberegnes dets hash og sammenlignes med den lagrede hash, hvilket afslører eventuelle uoverensstemmelser, der indikerer manipulation.

Desuden krydstjekkes metadata som tid, sted og forhold for at bekræfte billedets ægthed. Denne dobbelte verificering sikrer, at billederne er ægte og ikke manipulerede.

Tidslinje-funktion

Vores team af eksperter integrerede en omfattende tidslinjefunktion i system til øge gennemsigtigheden og brugervenligheden. Dette værktøj giver et overblik i realtid og viser de vigtigste faser: forslag, gennemgang, afventende, afstemning og udførelse. Hver fase er visuelt tydelig med ikoner og farver på en måde, så brugerne hurtigt forstår den aktuelle status.

Tidslinjen viser den resterende tid i hver fase med en nedtællingstimer i afstemningsperioden for at tilskynde til rettidig deltagelse. Fremdriftsbjælker og procentindikatorer viser færdiggørelsesstatus, som hjælper brugerne med at vurdere afstemningens retning. Detaljerede logfiler og tidsstempler registrerer vigtige handlinger og skaber et revisionsspor for ansvarlighed.

Meddelelser og advarsler holder deltagerne informeret om vigtige milepæle, f.eks. start og afslutning af afstemningen. Tidslinjen er tilgængelig fra både administrator- og klientportalen, så alle interessenter har et samlet overblik over processen.

Teknologier

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

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

Substrat, Polkadot, blæk, Rust, smarte kontrakter

AWS, Docker, Postman

Proces

Vores udviklingsproces fulgte den agile metode, der fremmer løbende forbedringer gennem iterative fremskridt.

Opdagelsesfasen

Innowise-teamet startede med at indsamle krav og forstå kundens behov. I denne fase skitserede vi projektets omfang og mål for at sætte klare forventninger og definere den overordnede retning. Vi dokumenterede alt i et visions- og omfangsdokument.

Planlægningsfasen

Dernæst udarbejdede vores eksperter en detaljeret plan, hvor de opdelte opgaver, fastsatte tidsfrister og vurderede risici. Det hjalp os med at holde projektet på sporet med klare milepæle.

Udviklingsfasen

I udviklingsfasen arbejdede vi på backend- og frontend-komponenterne samtidig i to-ugers sprints. Denne iterative tilgang gav os mulighed for at integrere feedback og løbende foretage de nødvendige justeringer.

QA-fase

Kunden var ansvarlig for QA-processerne.

Hold

1

Projektkoordinator

2

Front-end Engineers

1

Back-end Engineer

2

Blockchain Engineers

1

DevOps Engineer

Resultater

95% sikkerhedsforbedring med satellitkommandostyringssystem, der forbedrer fejltolerance og dataintegritet

Systemimplementeringen reviderede sikkerheden og effektiviteten i kundens satellitstyring.

Forbedret sikkerhed: Risikoen for manipulation af data blev reduceret med 95%. Blockchain-valideringssystemet sikrer, at alle kommandoer er autentificerede og uforanderlige, hvilket giver et robust forsvar mod uautoriserede ændringer.

Fejltolerance: Takket være brugen af blockchain er systemet blevet decentraliseret. Hvert tilføjet aktiv bliver en node i økosystemet og deles med andre. Alle noder arbejder sammen om at beregne blockchainen, samtidig med at de er uafhængige enheder. Et sådant system minimerer sandsynligheden for tab af kontrol over satellitter og fejl i systemet som helhed.

Forbedret dataintegritet: Fotovalideringssystemet garanterer, at alle billeder fra satellitten er autentiske og umanipulerede, hvilket opretholder en høj dataintegritet.

Projektets varighed
  • September 2023 - december 2023

95%

stigning i forebyggelse af cyberkriminalitet

50%

reduktion i godkendelsestid

    Kontakt os

    Book et opkald eller udfyld formularen nedenfor, så vender vi tilbage til dig, når vi har behandlet din anmodning.

    Send os en talebesked
    Vedhæft dokumenter
    Upload fil

    Du kan vedhæfte 1 fil på op til 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved at klikke på Send accepterer du, at Innowise behandler dine personlige data i henhold til vores Politik for beskyttelse af personlige oplysninger for at give dig relevante oplysninger. Ved at indsende dit telefonnummer accepterer du, at vi kan kontakte dig via taleopkald, sms og beskedapps. Opkalds-, besked- og datatakster kan være gældende.

    Du kan også sende os din anmodning
    til contact@innowise.com

    Hvad sker der nu?

    1

    Når vi har modtaget og behandlet din anmodning, vender vi tilbage til dig for at beskrive dine projektbehov og underskriver en NDA for at sikre fortrolighed.

    2

    Når vi har undersøgt dine ønsker, behov og forventninger, udarbejder vores team et projektforslag med forslag med arbejdets omfang, teamstørrelse, tids- og omkostningsoverslag.

    3

    Vi arrangerer et møde med dig for at diskutere tilbuddet og få detaljerne på plads.

    4

    Til sidst underskriver vi en kontrakt og begynder at arbejde på dit projekt med det samme.

    pil