Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.
Innowise heeft een op blockchain gebaseerd systeem om commando's naar satellieten te sturen.
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.
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.
Als oplossing voor deze uitdagingen hebben we voorgesteld om een cyberbeveiligingsplatform voor ruimtemiddelen om cybercriminaliteit voor satellieten te voorkomen.
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.
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.
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.
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.
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.
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.
Backend
NestJs, Kafka, Redis, MongoDb, Mongoose, IPFS, Polkadot 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
Ons ontwikkelingsproces volgde de Agile-methodologie, die continue verbetering stimuleert door iteratieve vooruitgang.
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.
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.
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.
De klant was verantwoordelijk voor QA-processen.
1
Projectcoördinator
2
Front-end ingenieurs
1
Back-end ingenieur
2
Blockchain ingenieurs
1
DevOps Engineer
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.
95%
toename in preventie van cybercriminaliteit
50%
verkorting van de goedkeuringstijd
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.
Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.
Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.
We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.
© 2007-2024 Innowise. Alle rechten voorbehouden.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
Door u aan te melden gaat u akkoord met onze Privacybeleidmet inbegrip van het gebruik van cookies en de overdracht van uw persoonlijke gegevens.
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.