Ключевые преимущества децентрализованных приложений на базе блокчейна:
- Отказоустойчивость. 3 Если один узел в сети выходит из строя, децентрализованная сеть остаётся доступной, хотя производительность может сильно снизиться. 3
- Целостность данных. 3 Данные, хранящиеся в блокчейне, неизменны и безопасны, поскольку алгоритмы консенсуса обеспечивают устойчивость к изменениям. 3
- Конфиденциальность пользователя. 34 Пользователям не нужно отправлять свою личную информацию в приложение, чтобы использовать какие-либо функции. 3
- Прозрачность. 45 Все данные, включая исходный код приложения и все входящие и исходящие транзакции, прозрачны и общедоступны. 5
Некоторые недостатки децентрализованных приложений на базе блокчейна:
- Обслуживание. 3 Приложение сложно поддерживать, отлаживать и обновлять, так как все исправления требуют консенсуса всех одноранговых узлов в сети на основе блокчейна. 3
- Масштабирование. 3 Децентрализованные сети сложнее масштабировать, чем централизованные. 3
- Перегруженность сети. 3 Если приложение использует слишком много ресурсов, это приведёт к резервному копированию всей сети. 3
- Пользовательский опыт. 3 Разработчикам может быть сложнее создать удобный интерфейс для конечных пользователей. 3