Legg igjen kontaktinformasjon, så sender vi deg oversikten vår på e-post
Jeg samtykker i å behandle personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med Retningslinjer for personvern. Ved å bekrefte innsendingen samtykker du i å motta markedsføringsmateriell.
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

Plattform for styring av satellittkommandoer: 95% økning i forebygging av datakriminalitet

Innowise opprettet en blockchain-basert system for å sende kommandoer til satellitter.

Kunde

Industri
Cybersikkerhet
Region
EU
Kunde siden
2023

Vår kunde er et programvareutviklingsselskap som spesialiserer seg på å bygge avanserte programvareløsninger som cybersikrer romfartsaktiva og deres drift.

Detaljert informasjon om kunden kan ikke utleveres i henhold til vilkårene i taushetserklæringen.

Utfordring

Sikring av satellittkommandoer med blokkjedebasert validering

Vår kundes programvare er utviklet for å hjelpe romfartsselskaper med å administrere satellittoperasjoner. På grunn av disse operasjonenes kritiske natur er det avgjørende å innhente godkjenning fra flere interessenter før kommandoer sendes ut til en satellitt. For å løse dette krever kundens løsning at alle satellittbundne kommandoer gjennomgår en avstemningsprosess. Kunden hadde imidlertid utfordringer med å garantere sikkerheten og nøyaktigheten i kommandoene som sendes til og fra satellittene. Den største bekymringen var risikoen for manipulering av data under overføringen, noe som kunne føre til feilaktige eller motstridende instruksjoner. I tillegg var det behov for å forenkle samspillet med satellittsystemet på jorden.

Andre problemer var risikoen for overlappende kommandoer og muligheten for å sende feil kommandoer på grunn av en svak valideringsprosess. Kunden ønsket at vi skulle utvikle en løsning for å effektivisere håndteringen av satellittkommandoer ved hjelp av blokkjede og smartkontrakter. Dette systemet skulle forhindre kommandokonflikter og sikre dataenes autentisitet.

Løsning

Implementering av et system som bruker blokkjede for sikker validering av satellittkommandoer

Som en løsning på disse utfordringene har vi foreslått å utvikle en plattform for cybersikkerhet for romvirksomhet for å forhindre cyberkriminalitet mot satellitter.

Webapplikasjonens struktur

Vi leverte en webapplikasjon med to hovedportaler: administratorportalen og klientportalen. Hver portal er utformet for å dekke spesifikke brukerbehov innenfor økosystemet for styring av satellittkommandoer. Administrasjonsportalen er beregnet på systemadministratorer som skal administrere parachains. Den inneholder funksjoner som parachain-administrasjon, slik at administratorer kan opprette og administrere parachains for nye kunder, vanligvis eiere av luftromsselskaper. Administratorportalen tilbyr også brukeradministrasjon, slik at det er enkelt å legge til, fjerne og administrere kontoer. Med sanntidsovervåking av kommandoer kan administratorer spore aktiviteter og kommandotransaksjoner, slik at driften går smidig og sikkert for seg. Konfigurasjonsinnstillingene gjør det mulig å tilpasse sikkerhet og preferanser, mens omfattende rapporteringsverktøy gir verdifull innsikt i kommandotransaksjoner, slik at man kan ta informerte beslutninger.

Kundeportalen fungerer som grensesnitt for parachain-eiere som ønsker å administrere eiendelene sine. Den inneholder funksjoner som registrering av eiendeler, slik at kundene enkelt kan legge til eiendelene sine i parachainen og integrere dem i nettverket. Videre kan kundene sende inn kommandoer til eiendelene sine etter å ha bestått stemmegivningsprosessen, slik at de opprettholder kontroll og oversikt. 

Dette er webapplikasjonsstruktur tilbyr en robust og brukervennlig plattform for både administratorer og klienter, noe som gir bedre styring av satellittkommandoer med større sikkerhet. 

Stemmegivningsprosess i flere trinn

