https://medium.com/@ExploitTheEdge/web3-empowering-the-future-of-decentralized-applications-b9ea2686397c