В 2014 году был опубликован технический документ под названием "Общая теория децентрализованных приложений, DApps. Новая волна децентрализованных приложений", в котором изложены четыре критерия, которые помогают определить, что такое DApp.

Источник:Лиуэй Герц
Поскольку децентрализованные приложения развертываются на блокчейне, они строятся на основе смарт-контрактов, которые позволяют плавно интегрировать криптовалюты в базовые функции децентрализованных приложений.
Подумайте о стандартном веб-приложении, таком как Facebook, Twitter, Uber, Venmo, — все они работают в компьютерной системе, принадлежащей и управляемой центральной организацией или органом власти. Другими словами, серверная часть этого приложения контролируется одной организацией.
Напротив, DApps могут работать как в сети P2P, так и в сети блокчейн. В этой экосистеме разработчик может, по сути, создать DApp, подобное Facebook, и разместить его в блокчейне, где любой пользователь может публиковать или писать сообщения в Твиттере. Разница, однако, в том, что после публикации сообщения никто, включая создателей приложения или серверную часть, не сможет его удалить.
Помните о неизменяемом реестре, который навсегда сохраняет исходное сообщение или твит.
Наличие сети с открытым исходным кодом стимулирует и позволяет разработчикам создавать более качественные, полезные и качественные децентрализованные приложения для экосистемы. Сетью не владеет ни одна организация, субъект или физическое лицо. По этой причине любые изменения в сети принимаются посредством консенсусного механизма.
Одной из наиболее полезных характеристик DApps является то, что они не дают сбоев, как можно было бы ожидать в какой-то момент от традиционных мобильных приложений.
Опираясь на сеть P2P, децентрализованные приложения будут продолжать работать и функционировать, даже если часть или вся сеть блокчейна выйдет из строя. Разговор о полезном!
Помните, что в децентрализованной системе нет цензуры, поэтому правительствам или другим лицам очень сложно контролировать сеть в любой момент.
Вы знаете, почему DApps привлекательны для сети блокчейнов, но в каждом свете есть тьма. Таким образом, у DApps, конечно, есть некоторые недостатки или недостатки.
Правило номер один, когда речь идет о безопасности в любом месте, заключается в том, что все и вся можно взломать.
Учитывая, что экосистема DApp имеет открытый исходный код, это оставляет возможность злоумышленникам или хакерам использовать систему, проверяя сеть на предмет возможных слабых мест. За прошедшие годы в популярных децентрализованных приложениях произошел ряд заметных взломов.
Чем больше пользователей имеет DApp, тем эффективнее сеть предоставляет эти услуги. Обычно децентрализованным приложениям изначально сложно обеспечить высокоинтерактивный пользовательский интерфейс, поскольку цель, конечно же, состоит в том, чтобы увеличить количество пользователей. Когда децентрализованные приложения испытывают проблемы с небольшим количеством пользователей, децентрализованные приложения становятся менее интерактивными.
Если вы хотите узнать, какие DApps существуют, на веб-сайте State of the DApps перечислено более 3700 (на момент написания этой статьи) DApps, созданных на основе блокчейн-сетей, таких как Ethereum, EOS, Tron и NEO.
Существует две категории DApps — Bitcoin и DApps на Ethereum. Но лучший способ разделить децентрализованные приложения на три типа:
Эти типы DApps имеют собственный блокчейн. Первым типом DApp, вышедшим на рынок, был Биткойн, за которым последовало желание Ethereum создать «протокол для создания децентрализованных приложений», как указано в его официальном документе.
Чтобы представить это, представьте себе Bitcoin DApp как операционную систему Windows, работающую на вашем компьютере.
Эти типы DApps используют другие блокчейны, чаще всего Ethereum. Для работы этих типов DApps им требуются токены.
Лучшим примером такого типа DApp является Omni Network. Для получения дополнительной информации об Omni нажмите здесь.
Чтобы концептуализировать это, подумайте об этих типах DApps как о «Microsoft Word», который работает на DApp типа 1, таком как Биткойн (или Microsoft).
Стоит отметить, что Ethereum навсегда изменил экосистему DApp. Почему?
Он представил новый язык программирования, который помог упростить программирование DApp в дополнение к использованию виртуальной машины Ethereum (EVM) для создания смарт-контрактов за считанные минуты. Именно по этой причине на рынке доминируют Ethereum DApps.
Некоторые фундаментальные децентрализованные приложения, которые стоит изучить:
В этом году Brave New Browser использует токены, соответствующие стандарту ERC-20, которые вознаграждают пользователей токенами BAT за участие. Другими словами, пользователи Brave получают оплату за свои данные, но точно контролируют, кому, когда и чем делиться.
Одним из DApp, с которым стоит начать знакомство, является MakerDAO, смарт-контракт, который позволяет пользователям взаимодействовать с системой Dai Stablecoin стоимостью более 1,9 миллиарда долларов и более 5000 пользователей в день. Для получения дополнительной информации о Maker нажмите здесь.
Думайте о Type 3 как о «плагине», который помогает DApps Type 2 работать более плавно.
Лучшим представлением этого типа DApp является сеть SAFE (безопасный доступ для всех). Это децентрализованная сеть хранения данных и связи, которая заменяет центры обработки данных и серверы дополнительными вычислительными ресурсами своих пользователей.
Это автономная сеть передачи данных, которая позволяет создавать веб-сайты и приложения, устойчивые к цензуре. Следуя приведенному выше примеру со ссылкой на сеть Omni, SAFE использует протокол Omni для выпуска SafeCoins, которые затем используются для реализации его функциональных аспектов.
В настоящее время наиболее популярными DApp являются DEX или децентрализованные криптобиржи. DEX позволяют пользователям торговать и обменивать одну криптовалюту на другую без необходимости использования централизованного привратника.
Вы также можете обратиться к DEX, чтобы отслеживать работу определенных DApp.
Хотя Ethereum является самой популярной блокчейн-платформой для разработки DApp, есть и другие, такие как EOS и TRON, которые имеют свои преимущества.
EOS — это довольно интересная экосистема, созданная основателем STEEM Дэном Ларимером. EOS предоставляет разработчикам высокомасштабируемую платформу, которую Ethereum, возможно, не может предоставить сегодня.
С другой стороны, компания TRON, основанная Джастином Саном, добилась масштабируемости за счет интенсивных маркетинговых усилий.
В настоящее время игровые приложения доминируют в экосистеме DApp TRON, в которую входят такие популярные DApp, как CryptoKitties, Chain Clash, Upland и другие.