Блокчейн навсегда изменил мир финансов, предложив P2P-платёжные системы, хотя эта технология предоставляет больше возможностей, чем просто криптовалюты. Децентрализованные приложения (dApps) — не менее важный продукт блокчейна. В отличие от криптовалют они предлагают решения для множества задач: от гемблинга и заказа пиццы до инвестирования, управления проектами и обработки Больших данных. Расскажем, зачем нужны и как работают децентрализованные приложения.
В блокчейне хранятся записи обо всех транзакциях монет, проведённых через P2P-платёжную систему. Криптовалютные кошельки, то есть программные клиенты, выполняют операции с данными из этих записей: генерируют адреса (ключи), обновляют баланс и прочее. Собственно, криптовалюты номинально можно причислить к dApps, ведь они функционируют в блокчейнах, используя распределённый реестр как средство хранения и передачи информации.
Если в такую систему добавить специальную среду для исполнения программного кода, то можно получить децентрализованный компьютер. Он будет столь же безопасным и надёжным, как криптовалюты. Многие блокчейн-платформы располагают такими возможностями и создают виртуальную машину, например, в Эфириуме это EVM. А программный код, который выполняется в ней, называется смарт-контракт.
С помощью смарт-контракта можно, например, выпустить служебный токен. В одном только Эфириуме по стандарту ERC-20 разработчики создали 267 тысяч токен-контрактов. Однако dApp — это больше чем ещё один новый токен. Он работает на блокчейне и смарт-контрактах — программном коде, который задаёт условия исполнения различных операций. В отличие от смарт-контракта dApp представляет собой готовый программный продукт или сервис с пользовательским интерфейсом и полезными функциональными возможностями.
Децентрализованных приложений уже несколько тысяч: онлайн-игры, в том числе азартные, P2P-биржи, инвестиционные проекты с разным уровнем риска. Есть даже отдельный сегмент, ориентированный на B2B. Пример такого приложения — ChainLink, который позволяет обрабатывать и анализировать множество данных из различных источников с помощью специализированных смарт-контрактов.
Чтобы разработать децентрализованное приложение, нужны идея, опытные программисты и блокчейн-платформа с поддержкой смарт-контрактов. Вот самые популярные платформы:
Это только четвёрка лидеров, контролирующая 91% рынка. Ассортимент платформ для запуска децентрализованных приложений намного больше. Steem, Klaytn, ICON и сотни других блокчейн-платформ предлагают свои решения, благодаря которым разработчики получают инструменты для реализации идей в dApps.
Первым dApp, которому удалось собрать огромную аудиторию, был проект The DAO (Децентрализованная Автономная Организация). Его целью было создание децентрализованного сообщества, участники которого принимали бы коллективные решения о финансировании различных криптопроектов в экосистеме Эфириума. Идея приглянулась 18 тысячам энтузиастов, вступившим в проект. К сожалению, его обворовали хакеры, так что организация «обанкротилась».
The DAO преследовал только инвестиционную цель, а если же обратиться к популярным приложениям широкого применения, то ярким примером следует признать Steemit. Сначала это была социальная сеть на блокчейне, в которой авторы качественного контента получали вознаграждение в виде монет Steem. Со временем Steemit эволюционировал в экосистему Steem, состоящую из различных сервисов, в том числе запуск новых децентрализованных приложений.
Рынок децентрализованных приложений активно развивается, появляются новые интересные проекты. Выявить среди них одного несомненного лидера 2020 года сложно: рейтинги присваивают первое место разным приложениям. Следующие три dApps мелькают чаще остальных:
Эти, а также тысячи других dApps по-настоящему раскрывают потенциал технологии блокчейн для реального мира. Рекомендуем присмотреться к ним внимательнее, так как надежды на развитие нового поколения цифровых решений и Веба 3.0 связаны именно с децентрализованными приложениями.