ТЛ;ДР

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

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


Введение

С момента рождения биткойна (BTC) более десяти лет назад блокчейны эволюционировали, открывая множество новых функций и вариантов использования, помимо валюты. Одним из этих новых направлений является создание децентрализованных приложений (DApps) с использованием технологии блокчейн для улучшения многих традиционных секторов и услуг.


Что такое децентрализованные приложения (DApps)?

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

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

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

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

  • Токенизированная система: доступ к DApps можно получить с помощью криптографического токена. Они могут использовать криптовалюты, такие как ETH, или генерировать собственный токен, используя алгоритм консенсуса, такой как Доказательство работы (PoW) или Доказательство доли (PoS). Токен также можно использовать для вознаграждения участников, таких как майнеры и стейкеры.

Согласно этому широкому определению, блокчейн Биткойна можно определить как децентрализованное приложение — и, возможно, первое децентрализованное приложение в истории. Он имеет открытый исходный код, все данные хранятся в его децентрализованной цепочке блоков, он опирается на криптотокен и использует алгоритм консенсуса PoW. То же самое относится и к другим блокчейнам, имеющим вышеуказанные функции.

Однако сегодня термин «DApps» обычно относится ко всем приложениям, которые имеют функции смарт-контрактов и работают в сетях блокчейна. Блокчейн Биткойна не поддерживает смарт-контракты, поэтому большинство людей не считают его децентрализованным приложением.

По состоянию на июнь 2022 года большинство DApps существует в сети Ethereum. Он предлагает разработчикам DApp надежную инфраструктуру для расширения существующих вариантов использования. Но по мере развития децентрализованных приложений разработчики начали создавать их на других блокчейнах, включая BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS и т. д.


Как работают децентрализованные приложения?

DApps — это приложения, работающие на основе смарт-контрактов. Их внутренний код работает в распределенных одноранговых сетях. Смарт-контракт работает как набор предопределенных правил, реализуемых компьютерным кодом. Когда и если будут выполнены определенные условия, все узлы сети будут выполнять задачи, указанные в контракте.

После того, как смарт-контракт развернут в блокчейне, его сложно изменить или уничтожить. Таким образом, даже если команда разработчиков DApp расформируется, пользователи все равно смогут получить доступ к DApp.


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

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

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

Децентрализованный характер DApps также означает, что пользователи могут иметь больший контроль над информацией, которой они делятся. Поскольку никакие компании не контролируют персональные данные пользователей, им не нужно предоставлять реальную идентификацию для взаимодействия с децентрализованным приложением. Вместо этого они могут использовать криптокошелёк для подключения к децентрализованным приложениям и полностью контролировать, какой информацией они делятся.

Еще одним преимуществом DApps является то, что разработчики могут легко интегрировать криптовалюты в свои базовые функции, используя смарт-контракты. Например, DApps на Ethereum могут использовать ETH в качестве оплаты без интеграции сторонних поставщиков платежей.


Ограничения децентрализованных приложений

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

Для работы децентрализованных приложений требуются значительные вычислительные мощности, что может привести к перегрузке сетей, в которых они работают. Например, для достижения безопасности, целостности, прозрачности и надежности, к которым стремится Ethereum, требуется, чтобы каждый валидатор запускал и сохранял каждую транзакцию, выполняемую в сети. Это может повлиять на скорость транзакций в секунду (TPS) системы, а также привести к перегрузке сети и завышению платы за газ.

Внесение изменений в DApp также является сложной задачей. Чтобы улучшить взаимодействие с пользователем и повысить безопасность, в DApp, скорее всего, потребуются постоянные изменения для исправления ошибок, обновления пользовательского интерфейса и добавления новых функций. Однако после того, как DApp будет развернут в блокчейне, его внутренний код будет сложно изменить. Для одобрения любых изменений или улучшений потребуется консенсус большинства узлов сети, реализация которых может занять много времени.

