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

Введение в децентрализованные приложения 🧑💻
Децентрализованное приложение (dApp) — это программное приложение, управляемое сообществом и работающее в распределенной сети.
dApp похожи на традиционные приложения, но имеют некоторые ключевые отличия. В отличие от традиционных компаний, размещающих приложения, таких как Alphabet, Snap Inc. или Meta, dApp, как правило, поддерживаются и размещаются более распределенной сетью участников.
dApp напрямую связывают своих пользователей друг с другом с помощью технологии блокчейн и смарт-контрактов. Эти инновации позволили dApp заменить роль компании-посредника строками компьютерного кода. Этот компьютерный код, лежащий в основе dApp, может быть настроен для различных вариантов использования и находится в открытом доступе для просмотра любому пользователю, имеющему подключение к Интернету.
Приложения стали неотъемлемой частью повседневной цифровой жизни людей — от заказа такси до отслеживания посылок и бронирования билетов в театр. Хотя эти услуги удобны, традиционные приложения, которые мы используем на наших смартфонах и других устройствах, имеют ряд фундаментальных недостатков:
- Приложения создаются и контролируются централизованными, ориентированными на прибыль компаниями. Эти компании обычно взимают плату или собирают личные данные своих пользователей для получения дохода (как многие сайты электронной коммерции или социальные сети).
- Некоторые приложения доступны пользователям только в определенных странах или регионах.
- Компании могут удалять пользователей из приложений или замораживать их учетные записи без предупреждения.
- Компании часто требуют от своих пользователей предоставлять личную информацию, такую как адреса электронной почты, номера мобильных телефонов, банковские реквизиты и т.д., для создания учетных записей.
- Пользователи должны полностью доверять компаниям, стоящим за приложениями, в вопросах надлежащей защиты и управления своими личными и конфиденциальными данными.
dApp стали одноранговой альтернативой стандартным приложениям, которые свободны от вмешательства компаний-посредников. Пользователи dApp предлагают и принимают услуги непосредственно друг от друга — что часто означает отсутствие комиссионных сборов, ежемесячных платежей и сбора данных, необходимых для выполнения услуги.
Кроме того, большинство dApp бесплатны, доступны любому человеку в мире и устойчивы к цензуре.
Наконец, сами пользователи dApp часто играют важную роль в поддержании безопасности сети, запуская свои собственные узлы. Они также могут участвовать в управлении протоколом и определять будущее стратегическое направление проекта.

