❮  Controladores Entrixy

Arquitetura aberta

O protocolo, o firmware e a parte de servidor são abertos. Não fica preso a um único fornecedor: o sistema funciona offline, pode ser auditado e, se precisar, corre na sua própria infraestrutura.

Quem constrói um produto ou um negócio sobre o Entrixy precisa de mais do que uma promessa de fiabilidade — precisa de uma garantia inscrita no próprio sistema: um protocolo aberto com vetores de teste, uma abertura que funciona sem o nosso servidor e uma parte de servidor que pode instalar você mesmo. A independência vem do desenho, não de garantias verbais.

O que já está feito

O modelo de confiança — o que o servidor pode e não pode fazer

As aberturas são assinadas no cliente (cifra de ponta a ponta) e os segredos passam cifrados ao lado do servidor. Daí que:

O servidor NÃO PODEO servidor pode
ler as suas chaves (a chave de convidado, o segredo do proprietário)negar o serviço (estar indisponível)
forjar uma abertura onde a fechadura, o controlador ou o telemóvel do proprietário verifica a assinaturaver metadados: quem, o quê, quando e endereços IP
escalar os seus próprios privilégiosabrir o que confia nele: um webhook enviado a partir do servidor, controladores em ESP8266, Raspberry Pi ou Node.js

Assim, onde a fechadura, o controlador ou o telemóvel do proprietário verifica a assinatura, o servidor — o nosso ou o seu — só afeta a disponibilidade. É assim com as fechaduras Bluetooth, com o controlador de rede ESP32 associado ao telemóvel do proprietário e com as chamadas e webhooks que o telemóvel do proprietário envia. Um webhook enviado a partir do servidor e os controladores simples em ESP8266, Raspberry Pi e Node.js confiam no servidor: ele tem o endereço ou a ligação e pode enviar uma abertura por si. Se alojar o servidor por conta própria, esconde também os metadados.

A controller that works over the internet holds its own connection to the server, so the server sees the controller’s IP address and the time of each command sent to it. Only the ESP32 network controller bound to the owner’s phone checks the signature of every command; the others act on what the server sends.

O firmware de referência verifica o certificado do servidor, por isso ninguém na mesma rede se pode fazer passar pelo servidor.

Roteiro

A quem se destina

Fabricantes de cancelas, fechaduras, intercomunicadores e controladores que precisam que o seu produto continue a funcionar independentemente de nós, em vez de depender de uma só empresa. E quem constrói o seu próprio controlador e quer manter-se independente de um único fornecedor. Para falar de integração e condições OEM, escreva para hello@entrixy.com. Protocolos: BLE, socket. Código de referência e configurador: controladores.