O cenário atual – Criticidades
Vamos usar como exemplo uma Smart Home: elementos, objetos e eletrodomésticos conectados a uma rede doméstica. Falta um protocolo único e é sempre necessário que o usuário controle remotamente, verificando e certificando as ações a serem executadas.
Além disso, para garantir a máxima segurança, o usuário deve sempre confirmar as transições de status, mudanças no ambiente, a realização de operações específicas (por exemplo: aumentar a temperatura, ligar um eletrodoméstico, etc.).
Os casos de uso desenvolvidos
Uma Smart Home com um Blockchain capaz de gerenciar mensagens como transações, autenticar os participantes, verificar a integridade das mensagens e garantir segurança e confiabilidade, também exposta ao exterior. O Blokcom Smart Home permite:
- Consultar o status dos atores conectados à rede
- Executar operações remotas, mudando o status dos atores conectados à rede
- Dar a autonomia necessária a cada ator para realizar ações e tomar decisões com base no status de toda a rede
- Garantir a rastreabilidade e confiabilidade das mensagens trocadas
- Dar a oportunidade a atores “externos” à rede para interagir de modo seguro com eletrodomésticos (por exemplo: Serviços de manutenção técnica remota; Telemetria e controle bidirecional dos fornecedores; Alertas e notificações de status -vencimentos, revisões, ciclo de vida).
A arquitetura da solução
A atual solução é realizada utilizando Multichain (www.multichain.com) como uma implementação básica do algoritmo Blockchain, acrescentando-lhe as características necessárias à plataforma. Em especial, os benefícios da utilização da Multichain são atribuíveis a:
- Gestão dinâmica de permissões (acesso à rede, envio e recebimento de mensagens, mineração de blocos, etc.)
- Facilidade de uso e velocidade de implementação: capacidade de criar múltiplas cadeias específicas para definir mais redes de interação entre os diferentes atores
- Criação personalizada de ativos: cada dado digital é potencialmente representado em uma Multichain, não apenas moedas ou criptomoedas
A arquitetura real apresenta:
- Uma camada lógica e persistente que faz interface diretamente com a Multichain subjacente através de chamadas JSON-RPC
- Um back-end que interage com a camada inferior e disponibiliza à API REST para mecanismos de envio e recebimento
- Um front-end JS que representa os atores na rede que utilizam o sistema de mensagens para trocar dados e informações