Dapp и app отличаются только одной буквой D. D означает Decentralized — децентрализованный, а app означает application — приложение. Традиционные приложения работают на централизованных серверах, где хранится большой объем данных, поэтому владелец проекта приложения может удалить или изменить их в любой момент. (Примечание: блокчейн — лишь один из типов децентрализованных сетей)
Строгого определения Dapp пока нет, но вместо него можно использовать определение, описывающее характеристики Dapp.
Приложение должно быть полностью с открытым исходным кодом, автономным, и ни одна организация не должна контролировать большинство токенов (tokens) приложения. Приложение должно иметь возможность обновляться на основе отзывов рынка и технических требований, но обновление должно осуществляться по согласию пользователей приложения.
Данные приложения должны быть зашифрованы и храниться в публичном блокчейне.
Приложение должно иметь механизм токенов (либо используя уже существующие токены, либо выпуская новый встроенный токен), и майнеры или узлы поддержки должны вознаграждаться токенами.
Генерация токенов должна основываться на стандартном криптографическом алгоритме, по которому ценные узлы могут получить вознаграждение в виде токенов за приложение.
