Назад

Децентрализованные приложения

Децентрализованные приложения (DApps) — приложения с высоким уровнем защиты, созданные на базе блокчейна. По своей сути схожи со смарт-контрактами, но могут реализовывать гораздо больше функций.

Согласно «Белой книге» Ethereum, выделяют три их разновидности:

  • Нефинансовые. Приложения, не связанные напрямую с денежными операциями. Наиболее яркими примерами служат сервисы для децентрализованного хранения цифровых данных, системы принятия решений, программы для идентификации пользователей, организации голосований и опросов;
  • Частично финансовые. Программы, имеющие функции, связанные с денежными операциями. Однако их ключевое назначение лежит в другой плоскости. Наиболее типичной разновидностью подобных DApps служит ПО, обеспечивающее функционирование саморазвивающихся программ лояльности. Как правило, у этих сервисов присутствует возможность обмена бонусных баллов на реальные деньги, или какую-либо продукцию;
  • Финансовые. Самый актуальный и распространенный вид решений. Предназначены для наиболее рационального управления фиатными и цифровыми активами. Подобные DApps дают возможность распоряжаться своими финансами, и даже формировать полноценные договора на оказание услуги или приобретение товаров.

Особенности технологии

Децентрализованные приложения соответствуют определенным критериям. Далеко не все программы, которые авторы преподносят как DApps, являются таковыми. Сформирована теория децентрализованного программного обеспечения. Согласно ей, к DApps выставляются такие требования:

  • Алгоритм. Децентрализованные приложения применяют стандартную криптографическую функцию для запуска «умной» аналитики информации в сети узлов (нодов);
  • Децентрализованность. Цифровые данные должны быть защищены криптографически и размещены в децентрализованной цепочке блоков, доступной для всех юзеров;
  • Открытый код. Программный код DApps должен быть на 100% открытым, и функционировать абсолютно автономно. Нужно, чтобы токены приложения не контролировались одним субъектом. Вносить поправки в оборот монет допустимо, но лишь на основе консенсуса среди всех юзеров, владеющих монетами.

Существует три типа децентрализованных решений:

Type I. DApps имеет собственный блокчейн.
Type II. Приложения, которые используют блокчейн Type I. Это протоколы, которые выпускают токены, необходимые для их выполнения.
Type III. Работают на протоколе приложений Type II, но тоже требуют выпуска своих токенов.

Можно попробовать сформулировать это другими словами. Приложения Type I – это аналог операционной системы (Windows, macOS, Linux и т. д.). Разработки Type II похожи на общее программное обеспечение вроде редактора Word или таблиц Excel. Программы Type III – вариант специализированного софта вроде почтовых программ, которые используют функционал Word для оформления писем электронной почты.