Matrix, um protocolo de comunicação descentralizado e criptografado e rede aberta

Aqui no blog alguns aplicativos que fazem uso do Matrix foram mencionados Eu tenho até algumas notas relacionadas, mas não falamos especificamente sobre este projeto código aberto administrado pela fundação sem fins lucrativos Matrix.org.

Inicialmente você tem que saber que a fundação Matrix.org se dedica a construir um protocolo aberto e rede de comunicação para comunicação descentralizado e criptografado, com o objetivo de fornecer uma alternativa aberta viável para Slack, WhatsApp, Discord e outros silos de comunicação proprietários.

este protocolo, pode ser usado para alimentar a comunicação de Internet das coisas (IoT), sinalização VoIP / WebRTC, mensagens instantâneas, etc.

Sobre a Matriz

O Matrix não serve apenas para permitir que os usuários armazenem suas próprias conversas: ele também evita dependências da Internet ao trabalhar em redes locais, redes mesh ou situações em que a Internet foi cortada.

Na verdade, seus criadores pretendem criar uma plataforma aberta independente, dinâmico e em evolução como a própria Web, mas para comunicação.

O Matrix saiu da versão beta em junho de 2019 e o protocolo é totalmente adequado para uso em produção com muitos recursos.

Oferece API e SDK HTTP simples (iOS, Android, Web)pPara criar salas de chat, gerenciar chats e bots de chat, com criptografia de ponta a ponta, transferência de arquivos, histórico de conversas sincronizadas, mensagens formatadas, recibos de leitura e muito mais.

As conversas são replicadas em todos os servidores participantes. Isso significa que não existe um único ponto de controle ou falha. Assim, pode atingir qualquer outro usuário do ecossistema global Matrix, que possui mais de 9 milhões de usuários, incluindo aqueles em outras redes por meio de pontes.

Matrix fornece criptografia ponta a ponta por meio de catracas criptográficas Olm e Megolm. Isso garante que apenas os destinatários pretendidos possam descriptografar suas mensagens, enquanto o notifica se outros dispositivos inesperados forem adicionados à conversa.

A criptografia é baseada no algoritmo de duplo clique popularizado pela Signal, mas expandido para suportar criptografia em espaços contendo milhares de dispositivos. Olm e Megolm são especificados como um padrão aberto e as implementações são lançadas sob a licença Apache.

Além disso, com o advento do WebRTC, os desenvolvedores adquiriram a capacidade de trocar chamadas de voz e vídeo de alta qualidade, mas não existe uma maneira padrão de rotear chamadas. Os desenvolvedores do Matrix acreditam que ele pode ser visto como a camada de sinalização ausente para o WebRTC.

Eles também explicam que a Matrix deve seu nome à sua capacidade de preencher a lacuna entre as plataformas existentes e uma matriz de comunicação aberta em escala global. As pontes estão no centro da Matrix e foram projetadas para serem tão fáceis de escrever quanto possível, com a Matrix fornecendo a linguagem de maior denominador comum para conectar redes entre si.

The Matrix Core Team pontes com Slack, IRC, XMPP e Gitter, enquanto a comunidade Matrix mais ampla oferece pontes para Telegram, WhatsApp, Facebook, Hangouts, Signal, etc.

De acordo com seus desenvolvedores, O Matrix pode processar qualquer tipo de dados em tempo real, não apenas mensagens e VoIP. Construindo pontes com tantos silos de IoT quanto possível, os dados podem ser publicados com segurança na rede Matrix.

As soluções IoT baseadas em matriz são unificadas, em vez de ser bloqueado para fornecedores específicos, e pode até publicar ou consumir dados do Matrix diretamente de dispositivos por meio de transporte de largura de banda muito baixa (100 bps ou menos).

Eles também indicam que a Matrix pode ser a camada unificadora de dados e comunicações globais em realidade virtual e aumentada.

Resumindo, o Matrix é uma loja de bate-papo descentralizada, e não um protocolo de mensagens.

Quando você envia uma mensagem na Matrix, ela é replicada para todos os servidores cujos usuários participam de uma determinada conversa, da mesma forma que as comunicações são replicadas entre os repositórios Git.

Por padrão, o Matrix usa APIs HTTPS + JSON simples como transporte básico, mas também adota um transporte mais sofisticado, como WebSockets ou CoAP + Noise.

Mais informação: https://matrix.org


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.