Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.
Innowise skapade en blockchain-baserat system för att skicka kommandon till satelliter.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Backend
NestJs, Kafka, Redis, MongoDb, Mongoose, IPFS, Polkadot 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
Vår utvecklingsprocess följde Agile-metodiken, som främjar kontinuerlig förbättring genom iterativa framsteg.
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.
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.
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.
Kunden var ansvarig för kvalitetssäkringsprocesserna.
1
Projektsamordnare
2
Front-end ingenjörer
1
Back-end ingenjör
2
Blockchain-ingenjörer
1
DevOps-ingenjör
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.
95%
ökat förebyggande av cyberbrottslighet
50%
minskad tid för godkännande
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.
Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.
Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.
Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.
2007-2024 Innowise. Alla rättigheter förbehållna.
Integritetspolicy. Policy för cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Genom att registrera dig godkänner du vår Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.
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 återkommer till dig så snart som möjligt.