Что такое Dapps — децентрализованные приложения — и как они работают

3523
Просмотры

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

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

dApp — это распределенное, более устойчивое к атакам и прозрачное приложение, которое становится возможным благодаря блокчейну.

Статья: Всегда ли проекту нужен блокчейн?

Прежде чем разбираться, что делают dApps, вспомним определение блокчейна. Это регистр записей, которые хранятся в «блоках», которые связаны криптографической проверкой. Все действия выполняются в результате консенсуса. Регистр не хранится в централизованном месте, им не управляет одна организация. Система валидации блоков приводит к необратимому добавлению новых транзакций, а старые записи сохраняются навсегда и для всех.

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

Что такое Dapps — децентрализованные приложения — и как они работаютПоэтому децентрализованные приложения — это приложения, которые работают в сети P2P-компьютеров.

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

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

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

Но самый популярный для dApp — Ethereum, написанный на собственном языке, позволяет разработчикам создавать смарт-контакты на Etinerum Virtual Machine (EVM). Сейчас зарегистрировано почти 1000 приложений, построенных на Эфириум.

Что такое Dapps — децентрализованные приложения — и как они работают
Статистика с www.stateofthedapps.com

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

Почему нужно использовать DApps?

  • Децентрализация — нет цензуры с централизованного сервера.
  • Конфиденциальность — в связи с децентрализацией, как правило, данные передаются в зашифрованном формате.
  • Защищенные транзакции — P2P-связь, обеспеченная блокчейном.
  • Не только потребление, но и участие в сети DApp на ролях владельца акций, разработчика, майнера, баунти-тестировщика и т. д.