Converse is still in beta and is a project that was developed for the Tron Accelerator within a period of 1 month.
Further functions and UI improvements will follow.
This project is an example of how powerful, applicable and easy to learn the TRON network is and can be used as an idea or template for other projects
Converse is the first decentralized chat running on the TRON blockchain.
Due to the speed of the TRON network, it is possible to run any transaction a user makes through the blockchain and encrypt it with the technology that the blockchain provides, instead of using a central intermediary to confirm messages.
Download: https://play.google.com/store/apps/details?id=com.futured.converse
Teaser: https://www.youtube.com/watch?v=XJO_k41O2n4
Beta Preview: https://www.youtube.com/watch?v=2_huCdNvlfM
Check out our statistics here http://eu-west.converse-sync.net/statistics
or directly our token where you can track all transactions https://tronscan.org/#/token/Converse/TFnJbbEXKWVNz84L9ysbWMvJGD2v8seZu8/
Genesis Block is 5,350,000
- Create an account on the tron network
- Private and public keypair, which gets activated by us for free
- Setup and update a profile
- Name, Image and Status
- Write users by using their Tron Address
- All private information is encrypted
- Create and update groups
- Name, Image, Description
- Public or private and fully encrypted
- Join and interact with groups
- Additional login/register methods
- Google, Twitter, Email
- Give people not knowing blockchain technology an easy entry
- and people who don't want to keep their private key for them an alternative
- Image and video messages
- Extended Messaging System
- 3 Steps Message
- Temporary message sent directly without delay
- Message received
- Message gets confirmed by blockchain
- 3 Steps Message
- TRX & TRC-10 Tipping
- Translations for multiple languages
- Better message handling
- Better notifications
- Display events
- eg. group created, group joined, group left …
- Advanced mode
- Enable more interaction possibilities with the blockchain
- Wallet view, freeze, vote and more
- Enable more interaction possibilities with the blockchain
- …
Full overview over planned features on Trello: https://trello.com/b/KmXpJ8xF/converse-decentralized-chat
Suggestions for improvements or comments? Contact us and let us know your idea!
We use a direct connection to the node via GRPC for message transmission. It is transmitted through a token transaction where the app fills the data field with message information in JSON format and encrypts private information.
These token transactions are then processed by the TRON network and once a block has been created for them, our server scans each block for transactions with our token and processes the data and notifies the app to receive all messages directly.
To encrypt private information we use the Diffie-Hellman Key Agreement Protocol.
A shared key is created based on the key pairs of the chat partners, which is hashed with SHA256 and then used as a symmetric key for encryption and decryption.
This symmetric key can only be generated by the owners of the key pairs and thus offers a secure encryption method.
More information can be found here: https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman
By using the blockchain, messages are kept decentralized and through encryption, only the owners of the private keys of the sender and recipient will be able to read the messages.
An example would be chats where messages are sensitive and important, in such a case none of the chat partners can pretend fraud by deleting chat messages or manipulating them through a centralized system.
Even if our server is shut down, messages can still be retrieved through the blockchain.
Our server acts exclusively as an interface for faster message retrieval as it synchronizes the blockchain and notifies users.
Since every message, be it a username set, profile picture set or a chat message, is a transaction on the TRON network and these transactions are not only worth air but contain a real value on the basis of private messages, which users can still access years later and therefore the TRON blockchain receives another real benefit.
An example for the quantity of transactions would be with estimated 5000 users with an average number of 100 messages per user per day and active groups, estimated 500 000 transactions per day.