Crypto

Decentralized application

Also calleddApp · dapp

A decentralized application, or dApp, is software whose core functions use smart contracts or other code on a decentralized network rather than relying entirely on servers controlled by one organization. Its user interface, website, data feeds, and key management may still contain centralized components.

What Decentralized application means

A dApp can look much like an ordinary website or mobile app. The difference is that actions such as exchanging tokens, borrowing, or recording ownership can be sent to a blockchain-based smart contract. Users typically connect a crypto wallet to authorize those actions. Decentralization is not all-or-nothing: a project may use decentralized contracts while hosting its interface on a conventional web server.

The architecture affects who can change rules, halt functions, or control user assets. A smart contract may continue operating without its original developer, but that does not make it safe, reliable, private, or suitable for every purpose. Users may also face irreversible transaction errors, compromised interfaces, malicious contracts, and network fees.

Suppose a token-swap interface submits a trade to a smart contract on a public blockchain. The contract calculates the output and transfers tokens after the user signs the transaction. That is dApp-like behavior. If the project’s website is unavailable, the contract may remain accessible through another interface, provided the contract itself is functioning and its address is known.

Common questions

Does a decentralized application hold my crypto?+

Not necessarily. A non-custodial dApp usually interacts with assets in your wallet or in a smart contract, but some services use custodial accounts. Check who controls the private keys and whether the contract can move deposited assets.

Can a dApp transaction be reversed?+

Usually not once the underlying blockchain has confirmed it. A project may offer a separate refund process, but it generally cannot undo a completed on-chain transfer unless its contract was specifically designed with that authority.

Go to the original material.

01Ethereum.org — Technical introduction to dapps02Ethereum.org — Ethereum applications