Element haalt 30 miljoen dollar op voor ontwikkeling van Matrix

Het bedrijf Element, dat een opensource-chat-app op basis van Matrix maakt, heeft 30 miljoen dollar opgehaald voor het verder ontwikkelen van het chatprotocol en voor het uitbouwen van de app. Met het geld gaat het onder meer gedecentraliseerde voip en videotools ontwikkelen.

Met het geld gaat Element onder meer P2P Matrix afmaken, native gedecentraliseerde E2EE voip en videoconferencing ontwikkelen voor Matrix en chatapp Element en het gedecentraliseerde reputatiesysteem voor misbruik in Matrix uitbouwen. Daarnaast kan Element met het geld groeien als bedrijf.

Het geld komt van investeerders van Protocol Labs en Metaplanet, onder leiding van Jaan Tallinn, de mede-oprichter van Skype en Kazaa. Matrix gaat nauwer samenwerken met Protocol Labs en in het bijzonder met IPFS, onder meer op het gebied van peer-to-peertechnologieën. Element benadrukt dat er geen plannen zijn voor cryptovalutaintegraties in Matrix of Element.

Matrix is een protocol voor gedecentraliseerde chats die met eind-tot-eindversleuteling worden beschermd. Het protocol wordt beheerd door een stichting en ontwikkeld door de start-up Element die ook de chat-app Element maakt. Hoewel veel gebruikers zelf een Matrix-client kunnen hosten is Element de meestgebruikte app die van het protocol gebruik maakt.

De chatapp is niet de enige implementatie van het protocol, het kan ook gebruikt worden voor microblogging, vr of ultra-low-bandwidthcommunicatie met Internet of Things-apparaten. Het protocol wordt onder meer gebruikt door de Franse en Amerikaanse overheid voor communicatie, en door verschillende Duitse overheidsdiensten.

De afgelopen zes maanden zag Element het gebruik van Matrix 'exploderen', zegt oprichter Amandine Le Pape in een blogpost. Dat kwam onder meer door bruggen voor Slack en Teams, en integratie in Telegram en Discord. Ook is Element Home een populair product onder gebruikers met een thuisserver. Daarnaast gebruikte opensourceconferentie Fosdem de chat-app tijdens de eerste virtuele editie van het evenement. Le Pape denkt dat de aanpassingen van het privacybeleid van WhatsApp ook hebben bijgedragen aan de populariteit van de app.

Als het wil, zegt het bedrijf, zou het al financieel zelfvoorzienend kunnen zijn, maar het steekt veel geld in de ontwikkeling van Matrix en in hosting. Daarom is deze financieringsronde erg welkom voor de start-up. Daarnaast stelt het de stichting en het bedrijf in staat om meer mensen aan te nemen om het protocol en de app verder te ontwikkelen, vertelt Le Pape.

Tweaker Jelv schreef maandag een uitgebreide uitleg over wat het Matrix-protocol precies is en wat de voordelen van dit protocol zijn voor veilige en decentrale communicatie. Daarin legt hij onder meer uit hoe de verschillende chat-apps werken en linkt hij naar een aantal Matrix-implementaties.

Door Stephan Vegelien

Redacteur

27-07-2021 • 15:45

55 Linkedin Whatsapp

Submitter: Jelv

Reacties (55)

55
52
36
5
1
10
Wijzig sortering
Ik begrijp niet wat dit is. Ook niet na het lezen van het nieuwsbericht..
Element is een Slack / Discord alternatief, maar end to end encrypted en qua opslag gedecentraliseerd (dus peer to peer, zoals Torrents, niet alles op een grote server maar verspreid over het hele netwerk van deelnemers).
Element is gebouwd op Matrix, waarbij Matrix het open source protocol is dat instaat voor de decentrale communicatiemodel dat ook gebruikt kan worden in Twitter klonen, of in andere toepassingen zoals cloudopslag. Ook naar privacy goed opgezet.

