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.
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.