Teamet vårt har utviklet en strukturert stemmegivningsprosess i flere trinn for å sikre integriteten til valideringen av satellittkommandoer.

Prosessen begynner med forslagsfasen, der interessentene utarbeider forslag til kommandoer og sender dem til administrasjonen for en første gjennomgang. I denne fasen vurderes forslagenes gyldighet og relevans. Deretter, i gjennomgangsstadiet, evaluerer administratorer nøye de innsendte forslagene, verifiserer at de er gjennomførbare og i tråd med operasjonelle mål. Oracle-baserte smartkontrakter som er distribuert til blokkjeden, jobber også med å verifisere forslagene. Kommandoer som passerer denne granskningen, går videre til ventestadiet, der de venter på videre handling.

Når kommandoene er i ventestadiet, klargjøres de for avstemningsprosessen. I løpet av avstemningsperioden avgir deltakerne sine stemmer for eller imot kommandoene. De har mulighet til å endre stemmene sine innen en spesifisert tidsramme. Det er åpenhet med sanntidsoppdateringer om avstemningsstatusen, inkludert antall stemmer, godkjenningsprosent og begrunnelse for avslag. Deltakere som avviser kommandoer, må i tillegg gi en begrunnelse.

Smartkontrakter teller deretter opp stemmene i sanntid. Kommandoer som godkjennes, planlegges for utførelse og sendes til satellitten. Kommandoer som blir avvist, logges med begrunnelse for fremtidig referanse.

Kommandovalidering via blokkjede

Immutable-kommandotransaksjoner

Innowise utnyttet blokkjedeteknologi i satellittkommandoadministrasjonssystemet for å registrere hver kommandotransaksjon i en uforanderlig, desentralisert hovedbok. Denne manipuleringssikre registreringen sikrer integriteten til kommandodataene og forhindrer uautoriserte endringer. Hver transaksjon er tidsstemplet og kryptografisk sikret, noe som bevarer kommandohistorikkens integritet.

Smartkontrakter for validering

Smartkontrakter er sentrale i løsningen vår for å automatisere valideringsprosessen. Disse kontraktene inneholder regler for kommandogodkjenning for å sikre at bare gyldige kommandoer blir utført. Dette minimerer menneskelige feil og opprettholder høye driftsstandarder. Kommandoer er representert i binær kode (0 og 1), noe som gjør dem enkle, men effektive for validering.

Blockchain-basert autorisasjon

For å øke sikkerheten i kommandovaliderings- og avstemningsprosessene har vi implementert et blokkjedebasert autorisasjonssystem ved hjelp av Polkadot. Hver deltaker får tildelt et unikt kryptografisk nøkkelpar for å signere transaksjoner og garantere at bare godkjente brukere kan foreslå, stemme på eller utføre kommandoer.

Polkadots robuste og skalerbare blokkjede gir en sikker, desentralisert løsning som eliminerer enkeltstående feilkilder. Systemet registrerer alle handlinger i blokkjeden, noe som skaper et uforanderlig revisjonsspor for ansvarlighet og sporbarhet. I tillegg gir Polkadots funksjoner, som kommunikasjon på tvers av kjeder og styring i kjeden, fleksibilitet for fremtidige forbedringer.

Validering av bilder

For å sikre dataintegritet har vi implementert et robust bildevalideringssystem for satellittbilder. Dette systemet bruker hashtabeller lagret i substratnoder for å verifisere ektheten til fotografier. Hvert satellittbilde genererer en unik hash-kode, som lagres sikkert i blokkjeden. Når et bilde mottas, beregnes hashen på nytt og sammenlignes med den lagrede hashen, slik at eventuelle avvik som indikerer manipulering, oppdages.

Metadata som tid, sted og forhold kryssjekkes for å bekrefte bildets autentisitet. Denne dobbeltlagsverifiseringen sikrer at bildene er ekte og ikke er manipulert.

Tidslinjefunksjon

