В «белой книге» Ethereum, опубликованной создателем Ethereum Виталиком Бутериным в 2013 году, dapps разделены на три основных типа:
- Финансовые приложения - это приложения, в которых задействованы деньги.
- Полуфинансовые приложения: децентрализованные приложения, в которых задействованы деньги, но при этом требуется еще одна часть, например, данные извне блокчейна Ethereum.
- Другие приложения: все остальные типы децентрализованных приложений, которые разработчики стремятся создать, включая приложения для онлайн-голосования и хранения данных.
Финансовые приложения
Финансовые приложения известны как DeFi приложения, сокращенно от "децентрализованные финансы".
Идея заключается в использовании блокчейн (особенно Ethereum) для улучшения более сложных финансовых приложений - таких как кредитование, завещания и страхование - и стейблкоинов, альтернативных койнов, цель которых - стабилизировать цены на криптовалюту.
Полу-финансовые приложения
Второй тип приложений похож, но в нем деньги смешиваются с "тяжелой неденежной стороной", как выразился Бутерин в "белой книге" Ethereum.
Бутерин приводит пример, когда разработчики Ethereum устанавливают "баунти" - вознаграждения, которые можно получить, только выполнив определенную задачу. В западных фильмах "баунти" выдаются преступникам, которые могут поймать человека или преступника. Но в данном случае они вознаграждаются за гораздо менее опасные задачи, такие как решение сложной вычислительной проблемы.
Магия здесь заключается в том, что смарт-контракт (теоретически) способен определить, предоставил ли претендент на вознаграждение работающее решение, и выплачивает средства только при выполнении этого условия.
Другой пример - приложение для страхования урожая, которое зависит от внешних погодных условий. Скажем, фермер покупает дериватив, который автоматически выплачивается, если засуха уничтожит его урожай.
Такие смарт-контракты полагаются на так называемые "оракулы", которые передают актуальную информацию о внешнем мире, например, сколько дюймов дождя выпало в прошлом сезоне.
Однако главная оговорка заключается в том, что многие разработчики скептически относятся к возможности децентрализованного использования оракулов. Пользователи должны доверять тому, что источник данных предоставляет правильные данные, а не использует их в своих финансовых интересах.
Другие приложения: DAO и не только
Ethereum - гибкая платформа, поэтому разработчики придумывают другие идеи, которые не вписываются в привычные финансовые классификации.
Один из примеров - использовать этот подход для создания децентрализованной социальной сети, устойчивой к цензуре. Большинство основных социальных приложений, таких как Twitter, подвергают цензуре некоторые сообщения, и некоторые критики утверждают, что эти социальные приложения применяют непоследовательные стандарты в отношении того, какой контент подвергается цензуре или "понижению рейтинга".
В децентрализованном приложении, таком как Peepeth, после публикации сообщения в блокчейне его невозможно стереть, даже компанией, создавшей платформу. Оно будет жить в Ethereum вечно.
Некоторые рассматривают идею децентрализации еще дальше. Если Биткойн может обойтись без финансовых регуляторов, можно ли сделать то же самое для компаний и других типов организаций?
Децентрализованные автономные организации (DAO) — это один из особенно амбициозных видов dapp, который пытается ответить "да" на этот вопрос. Цель состоит в том, чтобы сформировать компанию без лидера, запрограммировав в самом начале правила о том, как члены могут присоединяться, голосовать, как выпускать средства компании и т.д. После запуска DAO будет работать по этим правилам неограниченное время.
С какими проблемами сталкиваются Dapps?
Децентрализованные приложения являются ранними, экспериментальными, и разработчикам еще предстоит решить несколько серьезных проблем с базовой сетью, которые сдерживают их развитие. Во-первых, работа dapps может оказаться очень дорогой, когда Ethereum становится все более перегруженным пользователями. Хотя традиционные приложения иногда имеют проблемы с масштабированием, эти проблемы усугубляются в децентрализованной среде, которая по своей природе не может работать без определенного уровня сотрудничества и координации между многочисленными заинтересованными сторонами.
Как разработчики создают децентрализованные приложения?
Разработчики Ethereum создали множество инструментов низкоуровневого кодирования, таких как конструктор смарт-контрактов Truffle и Web3, способ взаимодействия с Ethereum с помощью популярного языка программирования Javascript, поэтому разработчики со всего мира могут экспериментировать с Dapps, пытаясь воплотить мечту в реальность.
Подписывайтесь на наш канал в Я.Дзен и телеграмм-канал Блокчейн Адвокат , чтобы не пропустить свежие статьи и новости.
сайт: БЛОКЧЕЙН АДВОКАТ
#dapps #dapp #blockchain #ethereum #web3 #DAo