Ethereum enables developers to build and deploy decentralized applications. A decentralized application or Dapp serves some particular purpose to its users. Bitcoin, for example, is a Dapp that provides its users with a peer to peer electronic cash system that enables online Bitcoin payments.