Vårt team av eksperter har integrert en omfattende tidslinjefunksjon i systemet til øke åpenheten og brukervennligheten. Verktøyet gir en oversikt i sanntid som viser de viktigste fasene: forslag, gjennomgang, ventende, avstemning og gjennomføring. Hvert trinn er visuelt tydelig med ikoner og farger, slik at brukerne raskt forstår den aktuelle statusen.

Tidslinjen viser gjenværende tid i hvert trinn, med en nedtellingstimer under avstemningsperioden for å oppmuntre til rettidig deltakelse. Fremdriftslinjer og prosentindikatorer viser status for fullføring, noe som hjelper brukerne med å måle avstemningsretningen. Detaljerte logger og tidsstempler registrerer viktige handlinger og skaper et revisjonsspor for ansvarliggjøring.

Varsler og notifikasjoner holder deltakerne informert om viktige milepæler, for eksempel når avstemningen starter og slutter. Tidslinjen er tilgjengelig fra både administrator- og klientportalene, slik at alle interessenter har en samlet oversikt over prosessen.

Teknologier

Backend

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

Frontend

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

Blockchain

Substrat, Polkadot, blekk, Rust, smartkontrakter

DevOps

AWS, Docker, Postman

Prosess

Utviklingsprosessen vår fulgte Agile-metodikken, som fremmer kontinuerlig forbedring gjennom iterativ fremgang.

Oppdagelsesfasen

Innowise-teamet startet med å samle inn krav og forstå kundens behov. I denne fasen skisserte vi prosjektets omfang og mål for å skape klare forventninger og definere den overordnede retningen. Vi dokumenterte alt i et visjons- og omfangsdokument.

Planleggingsfasen

Deretter utarbeidet ekspertene våre en detaljert plan der vi delte opp oppgavene, satte opp tidslinjer og vurderte risikoer. Dette hjalp oss med å holde prosjektet på sporet med klare milepæler.

Utviklingsfasen

I utviklingsfasen jobbet vi med backend- og frontend-komponentene samtidig, i toukers sprinter. Denne iterative tilnærmingen gjorde det mulig for oss å integrere tilbakemeldinger og kontinuerlig gjøre nødvendige justeringer.

QA-fasen

Kunden var ansvarlig for kvalitetssikringsprosessene.

Team

1

Prosjektkoordinator

2

Frontend-ingeniører

1

Backend-ingeniør

2

Blockchain-ingeniører

1

DevOps-ingeniør

Resultater

95%-sikkerhetsløft med satellittkommandostyringssystem, noe som forbedrer feiltoleransen og dataintegriteten

Systemimplementeringen forbedret sikkerheten og effektiviteten i kundens satellittstyring.

Forbedret sikkerhet: risikoen for manipulering av data ble redusert med 95%. Blokkjedevalideringssystemet sikrer at alle kommandoer er autentiserte og uforanderlige, noe som gir et robust forsvar mot uautoriserte endringer.

Feiltoleranse: 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.

Forbedret dataintegritet: bildevalideringssystemet garanterer at alle bilder fra satellitten er autentiske og upåvirket, og opprettholder høy dataintegritet.

Prosjektets varighet
  • September 2023 - desember 2023

95%

økning i forebygging av datakriminalitet

50%

reduksjon i godkjenningstiden

Ta kontakt med oss!

Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg så snart vi har behandlet forespørselen din.

    Ta med prosjektdetaljer, varighet, teknisk stack, behov for IT-fagfolk og annen relevant informasjon.
    Spill inn en talemelding om din
    prosjektet for å hjelpe oss å forstå det bedre
    Legg ved ytterligere dokumenter om nødvendig
    Last opp fil

    Du kan legge ved opptil 1 fil på totalt 2 MB. Gyldige filer: pdf, jpg, jpeg, png

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise behandle personopplysningene dine i samsvar med vår Personvernerklæring for å gi deg relevant informasjon.

    Hva skjer videre?

    1

    Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.

    2

    Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.

    3

    Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.

    4

    Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    pil