https://medium.com/@Web3comVC/the-evolving-communication-need-from-centralized-to-decentralized-065d0040178d