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

ОтCripta today

Окт 12, 2022

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

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

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

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

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

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

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

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

Одноранговые сети

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

Безопасность и надежность

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

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

Доверие

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

Обмен активами

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

Напротив, когда пользователи децентрализованного приложения соглашаются на транзакцию, они могут быть уверены, что их обмен будет выполнен идеально или не будет выполнен вообще. Dapps могут обеспечивать достоверность транзакций, используя функцию DLT, называемую атомарными свопами, посредством смарт-контракта. Атомарные свопы — это обмен цифровыми товарами, которые после согласования не могут быть изменены; либо обмен происходит без изменений, либо смарт-контракт полностью запрещает обмен. Таким образом, пользователи участвуют в модерировании своих транзакций, и им не нужно доверять какому-либо отдельному участнику сети или центральному объекту для надлежащей обработки их транзакций.

Проверка заявлений

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

Обеспечение совместной работы

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

Создание децентрализованного приложения

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

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

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

Выбор распределенного реестра

Dapps наследуют инфраструктуру реестра, на котором они работают. Характеристики платформы могут существенно повлиять на создание, обслуживание и эффективность децентрализованного приложения. Прежде чем выбрать DLT для построения, разработчики должны обязательно сопоставить преимущества и недостатки каждого DLT со своим вариантом использования.

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

Варианты использования децентрализованного приложения

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

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

Добавить комментарий