Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Politykę Prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych
Dziękuję!

Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1800+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1600 specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Satelitarna platforma zarządzania dowodzeniem: 95% wzrost w zapobieganiu cyberprzestępczości

Innowise stworzył System oparty na łańcuchu bloków do wysyłania poleceń do satelitów.

Klient

Branża
Cyberbezpieczeństwo
Region
UE
Klient od
2023

Naszym klientem jest firma programistyczna, która specjalizuje się w tworzeniu zaawansowanych rozwiązań programowych do cyberbezpieczeństwa zasobów kosmicznych i ich operacji.

Szczegółowe informacje o kliencie nie mogą zostać ujawnione zgodnie z warunkami umowy NDA.

Wyzwanie

Zabezpieczenie transmisji poleceń satelitarnych za pomocą walidacji opartej na łańcuchu bloków

Oprogramowanie naszego klienta zostało zaprojektowane w celu wspierania firm lotniczych w zarządzaniu operacjami satelitarnymi. Biorąc pod uwagę krytyczny charakter tych operacji, kluczowe jest uzyskanie zgody wielu interesariuszy przed wydaniem jakichkolwiek poleceń dla satelity. Aby temu zaradzić, rozwiązanie klienta wymaga, aby wszystkie polecenia związane z satelitą przechodziły proces głosowania. Klient stanął jednak w obliczu wyzwań związanych z zapewnieniem bezpieczeństwa i dokładności poleceń przesyłanych do i z satelitów. Główną obawą było ryzyko manipulacji danymi podczas transmisji, co mogłoby prowadzić do błędnych lub sprzecznych instrukcji. Ponadto istniała potrzeba uproszczenia interakcji z systemem satelitarnym na Ziemi.

Inne problemy obejmowały ryzyko nakładania się poleceń i możliwość wysyłania nieprawidłowych poleceń z powodu słabego procesu walidacji. Klient chciał, abyśmy opracowali rozwiązanie usprawniające zarządzanie komendami satelitarnymi za pomocą blockchain i inteligentnych kontraktów. System ten zapobiegałby konfliktom poleceń i zapewniał autentyczność danych.

Wdrożenie

Wdrożenie systemu wykorzystującego blockchain do bezpiecznej walidacji poleceń satelitarnych

Jako rozwiązanie tych wyzwań, zaproponowaliśmy opracowanie platforma cyberbezpieczeństwa dla zasobów kosmicznych w celu zapobiegania cyberprzestępczości dla satelitów.

Struktura aplikacji internetowej

Dostarczyliśmy aplikację internetową z dwoma głównymi portalami: portalem administratora i portalem klienta. Każdy portal został zaprojektowany w celu zaspokojenia określonych potrzeb użytkowników w ekosystemie zarządzania poleceniami satelitarnymi. Portal administratora jest przeznaczony dla administratorów systemu do zarządzania spadochronami. Obejmuje on takie funkcje jak zarządzanie spadochronami, umożliwiając administratorom tworzenie spadochronów i zarządzanie nimi dla nowych klientów, zazwyczaj właścicieli firm zajmujących się przestrzenią powietrzną. Portal administratora oferuje również zarządzanie użytkownikami w celu łatwego dodawania, usuwania i zarządzania kontami. Dzięki monitorowaniu poleceń w czasie rzeczywistym administratorzy mogą śledzić działania i transakcje poleceń, zapewniając płynność i bezpieczeństwo operacji. Ustawienia konfiguracyjne umożliwiają dostosowanie zabezpieczeń i preferencji, a kompleksowe narzędzia raportowania zapewniają cenny wgląd w transakcje poleceń w celu podejmowania świadomych decyzji.

Portal klienta służy jako interfejs dla właścicieli spadochronów do zarządzania ich aktywami. Zawiera funkcje takie jak rejestracja aktywów, dzięki czemu klienci mogą łatwo dodawać swoje aktywa do spadochronu, integrując je z siecią. Ponadto klienci mogą przesyłać polecenia do swoich aktywów po przejściu procesu głosowania, utrzymując kontrolę i nadzór. 

To struktura aplikacji internetowej oferuje solidną i przyjazną dla użytkownika platformę zarówno dla administratorów, jak i klientów, która usprawnia zarządzanie poleceniami satelitarnymi przy większym bezpieczeństwie. 

Wieloetapowy proces głosowania

Nasz zespół opracował ustrukturyzowany, wieloetapowy proces głosowania, aby zapewnić integralność walidacji poleceń satelitarnych.

