this post was submitted on 10 Jun 2023
261 points (100.0% liked)

Technology

37855 readers
74 users here now

A nice place to discuss rumors, happenings, innovations, and challenges in the technology sphere. We also welcome discussions on the intersections of technology and society. If it’s technological news or discussion of technology, it probably belongs here.

Remember the overriding ethos on Beehaw: Be(e) Nice. Each user you encounter here is a person, and should be treated with kindness (even if they’re wrong, or use a Linux distro you don’t like). Personal attacks will not be tolerated.

Subcommunities on Beehaw:


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 3 years ago
MODERATORS
 

I'm personally crossing my fingers for Discord.

you are viewing a single comment's thread
view the rest of the comments
[–] kresten@feddit.dk 2 points 2 years ago (1 children)

That sounds a lot like how blockchains work, do you know whether it is the same principle with hashing a state and then simply chaining them?

I don't really understand what actually takes up bandwidth. Is it the multiple clients querying the matrix server, about previous states, at once?

If you don't mind me asking

[–] darvit 1 points 2 years ago

Sorry for the late reply, Beehaw is blocking my phone's ip cus of vpn.

Basically like blockchain yeah, where the state points to the previous state. I think it's a combination of having to download all state events for the room (bandwidth), but also your server having to verify each and every event (cpu). It has to do all of this before you can really start using the room.

So if a user on your server joins a big room, it can put strain on the server until it got everything downloaded and verified.

Also, if for some reason (like someone spam joining the room) a lot of state events get generated, your server (and all other servers that connect to the room) have to download and verify each one of those state events.

For me, I only have my own user account on my server, and I only join private rooms. It's a shame, cus the idea of Matrix is neat, but currently there's no way to avoid getting DoS-ed if you join public rooms.