Изобилие DApps на рынке мешает выделиться и привлечь множество пользователей. Чтобы децентрализованное приложение работало эффективно, ему необходимо достичь сетевого эффекта: чем больше пользователей у децентрализованного приложения, тем эффективнее оно предоставляет услуги. Большее количество пользователей также может сделать DApp более безопасным и защитить его от хакеров, вмешивающихся в открытый исходный код.


Популярные сценарии использования децентрализованных приложений

DApps предлагают новый подход для предприятий во многих отраслях, позволяющий привлечь больше пользователей. Некоторые популярные сценарии использования DApp включают GameFi, децентрализованные финансы (DeFi), развлечения и управление.


GameFi

Популярность приложений GameFi DApps растет, примером чего является появление Axie Infinity, игры для зарабатывания денег на блокчейне Ethereum. По данным DappRadar, игровая активность на блокчейне в первом квартале 2022 года выросла на 2000 % по сравнению с 2021 годом. В марте 2022 года также было привлечено 1,22 миллиона уникальных активных кошельков (UAW), причем более 50 % активности приходится на игровые DApps.

В отличие от традиционных видеоигр, большинство игровых DApps предоставляют игрокам полный контроль над своими внутриигровыми активами. Они также предлагают игрокам возможность монетизировать эти предметы вне игры. Например, в Axie Infinity представлены игровые персонажи, виртуальная земля и игровые предметы в виде NFT. Игроки могут хранить их в криптокошельках, переводить на другие адреса Ethereum или торговать с другими игроками на торговых площадках NFT. Внутри экосистемы игроки могут соревноваться друг с другом за сбор токенов ERC-20, которые можно продавать на биржах. Как правило, чем дольше они играют, тем больше внутриигровых наград они могут заработать.


DeFi и DEX

Традиционные финансы полагаются на финансовые учреждения, выступающие в качестве посредников. С помощью DApps каждый может пользоваться финансовыми услугами без какого-либо центрального органа и сохранять полный контроль над своими активами. DeFi также может принести пользу людям с низкими доходами, предлагая им доступ к широкому спектру финансовых услуг по значительно более низким ценам.

Заимствование и кредитование — самые популярные виды финансовых услуг, которые предоставляют децентрализованные приложения. DeFi DApps предлагают мгновенные расчеты по транзакциям, минимальные или нулевые проверки кредитоспособности и возможность использовать цифровые активы в качестве залога. Пользователи могут иметь большую гибкость на торговых площадках кредитования DApp. Например, кредиторы имеют больше контроля над своими кредитами, выбирая, какой токен давать взаймы и на какой платформе. Пользователи также потенциально могут заработать 100% процентов, полученных от кредита, поскольку им не нужно платить никаких посреднических комиссий.

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


Развлечение

Развлечения являются неотъемлемой частью нашей жизни. Благодаря DApps повседневная деятельность, которая нравится людям, превращается в цифровой опыт, который также может создавать экономические стимулы. Например, Audius, децентрализованная платформа потоковой передачи музыки на основе блокчейна, устраняет посредников, существующих в традиционной музыкальной индустрии, для прямого соединения артистов и фанатов. Это позволяет музыкальным кураторам лучше монетизировать свой контент и создавать неизменяемые записи своей работы в блокчейне.

DApps также решают проблемы, с которыми сталкиваются пользователи социальных сетей. Гиганты централизованных социальных сетей, такие как Twitter и Facebook, часто подвергаются критике за цензуру публикаций и неправильное обращение с пользовательскими данными. Благодаря децентрализованным социальным децентрализованным приложениям, таким как Steemit, сообщество может свободно взаимодействовать и выражать свое мнение с меньшими ограничениями и цензурой, получая при этом больший контроль над своей личной информацией.


Управление

DApps могут дать пользователям возможность играть более важную роль в управлении онлайн-организациями за счет внедрения более ориентированного на сообщество механизма принятия решений. С помощью смарт-контрактов пользователи, владеющие токенами управления конкретного проекта блокчейна, могут создавать предложения для голосования сообщества и анонимно голосовать за предложения других.