Proces rozpoczyna się od etapu propozycji, w którym interesariusze tworzą propozycje poleceń i przesyłają je administratorowi do wstępnego przeglądu. Na tym etapie propozycje są oceniane pod kątem ich ważności i trafności. Następnie, na etapie przeglądu, administratorzy dokładnie oceniają przesłane propozycje, weryfikują ich wykonalność i zgodność z celami operacyjnymi. Co więcej, inteligentne kontrakty oparte na Oracle wdrożone w blockchainie również pracują nad weryfikacją propozycji. Polecenia, które przejdą tę kontrolę, przechodzą do etapu oczekującego, gdzie oczekują na dalsze działania.

Na etapie oczekiwania polecenia są przygotowywane do procesu głosowania. Podczas okresu głosowania uczestnicy oddają swoje głosy za lub przeciw poleceniom. Mają oni możliwość zmiany swoich głosów w określonych ramach czasowych. Przejrzystość jest utrzymywana dzięki aktualizacjom statusu głosowania w czasie rzeczywistym, w tym liczby głosów, procentu zatwierdzeń i powodów odrzucenia. Ponadto uczestnicy, którzy odrzucają polecenia, są zobowiązani do przedstawienia uzasadnienia.

Następnie inteligentne kontrakty zliczają głosy w czasie rzeczywistym. Polecenia, które zostaną zatwierdzone, są planowane do wykonania i wysyłane do satelity. I odwrotnie, odrzucone polecenia są rejestrowane wraz z podanymi przyczynami do wykorzystania w przyszłości.

Weryfikacja poleceń za pomocą łańcucha bloków

Transakcje poleceń Immutable

Innowise wykorzystał technologia blockchain w systemie zarządzania poleceniami satelitarnymi, aby rejestrować każdą transakcję polecenia w niezmiennej, zdecentralizowanej księdze. Ten odporny na manipulacje zapis zapewnia integralność danych poleceń, zapobiegając wszelkim nieautoryzowanym modyfikacjom. Każda transakcja jest opatrzona znacznikiem czasu i zabezpieczona kryptograficznie, co pozwala zachować integralność historii poleceń.

Inteligentne kontrakty do walidacji

Inteligentne kontrakty odgrywają kluczową rolę w naszym rozwiązaniu do automatyzacji procesu walidacji. Kontrakty te zawierają zasady zatwierdzania poleceń, aby upewnić się, że wykonywane są tylko prawidłowe polecenia. Minimalizuje to błędy ludzkie i utrzymuje wysokie standardy operacyjne. Polecenia są reprezentowane w kodzie binarnym (0 i 1), dzięki czemu są proste, ale skuteczne w walidacji.

Autoryzacja oparta na łańcuchu bloków

Aby zwiększyć bezpieczeństwo procesów walidacji poleceń i głosowania, wdrożyliśmy system autoryzacji oparty na łańcuchu bloków przy użyciu Polkadot. Każdemu uczestnikowi przypisano unikalną parę kluczy kryptograficznych do podpisywania transakcji, aby zagwarantować, że tylko uwierzytelnieni użytkownicy mogą proponować, głosować lub wykonywać polecenia.

Solidny i skalowalny blockchain Polkadot zapewnia bezpieczne, zdecentralizowane rozwiązanie, eliminując pojedyncze punkty awarii. System rejestruje każde działanie w łańcuchu bloków, tworząc niezmienną ścieżkę audytu w celu zapewnienia rozliczalności i identyfikowalności. Ponadto funkcje Polkadot, takie jak komunikacja międzyłańcuchowa i zarządzanie łańcuchem, zwiększają elastyczność przyszłych ulepszeń.

Walidacja zdjęć

Aby zapewnić integralność danych, wdrożyliśmy solidny system weryfikacji zdjęć satelitarnych. System ten wykorzystuje tablice hash przechowywane w węzłach substratów do weryfikacji autentyczności zdjęć. Każde zdjęcie satelitarne generuje unikalny hash, bezpiecznie przechowywany w łańcuchu bloków. Po otrzymaniu zdjęcia jego hash jest ponownie obliczany i porównywany z przechowywanym hashem, wykrywając wszelkie rozbieżności wskazujące na manipulację.

Co więcej, metadane takie jak czas, lokalizacja i warunki są sprawdzane w celu potwierdzenia autentyczności zdjęcia. Ta dwupoziomowa weryfikacja zapewnia, że obrazy są autentyczne i niezafałszowane.

Funkcja osi czasu

