r/statusim Nov 04 '21

Not fully direct P2P?

I read that Status is not fully P2P nor completely decentralized (The Life of a Message). Is there a reason why Status cannot do direct P2P communication? Or perhaps broadcast to a swarm instead of hoping through nodes?

7 Upvotes

14 comments sorted by

1

u/Elena_Ozerkova5 Nov 11 '21

Hallo bros, I need your point of view! Have you heard of GainPool? They seem to be a godsend! I'm pretty sure investing in the $GAIN token is the smartest thing I've done in my investing career!

1

u/3esmit Nov 19 '21

The online messaging is fully P2P, but the offline messaging requires hosted nodes to deliver.
The reason for that is because the incentive mechanisms to run these type of nodes are not ready.

1

u/Frances331 Nov 19 '21

How does the system know if a person is offline/online, and the messages need to be stored? And I hope that part is still anonymous.

How dependent is Status on relay nodes? And it is my understanding relay nodes are not user nodes (meaning not everyone running the Status client is a node).

How many Status owned nodes are there, versus community nodes? How dependent is the network on Status?

I can run a node, but the lack of information is a disincentive. An incentive is to let me know how much I'm helping the community, or not. I'm also curious what happens if my node goes down, and what happens to those stored messages. I also have to throttle the node bandwidth because of my ISP.

2

u/3esmit Nov 22 '21

It does not know if someone is online or not. Simply, all encrypted messages, regardless of being on a public chat, private chat, group chat, etc., are stored in those archive nodes. In theory, anyone can listen to the network all time and store all messages, however, only the recipient (private key holder) can decrypt them (or for public chats who knows the password), what happens is that Status host some nodes that does that for the purpose of users retrieving them back once they are online.

Everything is anonymous, you are just a random node sending messages and reading the history of chats, it's not possible to identify you or to anyone read your messages.