Erg interessante technologie, maar tot op heden niet breed bekend. Dit soort investeringsrondes kunnen dat veranderen en zijn eigenlijk gewoon erg cool om te zien.
Is dit dan beter als Signal (los van de “discord” achtige functionaliteit)? Laatst was er een artikel op tweakers waarin stond dat door een bug de afbeeldingen bij andere gebruikers aankwamen (wat misschien wilt zeggen dat media centraal wordt beheerd en encryptie hierop niet volledig end to end is).
Ik heb accounts op Telegram, Discord, Signal en WhatsApp voor sommige contacten, maar Matrix heeft vrijwel geen limieten en je kunt altijd zelf een server opzetten. In dat geval bestaat de communicatie echt alleen maar tussen de gebruikers en in een versleutelde chat kunnen ook alleen maar die gebruikers de berichten lezen.

Dat werkt tegenwoordig vrij goed en transparent.
Is dit dan beter als Signal
Ja, dit is beter dan Signal. De achilleshiel van Signal is centralisatie. Hoewel het protocol en de source code door iedereen is in te zien, staat Signal geen alternatieve clients toe op hun netwerk. Ze kunnen daardoor de source code van Signal op enig moment wijzigen, kunnen alles doen wat ze maar willen, en niemand kan ze tegenhouden.
Matrix is gedecentraliseerd. Dat maakt het ingewikkeld (ik heb het zelf niets een gebruikt), maar ook de enige weg voorwaarts. Net zoals het bij e-mail niet uitmaakt wie jouw provider is, om met je vrienden te kunnen communiceren, zou dat ook bij social media en chatapplicaties normaal moeten zijn. Pas als een protocol door meerdere partijen gebruikt wordt en interoperabiliteit gegarandeerd is, kunnen enkele partijen niet meer doen en laten wat ze willen omdat klanten simpelweg van aanbieder zullen veranderen.

Signal heeft een iets beter beveiligingsprotocol en lijkt nobele intenties te hebben. Dat is niet genoeg.
Dat was dus totaal niet wat de bug inhield, enkel hoe krom de redactie hier het interpreteerde en voor een clickbait artikel wilde gaan.

Lees de comments nog maar eens onder dat artikel.
maakt dat een 51% attack niet een concern?
Heb je ook de gelinkte artikellen gelezen die erbij gebruikt zijn?
Tweaker Jelv schreef maandag een uitgebreide uitleg over wat het Matrix-protocol precies is
link: https://gathering.tweaker...message/68166070#68166070
  • Element is een van chat-app obv Matrix én het commerciële bedrijf
  • Matrix is het protocol
  • Matrix Foundation is de non-profit die het protocol beheerd
  • Het Matrix-netwerk is het decentrale netwerk van homeservers die met elkaar communiceren zoals bijvoorbeeld email of het web ook een netwerk is
  • NLtrix.net is een Nederlandse publieke homeserver, meld je aan en kijk even rond of het wat voor je is

[Reactie gewijzigd door Jelv op 27 juli 2021 17:36]

Ik zie op de site van NLtrix bar weinig staan over continuïteit. Alleen Michel, Sander en hobby.

Enig idee hoe dat zit :) ?
Ze werken bij bit dus iets beter dan gemiddelde hobby sysop. Maar vraag ze het gerust zelf. Er staat verder nog een hele lijst opties in het GoT topic.
Het is een Chat app zoals Whatsapp/Signal maar dan is een telefoon nummer niet vereist
Dus eigenlijk een IM applicatie zoals er in de jaren negentig en begin jaren nul velen waren. Maar dan secure ontworpen, decentraal en met wat extra functies.

Ik moet bij dit soort berichten toch telkens weer aan Jabber/XMPP denken. Hopelijk wordt het wiel hier niet onnodig opnieuw uitgevonden, maar ik vrees het ergste.
Ik weet niet echt hoe de organisatie achter XMPP werkt. Behalve dat Jabber nu Cisco is. In plaats van één protocol heb je ook te maken met extensies toch?
XMPP is een van de weinige open source im protocollen en wordt (veelal onzichtbaar) nog best veel gebruikt. Whatsapp is bijv. ooit begonnen met een op XMPP gebaseerde implementatie.

