Release av den decentraliserade kommunikationsplattformen Matrix 1.0

Introducerad den första stabila utgåvan av protokollet för att organisera decentraliserad kommunikation Matrix 1.0 och tillhörande bibliotek, API:er (Server-Server) och specifikationer. Det rapporteras att inte alla Matrixs tilltänkta funktioner har beskrivits och implementerats, men kärnprotokollet är helt stabiliserat och har nått ett tillstånd som är lämpligt att användas som grund för utveckling av oberoende implementeringar av klienter, servrar, bots och gateways. Projektutveckling sprida licensierad under Apache 2.0.

Samtidigt, publicerad meddelandeserver Synaps 1.0.0 med referensimplementering Matrix 1.0-protokoll. Det noteras att huvuduppmärksamheten vid utarbetandet av Synapse 1.0 ägnades åt korrekt implementering av protokollet, säkerhet och tillförlitlighet. Synapse är nu slut på beta och redo för allmän användning. Synapskod är skriven i Python och kan använda SQLite eller PostgreSQL DBMS för att lagra data. Synapse 1.0 är den senaste versionen med stöd för Python 2.x.

Som standard används den för att skapa nya chattar. 4 version Rumsprotokoll, men finns som tillval femte version med stöd för att begränsa livslängden för servernycklar. När du migrerar från tidigare versioner, tänk på att för att ansluta till ett delat decentraliserat nätverk nu krävs ett giltigt TLS-certifikat.
Kan användas som klienter Riot (tillgänglig för Linux, Windows, macOS, Web, Android och iOS), Wechat (CLI i Lua), nheko (C++/Qt), quaternion (C++/Qt) och Fractal (Rust/GTK).

Funktioner som ännu inte har stabiliserats i Matrix 1.0 inkluderar redigering av skickade meddelanden (stöds i Synapse 1.0 och Riot, men inte aktiverat som standard), reaktioner, trådade diskussioner, korsverifiering av användare, livechattstatistik. Bland de kommande arbetena i implementeringen av servern är det planerat att optimera prestanda och minska minnesförbrukningen. Utöver referensservern utvecklas även experimentella implementeringar i Python Ruma (Rost) och dendrit (Gå).

Plattformen för att organisera decentraliserad kommunikation Matrix utvecklas som ett projekt som använder öppna standarder och lägger stor vikt vid att säkerställa användarnas säkerhet och integritet. Matrix tillhandahåller end-to-end-kryptering baserat på sitt eget protokoll, inklusive Double Ratchet-algoritmen (en del av signalprotokollet). End-to-end-kryptering används både i direktmeddelanden och i chattar (med hjälp av en mekanism Megolm). Implementeringen av krypteringsmetoder granskades av NCC-koncernen. Transporten som används är HTTPS+JSON med möjlighet att använda WebSockets eller ett protokoll baserat på CoAP+Brus.

Systemet är format som en gemenskap av servrar som kan interagera med varandra och förenas till ett gemensamt decentraliserat nätverk. Meddelanden replikeras över alla servrar som meddelandedeltagarna är anslutna till. Meddelanden distribueras över servrar på samma sätt som commits distribueras mellan Git-repositories. I händelse av ett tillfälligt serveravbrott försvinner inte meddelanden utan överförs till användarna efter att servern återupptagit driften. Olika alternativ för användar-ID stöds, inklusive e-post, telefonnummer, Facebook-konto, etc.

Release av den decentraliserade kommunikationsplattformen Matrix 1.0

Det finns ingen enskild felpunkt eller meddelandekontroll över nätverket. Alla servrar som diskuteras är lika med varandra.
Alla användare kan köra sin egen server och ansluta den till ett gemensamt nätverk. Det går att skapa gateways för interaktion av Matrix med system baserade på andra protokoll, till exempel, beredd tjänster för tvåvägssändning av meddelanden till IRC, Facebook, Telegram, Skype, Hangouts, e-post, WhatsApp och Slack.

Förutom snabbmeddelanden och chattar kan systemet användas för att överföra filer, skicka meddelanden,
organisera telefonkonferenser, ringa röst- och videosamtal.
Matrix låter dig använda sökning och obegränsad visning av korrespondenshistorik. Den stöder även sådana avancerade funktioner som avisering om skrivning, utvärdering av användares onlinenärvaro, läsbekräftelse, push-meddelanden, sökning på serversidan, synkronisering av historik och klientstatus.

En ideell organisation har nyligen skapats för att samordna utvecklingen av projektet Matrix.org Foundation, som kommer att garantera projektets oberoende, utveckla Matrix-relaterade standarder och fungera som ett neutralt forum för gemensamt beslutsfattande. Matrix.org Foundation leds av en styrelse på fem styrelseledamöter som inte är associerade med det kommersiella ekosystemet, har auktoritet i samhället och är dedikerade till att upprätthålla projektets uppdrag.

Regissörerna inkluderade John Crowcroft (Jon Crowcroft, en av pionjärerna inom decentraliserad kommunikation), Matthew Hodgson (medgrundare av Mattrix), Amandine Le Pape (medgrundare av Matrix), Ross Schulman (jurist för Open Technology Institute specialiserad på Internet och decentraliserade system), Jutta Steiner, med- grundare av Parity Technologies, ett blockchain-teknikföretag.

Källa: opennet.ru

Lägg en kommentar