دپها اپلیکیشنهای غیرمتمرکز هستند. آنها مانند اپهای معمولی هستند و کارکردهای مشابهی دارند، اما تفاوت اصلیشان در این است که روی شبکههای همتا به همتا مانند بلاکچین اجرا میشوند؛ یعنی هیچ شخص یا سازمانی کنترل شبکه را در اختیار ندارد. یک dapp باید:
اوپنسورس باشد و بهطور مستقل عمل کند، بدون اینکه هیچ سازمان یا شخصی آن را کنترل کند.
دادهها و سوابق آن باید عمومی باشد.
باید از توکن رمزگذاری شده برای کمک به امنیت شبکه استفاده کند.
گرچه افراد بسیاری در جامعه بلاکچین و رمزارز عقیده دارند که دپها باید این ویژگیها را داشته باشند، اما با بلوغ این صنعت، دپهایی پدیدار شدند که صرفاً برخی از ویژگیهای فوق را داشته یا اصلاً از هیچ یک از آنها را ندارند.