What are the Common Features of Decentralized Applications(DApps)?

What are Decentralized Applications(DApps) Decentralized  Applications are censorship resistant programs built for end-users globally, They enable the transfer, custody...