اگر بخواهیم یک تعریف کلی از برنامه های غیرمتمرکز یا Decentralized Application داشته باشیم، اینطور می گوییم که به برنامه هایی گفته می شود که بر روی یک شبکه بلاکچین (مثل اتریوم و…) ایجاد می شوند و از قراردادهای هوشمند و همچنین یک رابط کاربری پشتیبانی می کنند. این موضوع به این معناست که تمام اطلاعاتی که در پشت پرده یک نرم افزار رخ می دهد تماماً غیرمتمرکز است!