Здравствуй Друг.
DApp (полная расшифровка - Decentralized Appliication) - децентрализованное приложение, имеющее сходства со смарт-контрактами. Позиционируется как очередной этап развития блокчейн-технологий. Отличием DApp от умных контактов считается отсутствие связей с финансовой составляющей. Применение Decentralized Application позволяет использовать блокчейн в любых целях. В среде программистов DApp - прикладное ПО, предназначенное для применения пользователям.
Состав DApp
Архитектура децентрализованного приложения DApp имеет следующий вид:
- Нода с блокчейном Эфириума.
- Web3.js
- Интерфейс.
Программирование ноды (узла) - неудобный процесс, поэтому в роли связующего звена выступает Web3.js.
Виды DApp
Децентрализованные приложения DApp делятся на два вида:
- Анонимные - приложения, поддерживающие любые виды конфиденциальности. Все действия осуществляются быстро и в автоматическом режиме. Популярная технология, которая применяется по сегодняшний день - BitTorrent. Это представитель одноранговых протоколов коммуникационного типа.
- Приложения, работающие на базе репутации. Здесь подразумевается экосистема, где узлы отслеживаются пользователям, а статусы находят отражение в ПО. Главным условием работы таких приложений DApp является репутация. Минус в том, что в программе нет возможности указать денежную ценность с учётом уровня репутации. Кроме того, ее нельзя передать другому владельцу.
Характеристики DApp
К главным характеристиками DApp стоит отнести
- На освоение технологии, позволяющей создать DApp, уходит минимум времени. Любой человек с помощью Google получает информацию о создании децентрализованного приложения и воплощает задуманное в реальность.
- Отсутствие ограничений на число участников сети. Параметр зависит от рыночного сегмента. Также с применением DApp удается эксплуатировать блокчейн-технологию для решения различных задач, а не только для получения прибыли.
- Децентрализованные приложения, в отличие от умных контрактов, не требуют денежных вливаний. Технология DApp считается более продвинутой.
Преимущества DApp
Плюсы приложений DApp:
- Невозможность изменения. Если правильно подойти к решению задачи, даже отключение от Интернета не блокирует Сети, а приложение будет работать с пользователям, которые находятся поблизости.
- Скорость. Когда сигналы участников сети направляются через общий центральный сервер, происходит снижение скорости подобно прохождению информации через узкое "горлышко бутылки". Кроме того, показатель зависит от нахождения сервера. Чем он дальше, тем дольше идёт сигнал. В DApp информационные элементы и необходимые для решения задачи приложения одновременно берутся с разных компьютеров, участвующих в работе DApp.
- Конфиденциальность. Если пользователь Интернета выложил фото в социальную сеть, он перестает быть её владельцем. Это касается и денег, которые размещены на счёте в финансовом учреждении - они могут быть украдены, "заморожены" или уничтожены. Преимущества децентрализованной сети заключается в хранении данных в виде множества копий в цепи. Информация имеется у всех, но доступна только владельцу ключа.
- Экономия. Имеющиеся узлы работают на один блокчейн, что повышает его возможности. Полученная мощь применяется в децентрализованных приложениях DApp. Участники системы способы выполнять полезные расчёты даже на своём мобильном телефоне с применением свободных мощностей и получением вознаграждения. По принципу снижения цены финансовых транзакций в сети Bitcoin, блокчейн для децентрализованных приложений способствует уменьшению требований к мощностям, применяемым для расчёта графики 3D, экономии на хостинге и решению других задач.
- Безопасность. Вне зависимости от надежности сервера остается риск нарушения его работы путём отправления тысяч одновременных запросов. Такие действия носят название DDoS атаки. Для нанесения вреда DApp придётся атаковать все узлы одновременно, но даже в этом случае децентрализованное приложение продолжит работу.
До встречи Друг