Decentralized apps do not have to use a blockchain network. Decentralized programmes like Tor, Popcorn Time, BitTorrent, and BitMessage, run on a P2P network, but they aren't built on a blockchain—a specialised type of P2P network


Decentralized apps are a piece of software that connects to the blockchain, which is in charge of maintaining the overall state of all network participants. Decentralized applications do not differ in their appearance from websites and mobile apps. Decentralized applications can be described as having a smart contract serving as its central logic. Smart contracts are fundamental building elements of blockchains, that allow the blockchain manage the status of all network actors by processing input from external sensors or events.


Decentralized applications employ the front-end (the user interface) whereas the backend (the logic behind the programme) is used by traditional applications. Blockchain is involved, either directly (via smart contracts) or indirectly (via contracts interacting with the blockchain). There is a variety of decentralised storage options, such as Swarm and IPFS, which may be used to hold content on the front end, as well as media like photos, videos, and audio. Web applications prior to the widespread adoption of AJAX made use of HTML, CSS, and JavaScript or the like to create a web page. All of the data on this page is saved in a centralised database that interacts with this page. The page uses APIs to process your personal data and other essential information that is kept on their systems, and then displays the information on the page. Personal data is saved on the server of the service provider, and therefore User ID and passwords are used for identification and authentication, with minimal degrees of security.

Typical websites have a front end, an API, and a database.


Decentralized apps are a regular Web application with several key differences. The same technique is used to render the web page on the front end. It has a “wallet” integrated within it that is in communication with the blockchain. The wallet keeps track of the cryptographic keys, and keeps track of the blockchain address as well. It is used for user identification and authentication with public-key infrastructure. A "smart contract" initiates operations on a blockchain when it interacts with a wallet. Site which is Web3 compatible:

The front end (including the wallet) connects to the smart contract, which uses the blockchain.


While Web2 apps may connect to the blockchain using a special application called "wallet," Web3 apps instead require a connection to the blockchain that is controlled by a different programme known as "wallet." It records and tracks the 30 unique IDs and blockchain address. We cannot engage with the blockchain without a device that handles our digital identity. Thus, the Web3 follows on from the present Web2 stack and adds new features on a component level. In the backend, the Web3 infrastructure layer builds a decentralised protocol stack for decentralised apps to interact with. The best way to securely store a user's private keys is using a decentralised app, on which a cryptographic component handles a user's private keys, on which transactions may be signed on the blockchain

Infograins has been created Dapps for different Industries like Supply chain, Music, Food, Education, Entertainment, Diamond etc.