Het werkt idd met extensies. Dat was waarschijnlijk ook het grote nadeel voor markt breed succes, voor bijna alle moderne functies is zo'n extensie nodig terwijl closed source alternatieven met een kant en klare oplossing kwamen. XMPP gebaseerde applicaties liepen daarmee vaak achter de feiten aan.
Google Talk was vroegah ook nog XMPP, heerlijk was dat. Gewoon 1 client voor al je accounts, net zoals dat kan met email. Open standards _/-\o_
Klopt. En middels XMPP kon je ooit ook chatten via Hyves en volgens mij Facebook...
Met pidgin op je pc, kon je alles
Op mijn allereerste Mac's had ik altijd Adium :D
Je bedoelt Gaim :)
Ik heb het nog steeds op een van mijn systemen staan uit nostalgische overwegingen. Het is er alleen een beetje stil helaas, bij welk protocol ik ook inlog... :P
Dat is afhankelijk van de regels van je homeserver, die kunnen hem wel verplicht stellen.
Kan je speciefiek aangeven wat je niet snapt? Dan kan het misschien uitgelegd worden.
Matrix is een chat protocol wat je kan vergelijken met e-mail. Je kan van hotmail naar gmail mailen en omgekeerd. Met metric kan iedereen een chatserver opzetten op zijn eigen domein en kunnen die gebruikers met elkaar chatten.

Het protocol is ook open waardoor iedereen een chatclient kan bouwen.

En het is end to end encrypted
Ik begrijp niet wat dit is. Ook niet na het lezen van het nieuwsbericht..
De editor heeft z'n best gedaan het toegankelijk te maken voor non-tweakers:
Matrix is een protocol voor gedecentraliseerde chats die met eind-tot-eindversleuteling worden beschermd.
Als toegift voor de mensen die echt niet snappen hoe internet werkt, heeft hij onderaan het artikel een link gezet met meer uitleg. Maar ja, dan moet je wel het heeeeele artikel lezen idd.
Een nieuw deel in de filmserie!
Terechte opmerking hoor. Ik zal kijken of mijn collega het kan verduidelijken (ik ben net vrij).
Sorry dat ik werktijden heb en vrije tijd.
ja het grootste nadeel aan Matrix zijn de systeemvereisten voor servers zodra gebruikers op die server grote kanalen bezoeken / hosten. Verder is het op zich een prima ding.
Heb je presence aan staan? Dat zorgt vaak voor een hoge load. De Synapse homeserver is flink verbeterd afgelopen releases. Maar de belofte van de next-gen Dendrite homeserver is dat hij zelfs zo licht is dat hij in je app kan draaien. Dan heb je client-server in één, ideaal voor p2p.

[Reactie gewijzigd door Jelv op 27 juli 2021 16:16]

Dat laatste dat de server in de app zit klinkt als geniaal
Kan je in feite elke gebruiker zien als een gebruiker met een eigen server.

Ben wel benieuwd hoe dat eigenlijk werkt aangezien je met een eigen server ook je dns enzo goed moet zetten voor federation
Ja en er is al demo van! In deze presentatie van FOSDEM 2021 leggen ze het p2p experiment op een toegankelijke manier uit.

[Reactie gewijzigd door Jelv op 27 juli 2021 16:44]

Apart, ik heb zelf nooit last van problemen met systeemvereisten eigenlijk. Wellicht komt het doordat ik niet in grote chatruimtes zit.

In de toekomst willen ze matrix soort van peer to peer maken (een matrix server binnen Element) dus er wordt gewerkt aan dit probleem, maar ik hoor vaker hele wisselende ervaringen met de systeemvereisten. Hopelijk lossen ze dat snel op.
Ik heb heel benieuwd hoe dat peer to peer moet gaan werken. Als je een bericht stuurt naar iemand die op dat moment offline is, dan blijft het hangen op je eigen device. Als diegene daarna online komt en jouw device is offline, dan gebeurt er nog niets.