Как работают децентрализованные приложения? ⚙️
Для автономной работы децентрализованным приложениям (dApps) требуются логически обоснованные правила для выполнения базовых функций приложения.
Предположим, разработчик захотел создать dApp, которое работало бы точно так же, как Uber, Lyft или любое другое приложение для заказа такси. Ключевой функцией такого приложения было бы автономное соединение водителя с пассажиром, как только обе стороны договариваются о стоимости проезда.
Приложению также потребуется прозрачная система для записи транзакций и взаимодействий людей. Чтобы быть по-настоящему децентрализованным, любой человек в мире должен иметь возможность проверять взаимодействия, которые обеспечивает dApp.
Кроме того, dApp потребуется какой-либо вариант электронных платежей, который работал бы в одноранговой сети.
Более того, эта сеть не будет требовать от пользователей предоставления их личной информации, поскольку личную информацию можно скрыть с помощью криптографии.
Наконец, поскольку dApp будет выпущено без надзора какой-либо компании, инфраструктура должна быть с открытым исходным кодом. Код с открытым исходным кодом позволит разработчикам из сообщества приложения вносить улучшения в протокол после запуска.
Четыре основных компонента объединяются для достижения целей dApp:
-
Смарт-контракты
-
Технология блокчейн
-
Криптовалюта
-
Оракул
Смарт-контракты
Смарт-контракты — это компьютерный код, который разработчики могут писать для принудительного исполнения и выполнения различных функций. Смарт-контракты используют предопределенные правила для автоматического выполнения действий.
Возвращаясь к примеру с совместными поездками, смарт-контракт можно настроить на отправку автомобиля к вашему местоположению только после того, как смарт-контракт автоматически проверит, достаточно ли у вас средств для оплаты поездки. Смарт-контракт также может быть запрограммирован так, чтобы при заказе поездки для шести человек он направлял транспортное средство с достаточным количеством мест для вашей группы.
Смарт-контракт может достичь всего этого на основе заложенных в него правил, а не полагаясь на суждение одного человека.
Именно поэтому многие считают смарт-контракты просто децентрализованным способом выполнения бизнес-логики. Именно поэтому смарт-контракты часто сравнивают с торговыми автоматами. В случае с торговыми автоматами, если вы вносите достаточно денег и делаете выбор, то вы получите выбранный вами товар.
После программирования и развертывания смарт-контракты (как торговые автоматы) не требуют какого-либо посредника для выполнения своих правил. Это бездоверительные механизмы, которые разработчики могут использовать для устранения посредников-людей из процесса выполнения соглашений, что делает их идеальными для автономных платформ. Несмотря на отсутствие участия человека при выполнении соглашений, авторизованные разработчики все еще могут вносить периодические инженерные обновления для обеспечения безопасности приложения и его совместимости с другими платформами.
Технология блокчейн
Технология блокчейн представляет собой прозрачную, распределенную базу данных информации, которая служит основой для протокола Bitcoin и различных других типов криптовалют. Блокчейн Bitcoin отслеживает транзакции собственной криптовалюты, но другие блокчейн-сети, такие как Cardano, Solana и Polkadot, могут отслеживать все виды другой информации, помимо транзакций.
Традиционно одна компания, например банк, управляет централизованным реестром транзакций, информацией об учетных записях и другими данными. Блокчейн, однако, опирается на глобальную сеть добровольных участников, называемых «узлами».
Любой, у кого есть подключение к Интернету, может стать узлом и помогать управлять блокчейн-сетью. Эта способность любого желающего присоединиться и участвовать в поддержании информации является одной из определяющих характеристик блокчейна — его децентрализованности. Сам блокчейн помогает поддерживать согласие относительно достоверности информации, хранящейся на каждом из этих узлов, благодаря особой функции, называемой механизмом консенсуса.
Блокчейн-сети позволяют пользователям сохранять определенную степень анонимности при совершении транзакций. Это связано с тем, что задачи выполняются через криптографически сгенерированные адреса, известные как открытый ключ.
Для регистрации не требуются личные данные — пользователям dApp просто нужно подключить ключи своего криптокошелька, которые представляют собой строку случайно сгенерированных букв и цифр, называемую буквенно-цифровым кодом. Если вы заинтересованы в получении дополнительной информации о криптографии, лежащей в основе криптовалют, вы можете прочитать нашу статью Как криптовалюты используют криптографию?
Одним из самых больших преимуществ блокчейн-реестров является их неизменяемость, что означает, что после добавления проверенных данных в реестр их нельзя изменить — только обновить. Информация, публикуемая в блокчейне, также устойчива к цензуре и общедоступна для любого пользователя с подключением к Интернету.
Наконец, вместо хранения одной копии на одном сервере, информация, хранящаяся в блокчейне, копируется и распространяется среди всех участников сети. Эта функция устраняет любую единую точку отказа и затрудняет компрометацию блокчейн-сетей — особенно по мере роста сети.
Криптовалюта
Криптовалюта обеспечивает средство передачи стоимости одноранговым способом с использованием блокчейн-сети. Эти нефизические токены можно приобрести через такую платформу, как Kraken, получить посредством криптомайнинга или снять в банкоматах для криптовалют. Инвесторы хранят свои криптовалюты на личном цифровом счете, называемом криптокошельком.
В рамках dApp криптовалюты могут облегчать платежи за такие вещи, как покупка услуг или товаров. В качестве альтернативы они также могут позволять держателям участвовать в ончейн-управлении.
Токены управления предоставляют держателям право голоса в управлении и разработке dApp. Чем больше токенов управления у человека, тем больший вес он имеет в процессе голосования.
Оракулы
Большинству dApp требуются внешние данные для корректной работы. В конце концов, не вся информация, которую отслеживают блокчейны, на самом деле зарождается в самом блокчейне.
Децентрализованному рынку прогнозов, такому как Augur, например, потребуется получать точную, актуальную информацию из источников, не основанных на блокчейне, для расчета ставок. Чтобы получать эти данные, не полагаясь на одну сущность, блокчейны используют автоматизированный сервис, называемый «оракулом».
Оракулы, такие как Chainlink и Band Protocol, напрямую передают данные dApp через API вместо одной третьей стороны. Это позволяет вводить данные из источников, не относящихся к блокчейну, в dApp надежным, но при этом децентрализованным способом.
DApp используют эти данные для создания и выполнения условий, запрограммированных в смарт-контрактах, значительно расширяя полезность децентрализованных приложений.
Для чего используются dApp? 🤷♂️
Разработчики могут создавать dApp для предоставления широкого спектра услуг: от онлайн-площадок, таких как Origin, до платформ потокового видео, таких как Livepeer. По сути, любое существующее сегодня приложение может быть преобразовано в автономное децентрализованное приложение (dApp) на базе одноранговой сети.
Основное назначение dApp — устранение зависимости от централизованных монополистических приложений. Традиционные приложения часто взимают скрытые комиссии и удерживают значительную часть средств своих пользователей.
Представьте, что несколько хозяев Airbnb захотели разработать децентрализованное приложение для сдачи комнат. Целью этого dApp было бы снижение их зависимости от одной компании для подбора арендодателей и арендаторов, а также возможность сохранить большую часть своей прибыли. Все, что им нужно было бы сделать, это объединить средства и найти надежную команду разработчиков для создания dApp.
После запуска dApp будет работать автономно, устраняя посреднические комиссии и позволяя хозяевам напрямую общаться со своими клиентами. После того как пользователи подключат свой кошелек Web3, взаимодействие с таким dApp может быть таким же простым, как использование любого традиционного веб-сайта или онлайн-сервиса.
dApp также могут оптимизировать услуги, которые традиционно отнимают много времени из-за участия человека. Например, страхование жизни. Вместо ожидания выплат в течение нескольких недель смарт-контракт можно запрограммировать на немедленное высвобождение средств после предоставления и проверки свидетельства о смерти.
Децентрализованные финансы (DeFi) и децентрализованные приложения (dApps) 💻
В последние годы развитие dApp привело к созданию сектора децентрализованных финансов (DeFi). Этот термин относится к экосистеме dApp, которые предоставляют ряд одноранговых финансовых услуг, включая обмен токенов, кредитование, заимствование и страхование.
Эти автономные приложения позволяют любому человеку эффективно стать своим собственным банком. Люди могут выдавать свои активы глобальному пулу трейдеров и заемщиков и получать за это проценты. Эти финансовые услуги, включая Uniswap, Curve, Aave и другие, обеспечиваются автоматизированными смарт-контрактами, а это означает, что пользователям не нужно доверять контрагентам в выполнении их обязательств.
Чтобы получить кредит DeFi, пользователь должен внести достаточную сумму обеспечения на определенный адрес криптокошелька. Эти средства контролируются исключительно смарт-контрактом, который немедленно возмещает кредитору убытки, если заемщик не выполняет свои обязательства по погашению кредита.
Эта функциональность обеспечивает полную защиту и гарантию для кредитора, а также означает, что он может уверенно вести дела с кем угодно в мире. Заемщики могут получить доступ к капиталу без необходимости иметь кредитный рейтинг или обширную документацию. Это преимущество жизненно важно для граждан развивающихся стран, не имеющих банковских счетов, которые в противном случае не имели бы доступа к финансовым услугам.
Начните покупать криптовалюту
Теперь, когда вы узнали все о децентрализованных приложениях, готовы ли вы сделать следующий шаг в своем криптопутешествии? Нажмите кнопку ниже, чтобы купить токены децентрализованных приложений на Kraken уже сегодня!