Одной из моделей децентрализованного управления являются децентрализованные автономные организации (ДАО). DAO можно считать полностью автономными DApp, которые используют смарт-контракты для принятия решений без центрального органа. У них нет иерархии. Напротив, именно экономические механизмы приводят в соответствие интересы организации с интересами отдельных членов ДАО.


Как подключиться к DApps?

Чтобы взаимодействовать с DApp, вам сначала понадобится совместимый кошелек с расширением браузера, например MetaMask, Trust Wallet или Binance Chain Wallet. Их установка занимает всего несколько минут. Некоторые даже предлагают мобильные версии для быстрого доступа.

Давайте используем Trust Wallet в качестве примера, чтобы увидеть, как подключить его к PancakeSwap в BNB Smart Chain (BSC). Если у вас еще нет Trust Wallet, прочтите эту статью Академии о том, как установить его на свой смартфон.


Внесение BNB в трастовый кошелек

Чтобы использовать DApps на BSC, вам понадобится немного BNB для оплаты комиссий за транзакции. Например, вы можете вывести BNB со своего спот-кошелька Binance.

Перейдите в свой Trust Wallet и нажмите [BNB Smart Chain]. Не нажимайте [BNB Beacon Chain]. Этот вариант предназначен для BNB BEP-2 в цепочке маяков BNB и не может использоваться для оплаты комиссий за транзакции в BSC.


Нажмите [Получить], чтобы просмотреть свой адрес депозита BNB. Затем вы можете скопировать и вставить этот адрес в свой кошелек для вывода средств или отсканировать QR-код, чтобы осуществить перевод.


После того, как транзакция будет подтверждена в блокчейне, вы увидите сумму BNB на домашней странице вашего Trust Wallet.


Добавление CAKE в список доверенных кошельков

Список токенов Trust Wallet по умолчанию не включает токены DApp, такие как PancakeSwap (CAKE). Чтобы CAKE был виден в вашем кошельке, вам необходимо сначала добавить его в список.

Нажмите [Добавить токены] и выполните поиск «PancakeSwap». Вы увидите CAKE на разных блокчейнах. Поскольку мы используем BSC, нажмите, чтобы включить кнопку рядом с [ТОРТ BEP-20].


Теперь вы должны увидеть CAKE в списке токенов вашего Trust Wallet.


Следующий шаг — подключение вашего Trust Wallet к PancakeSwap. Вы можете подключиться через встроенный мобильный браузер в Trust Wallet или на настольном компьютере.


Подключение к PancakeSwap через браузер Trust Wallet

1. Нажмите [Браузер] на главной странице Trust Wallet и перейдите на сайт PancakeSwap.


2. Вам будет предложено подключить ваш Trust Wallet. Нажмите [Подключиться].


Подключение к PancakeSwap через настольный браузер

1. Перейдите на сайт PancakeSwap и нажмите [Подключить кошелек].


2. Нажмите значок [Доверительный кошелек], и на экране вы увидите QR-код.


3. Откройте приложение Trust Wallet и перейдите в [Настройки] — [WalletConnect].


4. Нажмите [Новое подключение] и отсканируйте QR-код.


5. В приложении вам будет предложено разрешить соединение. Нажмите [Подключиться].



Заключительные мысли

DApps расширяют функциональность Интернета, дополняя обычные приложения технологией блокчейна. Децентрализованные приложения могут в будущем принести на рынок еще больше инновационных вариантов использования. Как сообщает DappRadar, к первому кварталу 2022 года у DApps было зарегистрировано почти 2,4 миллиона активных пользователей в день, и ожидается, что интерес пользователей будет постоянно расти. Однако разработчикам DApp и сетям блокчейнов, на которых они строятся, еще предстоит устранить текущие ограничения, прежде чем они достигнут массового внедрения.