Satelliittikomentojen hallintajärjestelmä: 95% lisäys tietoverkkorikollisuuden torjunnassa.

Innowise loi lohkoketjuun perustuva järjestelmä lähettää komentoja satelliiteille.

Asiakas

Alue
EU
Asiakas vuodesta
2023

Asiakkaamme on ohjelmistokehitysyritys, joka on erikoistunut rakentamaan kehittyneitä ohjelmistoratkaisuja, jotka turvaavat avaruusomaisuutta ja sen toimintoja.

Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n ehtojen mukaisesti.

Haaste

Satelliittikomentojen lähetyksen turvaaminen lohkoketjupohjaisella validoinnilla

Asiakkaamme ohjelmisto on suunniteltu tukemaan ilmailu- ja avaruusalan yrityksiä satelliittitoimintojen hallinnoinnissa. Näiden toimintojen kriittisen luonteen vuoksi on elintärkeää saada useiden sidosryhmien hyväksyntä ennen kuin satelliitin komentoja annetaan. Tätä varten asiakkaan ratkaisu edellyttää, että kaikki satelliitteihin sidotut komennot käyvät läpi äänestysprosessin. Asiakkaalla oli kuitenkin haasteita satelliitteihin ja satelliiteista lähetettävien komentojen turvallisuuden ja tarkkuuden varmistamisessa. Ensisijainen huolenaihe oli tietojen väärentämisen riski lähetyksen aikana, mikä voisi johtaa virheellisiin tai ristiriitaisiin ohjeisiin. Lisäksi oli tarpeen yksinkertaistaa vuorovaikutusta maanpäällisen satelliittijärjestelmän kanssa.

Muita ongelmia olivat päällekkäisten komentojen riski ja mahdollisuus lähettää virheellisiä komentoja heikon validointiprosessin vuoksi. Asiakas halusi, että kehitämme ratkaisun satelliittikomentojen hallinnan virtaviivaistamiseksi lohkoketjun ja älykkäiden sopimusten avulla. Tämä järjestelmä estäisi komentojen ristiriidat ja tarjoaisi tietojen aitouden.

Ratkaisu

Lohkoketjua käyttävän järjestelmän toteuttaminen satelliittikomentojen turvallista validointia varten

Ratkaisuna näihin haasteisiin olemme ehdottaneet, että kehitettäisiin kyberturvallisuusalusta avaruusresursseja varten satelliittien tietoverkkorikollisuuden estämiseksi.

Web-sovelluksen rakenne

Toimitimme verkkosovelluksen, jossa on kaksi pääportaalia: hallintaportaali ja asiakasportaali. Kumpikin portaali on suunniteltu vastaamaan käyttäjien erityistarpeita satelliittikomentojen hallintaekosysteemissä. Admin-portaali on tarkoitettu järjestelmänvalvojille, jotka hallinnoivat parachains-järjestelmiä. Se sisältää ominaisuuksia, kuten parachain-hallinta, jonka avulla ylläpitäjät voivat luoda ja hallita parachaineja uusille asiakkaille, tyypillisesti ilmatilayhtiöiden omistajille. Hallintaportaali tarjoaa myös käyttäjähallinnan, jonka avulla käyttäjätilien lisääminen, poistaminen ja hallinta on helppoa. Reaaliaikaisen komentojen seurannan avulla ylläpitäjät voivat seurata toimintoja ja komentotapahtumia, jolloin toiminta pysyy sujuvana ja turvallisena. Määritysasetukset mahdollistavat turvallisuuden ja asetusten mukauttamisen, ja kattavat raportointityökalut tarjoavat arvokasta tietoa komentotapahtumista tietoon perustuvaa päätöksentekoa varten.

Asiakasportaali toimii käyttöliittymänä, jonka kautta parachainin omistajat voivat hallinnoida omaisuuttaan. Se sisältää ominaisuuksia, kuten omaisuuden rekisteröinti, jotta asiakkaat voivat helposti lisätä omaisuutensa parachainiin ja integroida ne verkostoon. Lisäksi asiakkaat voivat lähettää omaisuuteensa kohdistuvia komentoja äänestysprosessin läpäisemisen jälkeen, mikä ylläpitää hallintaa ja valvontaa. 

Tämä verkkosovelluksen rakenne tarjoaa vankan ja käyttäjäystävällisen alustan sekä ylläpitäjille että asiakkaille, mikä parantaa satelliittikomentojen hallintaa ja lisää turvallisuutta. 

Monivaiheinen äänestysprosessi

Tiimimme kehitti jäsennellyn monivaiheisen äänestysprosessin, jolla varmistetaan satelliittikomentojen validoinnin eheys.

