Lämna dina kontaktuppgifter, så skickar vi dig vår översikt via e-post
Jag samtycker till att mina personuppgifter behandlas för att skicka personligt marknadsföringsmaterial i enlighet med Integritetspolicy. Genom att bekräfta inlämningen samtycker du till att få marknadsföringsmaterial
Tack!

Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.

Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.
Om oss
Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.

Plattform för hantering av satellitkommandon: 95% ökning av förebyggande av cyberbrottslighet

Innowise skapade en blockchain-baserat system för att skicka kommandon till satelliter.

Kund

Industri
Cybersäkerhet
Region
EU
Kund sedan
2023

Vår kund är ett mjukvaruutvecklingsföretag som specialiserar sig på att bygga avancerade mjukvarulösningar som cybersäkrar rymdtillgångar och dess verksamhet.

Detaljerad information om kunden kan inte lämnas ut enligt villkoren i sekretessavtalet.

Utmaning

Säkra överföring av satellitkommandon med blockkedjebaserad validering

Vår kunds programvara är utformad för att stödja flyg- och rymdföretag i hanteringen av satellitoperationer. Med tanke på den kritiska karaktären hos dessa operationer är det viktigt att få godkännande från flera intressenter innan några kommandon utfärdas till en satellit. För att hantera detta kräver kundens lösning att alla satellitbundna kommandon genomgår en röstningsprocess. Kunden stod dock inför utmaningar när det gällde att säkerställa säkerheten och korrektheten i de kommandon som sänds till och från satelliter. Den främsta farhågan var risken för dataförfalskning under överföringen, vilket skulle kunna leda till felaktiga eller motstridiga instruktioner. Dessutom fanns det ett behov av att förenkla interaktionen med satellitsystemet på jorden.

Andra problem var risken för överlappande kommandon och möjligheten att skicka felaktiga kommandon på grund av en svag valideringsprocess. Kunden ville att vi skulle utveckla en lösning för att effektivisera hanteringen av satellitkommandon med hjälp av blockchain och smarta kontrakt. Systemet skulle förhindra kommandokonflikter och säkerställa att data är autentiska.

Lösning

Implementering av ett system som använder blockkedjor för säker validering av satellitkommandon

Som en lösning på dessa utmaningar har vi föreslagit att utveckla en plattform för cybersäkerhet för rymdtillgångar för att förhindra cyberbrottslighet för satelliter.

Webbapplikationens struktur

Vi levererade en webbapplikation med två huvudportaler: adminportalen och klientportalen. Varje portal är utformad för att uppfylla specifika användarbehov inom ekosystemet för hantering av satellitkommandon. Administratörsportalen är avsedd för systemadministratörer som hanterar parachains. Den innehåller funktioner som parachainhantering, som gör det möjligt för administratörer att skapa och hantera parachains för nya kunder, vanligtvis ägare av luftrumsföretag. Administratörsportalen erbjuder också användarhantering för att enkelt kunna lägga till, ta bort och hantera konton. Med realtidsövervakning av kommandon kan administratörer spåra aktiviteter och kommandotransaktioner, vilket gör verksamheten smidig och säker. Konfigurationsinställningar gör det möjligt att anpassa säkerhet och preferenser, medan omfattande rapporteringsverktyg ger värdefulla insikter i kommandotransaktioner för välgrundat beslutsfattande.

Kundportalen fungerar som gränssnitt för parachainägare för att hantera sina tillgångar. Den innehåller funktioner som tillgångsregistrering så att kunderna enkelt kan lägga till sina tillgångar i parachainen och integrera dem i nätverket. Dessutom kan kunder skicka kommandon till sina tillgångar efter att ha passerat röstningsprocessen, vilket upprätthåller kontroll och tillsyn. 

Detta är struktur för webbapplikationer erbjuder en robust och användarvänlig plattform för både administratörer och klienter, vilket förbättrar hanteringen av satellitkommandon med högre säkerhet. 

