Logo
Share this article

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

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

Децентрализованные приложения (также известные как «dapps») предоставляют услуги, аналогичные тем, которые предлагаются типичными потребительскими приложениями, но они используют Технологии блокчейна, чтобы предоставить пользователям больше контроля над своими данными, устраняя необходимость в централизованных посредниках для управления данными, что делает услугу «децентрализованной».

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

Story continues
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

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

Но прогресс есть. Сегодня на Ethereum существуют сотни dapps, начиная от замена твиттеракдецентрализованная игра виртуальной реальности. Многие из них медленные и сложные в использовании, но они дают представление о потенциале децентрализованных приложений в долгосрочной перспективе. Разработчики надеются, что Ethereum 2.0, долгожданное обновление, которое официально начало выкатили1 декабря 2020 года, позволит решить эти проблемы в ближайшие годы.

Как работает dapp?

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

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

T существует ONE общепринятого определения dapp, поскольку это относительно новая концепция. Но ключевые характеристики dapp включают:

  • С открытым исходным кодом: Код доступен для просмотра, копирования и аудита любым желающим.
  • Децентрализованный: У децентрализованных приложений T ответственного лица, поэтому никакой центральный орган не может запретить пользователям делать в приложении то, что они хотят.
  • Блокчейны: Если T центрального субъекта, то что удерживает приложение вместе? Dapps используют базовый блокчейн (например, Ethereum) для координации вместо центрального субъекта.
  • Смарт-контракты: Децентрализованные приложения используют Ethereum смарт-контракты, который автоматически выполняет определенные правила.
  • Глобальный: Цель состоит в том, чтобы любой человек в мире мог публиковать или использовать эти dapps.

Для чего используются dapps?

The Белая книга Ethereum В документе, опубликованном создателем Ethereum Виталиком Бутериным в 2013 году, dapps делятся на три основных типа:

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

Финансовые приложения

Финансовые приложения широко известны какДеФи приложения, сокращение от «децентрализованные Финансы».

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

снимок экрана-2017-03-28-at-5-29-48-pm

Полуфинансовые приложения

Второй тип приложений похож, но он смешивает деньги с «тяжелой неденежной стороной», как выразился Бутерин вБелая книга Ethereum.

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

Волшебство здесь в том, что смарт-контракт (теоретически) способен определить, предоставил ли охотник за головами работающее решение, и выплачивать средства только в том случае, если это условие выполнено.

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

Эти смарт-контракты основаны на так называемых «оракулы», которые передают актуальную информацию о внешнем мире, например, сколько дюймов осадков выпало в прошлом сезоне.

снимок экрана-2017-03-28-at-5-31-39-pm

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

Другие приложения: DAO и не только

Ethereum — гибкая платформа, поэтому разработчики придумывают другие идеи, которые T вписываются в обычные финансовые классификации.

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

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

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

снимок экрана-2017-03-28-at-5-33-07-pm

Децентрализованные автономные организации (DAO) — ONE особенно амбициозная разновидность dapp, которая пытается ответить «да» на этот вопрос. Цель состоит в том, чтобы сформировать компанию без лидера, запрограммировав в начале правила о том, как участники могут присоединяться, голосовать, как высвобождать средства компании и т. д. После запуска DAO будет работать по этим правилам неограниченное время.

С какими проблемами сталкиваются dapps?

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

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

Разработчики Ethereum создали множество низкоуровневых инструментов кодирования, таких как конструктор смарт-контрактов. Трюфель и Веб3, способ взаимодействия с Ethereum с помощью популярного языка программирования Javascript, чтобы разработчики со всего мира могли экспериментировать с dapps, пытаясь превратить мечту в реальность.

Автор: Алисса Хертиг

Alyssa Hertig

Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.

Alyssa Hertig