Por favor, deixe os seus contactos, enviar-lhe-emos a nossa visão geral por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1800+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Plataforma de gestão de comandos por satélite: 95% aumento da prevenção da cibercriminalidade

A Innowise criou um sistema baseado em cadeias de blocos para enviar comandos para os satélites.

Cliente

Indústria
Cibersegurança
Região
UE
Cliente desde
2023

O nosso cliente é uma empresa de desenvolvimento de software especializada na criação de soluções de software avançadas que garantem a segurança cibernética dos activos espaciais e das suas operações.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo dos termos do NDA.

Desafio

Garantir a segurança da transmissão de comandos por satélite com validação baseada em cadeias de blocos

O software do nosso cliente foi concebido para apoiar as empresas aeroespaciais na gestão das operações de satélites. Dada a natureza crítica destas operações, é vital obter a aprovação de vários intervenientes antes de emitir quaisquer comandos para um satélite. Para resolver este problema, a solução do cliente exige que todos os comandos ligados ao satélite sejam submetidos a um processo de votação. No entanto, o cliente enfrentou desafios para garantir a segurança e a exatidão dos comandos transmitidos de e para os satélites. A principal preocupação era o risco de adulteração de dados durante a transmissão, o que poderia levar a instruções erróneas ou contraditórias. Além disso, era necessário simplificar as interações com o sistema de satélites na Terra.

Outros problemas incluíam o risco de sobreposição de comandos e a possibilidade de enviar comandos incorrectos devido a um processo de validação deficiente. O cliente queria que desenvolvêssemos uma solução para simplificar a gestão dos comandos de satélite com a ajuda de blockchain e contratos inteligentes. Este sistema evitaria conflitos de comandos e garantiria a autenticidade dos dados.

Solução

Implementação de um sistema que utiliza a cadeia de blocos para a validação segura de comandos de satélite

Como solução para estes desafios, propusemos desenvolver uma plataforma de cibersegurança para os bens espaciais, a fim de prevenir a cibercriminalidade nos satélites.

Estrutura da aplicação Web

Entregámos uma aplicação Web com dois portais principais: o portal de administração e o portal do cliente. Cada portal foi concebido para satisfazer as necessidades específicas dos utilizadores no âmbito do ecossistema de gestão de comandos por satélite. O portal de administração destina-se aos administradores de sistemas para gerir os parachains. Inclui funcionalidades como a gestão de parachains, que permite aos administradores criar e gerir parachains para novos clientes, normalmente proprietários de empresas do espaço aéreo. O portal de administração também oferece gestão de utilizadores para facilitar a adição, remoção e gestão de contas. Com a monitorização de comandos em tempo real, os administradores podem acompanhar as actividades e as transacções de comandos, mantendo as operações sem problemas e em segurança. As definições de configuração permitem a personalização da segurança e das preferências, enquanto as ferramentas de relatório abrangentes fornecem informações valiosas sobre as transacções de comando para uma tomada de decisões informada.

O portal do cliente serve de interface para os proprietários de parachain gerirem os seus activos. Inclui funcionalidades como o registo de activos para que os clientes possam facilmente adicionar os seus activos ao parachain, integrando-os na rede. Além disso, os clientes podem submeter comandos aos seus activos depois de passarem o processo de votação, mantendo o controlo e a supervisão. 

Este estrutura da aplicação web oferece uma plataforma robusta e de fácil utilização, tanto para administradores como para clientes, que melhora a gestão dos comandos de satélite com maior segurança. 

Processo de votação em várias fases

A nossa equipa desenvolveu um processo de votação estruturado em várias fases para garantir a integridade da validação do comando do satélite.

O processo começa com a fase de proposta, em que as partes interessadas criam propostas de comando e apresentam-nas ao administrador para análise inicial. Durante esta fase, as propostas são avaliadas quanto à sua validade e relevância. Em seguida, na fase de revisão, os administradores avaliam cuidadosamente as propostas apresentadas, verificam a sua viabilidade e o alinhamento com os objectivos operacionais. Além disso, os contratos inteligentes baseados na Oracle implementados na cadeia de blocos também estão a trabalhar na verificação das propostas. Os comandos que passam neste exame passam para a fase pendente, onde aguardam novas acções.

Uma vez na fase pendente, os comandos são preparados para o processo de votação. Durante o período de votação, os participantes votam a favor ou contra os comandos. Têm a opção de alterar os seus votos dentro de um período de tempo especificado. A transparência é mantida com actualizações em tempo real sobre o estado da votação, incluindo o número de votos, as percentagens de aprovação e os motivos das rejeições. Além disso, os participantes que rejeitam comandos são obrigados a fornecer uma justificação.

Os contratos inteligentes registam os votos em tempo real. Os comandos que recebem aprovação são programados para execução e enviados para o satélite. Por outro lado, os comandos rejeitados são registados com os motivos fornecidos para referência futura.

Validação de comandos através de cadeia de blocos

Transacções de comando Immutable

Innowise utilizado tecnologia de cadeia de blocos no sistema de gestão de comandos por satélite para registar cada transação de comando num livro-razão imutável e descentralizado. Este registo à prova de adulteração oferece a integridade dos dados de comando, impedindo quaisquer modificações não autorizadas. Cada transação tem um registo de data e hora e é criptograficamente protegida, o que preserva a integridade do histórico de comandos.

