Bitso
Crypto
Published
Updated

What is a dApp?

TBTeam Bitso

In one sentence

A dApp (decentralized application) is a program whose logic runs on smart contracts on a blockchain, instead of on a company's servers.

A dApp (decentralized application) is a program whose logic runs on smart contracts on a blockchain, instead of on a company’s servers. No one can shut it down, censor it, or unilaterally change its rules.

From the outside it looks like any other app: a web page with buttons. The difference is in what happens when you press them. In a normal app, your click travels to a company’s server, which decides what to do with it. In a dApp, your click becomes a transaction you sign with your wallet, which an immutable contract executes on the blockchain, in full view of everyone. The interface is just a window; the engine lives on the chain.

What makes a dApp different from a normal app

Three concrete properties. First, resilience. If Uniswap’s website disappeared tomorrow, its contracts would keep working on Ethereum and any other interface could connect to them; compare that to any traditional app, which dies the moment its company shuts down the servers. Second, no accounts or permissions. Your wallet is your identity, and no one can suspend your access. Third, radical transparency. The contracts’ code is public and every operation is recorded. The price of those properties is just as concrete. Every relevant action pays network fees, the user experience is still rougher than a polished Web2 app, and immutability cuts both ways (a deployed bug is a bug that can’t be quietly patched).

How a dApp is built under the hood

The standard architecture has three layers. At the bottom, the smart contracts on the blockchain: the business logic, the state, the funds. In the middle, the access infrastructure: nodes that read the chain and services that index its data. On top, a web or mobile frontend that looks like any app, plus the connection to your wallet for signing. Only the bottom layer is truly decentralized; the other two usually depend on conventional services, and that nuance explains why some “dApps” are more decentralized in name than in fact.

What dApps people actually use

The bulk of usage is concentrated in finance: decentralized exchanges like Uniswap, lending protocols like Aave, liquid staking platforms like Lido. NFT marketplaces, blockchain games, and decentralized social apps follow, coming and going in waves. An honest data point is that, measured by daily users, the most successful dApp is a tiny fraction of any major Web2 app. The technology works; mass adoption is still the pending promise.

How to use a dApp without getting burned

The safety ritual has four steps. Verify the URL from an official source (malicious clones are the industry’s number one scam). Read what permissions you’re signing, because “approve unlimited spending of your USDC” is a real permission that interfaces request for convenience and attackers exploit. Use a low-balance wallet for experimenting, separate from your savings. And periodically revoke old permissions with tools like Revoke.cash. In self-custody there’s no technical support to undo a mistake; prevention is the whole game.

Real dApps versus disguised apps, how to tell them apart

The “dApp” label is used generously, and a quick test helps. Can the contracts be modified or paused by a single key held by the team? Is the frontend the only access point, or can the contracts be operated from any interface? Does critical data live on-chain or on the company’s servers? An application whose contracts a founder can freeze is a normal app with Web3 vocabulary, and that’s not necessarily bad (sometimes it’s caution in young projects), but it completely changes what you’re assuming when you use it: the promise that “no one can shut it down” only holds if it’s true.

FAQ






Related terms

Try Bitso today

Invest, buy, sell and earn with stocks, cryptocurrencies and more. In minutes. From your phone.

Start investing
Bitso app preview