Omröstningsprocess i flera steg

Vårt team utvecklade en strukturerad röstningsprocess i flera steg för att säkerställa integriteten i valideringen av satellitkommandon.

Processen inleds med förslagsstadiet, där intressenterna skapar förslag till kommandon och lämnar in dem till administrationen för en första granskning. I det här skedet bedöms förslagens giltighet och relevans. Därefter, i granskningsstadiet, utvärderar administratörer noggrant de inlämnade förslagen, verifierar deras genomförbarhet och anpassning till operativa mål. Dessutom arbetar Oracle-baserade smarta kontrakt som distribueras till blockchain också med förslagsverifiering. Kommandon som passerar denna granskning flyttas till det väntande stadiet, där de väntar på ytterligare åtgärder.

När kommandona är i vänteläge förbereds de för röstningsprocessen. Under röstningsperioden avger deltagarna sina röster för eller emot kommandona. De har möjlighet att ändra sina röster inom en angiven tidsram. Transparensen upprätthålls med realtidsuppdateringar av röstningsstatusen, inklusive antalet röster, godkännandeprocent och skäl till avslag. Deltagare som avvisar kommandon måste dessutom motivera detta.

Smarta kontrakt räknar sedan rösterna i realtid. Kommandon som får godkännande schemaläggs för utförande och skickas till satelliten. Omvänt loggas avvisade kommandon med de angivna skälen för framtida referens.

Kommandovalidering via blockkedja

Immutable kommandotransaktioner

Innowise utnyttjade blockchain teknik i satellitens kommandohanteringssystem för att registrera varje kommandotransaktion i en oföränderlig, decentraliserad liggare. Denna manipuleringssäkra registrering säkerställer integriteten hos kommandodata och förhindrar obehöriga ändringar. Varje transaktion är tidsstämplad och kryptografiskt säkrad, vilket bevarar kommandohistorikens integritet.

Smarta kontrakt för validering

Smarta kontrakt är centrala i vår lösning för att automatisera valideringsprocessen. Dessa kontrakt innehåller reglerna för kommandogodkännande för att säkerställa att endast giltiga kommandon utförs. Detta minimerar mänskliga fel och upprätthåller höga operativa standarder. Kommandon representeras i binär kod (0 och 1), vilket gör dem enkla men ändå effektiva för validering.

Blockchain-baserad auktorisering

För att höja säkerheten i validerings- och röstningsprocesserna för kommandon implementerade vi ett blockkedjebaserat auktoriseringssystem med hjälp av Polkadot. Varje deltagare tilldelas ett unikt kryptografiskt nyckelpar för att signera transaktioner för att garantera att endast autentiserade användare kan föreslå, rösta om eller utföra kommandon.

Polkadots robusta och skalbara blockkedja ger en säker, decentraliserad lösning som eliminerar enskilda felkällor. Systemet registrerar varje åtgärd i blockkedjan, vilket skapar en oföränderlig verifieringskedja för ansvarsskyldighet och spårbarhet. Dessutom ger Polkadots funktioner, som kommunikation mellan kedjor och styrning i kedjan, flexibilitet för framtida förbättringar.

Validering av foto

För att säkerställa dataintegritet har vi implementerat ett robust system för validering av satellitbilder. Detta system använder hashtabeller som lagras i substratnoder för att verifiera fotografiernas äkthet. Varje satellitbild genererar en unik hash som lagras på ett säkert sätt i blockkedjan. När ett foto tas emot räknas dess hash om och jämförs med den lagrade hashen, vilket upptäcker eventuella avvikelser som indikerar manipulering.

Dessutom dubbelkontrolleras metadata som tid, plats och förhållanden för att bekräfta bildens äkthet. Denna dubbelskiktade verifiering säkerställer att bilderna är äkta och inte manipulerade.

Tidslinjefunktion

