Что такое децентрализованные приложения (DApp) и почему они используются?
Еще
Узнавайте содержание статьи и оценивайте рыночные настроения всего за 30 секунд!
Технологии говорят: Миру больше не нужны посредники.
Благодаря децентрализованным приложениям, или DApp, вам больше не нужно проходить через компанию или единый орган связи с людьми или необходимыми товарами и сервисами. В отличие от традиционных приложений, DApp не принадлежат ни одной организации, они никогда не бывают простоями и не могут быть отключены. Это новое поколение приложений быстро меняет игру в приложении и мир.
Ниже вы узнаете все о DApp, о том, как они работают, почему их следует использовать, и о некоторых проблемах, с которыми сталкивается этот новый тип приложений как сейчас, так и в ближайшие дни.
Что такое децентрализованные приложения (DApp)?
Децентрализованные приложения (DApp) — это приложения с открытым исходным кодом, разработанные для работы в одноранговых (P2P) блокчейн-сетях, а не на централизованных серверах. DApp похожи на веб-приложения, но поддерживаются на P2P-supported.
Децентрализованные финансы (DeFi) и DApp становятся всё более популярными, поэтому существует вероятность того, что вы, как и миллионы других, задаётесь вопросом о том, что такое DApp и в чём заключается эта новая технология. По сути, DApp — это приложения, как и любые другие, но вместо работы на одном сервере они работают в децентрализованных P2P-сетях. Это означает, что нет единого центрального органа.
Поскольку они построены на платформе Ethereum и децентрализованных сетях, поддерживаемых распределенными реестрами блокчейна, DApp могут постоянно совершенствоваться и создаваться другими после выпуска кодбазы. Это делает их контроль одним органом практически невозможным.
Блокчейн Ethereum, смарт-контракты и другие технологии распределённого реестра помогли популярности DApp. Использование блокчейна позволяет DApp обрабатывать данные и совершать транзакции через распределенные сети.
DApp были созданы для различных приложений — от игр и социальных сетей до веб-браузеров и DeFi. В отличие от веб-приложений, DApp всегда доступны и не подвержены ни одной точке отказа.
Критерии DApp
DApp всё ещё находятся на стадии появления, поэтому точное определение DApp или критерии, необходимые для того, чтобы считаться DApp, не являются чем-то, что можно объяснить в одной строке. Тем не менее, в 2014 году был опубликован отчёт, определяющий DApp. DApp — это организации, соответствующие следующим четырем критериям:
С открытым исходным кодом
Первым и самым важным критерием для DApp является то, что его основной исходный код должен быть доступен всем. Она должна контролироваться пользователем и работать без какого-либо вмешательства третьих лиц, и ни одна организация не может владеть более 50% выпущенных токенов или монет. Несмотря на то, что он был создан за несколько лет до Ethereum — блокчейн-сети, на которой построено большинство DApp, биткоин является отличным примером DApp, поскольку его код является открытым, у него нет мажоритарного владельца, и он управляется механизмом консенсуса для подтверждения работы.
Децентрализованный блокчейн
Как следует из названия, DApp используют децентрализованные блокчейны. Для того чтобы приложение считалось DApp, вся информация должна храниться в открытом блокчейне, чтобы оно не имело централизованных полномочий и не было уязвимо для любой центральной точки атаки.
Стимулирование
Поскольку DApp основаны на децентрализованных блокчейн-сетях, каждый, кто проверяет свои записи, должен быть активирован или вознагражден цифровыми активами, такими как криптографические токены. Эти токены служат платой майнерам и стейкерам, которые необходимы для дальнейшей работы и роста DApp.
Протокол
DApp должно работать в соответствии с протоколом, а сообщество разработчиков должно согласовать криптографический алгоритм для подтверждения стейкинга (PoS) или подтверждения работы (PoW) в качестве средства демонстрации доказательства стоимости.
В соответствии с этим определением и этими критериями многие криптовалюты, такие как биткоин, могут считаться DApp, даже если они находятся в рудиментарном смысле. На самом деле, даже без использования смарт-контрактов блокчейн сам по себе может считаться DApp.
Как и биткоин, блокчейны могут размещать DApp со своими собственными блокчейнами. Как и блокчейны на основе Ethereum, DApp без блокчейна можно создавать поверх существующих блокчейнов. Если всё это начинает казаться немного запутанным, просто помните, что DApp и блокчейны идут рука об руку.
История DApp
В наши дни DApp могут заработать много прибыли, но это не новинка. На самом деле, для всех молодых миллениалов вы можете удивиться, что они даже доходят до биткоина. Это правильно. DApp появились с момента, когда мысль о технологии блокчейна была просто мыслью.
Если вы родились после 1995 года, возможно, вы ещё не слышали о самых ранних децентрализованных заявках. Самыми известными были Тор, BitTorrent (который был влиятельным в названии биткоина), LimeWire и известный Напстер. Однако в то время термин «DApp» не существовал. Если да, то никто этого не знал, и это, безусловно, не входило в повседневную номенклатуру, как сегодня.
Только после обмена файлами на P2P-платформе, который предшествовал блокчейну, действительно началось использование DApp. Например, веб-сайты, использующие протокол BitTorrent, по-прежнему широко используются во всем мире, несмотря на то, что они всегда находятся в регулятивной горячей воде.
Существующие DApp
Однако сегодня DApp в основном обсуждаются в отношении блокчейна, поскольку многие децентрализованные стартапы используют нативные свойства технологии в качестве основы для своих приложений. Используя существующие сети, можно снизить расходы на разработку. Биткоин и аналогичные системы также позволяют распределять и отслеживать нативные токены, выдаваемые злоумышленникам во время запуска проекта.
Однако децентрализованные приложения продолжают развиваться с помощью технологии блокчейна, и большинство современных DApp построены на Ethereum, который многие считают блокчейном второго поколения. В дополнение к базовым протоколам проверки работы для управления реестром эти блокчейны второго поколения имеют функцию смарт-контрактов для создания удобной для разработчиков платформы и экосистемы.
Хотя биткоин был первым в мире блокчейном, когда-то революционная технология быстро развивалась далеко за пределами обработки простых финансовых транзакций. Когда в 2013 году Виталик Бутерин предложил Ethereum, его достопримечательности были основаны на чем-то значительно большем — децентрализованном мире.
Бутерин создал интернет на основе блокчейна, в котором корпорации не контролировали ситуацию. Для этого Ethereum разработал широко используемый смарт-контракт. По сути, эти контракты являются неизменными и имеют правила и ограничения, встроенные в их код. Это позволяет любой стороне совершать транзакции без необходимости использования посредника или централизованной платформы. Этот тип DApp известен нам сегодня.
Как работают DApp?
DApp исполняется и хранится в блокчейн-сети, обычно с использованием Ethereum, но теперь также с использованием различных токенов, нативных для других сетей. Криптографические токены используются для проверки приложения и необходимы для доступа к приложению.
Во многих отношениях DApp похожи на традиционные приложения, поскольку они оба отображают веб-страницы с использованием одного и того же кода. Если вы всё ещё не знаете, что такое DApp, то это серверный код, который отличает их от других, поскольку они работают в децентрализованных P2P-сетях.
В то время как традиционные приложения поддерживаются централизованными серверами, DApp поддерживаются смарт-контрактами, хранящимися в блокчейне. Когда речь заходит об использовании технологии смарт-контрактов, самым популярным блокчейном на сегодняшний день является Ethereum, хотя конкуренты многочисленны и процветают.
Смарт-контракт опосредует транзакции и применяет правила, записанные в коде. Несмотря на то, что они важны, они существуют только в серверной части и составляют лишь часть всего DApp. Для создания DApp на основе системы смарт-контрактов необходимо объединить несколько смарт-контрактов. В качестве основного инструмента используются сторонние системы.
Смарт-контракты запускаются в реестре данных, хранящихся в блоках. Вместо хранения на сервере в центральном месте блоки распределяются между распределенными местоположениями. Каждый блок данных связан и управляется криптографической валидацией.
Благодаря этому децентрализованному блокчейну и технологии смарт-контрактов DApp можно создавать и использовать практически для чего угодно, включая:
• Просмотр веб-страниц
• Социальные сети
• Игры
• И многое другое!
Плюсы и минусы DApp
DApp работают на распределенных системах и не принадлежат ни компании, ни физическому лицу, что даёт им свои уникальные преимущества. Конечно, поскольку технологии постоянно меняются, DApp работают. Давайте рассмотрим их плюсы и минусы.
Плюсы DApp
Более безопасные, чем обычные веб-приложения
Как вы знаете, DApp не полагаются на центральный сервер. Из-за этого их часто считают более безопасными, чем традиционные централизованные приложения. Учитывая постоянно растущие нарушения безопасности, приоритетом должно быть всё, что можно сделать для защиты данных.
Никогда не теряйте данные
Поскольку DApp размещаются в обширных децентрализованных сетях, нет необходимости беспокоиться о потере данных. Если один из нод блокчейна падает, все остальные ноды берут провисание, чтобы ваши данные оставались синхронизированными, и чтобы не пропустить бит.
Данные криптографически зашифрованы
Каждый узел блокчейна синхронизируется с другими, чтобы точно отслеживать каждое действие в сети. Таким образом проверяются новые транзакции. Будущие злоумышленники должны контролировать большинство компьютеров сети для успешного вторжения, но даже тогда они должны обойти криптографическое шифрование.
Несмотря на то, что это невозможно, это крайне сложно в распределенной децентрализованной системе. Тем не менее, в наши дни нет абсолютной гарантии безопасности данных, независимо от того, какой тип приложения вы используете.
Руководство по отсутствию контента
Обычные централизованные приложения не только должны действовать в соответствии с законами и нормативными актами своей страны, но также должны соблюдать Условия, которые они сами произвольно устанавливают при принятии решения о том, какой контент им следует и не следует публиковать.
С другой стороны, DApp не имеют центрального органа, который сообщает разработчикам и пользователям, что они могут и не могут сказать, какие транзакции они могут или не могут совершать, а также какие данные блокчейна они могут прочитать.
Экономическая эффективность
Централизованные приложения часто имеют более высокие расходы. Например, такие приложения, как YouTube, получают прибыль, забирая процент от того, что пользователи зарабатывают на своих видеообъявлениях. Децентрализованные приложения позволяют совершать транзакции напрямую с помощью криптовалюты. Таким образом, они более эффективны с финансовой точки зрения и не имеют посредников для получения прибыли.
Меньше простоев
Благодаря большей гибкости и надёжности, чем у централизованных приложений, из-за отсутствия подключения к одному центральному серверу DApp могут работать с минимальными простоями и меньшим количеством перебоев для максимальной устойчивости и непрерывности.
Быстрые транзакции
Выполнение глобальных транзакций происходит очень быстро, поскольку не существует сторонних организаций, которые могли бы одобрить каждую из них. Поскольку одобрение транзакций основано на алгоритмах консенсуса в сети, дорогостоящие сторонние организации могут быть исключены, а транзакции могут быть выполнены намного быстрее.
Недостатки DApp
Сложно поддерживать
Отсутствие центрального органа также означает более медленные обновления. Даже для устранения небольшой ошибки требуется консенсус между всеми участниками сети. Благодаря этой структуре управления может потребоваться несколько недель, а иногда месяцев, чтобы решить проблему и внести изменения.
Эффект сети
Для правильной работы DApp также требуется крупная пользовательская база. Чем больше пользователей работает в приложении, тем эффективнее оно будет предоставлять свои услуги. Это называется эффектом сети. Многие новые DApp страдают от низкой численности пользователей, что делает их менее интерактивными и снижает общий комфортность работы пользователей.
Сложность процесса KYC
Поскольку пользователям DApp не требуется указывать свои реальные данные при взаимодействии с приложениями, может быть сложно проверить личность клиентов.
Возможность утечки данных
Для начала, несмотря на то, что эти приложения устраняют возможность утечки данных на централизованных серверах и системах данных, их открытый характер делает их уязвимыми для хакерских атак и мошенничества. Поскольку они являются открытыми, хакеры могут исследовать блокчейны и свои сети в поисках недостатков. Только эксплойт EasyFi обойдется экосистеме в $80 миллионов в 2021 году.
К счастью, поскольку децентрализованная технология приложений продолжает расширяться, а пользовательские базы растут, индустрия предпринимает меры, которые усложняют взлом блокчейнов. Некоторые из стратегий, над которыми в настоящее время работает, включают отладку смарт-контрактов, устранение ошибок копирования и вставки, устранение неисправных логических схем в приложении и проведение регулярных аудитов.
В то время как создатели DApp предпринимают шаги для решения этих проблем, поскольку всё больше DeFi-проектов спешат запустить без надлежащего финансирования и протоколов аудита, проблема взлома сохраняется.
Сравнение веб-приложений и DApp
Большинство современных приложений работают в централизованных сетях, принадлежащих и поддерживаемых контролирующим органом. Потоковые сервисы, социальные сети и финансовые учреждения хранят ваши данные на серверах. При доступе к этим приложениям их серверы получают запрос и отправляют вам результат после подтверждения ваших учетных данных. Это приводит к получению огромного объёма пользовательских данных, что приводит к взлому, а также к получению прибыли крупными технологическими компаниями.
DApp
Эти недостатки привели к повышению осведомленности о безопасности данных и повышению интереса к технологии блокчейна. Децентрализованные по своей природе блокчейны устраняют необходимость в сторонних посредниках. Благодаря автоматическому использованию смарт-контрактов и общему консенсусу блокчейны и приложения на основе Ethereum могут быть полностью децентрализованы и функционировать без препятствий для Big Tech.
Например, если вы хотите отправить криптовалюту другу с помощью DApp, достаточно войти в свой личный криптокошелёк, выбрать сумму для отправки и подтвердить транзакцию. Затем смарт-контракт выполняет все остальное и завершает биржу. После проверки валидаторами блокчейна будет создана постоянная запись транзакции.
Веб-приложения
Централизованные веб-приложения не работают таким образом. При отправке долларов США другу с помощью Venmo или другого централизованного веб-приложения процесс происходит в централизованной сети, где банк или другая компания обрабатывают каждый компонент транзакции. Они не только определяют действительность транзакции, но и владеют данными.
Все пользователи Twitter и Trello используют веб-приложения, но каждый из них состоит как из первого, так и из второго. Например, когда вы открываете приложение Twitter или получаете доступ к нему в веб-браузере, веб-сервер Twitter (сторона исполнения) отправляет данные в канал отображения (сторона исполнения).
Сравнение веб-приложений и DApp: Дальнейшие соображения
Несмотря на то, что огромные объемы данных передаются через Интернет через централизованные серверы, блокчейны разделяют транзакционную нагрузку с оценками машин в распределенной сети. Как веб-сайты, так и DApp работают одинаково, делая доступные страницы доступными в Интернете. С другой стороны, DApp взаимодействует с крупной блокчейн-сетью через кошелёк.
Ваш кошелёк отвечает за управление адресом блокчейна, а также криптографическими ключами, необходимыми для подтверждения вашей личности. Если DApp основан на Ethereum, то для связи с блокчейном и выполнения транзакций используется смарт-контракт (а не протокол HTTP).
Будущее DApp
Несмотря на то, что DApp всё ещё находится на ранней стадии развития, технология DApp действительно взлетает. Уже существуют тысячи DApp-решений, предлагающих широкий спектр услуг. От игр до торговли NFT и инвестирования в DeFi — вы назовёте это и найдёте для него DApp.
По словам DappRadar, ежедневно в DApp работает более двух миллионов уникальных пользователей. Несмотря на то, что это впечатляет, DApp ещё можно использовать до того, как он превзойдёт традиционные веб-приложения.
Чтобы DApp стало более популярным, разработчики DApp и сети, на которых они построены, должны преодолеть длинный список проблем, включая безопасность и масштабируемость. Однако когда они это делают, новая эра децентрализации будет доминировать в среде приложений.
Заключение
DApp растут повсюду и создают новую P2P-экономику без централизованных энергетических и монополистических компаний. Они также отличаются от традиционных веб-приложений и используются для любых целей — от продуктивности и финансов до игр и развлечений. Большинство из этих приложений размещаются на блокчейне Ethereum, но по мере развития смарт-контрактов и технологии блокчейна в целом DApp могут развиваться вместе с ним.
Получайте ежедневные обновления о криптовалютах и трейдинге
Никакого спама. Только куча интересного контента и обновлений индустрии криптовалют.