Децентрализованное приложение

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Децентрализованное приложение (decentralized application, DApp,[1] dApp,[2]) — компьютерное приложение, которое базируются на технологии блокчейн совместно с механизмом распределённого выполнения необходимых инструкций. По состоянию на 2021 год наиболее часто для этого применяется Ethereum с его механизмом смарт-контрактов[3], но есть варианты и на блокчейн-платформе Waves.

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

[править | править код]

Основной код и данные (бэкенд) децентрализованного приложения хранятся и выполняются в блокчейне одноранговой сети, в отличие от приложений клиент-сервер, данные и код которых обрабатываются на серверах. Децентрализованное приложение может иметь пользовательский (клиентский) интерфейс, написанный на любом языке, который поддерживает протокол связи с децентрализованной частью. Кроме того, и клиентский интерфейс может быть полностью размещён в децентрализованном хранилище, таком как IPFS.

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

Децентрализованные приложения, как правило, имеют открытый исходный код.

Применение

[править | править код]

Децентрализованные приложения можно применять в нескольких онлайн-отраслях — от финансов до игр и даже онлайн-казино,

Децентрализованные приложения можно найти на площадках State of the DApps, Dapp.com, Holdex, DAppRadar, CoinGecko. По информации сайта Dapp.com, на начало июля 2019 года было выпущено более 2 700 децентрализованных приложений.

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

Децентрализованные приложения использовались в децентрализованных финансовых сервисах, которые без посредников позволяют пользователям[4]:

  • Ссужать или занимать средства у других.
  • Торговать рядом активов.

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

[править | править код]

Идентификация пользователей возможна, например, по электронному адресу или по криптовалютному адресу.

Игровые приложения

[править | править код]

Онлайн-казино — это ещё одна отрасль со множеством популярных децентрализованных приложений, которая имеет потенциал для дальнейшего роста.[5]

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

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

Ярким примером децентрализованных приложений является игра CryptoKitties, которая на пике своей популярности практически парализовала сеть Ethereum, переключив все её ресурсы на себя[7] и выявив проблемы масштабируемости сети[8].

Другие примеры:

  • Auctionity — платформа онлайн-аукционов. Она работает с уникальными токенами (NFT), позволяя самостоятельно создавать аукционы или делать ставки.
  • Augur[9] — платформа рынка предсказаний. В отличие от централизованных сервисов, позволяет любому пользователю создать свой собственный рынок предсказаний, не ограничиваясь событиями, предлагаемыми площадкой.
  • Blockstack — платформа для разработки децентрализованных приложений.[10]
  • Freelance — платформа на смарт-контракте.
  • The Dao — децентрализованная автономная организация.
  • Uniswap — децентрализованный онлайн-сервис обмена цифровых валют[11]
  • PayCashSwap – децентрализованная финансовая экосистема.[12]
  • Session – децентрализованный мессенджер на базе экосистемы Oxen, который поддерживает сквозное шифрование, минимизирует использование метаданных и скрывает личности пользователей по умолчанию.[13][14]

Примечания

[править | править код]
  1. CVC Money Transmission Services Provided Through Decentralized Applications (DApps). FinCEN. Дата обращения: 9 мая 2019. Архивировано 10 мая 2019 года.
  2. IEEE DAPPS 2020. ieeedapps.net. Дата обращения: 15 августа 2020. Архивировано 26 апреля 2020 года.
  3. Что такое децентрализованное приложение (dApp)? Дата обращения: 8 марта 2021. Архивировано 5 марта 2021 года.
  4. Why ‘DeFi’ Utopia Would Be Finance Without Financiers: QuickTake (англ.). Bloomberg.com (26 августа 2020). Дата обращения: 8 марта 2021. Архивировано 15 октября 2020 года.
  5. Gambling Dapps Explained (англ.). CasinosBlockchain.io (7 декабря 2020). Дата обращения: 8 марта 2021. Архивировано 28 января 2021 года.
  6. Smart Contract & Crypto Casino Guide (англ.). Eth.Casino. Дата обращения: 8 марта 2021. Архивировано 27 февраля 2021 года.
  7. People have spent over $1M buying virtual cats on the Ethereum blockchain — TechCrunch. Дата обращения: 8 марта 2021. Архивировано 9 декабря 2019 года.
  8. Kharif, Olga (2017-12-05). "CryptoKitties Mania Overwhelms Ethereum Network's Processing". Bloomberg. Архивировано 17 ноября 2021. Дата обращения: 23 августа 2018.
  9. Leising, Matthew (2018-07-26). "As Crypto Meets Prediction Markets, Regulators Take Notice". Bloomberg. Архивировано 4 февраля 2021. Дата обращения: 8 марта 2021.
  10. Corbyn, Zoë (2018-09-08). "Decentralisation: the next big step for the world wide web". The Observer (англ.). ISSN 0029-7712. Архивировано 8 октября 2019. Дата обращения: 6 октября 2019.
  11. DeFi Boom Makes Uniswap Most Sought-After Crypto Exchange (англ.). Bloomberg.com (16 октября 2020). Дата обращения: 8 марта 2021. Архивировано 21 сентября 2021 года.
  12. DappRadar - Dashboard dApp (англ.). dappradar.com. Дата обращения: 7 февраля 2023. Архивировано 6 февраля 2023 года.
  13. Bhattacharjee, Shomik Sen (2021-10-08). "Session Is a Blockchain-Based Private Messenger That Uses Decentralised Server Nodes To Ensure Anonymity". Gadgets 360 (англ.). Архивировано 18 июня 2023. Дата обращения: 18 июня 2023.
  14. Session Messenger Review (амер. англ.). SecurityTech. Дата обращения: 17 января 2024. Архивировано 1 августа 2023 года.