Nasz zespół ekspertów zintegrował kompleksową funkcję osi czasu z aplikacją system do zwiększenie przejrzystości i użyteczności. Narzędzie to zapewnia przegląd w czasie rzeczywistym, pokazując kluczowe etapy: propozycję, przegląd, oczekujące, głosowanie i wykonanie. Każdy etap jest wizualnie wyróżniony ikonami i kolorami w taki sposób, aby użytkownicy szybko zrozumieli aktualny status.

Oś czasu wyświetla pozostały czas na każdym etapie, z licznikiem czasu w okresie głosowania, aby zachęcić do uczestnictwa w odpowiednim czasie. Paski postępu i wskaźniki procentowe pokazują status ukończenia, który pomaga użytkownikom ocenić kierunek głosowania. Szczegółowe dzienniki i znaczniki czasu rejestrują kluczowe działania, tworząc ścieżkę audytu w celu zapewnienia odpowiedzialności.

Powiadomienia i alerty informują uczestników o ważnych etapach, takich jak rozpoczęcie i zakończenie głosowania. Oś czasu jest dostępna zarówno z portali administratora, jak i klienta, dzięki czemu wszystkie zainteresowane strony mają ujednolicony widok procesu.

Technologie

Back-end

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

Front-end

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

Blockchain

Podłoże, Polkadot, atrament!, Rust, inteligentne kontrakty

DevOps

AWS, Docker, Postman

Proces

Nasz proces rozwoju przebiegał zgodnie z metodologią Agile, promując ciągłe doskonalenie poprzez iteracyjny postęp.

Faza odkrywania

Zespół Innowise rozpoczął od zebrania wymagań i zrozumienia potrzeb klienta. Faza ta obejmowała nakreślenie zakresu i celów projektu w celu ustalenia jasnych oczekiwań i określenia ogólnego kierunku. Udokumentowaliśmy wszystko w dokumencie wizji i zakresu.

Faza planowania

Następnie nasi eksperci stworzyli szczegółowy plan, dzieląc zadania, ustalając harmonogramy i oceniając ryzyko. Pomogło nam to utrzymać projekt na właściwym torze dzięki jasno określonym kamieniom milowym.

Faza rozwoju

W fazie rozwoju pracowaliśmy jednocześnie nad komponentami back-end i front-end, zgodnie z dwutygodniowymi sprintami. To iteracyjne podejście pozwoliło nam zintegrować informacje zwrotne i stale wprowadzać niezbędne poprawki.

Faza kontroli jakości

Klient był odpowiedzialny za procesy kontroli jakości.

Zespół

1

Koordynator projektu

2

Inżynierowie front-end

1

Inżynier back-end

2

Inżynierowie blockchain

1

Inżynier DevOps

Wyniki

95% zwiększa bezpieczeństwo dzięki systemowi zarządzania poleceniami satelitarnymi, zwiększając odporność na błędy i integralność danych

Wdrożenie systemu poprawiło bezpieczeństwo i wydajność zarządzania poleceniami satelitarnymi klienta.

Zwiększone bezpieczeństwo: ryzyko manipulacji danymi zostało zmniejszone przez 95%. System walidacji blockchain gwarantuje, że wszystkie polecenia są uwierzytelnione i niezmienne, zapewniając solidną ochronę przed nieautoryzowanymi modyfikacjami.

Odporność na błędy: Dzięki wykorzystaniu blockchain, system stał się zdecentralizowany. Każdy dodany zasób staje się węzłem w ekosystemie i jest współdzielony z innymi. Wszystkie węzły współpracują ze sobą, aby obliczyć blockchain, będąc jednocześnie niezależnymi jednostkami. Taki system minimalizuje prawdopodobieństwo utraty kontroli nad satelitami i awarii systemu jako całości.

Poprawiona integralność danych: System weryfikacji zdjęć gwarantuje, że wszystkie zdjęcia z satelity są autentyczne i niezafałszowane, zachowując wysoką integralność danych.

Czas trwania projektu
  • Wrzesień 2023 r. - grudzień 2023 r.

95%

wzrost zapobiegania cyberprzestępczości

50%

skrócenie czasu zatwierdzania

Skontaktuj się z nami!

Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat
    projekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Można załączyć maksymalnie 1 plik o łącznej wielkości 2 MB. Ważne pliki: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie dalej?

    1

    Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Dziękuję!

    Wiadomość została wysłana.
    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    Dziękuję!

    Wiadomość została wysłana. 

    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    strzałka