Prosessi alkaa ehdotusvaiheesta, jossa sidosryhmät laativat komentoehdotuksia ja toimittavat ne hallintoviranomaiselle alustavaa tarkastelua varten. Tämän vaiheen aikana ehdotusten pätevyys ja tarkoituksenmukaisuus arvioidaan. Tämän jälkeen tarkistusvaiheessa ylläpitäjät arvioivat huolellisesti toimitetut ehdotukset, tarkistavat niiden toteutettavuuden ja yhteensopivuuden operatiivisten tavoitteiden kanssa. Lisäksi lohkoketjuun käyttöönotetut Oracle-pohjaiset älykkäät sopimukset työskentelevät myös ehdotusten tarkistamisen parissa. Tämän tarkastuksen läpäisseet komennot siirtyvät vireillä olevaan vaiheeseen, jossa ne odottavat jatkotoimia.

Kun komennot ovat vireillä, ne valmistellaan äänestysprosessia varten. Äänestysvaiheen aikana osallistujat äänestävät käskyjen puolesta tai niitä vastaan. Osallistujilla on mahdollisuus muuttaa ääniään tietyn ajan kuluessa. Avoimuus säilyy reaaliaikaisilla päivityksillä äänestystilanteesta, mukaan lukien äänten määrä, hyväksymisprosentti ja hylkäämisen syyt. Lisäksi komentoja hylkäävien osallistujien on esitettävä perustelut.

Älykkäät sopimukset laskevat äänet reaaliaikaisesti. Hyväksynnän saaneet komennot ajoitetaan suoritettaviksi ja lähetetään satelliittiin. Sitä vastoin hylätyt komennot kirjataan lokiin perusteluineen myöhempää käyttöä varten.

Komennon validointi lohkoketjun kautta

Immutable-komentotapahtumat

Innowise hyödynnetään lohkoketjuteknologia satelliittikomentojen hallintajärjestelmässä, jotta jokainen komentotapahtuma voidaan tallentaa muuttumattomaan, hajautettuun pääkirjaan. Tämä väärentämiskestävä kirjaus takaa komentotietojen eheyden ja estää luvattomat muutokset. Jokainen tapahtuma on aikaleimattu ja salakirjoitettu, mikä säilyttää komentohistorian eheyden.

Älykkäät sopimukset validointia varten

Älykkäät sopimukset ovat ratkaisussamme keskeisessä asemassa validointiprosessin automatisoinnissa. Nämä sopimukset sisältävät komentojen hyväksymissäännöt, joilla varmistetaan, että vain kelvolliset komennot suoritetaan. Näin minimoidaan inhimilliset virheet ja ylläpidetään korkeita toiminnallisia standardeja. Komennot esitetään binäärikoodina (0 ja 1), mikä tekee niistä yksinkertaisia mutta tehokkaita validoinnissa.

Lohkoketjupohjainen valtuutus

Käskyjen validointi- ja äänestysprosessien turvallisuuden lisäämiseksi toteutimme lohkoketjupohjaisen valtuutusjärjestelmän Polkadotin avulla. Jokaiselle osallistujalle annetaan yksilöllinen kryptografinen avainpari tapahtumien allekirjoittamista varten, jotta voidaan taata, että vain todennetut käyttäjät voivat ehdottaa, äänestää tai suorittaa komentoja.

Polkadotin vankka ja skaalautuva lohkoketju tarjoaa turvallisen, hajautetun ratkaisun, joka eliminoi yksittäiset vikapisteet. Järjestelmä tallentaa jokaisen toimenpiteen lohkoketjuun, mikä luo muuttumattoman kirjausketjun vastuuvelvollisuutta ja jäljitettävyyttä varten. Lisäksi Polkadotin ominaisuudet, kuten ketjujen välinen viestintä ja ketjun sisäinen hallinta, lisäävät joustavuutta tulevia parannuksia varten.

Valokuvan validointi

Tietojen eheyden varmistamiseksi toteutimme satelliittikuvien vankan valokuvien validointijärjestelmän. Järjestelmä käyttää alustan solmuihin tallennettuja hash-taulukoita valokuvien aitouden tarkistamiseen. Jokainen satelliittikuva tuottaa yksilöllisen hash-arvon, joka tallennetaan turvallisesti lohkoketjuun. Kun valokuva vastaanotetaan, sen hash lasketaan uudelleen ja sitä verrataan tallennettuun hashiin, jolloin havaitaan mahdolliset väärentämiseen viittaavat poikkeamat.

Lisäksi metatiedot, kuten aika, sijainti ja olosuhteet, tarkistetaan ristiin valokuvan aitouden varmistamiseksi. Tämä kaksitasoinen tarkistus varmistaa, että kuvat ovat aitoja ja että niitä ei ole peukaloitu.

