Release van het decentrale communicatieplatform Matrix 1.0

Geïntroduceerd de eerste stabiele release van het protocol voor het organiseren van gedecentraliseerde communicatie Matrix 1.0 en bijbehorende bibliotheken, API's (Server-Server) en specificaties. Er wordt gemeld dat niet alle beoogde mogelijkheden van Matrix zijn beschreven en geïmplementeerd, maar dat het kernprotocol volledig is gestabiliseerd en een staat heeft bereikt die geschikt is om te gebruiken als basis voor de ontwikkeling van onafhankelijke implementaties van clients, servers, bots en gateways. Projectontwikkelingen worden verspreid gelicentieerd onder Apache 2.0.

Tegelijkertijd, gepubliceerde berichtenserver Synaps 1.0.0 met referentie-implementatie Matrix 1.0-protocol. Opgemerkt wordt dat bij het voorbereiden van Synapse 1.0 de meeste aandacht is besteed aan de juiste implementatie van het protocol, de beveiliging en de betrouwbaarheid. Synapse is nu uit de bètafase en klaar voor algemeen gebruik. Synapse-code is geschreven in Python en kan SQLite of PostgreSQL DBMS gebruiken om gegevens op te slaan. Synapse 1.0 is de nieuwste release met ondersteuning voor Python 2.x.

Standaard wordt het gebruikt om nieuwe chats te maken. 4 versie Kamerprotocol, maar is optioneel verkrijgbaar vijfde versie met ondersteuning voor het beperken van de levensduur van serversleutels. Houd er bij het migreren vanaf eerdere releases rekening mee dat voor het verbinden met een gedeeld gedecentraliseerd netwerk nu een geldig TLS-certificaat vereist is.
Kan als client worden gebruikt rel (beschikbaar voor Linux, Windows, macOS, Web, Android en iOS), weechat (CLI in Lua), nheko (C++/Qt), viertal (C++/Qt) en Fractal (Roest/GTK).

Functies die nog niet zijn gestabiliseerd in Matrix 1.0 zijn onder meer het bewerken van verzonden berichten (ondersteund in Synapse 1.0 en Riot, maar niet standaard ingeschakeld), reacties, threaded discussies, kruisverificatie van gebruikers en livechatstatistieken. Onder de komende werkzaamheden bij de implementatie van de server is het de bedoeling om de prestaties te optimaliseren en het geheugengebruik te verminderen. Naast de referentieserver worden er ook experimentele implementaties in Python ontwikkeld Ruma (Roest) en dendrite (Gaan).

Het platform voor het organiseren van decentrale communicatie Matrix ontwikkelt zich als een project dat gebruik maakt van open standaarden en veel aandacht besteedt aan het waarborgen van de veiligheid en privacy van gebruikers. Matrix biedt end-to-end-encryptie op basis van een eigen protocol, inclusief het Double Ratchet-algoritme (onderdeel van het Signal-protocol). End-to-end-codering wordt zowel in direct messaging als in chats gebruikt (met behulp van een mechanisme Megolm). De implementatie van encryptiemethoden werd gecontroleerd door de NCC Group. Het gebruikte transport is HTTPS+JSON met de mogelijkheid om WebSockets te gebruiken of een protocol daarop gebaseerd CoAP+Geluid.

Het systeem is gevormd als een gemeenschap van servers die met elkaar kunnen communiceren en verenigd zijn in een gemeenschappelijk gedecentraliseerd netwerk. Berichten worden gerepliceerd over alle servers waarmee de berichtdeelnemers zijn verbonden. Berichten worden op dezelfde manier over servers verdeeld als commits tussen Git-opslagplaatsen. In het geval van een tijdelijke serverstoring gaan berichten niet verloren, maar worden ze naar gebruikers verzonden nadat de server de werking heeft hervat. Er worden verschillende gebruikers-ID-opties ondersteund, waaronder e-mailadres, telefoonnummer, Facebook-account, enz.

Release van het decentrale communicatieplatform Matrix 1.0

Er is geen enkel storingspunt of berichtcontrole over het hele netwerk. Alle servers die onder de discussie vallen, zijn gelijk aan elkaar.
Elke gebruiker kan zijn eigen server runnen en deze verbinden met een gemeenschappelijk netwerk. Het is mogelijk om te creëren poorten voor interactie van Matrix met systemen op basis van andere protocollen, bijvoorbeeld bereid diensten voor het in twee richtingen verzenden van berichten naar IRC, Facebook, Telegram, Skype, Hangouts, e-mail, WhatsApp en Slack.

Naast instant sms-berichten en chats kan het systeem worden gebruikt om bestanden over te dragen, meldingen te verzenden,
het organiseren van teleconferenties, het voeren van spraak- en video-oproepen.
Met Matrix kunt u zoeken en onbeperkt de correspondentiegeschiedenis bekijken. Het ondersteunt ook geavanceerde functies zoals notificatie van typen, evaluatie van de online aanwezigheid van gebruikers, leesbevestiging, pushmeldingen, zoeken op de server, synchronisatie van geschiedenis en clientstatus.

Er is onlangs een non-profitorganisatie opgericht om de ontwikkeling van het project te coördineren Matrix.org Stichting, dat de onafhankelijkheid van het project zal garanderen, Matrix-gerelateerde standaarden zal ontwikkelen en zal fungeren als een neutraal forum voor gezamenlijke besluitvorming. De Matrix.org Foundation wordt geleid door een bestuur van vijf directeuren die niet verbonden zijn met het commerciële ecosysteem, autoriteit hebben in de gemeenschap en zich inzetten voor het hooghouden van de missie van het project.

Tot de regisseurs behoorden John Crowcroft (Jon Crowcroft, een van de pioniers van gedecentraliseerde communicatie), Matthew Hodgson (medeoprichter van Matrix), Amandine Le Pape (medeoprichter van Matrix), Ross Schulman (advocaat van het Open Technology Institute, gespecialiseerd in internet en gedecentraliseerde systemen), Jutta Steiner, mede- oprichter van Parity Technologies, een blockchain-technologiebedrijf.

Bron: opennet.ru

Voeg een reactie