Определение
Децентрализованное приложение (dApp) — это программа, важные функции которой выполняются через децентрализованную сеть, обычно с помощью смарт-контрактов в блокчейне. Интерфейс может выглядеть как обычный сайт, а правила операций и общее состояние обрабатывает протокол.
Как это работает
Пользователь подключает кошелёк, проверяет действие и подписывает транзакцию. Участники сети исполняют или проверяют контракт, после чего приложение показывает результат. Примеры — обмен токенов, кредитные рынки и блокчейн-игры. Разработчики могут сочетать контракты с внешним хранением, индексированием и другими сервисами.
Важные особенности
Не каждый компонент dApp децентрализован. Ключи обновления, хостинг и источники данных могут давать операторам значительное влияние. Подключение кошелька само по себе не переводит токены, но разрешение на их расходование или подпись транзакции могут предоставлять важные полномочия. У интерфейса, контракта и сети разные зависимости и возможные причины сбоев.