Dus leuk voor apparaten die altijd een internet verbinding hebben maar niets voor uitzonderings situaties (natuurgebieden, dure roaming, laptops, etc.)
Dataverbruik, stroomverbruik en spam zijn wel punten waar ze op moeten letten inderdaad. In deze presentatie tijdens FOSDEM 2021 leggen ze het p2p experiment op een toegankelijke manier uit.
Misschien kan je ook aangeven waar in die presentatie ze het hadden over de punten die ik genoemd heb.
Ik draai al een paar jaar m'n eigen server, en neem van mij aan dat ik in een aantal heel grote rooms zit. De belasting stelt echt niet heel veel voor.

Er is de afgelopen tijd veel verbeterd aan Synapse, met name het werk dat de server moet verzetten bij grote rooms en het geheugen dat hij daarvoor nodig heeft. Mijn VM draait met 8GB RAM en daarvan is slechts zo'n 1,5 GB in gebruik.
Heeft even geduurd, maar snap het nu denk ik:
Matrix Foundation heeft Matrix protocol gemaakt, maar is dus dezelfde toko 'Element' die de chatapp Element maakt. Alleen snap ik niet, hoe zijn dit precies alternatieven? Discord is '1 geheel', terwijl ik nu lees dat er dus matrix.org is (waar je je registreert en kamers kan bezoek), maar NLtrix is blijkbaar hetzelfde, maar daar moet je weer een ander account voor aanmaken. Dan kan je ook je eigen ding hosten, maar kan je dan met diezelfde tag/user dan ook bij Matrix kamers binnen? (daar leek de logica user:domein.ext te zitten).

Maar met een 'bittorrent' principe van opslag (dus decentraal), hoe werkt dat bv met mobiele data of opslaggrootte? Of (zoals ik BT nog herinneren), als er maar 1 in de kamer is die specifiek bestand heeft, trek je dan zijn verbinding dicht voor dat specifieke bestand?
Het Matrix-protocol is ondergebracht in Matrix Foundation en heeft diverse guardians uit de industrie die de onafhankelijkheid garanderen. Element is een commercieel bedrijf van de bedenkers van Matrix en voert opdrachten uit voor overheden en organisaties. En heeft dedicated developers die voor de Matrix Foundation werken.

Het Matrix-netwerk is het decentrale netwerk van homeservers die met elkaar kan praten. NLtrix.net is een zo'n homeserver die in Nederland staat. Dit is een kaartje van bekende publieke kamers op het Matrix-netwerk.

Een commerciële opdracht is bijvoorbeeld die van T-chap. De Franse overheid heeft een afgeschermd Matrix-netwerk en client laten bouwen met hulp van Element. Elk ministerie in Frankrijk heeft een eigen homeserver en een medewerker kan dan via hun Matrix-netwerk communiceren met andere ministeries. Beter dan die ambtenaren in Nederland die WhatsApp'jes versturen met gevoelige informatie.

[Reactie gewijzigd door Jelv op 27 juli 2021 16:51]

Maar als ik nu op matrix.org een account aanmaak, hoe is deze dan in relatie tot het 'matrix netwerk' en bv die NLtrix?
matrix.org is een publieke homeserver gerund door Element, naast natuurlijk de website van het protocol. NLtrix.net is een publieke homeserver gerund door twee collega's die elkaar kennen van hostingprovider bit.nl.

Het open Matrix-netwerk zijn alle homeservers die federatie aan hebben staan en dus met elkaar kunnen praten.

[Reactie gewijzigd door Jelv op 27 juli 2021 17:07]

Matrix (het protocol) is gedistribueerd. Dus je hebt heel veel servers die berichten uitwisselen, eigenlijk net als email.

Een bericht dat voor jou bestemd is, of het nu in een chat room is of een persoonlijk bericht gaat naar de server waar jouw account aan gekoppelt is. Je client haalt dan berichten weer op bij jouw server.

