Наверняка в настоящее время почти каждый сталкивался с такими ресурсами, где за выполнение каких-либо действий пользователям начисляются токены. Например, проголосовали за статью или создали публикацию – получили награду. Подобные явления наглядно демонстрируют, что нынешняя цифровая индустрия потихоньку смещается от Apps к dApps. В данной статье мы рассмотрим, что представляют собой dApps, или децентрализованные приложения.
dApps: основные характеристики
Если говорить в общих чертах, то dApps – это децентрализованные, прозрачные и более устойчивые к атакам приложения, которые строятся на технологии блокчейн. Сама эта технология представляет собой открытую для просмотра базу данных, где все ячейки информации связаны друг с другом криптографически и имеют структуру неизменяемых блоков. Более подробно ознакомиться с определением блокчейна можно в нашей статье. Таким образом обеспечивается более высокий уровень безопасности данных, а также их прозрачность для всех пользователей.
Кроме того, необходимо несколько уяснить, что значит децентрализованность в dApps. Многие пользователи путают данное определение с распределенностью, поэтому на этом и сконцентрируем свое внимание. Децентрализованная система – это такая структура, где отдельные автономные компьютеры связаны в одну сеть и взаимодействуют друг с другом для достижения какой-то одной конкретной цели.
В случае с децентрализацией все работает несколько иначе. Децентрализованные вычисления подразумевает распределение ресурсов для каждого узла-участника. То есть, отдельные звенья не сообщают друг другу, что и как делать. Получаем, что dApps работают в системе P2P-компьютеров.
Сама концепция dApps до сих пор не имеет какого-либо конкретного определения, но можно выделить несколько основных параметров, которыми обладает преимущественное большинство подобных приложений:
- Децентрализация проекта, обеспечивающая безопасность и прозрачность данных.
- Открытый исходный код, позволяющий сообществу выискивать мошеннические лазейки, баги и т.д.
- Наличие криптографической связи.
- Генерация токенов внутри самой экосистемы продукта.
- Наличие наград, когда пользователям начисляются токены за те или иные действия.
- Генерация токенов должна осуществляться в соответствии с одним из алгоритмов, которые выступают в качестве доказательства того, что участники вносят свой вклад в функционирование приложения. Например, доказательство работы PoW, доказательство владения PoS и т.д.
К слову, даже биткоин можно считать первым децентрализованным приложением. Ведь он реализован на блокчейне, является самоподдерживающимся и не взаимодействует с централизованными узлами.
dApps сегодня
На сегодняшний день существует более 1000 зарегистрированных децентрализованных приложений. Они затрагивают не только экономическую, но и множество других сфер, например, масс-медиа, спортивные ставки, игры, голосования, почтовые сервисы и т.д. Большинство из них построены на платформе Ethereum. С каждым днем предложение и спрос на такие продукты растут, поэтому есть большая доля вероятности, что в скором будущем большинство пользователей откажется от централизованных систем и перейдет к более безопасным и прозрачным dApps.