Vårt team av experter integrerade en omfattande tidslinjefunktion i system till Öka transparensen och användbarheten. Verktyget ger en översikt i realtid som visar de viktigaste stegen: förslag, granskning, väntande, omröstning och genomförande. Varje steg är visuellt distinkt med ikoner och färger på ett sätt som gör att användarna snabbt förstår den aktuella statusen.

Tidslinjen visar den återstående tiden i varje steg, med en nedräkningstimer under röstningsperioden för att uppmuntra till deltagande i rätt tid. Framstegsbalkar och procentindikatorer visar status för slutförandet, vilket hjälper användarna att bedöma röstningsriktningen. Detaljerade loggar och tidsstämplar registrerar viktiga åtgärder, vilket skapar en verifieringskedja för ansvarsskyldighet.

Meddelanden och varningar håller deltagarna informerade om viktiga milstolpar, t.ex. när omröstningen börjar och slutar. Tidslinjen är tillgänglig från både administratörs- och klientportalen, så att alla intressenter har en enhetlig bild av processen.

Teknik

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, bläck, Rust, smarta kontrakt

DevOps

AWS, Docker, Postman

Process

Vår utvecklingsprocess följde Agile-metodiken, som främjar kontinuerlig förbättring genom iterativa framsteg.

Upptäcktsfasen

Innowise-teamet började med att samla in krav och förstå kundens behov. Denna fas innebar att beskriva projektets omfattning och mål för att skapa tydliga förväntningar och definiera den övergripande riktningen. Vi dokumenterade allt i ett visions- och omfattningsdokument.

Planeringsfas

Därefter skapade våra experter en detaljerad plan där de delade upp uppgifter, fastställde tidsramar och bedömde risker. Detta hjälpte oss att hålla projektet på rätt spår med tydliga milstolpar.

Utvecklingsfas

Under utvecklingsfasen arbetade vi med backend- och frontend-komponenterna samtidigt, i tvåveckorssprintar. Detta iterativa tillvägagångssätt gjorde det möjligt för oss att integrera feedback och kontinuerligt göra nödvändiga justeringar.

QA-fas

Kunden var ansvarig för kvalitetssäkringsprocesserna.

Team

1

Projektsamordnare

2

Front-end ingenjörer

1

Back-end ingenjör

2

Blockchain-ingenjörer

1

DevOps-ingenjör

Resultat

95% säkerhetsförbättring med satellitbaserat ledningssystem, vilket förbättrar feltoleransen och dataintegriteten

Implementeringen av systemet innebar en översyn av säkerheten och effektiviteten i kundens hantering av satellitkommandon.

Förbättrad säkerhet: risken för dataförfalskning minskades med 95%. Blockkedjans valideringssystem säkerställer att alla kommandon är autentiserade och oföränderliga, vilket ger ett robust försvar mot obehöriga ändringar.

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

Förbättrad dataintegritet: Bildvalideringssystemet garanterar att alla bilder från satelliten är autentiska och inte manipulerade, vilket upprätthåller hög dataintegritet.

Projektets löptid
  • September 2023 - december 2023

95%

ökat förebyggande av cyberbrottslighet

50%

minskad tid för godkännande

Kontakta oss!

Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Vänligen inkludera projektinformation, varaktighet, teknologistack, IT-proffs som behövs och annan relevant information
    Spela in ett röstmeddelande om ditt projekt för att hjälpa oss att förstå det bättre
     
    Bifoga ytterligare dokument vid behov
    Ladda upp filen

    Du kan bifoga upp till 1 fil på totalt 2 MB. Giltiga filer: pdf, jpg, jpeg, png

    Observera att när du klickar på knappen Skicka kommer Innowise att behandla dina personuppgifter i enlighet med vår Integritetspolicy för att ge dig lämplig information.

    Vad händer härnäst?

    1

    Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.

    2

    Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.

    4

    Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    pil