Element (de organisatie) schrijft software. Zowel voor de matrix servers (Synapse) en matrix clients (Element Web, Android, etc). Maar iedereen kan een matrix server of client schrijven, net zoals iedereen een email server of client kan maken.
Discord is '1 geheel', terwijl ik nu lees dat er dus matrix.org is (waar je je registreert en kamers kan bezoek), maar NLtrix is blijkbaar hetzelfde, maar daar moet je weer een ander account voor aanmaken. Dan kan je ook je eigen ding hosten, maar kan je dan met diezelfde tag/user dan ook bij Matrix kamers binnen? (daar leek de logica user:domein.ext te zitten).
Ooit is er een balletje voor decentrale communicatie opgegooid ("e-mail" werd het genoemd). Totaal geflopt, maar als je er van gehoord hebt, dan weet je ook hoe Matrix werkt. Vervang Matrix door SMTP+IMAP en Element door Thunderbird, en je plaatje is zo ongeveer compleet.

Je hoeft geen Thunderbird te gebruiken, en je hoeft je email ook niet in een mailclient te lezen, en je kan emails automatisch laten printen of verwerken in een ander systeem. Zelfde geldt voor berichten via Matrix.
Dit is wel mooi nieuws voor Matrix! (en voor de organisaties erachter)

Ik vraag me af hoe geschikt Matrix is voor communicatie tussen IoT producten, en voor communicatie tussen groepen IoT projecten en andere clients zoals menselijke eindgebruikers? Wat is hierover bekend, en zijn er lopende projecten die daarin succesvol zijn?

Ik ben namelijk geïnteresseerd omdat ik werk aan een onderzoeksproject waarin we hardware/software gaan maken voor "slimme fietsen", bv ebikes en speed pedelecs die via draadloze communicatie met andere fietsen/fietsers/weggebruikers/infrastructuur communiceren.
LoRa lijkt me in dat geval de meest voor de hand liggende oplossing
Matrix is geloof ik een beetje heavy, xmpp is wat efficienter. Voor ons is het grootste probleem van matrix dat alle servers alle data synchroniseren - het blijft niet op de "originele" server zoals wij zelf federatie doen. Dat betekend enorm veel onnodig netwerk verkeer en database gebruik. Tja, het is een design keuze natuurlijk, het heeft voor en nadelen maar voor ons is het niet handig, het maakt het opschalen van een oplossing lastiger.
Is Nextcloud Talk heeft ook goede bridge naar Matrix dus dat is wel fijn om wel met elkaar te kunnen communiceren.
Klopt. Wij willen ook het matrix protocol gebruiken voor onze inter-server federatie maar de genoemde nadelen zijn wel spijtig.
Het decentrale, federated idee van Matrix is puik.

Ik vrees alleen voor, dat er net zoals bij Mastodon, een aantal lange tenen en tere zieltjes een zwarte lijst gaan opstellen van servers waarvan het geposte materiaal en/of meningen van hun beheerders niet in het straatje van de eerstgenoemden passen.

En erger nog, dat jouw server ook op de zwarte lijst komt als je weigert om hun zwarte lijst toe te passen.

En maak voor jezelf niet de illusie dat de zwarte lijst 24/7 geüpdatet wordt.
Dat is ook allang gebeurt met IRC en dergelijke, dus ook hier. Moet wel een beetje gezellig blijven. Er gaan constant servers op de zwarte lijst als men zich misdraagt (vooral spam). Al gaat dit veelal op user homeserver niveau en per room.

[Reactie gewijzigd door EraYaN op 27 juli 2021 19:25]

En dit allemaal mogelijk zonder blockchain nonsens; top!
@mrbootster Het iot experiments met 100bps is al weer van 2019. Codes staan hier https://matrix.org/iot/ en uitleg hier https://matrix.org/blog/2...matrix-meshsim-coap-proxy

[Reactie gewijzigd door Jelv op 28 juli 2021 08:13]

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee