1.) Our chat application provides complete transparency of all the activities among the network hence ensuring a trustworthy environment.
2.) It also overcomes hurdles with security since we have incorporated blockchain (with SHA-256 hash) .
3.) A blockchain based chat application provides complete privacy to the users and security for the messages being sent.Privacy is the biggest issue in any chat application and we have found a way around it.
4.) The messages sent in our application are immutable and can't be edited by anyone.
5.) No one outside the network can access the messages and their contents hence creating a very tight secure network. Users don't have to worry about security.
6.) We can see that a blockchain based chat application is overcoming majority of the challenges faced by a normal chat application and hence would be a better alternative.
7.)It allows us to send encrypted messages which can only be decrypted by the people in the network.
8.)It provides a decentralized database, or “digital ledger”, of chat that everyone on the network can see. This network is essentially a chain of computers that must all approve an exchange before it can be verified and recorded.
Our application mostly uses the Flask main frame to host and render the server . While doing so we had some difficulty with hosting the server due to 'contravax error of Werkzeug dependency' we handle this by changing the configuration file and restarting this dependancy according to the system needs.
We encounter another problem while trying to add new peers to the network using their respective end points('/register_node')
we were able to counter this by using CURL requests to register the nodes at port.
Discussion