Dapp và app chỉ khác nhau ở một chữ D, D là Decentralized, nghĩa là phi tập trung. app gọi là application, nghĩa là ứng dụng. Các ứng dụng truyền thống phụ thuộc vào các máy chủ tập trung, nơi lưu trữ nhiều dữ liệu, nên chủ dự án app có thể tùy ý xóa và sửa đổi nó bất cứ lúc nào. (Lưu ý: Blockchain chỉ là một loại mạng phi tập trung)
Hiện tại chưa có định nghĩa chặt chẽ về Dapp, nhưng có thể dùng một định nghĩa thay thế bằng cách mô tả các đặc điểm của một Dapp.
Ứng dụng phải hoàn toàn là mã nguồn mở, hoạt động tự chủ và không có một thực thể nào kiểm soát phần lớn token (Tokens) của ứng dụng. Ứng dụng phải có khả năng nâng cấp dựa trên phản hồi thị trường và yêu cầu kỹ thuật, nhưng việc nâng cấp phải được thực hiện dựa trên sự đồng thuận của người dùng ứng dụng.
Dữ liệu của ứng dụng phải được mã hóa và lưu trữ trên một blockchain công khai.
Ứng dụng phải có cơ chế token (sử dụng token đã có sẵn hoặc phát hành token tích hợp mới), và các thợ đào hoặc node bảo trì cần được thưởng bằng token.
Việc tạo ra token phải dựa trên một thuật toán mật mã tiêu chuẩn, theo đó các node có giá trị có thể nhận được phần thưởng token cho ứng dụng.
