Hello, I’m Ichthyx CTO of Nuxian-Labs/Pro Delegators
From the beginning cryptocurrency have decentralized/interoperable value, and you ?
Some people like @jacobgadikian (on twitter, forum don’t allow me to post link) have raised concerns about Discord, and I totally agree.
I think discord is a over-complicated UX, is slow, does not respect privacy, is centralized, and absolutely no values about decentralization, freedom, interoperability.
All the notifications is a mess and a lot of spam therefore is very confusing then not serious for a validators job (checking announcements).
That’s why I suggest by this post an alternative way of having chat.
I think we should use an open, decentralized, federated, and interoperable, and simple communication protocol.
Like XMPP or Matrix.
Every validator can host his own instance and every instance can communicate together.
Of course there will be a public group-chat for validators, or private group-chat? Who will be on one of the instances.
For spam issue we can restrict access for only stakers, or even validator only (But I didn’t find how you can sign/verify a message with Gaia/Cosmos for stakers only. For example, on eth you can easily check the authenticity of an wallet address, and then check in the blockchain if he is a validator, and you can sign without any third party lib directly with cli.)
About XMPP vs MATRIX:
XMPP :
- server light and fast (150mb of ram and 1% of CPU for hundred of people) and more.
- client light and fast, no battery consumption
- spec is not centralized.
- clients is not always UX friendly. (Prefer Gajim or Conversations)
- no group voip support
Matrix :
- server is slow (2gb of ram and more for 10 people), bad code.
- default client is slow electron shit like discord…
- spec is centralized
- is know to leak some metadata
- clients is UI/UX friendly
- group voip support
Also XMPP and Matrix can be bridged together so both can be used. But I don’t know if you can create invitation link to create user account on matrix to restrict access only for stakers or validators.
For group VOIP/Screen I suggest maybe not relate on xmpp/matrix but use a more kiss/simple tool like galene
Thanks for reading my suggestion, happy to see you reaction on this.
Regards.