Aikajana-toiminto

Asiantuntijatiimimme integroi kattavan aikajanatoiminnon osaksi järjestelmä lisätä avoimuutta ja käytettävyyttä. Työkalu tarjoaa reaaliaikaisen yleiskatsauksen, jossa näkyvät keskeiset vaiheet: ehdotus, tarkastelu, vireilläolo, äänestys ja toteutus. Kukin vaihe on visuaalisesti erotettavissa kuvakkeilla ja väreillä siten, että käyttäjät ymmärtävät nopeasti senhetkisen tilan.

Aikajana näyttää kunkin vaiheen jäljellä olevan ajan, ja äänestyksen aikana on ajastin, joka kannustaa osallistumaan ajoissa. Edistymispalkit ja prosenttiosuuden osoittimet näyttävät valmistumisen tilan, joka auttaa käyttäjiä arvioimaan äänestyksen suuntaa. Yksityiskohtaiset lokit ja aikaleimat tallentavat keskeiset toiminnot ja luovat tilintarkastusketjun vastuullisuutta varten.

Ilmoitukset ja hälytykset pitävät osallistujat ajan tasalla tärkeistä virstanpylväistä, kuten äänestyksen alkamisesta ja päättymisestä. Aikajanalle pääsee sekä hallinto- että asiakasportaaleista, joten kaikilla sidosryhmillä on yhtenäinen näkymä prosessista.

Teknologiat

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

Polkadot.js, TypeScript, React, React-reititin, React-koukkulomake, Webpack, Chakra UI, tila, Web3.js ESLint

Substraatti, Polkadot, muste!, Rust, älykkäät sopimukset

AWS, Docker, Postman

Prosessi

Kehitysprosessimme noudatti ketterää menetelmää, joka edistää jatkuvaa parantamista iteratiivisen kehityksen avulla.

Löytämisvaihe

Innowise-tiimi aloitti keräämällä vaatimuksia ja ymmärtämällä asiakkaan tarpeita. Tässä vaiheessa hahmoteltiin projektin laajuus ja tavoitteet, jotta voitiin asettaa selkeät odotukset ja määritellä yleinen suunta. Dokumentoimme kaiken visio- ja laajuusasiakirjaan.

Suunnitteluvaihe

Seuraavaksi asiantuntijamme laativat yksityiskohtaisen suunnitelman, jossa tehtävät jaettiin, aikataulut asetettiin ja riskit arvioitiin. Tämä auttoi meitä pitämään projektin aikataulussa selkeiden välitavoitteiden avulla.

Kehitysvaihe

Kehitysvaiheessa työstimme back-end- ja front-end-osia samanaikaisesti kahden viikon sprinttien mukaisesti. Tämän iteratiivisen lähestymistavan ansiosta pystyimme ottamaan palautteen huomioon ja tekemään jatkuvasti tarvittavia muutoksia.

QA-vaihe

Asiakas vastasi laadunvarmistusprosesseista.

Joukkue

1

Projektikoordinaattori

2

Etupää Engineers

1

Back-end Engineer

2

Lohkoketju Engineers

1

DevOps Engineer

Tulokset

95%:n tietoturvatoiminnot lisääntyvät satelliittikomentojen hallintajärjestelmän avulla, mikä parantaa vikasietoisuutta ja tietojen eheyttä.

Järjestelmän käyttöönotto paransi asiakkaan satelliittikomentojen hallinnan turvallisuutta ja tehokkuutta.

Parannettu turvallisuus: 95% vähensi tietojen väärentämisen riskiä. Lohkoketjun validointijärjestelmä varmistaa, että kaikki komennot ovat todennettuja ja muuttumattomia, mikä tarjoaa vankan suojan luvattomia muutoksia vastaan.

Vikasietoisuus: Lohkoketjun käytön ansiosta järjestelmästä on tullut hajautettu. Jokaisesta lisätystä omaisuuserästä tulee ekosysteemin solmu, ja se jaetaan muiden kanssa. Kaikki solmut työskentelevät yhdessä lohkoketjun laskemiseksi, vaikka ne ovatkin itsenäisiä yksiköitä. Tällainen järjestelmä minimoi todennäköisyyden, että satelliitit menettävät hallinnan ja koko järjestelmä epäonnistuu.

Parannettu tietojen eheys: kuvien validointijärjestelmä takaa, että kaikki satelliitin kuvat ovat aitoja ja väärentämättömiä, mikä takaa tietojen eheyden.

Hankkeen kesto
  • Syyskuu 2023 - joulukuu 2023

95%

tietoverkkorikollisuuden torjunnan lisääminen

50%

hyväksymisaikojen lyhentäminen

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    nuoli