Подождите, пожалуйста, выполняется поиск в заданном разделе

Децентрализованное приложение DAPP, особенности, примеры

Децентрализована приложения ( DAPP ) представляет собой компьютер приложение , которое работает на распределенной вычислительной системе. DApps были популяризировали распределенные технологии Главной книги (DLT) , такие как Эфириум Blockchain , где DApps часто называют смарт - контрактами .

DApps можно найти на централизованных торговых площадках, таких как State of the DApps, Dapp.com, Holdex, DAppRadar и CoinGecko.

Интернет следующего поколения - Web 3.0 - будет основан на децентрализованных технологиях. Переход к Web 3.0 будет долгим и постепенным, но решения, основанные на децентрализованных технологиях - и, прежде всего, dApps - теперь входят в реальную жизнь.

DApp - это приложение, которое работает без серверной части в децентрализованной компьютерной системе, например, в блокчейне.

Соответственно, dApp использует основные преимущества блокчейна: прозрачность, надежность и неизменность данных.

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

Рассмотрим области, в которых dApps наиболее перспективны.

Аукционы

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

Примером применения dApp в сфере аукционов является платформа Auctionity. Он работает с невзаимозаменяемыми (уникальными) токенами (NFT), что позволяет создавать аукционы и делать ставки в режиме реального времени. Децентрализованное приложение гарантирует оплату и доставку лотов.

Рынки прогнозов

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

Идея рынков предсказаний основана на том факте, что биржевая цена данного исхода отражает его вероятность. Например, цена 0,74 доллара означает, что вероятность ожидаемого результата составляет 74%.

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

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

Примером децентрализованного рынка прогнозов является Augur, построенный на платформе Ethereum.

Идентификация пользователя

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

Игры и азартные игры

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

Это объясняет растущую популярность игровых децентрализованных приложений. В начале июля 2019 года dApps из категорий gaming и gambling заняли первые шесть мест в рейтинге самых популярных децентрализованных приложений.

Одной из первых децентрализованных игр, получивших широкую известность, является CryptoKitties, выпущенная на платформе Ethereum в конце 2017 года. Первоначальный интерес к игре был настолько велик, что был установлен рекорд по количеству транзакций в сети (хотя при этом его скорость упала почти до нуля).

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

Децентрализованные приложения разрабатываются с использованием смарт-контрактов, код которых написан на специальных языках программирования. Например, у Ethereum есть язык смарт-контрактов Solidity, а у платформы блокчейна Waves есть RIDE. Вы можете изучить основы в онлайн-курсе Mastering Web 3.0 с помощью Waves.

Курс в первую очередь предназначен для фронтенд-разработчиков, веб-мастеров, разработчиков full-stack (Node.js, PHP, Python), а также разработчиков игр и приложений на iOS / Android. Курс будет полезен как разработчикам-фрилансерам, так и членам команд программирования.

От участников требуется знание JavaScript и Node.js. Однако те, кто не знаком с этим языком программирования, смогут выполнить специальные задания и в конечном итоге принять участие в курсе.

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

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

Характеристики

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

DApps, как правило, с открытым исходным кодом, децентрализованы, стимулируются путем предоставления токенов тем, кто проверяет DApp, и в соответствии с конкретным протоколом, согласованным в сообществе.

DApps (decentralized applications) - децентрализованные сервер-клиентские приложения, которые работают в децентрализованных системах вроде Ethereum или Ethereum Classic . Особенностью работы децентрализованных систем является то, что в таких системах каждый узел системы (компьютер) осуществляет вычисления, в отличие от централизованных и распределенных систем.

Децентрализованные приложения должны удовлетворять следующим требованиям

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

Развертывание

DApps могут работать поверх распределенных вычислительных систем, таких как Ethereum или Bitcoin . Децентрализованные приложения хранятся и выполняются в системе блокчейн . Steem создал хорошо зарекомендовавшую себя экосистему, которая привела к широкому распространению разработки DApp. Существует большое количество DApps, которые хорошо работают в различных отраслях. Примеры: Steem Monsters, dMania, Steemblr, Musing, SteemHunt и т. Д.

Принятие

DApps подвергались критике за их недоступность для обычного пользователя. Многие DApps борются за привлечение пользователей, особенно на стадии их основания, и даже те, которые привлекают широкую начальную популярность, борются за ее сохранение. Ярким примером является DApp CryptoKitties , который разбил сеть Ethereum на пике своей популярности . CryptoKitties и другой похожий игровой DApp, Dice Games, с тех пор не смогли привлечь подобную популярность.

Институт инженеров по электротехнике и радиоэлектронике прошли конференции по DApps в 2019 и 2020

Примеры

  • Augur - платформа прогнозирования рынка
  • Cryptokitties - игра, основанная на Ethereum. Это замедлило работу Ethereum из-за недостаточной обработки транзакций и выявило ограничения масштабирования публичных блокчейнов.
  • Blockstack - платформа для разработки децентрализованных приложений.
  • Freelance - платформа на смарт-контракте.
  • Steem - основан на технологии блокчейн, издатели награждаются криптовалютой.

Каталоги DApps

  • Dapp Store - это каталог популярных децентрализованных приложений. С помощью Dapp Store пользователи могут получить доступ к более тысячи Ethereum DApps.
  • State of the ÐApps - неприбыльная организация, каталог децентрализованных проектов построенных на блокчейни Ethereum .
  • DappRadar - это платформа, предоставляющая информацию обо всех DApp. Dapps можно сортировать по многим различным показателям, ежедневными пользователями, ежедневным объемом тому подобное.

Комментарии (0)


avatar

Чтобы оставить комментарий войдите или зарегистрируйтесь



Высоконагруженные проекты.Паралельные вычисления. Суперкомпьютеры. Распределенные системы

Термины: Высоконагруженные проекты.Паралельные вычисления. Суперкомпьютеры. Распределенные системы