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

  • Facebook
  • Twitter
  • LinkedIn
  • Telegram

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

Лучший способ понять dapp – сравнить их с обычными веб-приложениями.

what are dapps

Разница между DApp и традиционными веб-приложениями

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

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

Серверная сторона

Веб-приложения можно представить себе аналогично автомобилям. Если бы автомобиль был веб-приложением, его передняя часть включала бы то, что видит водитель, находясь внутри автомобиля. Между тем задняя часть автомобиля была бы двигателем, который продвигает его вперед. .

Клиентская сторона

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

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

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

Фактически, первое децентрализованное приложение,  для однорангового обмена файлами в Интернете под названием Napster. Новаторское программное обеспечение было основано в 1999 году, то есть за десять лет до того, как был изобретен первый блокчейн. Есть  и другие примеры децентрализованных приложений, которые работают в одноранговых сетях (Сети Peer-to-Peer, P2P), но не на блокчейне. Таковыми являются популярный сервис обмена файлами BitTorrent и ориентированный на конфиденциальность, браузер с открытым исходным кодом Tor.

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

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

Ethereum

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

Помимо наличия собственной криптовалюты, Ethereum также является полным протоколом Тьюринга, который запускает и выполняет сценарии, как на обычном компьютере. Однако виртуальная машина Ethereum – это распределенный компьютер, состояние которого в любой момент точно определяется алгоритмом консенсуса.

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

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

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

Анализируя преимущества и недостатки децентрализованных приложений, никогда не следует путать начальную и конечную точки инноваций. Технология всё еще находится в стадии становления; Ethereum появился всего шесть лет назад, а децентрализованные приложения стали широко популярными только в последние два года. Многие из текущих недостатков децентрализованных приложений можно считать скорее косвенными, чем врожденными, а это означает, что многие из текущих проблем не обязательно возникнут в будущем.

Преимущества DApp

Нулевое время простоя

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

  • DDoS-атаки,
  • SQL-инъекции,
  • XML-бомбы и
  • Межсайтовые  утечки (XSS)

чего нельзя сказать об обычных приложениях.

Устойчивость к цензуре

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

Конфиденциальность

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

Прозрачность

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

Недостатки DApp

Сложность создания

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

Плохое взаимодействие с пользователем

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

Дорого в использовании

для совершения транзакции в децентрализованном приложении требуется оплата комиссии за сетевую транзакцию. Эта комиссия за транзакцию, рассчитываемая в газе (собственная единица ценообразования Ethereum) и оплачиваемая в ETH, направляется непосредственно майнерам, которые поддерживают сеть блокчейнов, в которой работает dapp. Во времена высокой загруженности простые одноранговые транзакции могут стоить от 2 до 5 долларов, в то время как одноранговые транзакции, такие как обмен токенов на децентрализованных биржах, могут стоить более 20 долларов.

Медленно

помимо дороговизны, децентрализованные приложения также несравнимо медленнее, чем обычные приложения. Это связано с тем, что блокчейнам, использующим консенсус алгоритм Proof-of-work, требуется время для расчета транзакций и добычи новых блоков. Среднее время блока в цепочке блоков Ethereum составляет 13,3 секунды. Пропускная способность сети составляет примерно 15 транзакций в секунду, что намного ниже, чем у централизованных приложений. Когда же использование превышает расчетную емкость сети, блокчейн становится перегруженным, транзакции стоят дороже и требуют больше времени для расчета. В этом случае, если пользователи не платят слишком высокую плату за газ, их транзакции могут занять несколько часов для расчета или даже могут быть отклонены сетью.

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

Склонность к ошибкам и взломам

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

Популярные децентрализованные приложения (DApp)

торгуйте фьючерсными контрактами с кредитным плечом до 100х

Децентрализованные биржи (DEX)

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

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

Некоторые из самых популярных децентрализованных торговых площадок – Uniswap, Curve, Balancer, SushiSwap, DODO, Bancor и Kyber.

Помимо простых протоколов обмена токенами, другие децентрализованные приложения в этой категории создают и позволяют торговать более сложными финансовыми инструментами, такими как деривативы и синтетические активы. Одними из самых популярных децентрализованных приложений, поддерживающих синтетику, являются Synthetix, Hegic, Opyn, Erasure и MCDEX.

Кредитование и заимствование Dapp

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

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

Узнайте больше о DeFi: Что Такое Мгновенные Ссуды?

Приложения для выращивания урожая

Приложения для фарминга – это, по сути, автоматизированные децентрализованные инвестиционные фонды. Только вместо менеджеров человеческих фондов используются смарт-контракты для агрегирования и распределения капитала.

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

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

Самыми популярными децентрализованными приложениями в этой категории являются Yearn Finance, Harvest Finance, Pickle Finance и Set Protocol.

Децентрализованные автономные организации (DAO)

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

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

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

Будущее DApp

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

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

Будущее децентрализованных приложений, несомненно, светлое – на него указывают все мыслимые показатели.

Заключение

Скорость, с которой современные децентрализованные приложения вводят новшества и создаются новые децентрализованные приложения, не похожа на то, что когда-либо видела эта индустрия. Общая заблокированная стоимость (TVL) в протоколах DeFi приближается к 13,43 миллиардам долларов. Такой рост  представляет собой ошеломляющее увеличение на 2000% с начала года по сравнению с 650 миллионами долларов, заблокированными в начале года. Количество новых пользователей децентрализованных приложений, измеряемое количеством уникальных адресов кошельков, взаимодействующих с протоколами DeFi, также резко выросло с 10 000 до более 620 000 только в 2020 году.

Если следующий год будет похож на 2020, то есть реальная вероятность того, что децентрализованные приложения станут массовыми и привлекут институциональные деньги, как это уже сделал Биткоин.


По любым вопросам обращайтесь к нам по адресу support@phemex.zendesk.com.
Следите за нашим официальным аккаунтом в Twitter, чтобы оставаться в курсе последних новостей.
Присоединяйтесь к нашему сообществу в Telegram, для общения и обмена опытом с нами и другими трейдерами Phemex.
Phemex | Совершаем прорыв, Вырываемся на свободу