Contratos inteligentes para validação

Os contratos inteligentes são fundamentais na nossa solução para automatizar o processo de validação. Estes contratos contêm as regras de aprovação de comandos para garantir que apenas os comandos válidos são executados. Isto minimiza o erro humano e mantém elevados padrões operacionais. Os comandos são representados em código binário (0 e 1), tornando-os simples mas eficazes para validação.

Autorização baseada em cadeias de blocos

Para elevar a segurança dos processos de validação e votação de comandos, implementamos um sistema de autorização baseado em blockchain usando Polkadot. Cada participante recebe um par de chaves criptográficas exclusivo para assinar transações para garantir que apenas usuários autenticados possam propor, votar ou executar comandos.

O blockchain robusto e escalável do Polkadot fornece uma solução segura e descentralizada, eliminando pontos únicos de falha. O sistema registra cada ação no blockchain, criando uma trilha de auditoria imutável para responsabilidade e rastreabilidade. Além disso, os recursos do Polkadot, como comunicação entre cadeias e governança na cadeia, adicionam flexibilidade para melhorias futuras.

Validação da fotografia

Para garantir a integridade dos dados, implementámos um sistema robusto de validação de fotografias para imagens de satélite. Este sistema utiliza tabelas de hash armazenadas em nós de substrato para verificar a autenticidade das fotografias. Cada imagem de satélite gera um hash único, armazenado de forma segura na blockchain. Quando uma fotografia é recebida, o seu hash é recalculado e comparado com o hash armazenado, detectando quaisquer discrepâncias que indiquem adulteração.

Além disso, os metadados, como a hora, a localização e as condições, são verificados para confirmar a autenticidade da fotografia. Esta verificação de dupla camada garante que as imagens são genuínas e não adulteradas.

Caraterística da linha de tempo

A nossa equipa de especialistas integrou uma funcionalidade de cronologia abrangente no sistema para aumentar a transparência e a facilidade de utilização. Esta ferramenta fornece uma visão geral em tempo real, mostrando as principais fases: proposta, revisão, pendente, votação e execução. Cada fase é visualmente distinta com ícones e cores de forma a que os utilizadores compreendam rapidamente o estado atual.

A linha de tempo apresenta o tempo restante em cada fase, com um temporizador de contagem decrescente durante o período de votação para incentivar a participação atempada. As barras de progresso e os indicadores de percentagem mostram o estado de conclusão que ajuda os utilizadores a avaliar a direção da votação. Os registos detalhados e os carimbos de data/hora registam as principais acções, criando uma pista de auditoria para responsabilização.

As notificações e os alertas mantêm os participantes informados sobre as etapas importantes, como o início e o fim da votação. A cronologia é acessível a partir dos portais do administrador e do cliente, para que todos os intervenientes tenham uma visão unificada do processo.

Tecnologias

Backend

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

Substrato, Polkadot, tinta!, Rust, contratos inteligentes

DevOps

AWS, Docker, Postman

Processo

O nosso processo de desenvolvimento seguiu a metodologia Agile, promovendo a melhoria contínua através do progresso iterativo.

Fase de descoberta

A equipa da Innowise começou por recolher os requisitos e compreender as necessidades do cliente. Esta fase envolveu a definição do âmbito e dos objectivos do projeto para estabelecer expectativas claras e definir a direção geral. Documentámos tudo num documento de visão e âmbito.

Fase de planeamento

Em seguida, os nossos especialistas criaram um plano detalhado, dividindo as tarefas, definindo prazos e avaliando os riscos. Isto ajudou-nos a manter o projeto no caminho certo com marcos claros.

Fase de desenvolvimento

Na fase de desenvolvimento, trabalhámos simultaneamente nas componentes back-end e front-end, seguindo sprints de duas semanas. Esta abordagem iterativa permitiu-nos integrar o feedback e efetuar continuamente os ajustes necessários.

Fase de controlo de qualidade

O cliente era responsável pelos processos de controlo de qualidade.

Equipa

1

Coordenador de projectos

2

Engenheiros front-end

1

Engenheiro Back-end

2

Engenheiros de cadeias de blocos

1

Engenheiro DevOps

Resultados

95% reforça a segurança com o sistema de gestão de comando de satélites, melhorando a tolerância a falhas e a integridade dos dados

A implementação do sistema reformulou a segurança e a eficiência da gestão do comando de satélites do cliente.

Segurança reforçada: o risco de adulteração de dados foi reduzido pelo 95%. O sistema de validação de blockchain garante que todos os comandos sejam autenticados e imutáveis, fornecendo uma defesa robusta contra modificações não autorizadas.

Tolerância a falhas: 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.

Melhoria da integridade dos dados: o sistema de validação de fotografias garante que todas as imagens do satélite são autênticas e não adulteradas, mantendo uma elevada integridade dos dados.

Duração do projecto
  • setembro de 2023 - dezembro de 2023

95%

aumento da prevenção da cibercriminalidade

50%

redução do tempo de aprovação

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.

    2

    Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    seta