Зачем нужны децентрализованные приложения и как они работают

Аватар
Johnny Walker
Chief Editor
14 мая 2020 Updated on  Обновлено   11 февраля 2023

Блокчейн навсегда изменил мир финансов, предложив P2P-платёжные системы, хотя эта технология предоставляет больше возможностей, чем просто криптовалюты. Децентрализованные приложения (dApps) — не менее важный продукт блокчейна. В отличие от криптовалют они предлагают решения для множества задач: от гемблинга и заказа пиццы до инвестирования, управления проектами и обработки Больших данных. Расскажем, зачем нужны и как работают децентрализованные приложения.

Что такое dApps

Что такое dApps

В блокчейне хранятся записи обо всех транзакциях монет, проведённых через P2P-платёжную систему. Криптовалютные кошельки, то есть программные клиенты, выполняют операции с данными из этих записей: генерируют адреса (ключи), обновляют баланс и прочее. Собственно, криптовалюты номинально можно причислить к dApps, ведь они функционируют в блокчейнах, используя распределённый реестр как средство хранения и передачи информации.

Если в такую систему добавить специальную среду для исполнения программного кода, то можно получить децентрализованный компьютер. Он будет столь же безопасным и надёжным, как криптовалюты. Многие блокчейн-платформы располагают такими возможностями и создают виртуальную машину, например, в Эфириуме это EVM. А программный код, который выполняется в ней, называется смарт-контракт.

Для чего нужны смарт-контракты

С помощью смарт-контракта можно, например, выпустить служебный токен. В одном только Эфириуме по стандарту ERC-20 разработчики создали 267 тысяч токен-контрактов. Однако dApp — это больше чем ещё один новый токен. Он работает на блокчейне и смарт-контрактах — программном коде, который задаёт условия исполнения различных операций. В отличие от смарт-контракта dApp представляет собой готовый программный продукт или сервис с пользовательским интерфейсом и полезными функциональными возможностями.

Децентрализованных приложений уже несколько тысяч: онлайн-игры, в том числе азартные, P2P-биржи, инвестиционные проекты с разным уровнем риска. Есть даже отдельный сегмент, ориентированный на B2B. Пример такого приложения — ChainLink, который позволяет обрабатывать и анализировать множество данных из различных источников с помощью специализированных смарт-контрактов.

Блокчейн-платформы со смарт-контрактами

Блокчейн-платформы с поддержкой смарт-контрактов

Чтобы разработать децентрализованное приложение, нужны идея, опытные программисты и блокчейн-платформа с поддержкой смарт-контрактов. Вот самые популярные платформы:

  • Ethereum — первая блокчейн-платформа, которая способствовала развитию смарт-контрактов и создала для их написания программный язык Solidity. Несмотря на то, что конкуренты уже предлагают повышенную производительность и быстродействие, даже более удобные среды разработки, Ethereum остаётся лидером по числу созданных токенов и работающих dApps.
  • EOS — платформа, позиционирующая себя как децентрализованная ОС. Её виртуальная машина совместима с Ethereum (поддерживает Solidity), но предлагает лучшее быстродействие в сочетании с усиленным уровнем безопасности. Другое преимущество EOS — нулевые комиссии за транзакции.
  • TRON — платформа для dApps и смарт-контрактов, которая изначально создавалась для сферы развлечений в формате децентрализованной социальной сети. Благодаря простоте создания приложений в TVM и выпуска токенов быстро набрала популярность.
  • NEO, или «китайский Ethereum» — ещё одна популярная платформа с поддержкой смарт-контрактов. В отличие от двух предыдущих она создавалась как способ цифровизации реальных активов за счёт протокола их идентификации. Кроме того, NeoVM поддерживает 5 распространённых языков программирования.

Это только четвёрка лидеров, контролирующая 91% рынка. Ассортимент платформ для запуска децентрализованных приложений намного больше. Steem, Klaytn, ICON и сотни других блокчейн-платформ предлагают свои решения, благодаря которым разработчики получают инструменты для реализации идей в dApps.

Примеры децентрализованных приложений

Яркие примеры децентрализованных приложений

Первым dApp, которому удалось собрать огромную аудиторию, был проект The DAO (Децентрализованная Автономная Организация). Его целью было создание децентрализованного сообщества, участники которого принимали бы коллективные решения о финансировании различных криптопроектов в экосистеме Эфириума. Идея приглянулась 18 тысячам энтузиастов, вступившим в проект. К сожалению, его обворовали хакеры, так что организация «обанкротилась».

The DAO преследовал только инвестиционную цель, а если же обратиться к популярным приложениям широкого применения, то ярким примером следует признать Steemit. Сначала это была социальная сеть на блокчейне, в которой авторы качественного контента получали вознаграждение в виде монет Steem. Со временем Steemit эволюционировал в экосистему Steem, состоящую из различных сервисов, в том числе запуск новых децентрализованных приложений.

Трендовые dApps 2020 года

Рынок децентрализованных приложений активно развивается, появляются новые интересные проекты. Выявить среди них одного несомненного лидера 2020 года сложно: рейтинги присваивают первое место разным приложениям. Следующие три dApps мелькают чаще остальных:

  1. Karma — социальная сеть, главная идея которой заключается в обмене позитивным оригинальным контентом. Работает на блокчейне EOS.
  2. OpenSea — маркетплейс, на котором торгуют цифровыми коллекционными предметами из блокчейн-игр. Работает на базе Wyvern Protocol.
  3. IPSE — одноранговая поисковая система, обеспечивающая приватный поиск по файлообменной сети. Работает на блокчейне EOS и протоколе IPFS.

Эти, а также тысячи других dApps по-настоящему раскрывают потенциал технологии блокчейн для реального мира. Рекомендуем присмотреться к ним внимательнее, так как надежды на развитие нового поколения цифровых решений и Веба 3.0 связаны именно с децентрализованными приложениями.

map

Связаться с нами