TL;DR (РЕЗЮМЕ)
Децентрализованные приложения (DApps) — это приложения, которые работают в сетях блокчейна. Существует множество DApps с различными вариантами использования, например, видеоигры, финансы, социальные сети, развлечения и многое другое.
Хотя DApps могут выглядеть так же, как обычные мобильные приложения на вашем телефоне, их серверная система отличается. Вместо использования централизованной системы для функционирования DApps полагаются на смарт-контракты в распределенной сети. Это делает их более прозрачными, децентрализованными и устойчивыми к атакам, но также создает новые проблемы.
Введение
С момента рождения Биткойна (BTC) более десяти лет назад блокчейны развились и создали множество новых функций и вариантов использования, выходящих за рамки криптовалют. Одной из этих новых функций было создание децентрализованных приложений (DApps) для использования технологии блокчейна для улучшения многих секторов и услуг.

Что такое децентрализованные приложения (DApps)?
DApps — это цифровые приложения или программы, разработанные с использованием смарт-контрактов, которые работают на блокчейнах, а не на централизованных серверах. Они похожи на обычные мобильные приложения на вашем телефоне и предлагают широкий спектр услуг и функций, от игр до финансов, социальных сетей и многого другого.
Как следует из названия, DApps работают в децентрализованных одноранговых сетях. В одном из первых отчетов говорилось, что DApps имеют следующие характеристики:
Открытый исходный код: открытый исходный код DApps доступен для общественности, а это означает, что каждый может проверять, использовать, копировать и изменять эти коды. Не существует единого субъекта, который бы контролировал большую часть монет и токенов. Пользователи также могут предлагать и голосовать за изменения в DApp.
Децентрализация и криптографическая безопасность: чтобы гарантировать безопасность данных, вся информация из DApp криптографически защищена и хранится в публичной и децентрализованной цепочке блоков, которая сохраняется несколькими пользователями (или узлами).
Токенизированная система: доступ к DApps можно получить с помощью криптографического токена. Они могут использовать криптовалюты, такие как ETH, или генерировать собственный токен с использованием алгоритма консенсуса, такого как Proof-of-Work (PoW) или Proof of Stake (PoS). Токен также можно использовать для вознаграждения участников, таких как майнеры и стейкеры.
Согласно этому широкому определению, блокчейн Биткойна можно охарактеризовать как децентрализованное приложение и, возможно, первое децентрализованное приложение в истории. Он имеет открытый исходный код, включает все свои текущие данные в децентрализованную цепочку блоков, основан на криптографическом токене и использует алгоритм консенсуса PoW. То же самое касается и других блокчейнов, имеющих те же характеристики.
Сегодня термин «DApps» обычно относится ко всем приложениям с функциями смарт-контрактов, которые работают в сетях блокчейна. Блокчейн Биткойна не поддерживает смарт-контракты, поэтому большинство не считает его децентрализованным приложением.
По состоянию на июнь 2022 года большинство DApps существует в сети Ethereum, которая предлагает разработчикам DApp надежную инфраструктуру для расширения существующих вариантов использования. Но по мере развития децентрализованных приложений разработчики также начали создавать их на других блокчейнах, таких как BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS и т. д.
Как работают децентрализованные приложения?
DApps — это приложения, разработанные с использованием смарт-контрактов. Его внутренний код работает в распределенных одноранговых сетях. Смарт-контракт работает как заранее определенный набор правил, применяемых через компьютерный код. При выполнении определенных условий (если применимо) все узлы сети будут выполнять задачи, указанные в контракте.
После того как смарт-контракт развернут в блокчейне, его сложно изменить или уничтожить. Таким образом, даже если команда, стоящая за DApp, исчезнет, пользователи все равно смогут получить доступ к DApp.
Преимущества децентрализованных приложений
Хотя интерфейсы децентрализованных приложений и традиционных приложений могут показаться похожими, децентрализованные приложения предлагают множество преимуществ по сравнению с их централизованными аналогами. Веб-приложения хранят данные на централизованных серверах. Один взломанный сервер может вывести из строя всю сеть приложений и сделать ее временно или навсегда непригодной для использования. Централизованные системы также могут страдать от утечек или кражи данных, что подвергает риску компании и отдельных пользователей.
С другой стороны, децентрализованные приложения создаются в распределенных сетях без центрального органа. Не имея единой точки отказа, децентрализованные приложения менее уязвимы для атак, что затрудняет попытку злоумышленников захватить контроль над сетью. Сеть P2P также может гарантировать, что DApp продолжит работу с минимальным временем простоя, даже если отдельные компьютеры или части сети не работают должным образом.
Децентрализованный характер DApps также означает, что пользователи могут иметь больший контроль над информацией, которой они делятся. Без компаний, контролирующих персональные данные пользователей, им не нужно предоставлять свою реальную личность для взаимодействия с DApp. Вместо этого они могут использовать криптокошелек для подключения к DApp и полностью контролировать информацию, которой они делятся.
Еще одним преимуществом DApps является то, что разработчики могут легко интегрировать криптовалюты в свои основные функции с помощью смарт-контрактов. Например, децентрализованные приложения Ethereum могут принимать платежи ETH без интеграции сторонних поставщиков платежей.
Ограничения децентрализованных приложений
У децентрализованных приложений есть большой потенциал стать важной частью будущего без цензуры, но всегда есть две стороны одной медали. Децентрализованные приложения все еще находятся на ранних стадиях разработки, и отрасли еще предстоит устранить такие ограничения, как масштабируемость, модификация кода и небольшая база пользователей.
Для работы децентрализованных приложений требуются значительные вычислительные мощности, что перегружает сети, в которых они работают. Например, для достижения безопасности, целостности, прозрачности и надежности, к которым стремится Ethereum, каждый валидатор должен выполнять и хранить каждую транзакцию, выполняемую в сети. Это может повлиять на скорость транзакций в секунду (TPS), а также вызвать перегрузку сети и увеличение комиссии за газ.
Внесение изменений в DApp также является непростой задачей. Чтобы улучшить взаимодействие с пользователем и безопасность, DApp, скорее всего, потребует постоянных изменений для исправления ошибок, обновления пользовательского интерфейса и добавления новых функций. Однако после развертывания в блокчейне изменить внутренний код будет сложно. Для одобрения любых изменений или улучшений потребуется консенсус большинства сетевых узлов, а это займет много времени.
Изобилие DApps на рынке мешает выделиться и привлечь множество пользователей. Чтобы децентрализованное приложение работало эффективно, оно должно достичь сетевого эффекта: чем больше у него пользователей, тем эффективнее оно предоставляет услуги. Большое количество пользователей также может повысить безопасность DApp и защитить его от хакеров, которые пытаются повлиять на открытый исходный код.
Популярные случаи использования децентрализованных приложений
DApps предлагают компаниям из различных секторов новый подход к привлечению большего числа пользователей. Некоторые популярные сценарии использования DApp включают GameFi, децентрализованные финансы (DeFi), развлечения и управление.
GameFi
Популярность GameFi DApps растет. Примером может служить появление Axie Infinity, игры для заработка в сети Ethereum. По данным DappRadar, игровая активность на блокчейне выросла на 2000% с 2021 по 2022 год. В марте 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 на Trust Wallet
Чтобы использовать 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 по умолчанию не включает токены из DApps, таких как 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 миллиона активных пользователей в день, и ожидается, что интерес пользователей будет поддерживать постоянный рост. Однако разработчики DApps и сетей блокчейнов, на которых они построены, все равно должны учитывать текущие ограничения, прежде чем достичь массового внедрения.

