Lançamento da plataforma de comunicação descentralizada Matrix 1.0

Introduzido a primeira versão estável do protocolo para organização de comunicações descentralizadas Matrix 1.0 e bibliotecas associadas, APIs (Servidor-Servidor) e especificações. É relatado que nem todas as capacidades pretendidas do Matrix foram descritas e implementadas, mas o protocolo principal está totalmente estabilizado e atingiu um estado adequado para uso como base para o desenvolvimento de implementações independentes de clientes, servidores, bots e gateways. Desenvolvimentos de projetos espalhar licenciado sob Apache 2.0.

Simultaneamente, publicado servidor de mensagens Sinapse 1.0.0 com implementação de referência Protocolo Matriz 1.0. Note-se que a principal atenção na preparação do Synapse 1.0 foi dada à correta implementação do protocolo, segurança e confiabilidade. O Synapse agora saiu da versão beta e está pronto para uso geral. O código Synapse é escrito em Python e pode usar DBMS SQLite ou PostgreSQL para armazenar dados. Synapse 1.0 é a versão mais recente com suporte para Python 2.x.

Por padrão, é usado para criar novos chats. 4 versão Protocolo de sala, mas está disponível opcionalmente quinto versão com suporte para limitar a vida útil das chaves do servidor. Ao migrar de versões anteriores, esteja ciente de que a conexão a uma rede descentralizada compartilhada agora requer a obtenção de um certificado TLS válido.
Podem ser usados ​​como clientes Tumulto (disponível para Linux, Windows, macOS, Web, Android e iOS), Wechat (CLI em Lua), nheko (C++/Qt), Quaternion (C++/Qt) e Fractal (Ferrugem/GTK).

Os recursos que ainda não foram estabilizados no Matrix 1.0 incluem edição de mensagens enviadas (suportadas no Synapse 1.0 e Riot, mas não habilitadas por padrão), reações, discussões encadeadas, verificação cruzada de usuários, estatísticas de chat ao vivo. Entre os próximos trabalhos na implementação do servidor, está prevista a otimização do desempenho e a redução do consumo de memória. Além do servidor de referência, também estão sendo desenvolvidas implementações experimentais em Python Ruma (ferrugem) e Dendrito (Vai).

A plataforma de organização de comunicações descentralizadas Matrix desenvolve-se como um projeto que utiliza padrões abertos e dá grande atenção à garantia da segurança e privacidade dos usuários. Matrix fornece criptografia ponta a ponta com base em seu próprio protocolo, incluindo o algoritmo Double Ratchet (parte do protocolo Signal). A criptografia ponta a ponta é usada tanto em mensagens diretas quanto em bate-papos (usando um mecanismo Megolm). A implementação dos métodos de criptografia foi auditada pelo Grupo NCC. O transporte utilizado é HTTPS+JSON com possibilidade de utilização de WebSockets ou um protocolo baseado em CoAP+Ruído.

O sistema é formado como uma comunidade de servidores que podem interagir entre si e estão unidos em uma rede descentralizada comum. As mensagens são replicadas em todos os servidores aos quais os participantes das mensagens estão conectados. As mensagens são distribuídas entre servidores da mesma forma que os commits são distribuídos entre repositórios Git. No caso de uma interrupção temporária do servidor, as mensagens não são perdidas, mas são transmitidas aos usuários após o servidor retomar a operação. Várias opções de ID de usuário são suportadas, incluindo e-mail, número de telefone, conta do Facebook, etc.

Lançamento da plataforma de comunicação descentralizada Matrix 1.0

Não existe um ponto único de falha ou controle de mensagens na rede. Todos os servidores abrangidos pela discussão são iguais entre si.
Qualquer usuário pode executar seu próprio servidor e conectá-lo a uma rede comum. É possível criar entradas para interação do Matrix com sistemas baseados em outros protocolos, por exemplo, preparado serviços de envio bidirecional de mensagens para IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp e Slack.

Além de mensagens de texto instantâneas e chats, o sistema pode ser usado para transferir arquivos, enviar notificações,
organização de teleconferências, realização de chamadas de voz e vídeo.
Matrix permite que você use pesquisa e visualização ilimitada do histórico de correspondência. Ele também oferece suporte a recursos avançados como notificação de digitação, avaliação da presença online do usuário, confirmação de leitura, notificações push, pesquisa no servidor, sincronização de histórico e status do cliente.

Recentemente foi criada uma organização sem fins lucrativos para coordenar o desenvolvimento do projeto Fundação Matrix.org, que garantirá a independência do projeto, desenvolverá padrões relacionados à Matriz e atuará como fórum neutro para tomada de decisões conjuntas. A Fundação Matrix.org é liderada por um conselho de cinco diretores que não estão associados ao ecossistema comercial, têm autoridade na comunidade e se dedicam a defender a missão do projeto.

Os diretores incluíram John Crowcroft (Jon Crowcroft, um dos pioneiros das comunicações descentralizadas), Matthew Hodgson (cofundador da Matrix), Amandine Le Pape (cofundadora da Matrix), Ross Schulman (advogado do Open Technology Institute especializado em Internet e sistemas descentralizados), Jutta Steiner, co- fundador da Parity Technologies, uma empresa de tecnologia blockchain.

Fonte: opennet.ru

Adicionar um comentário