Децентрализованное приложение
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Децентрализованное приложение ( DApp, [1] децентрализованное приложение , [2] Dapp или dapp ) — это приложение , которое может работать автономно, обычно за счет использования смарт-контрактов , которые работают на децентрализованных вычислениях , блокчейне или другой системе распределенного реестра. [3] Как и традиционные приложения, DApps предоставляют пользователям некоторые функции или утилиты. Однако, в отличие от традиционных приложений, DApps работают без вмешательства человека и не принадлежат какой-либо одной организации, а распределяют токены , которые представляют собой право собственности. [3] Эти токены распределяются среди пользователей системы в соответствии с запрограммированным алгоритмом, ослабляя владение и контроль над DApp. , поскольку система не контролируется каким-либо одним субъектом Таким образом, приложение децентрализовано .
Децентрализованные приложения были популяризированы технологиями распределенного реестра (DLT), такими как блокчейн Ethereum или Cardano , на которых, среди других общедоступных блокчейнов, построены DApps. [4]
DApps разделены на многочисленные категории: биржи, бизнес, азартные игры, игры, финансы, разработка, хранение, кошелек , управление, собственность, личность , средства массовой информации, социальные сети, безопасность, энергетика, страхование, здравоохранение и т. д. [5] [ нужны разъяснения ]
Определение
[ редактировать ]Существует ряд критериев, которым необходимо соответствовать, чтобы приложение считалось DApp.
Традиционные определения децентрализованного приложения требуют, чтобы DApp имел открытый исходный код . То есть приложение работает автономно без централизованного объекта, контролирующего большинство связанных с приложением токенов . [3] У DApps также есть общедоступный децентрализованный блокчейн, который используется приложением для ведения криптографического учета данных, включая исторические транзакции. [3]
Хотя традиционные DApps обычно имеют открытый исходный код, по мере развития индустрии криптовалют появились DApps с полностью и частично закрытым исходным кодом. По состоянию на 2019 год только 15,7% DApps имеют полностью открытый исходный код, а 25% DApps имеют закрытый исходный код. Другими словами, доля DApps с общедоступным кодом меньше, чем доля Dapps без общедоступного кода. [5] DApps с открытым исходным кодом обычно имеют более высокие объемы транзакций, чем DApps с закрытым исходным кодом. [5]
Биткойн , первая криптовалюта , является примером DApp. [6]
Использование
[ редактировать ]Децентрализованные приложения можно классифицировать в зависимости от того, работают ли они в собственной цепочке блоков или в цепочке блоков другого децентрализованного приложения.
Смарт-контракты
[ редактировать ]Смарт-контракты используются разработчиками для хранения данных в цепочке блоков и выполнения операций. [5] Для одного DApp можно разработать несколько смарт-контрактов для выполнения более сложных операций. [5] Более 75% DApps поддерживаются одним смарт-контрактом, а остальные используют несколько смарт-контрактов. [5]
DApps несут расходы, то есть комиссию, выплачиваемую валидаторам цепочки блоков, из-за затрат на развертывание и выполнение смарт-контрактов DApp. [5] Количество газа, необходимое для функций DApp, зависит от сложности его смарт-контрактов. [5] Сложный смарт-контракт DApp, работающий на блокчейне Ethereum , может не быть развернут, если он будет стоить слишком много газа, что приведет к снижению пропускной способности и увеличению времени ожидания выполнения. [5]
Операция
[ редактировать ]Механизмы консенсуса используются DApps для достижения консенсуса в сети. Двумя наиболее распространенными механизмами достижения консенсуса являются доказательство работы (POW) и доказательство доли (POS). [7]
Доказательство работы использует вычислительную мощность для достижения консенсуса в процессе майнинга . [8] Биткойн использует механизм доказательства работы. [8] Доказательство доли — это механизм консенсуса, который поддерживает DApps через валидаторы, которые защищают сеть, имея долю и процент владения приложением. [8]

DApps распространяют свои токены через три основных механизма: майнинг , сбор средств и развитие. [7] При майнинге токены распределяются по заранее определенному алгоритму в качестве вознаграждения майнерам, которые защищают сеть посредством проверки транзакций. [7] Токены также могут распространяться посредством сбора средств, при этом токены распределяются в обмен на финансирование на начальном этапе разработки DApp, как при первоначальном предложении монет . [7] Наконец, механизм разработки распределяет токены, выделенные для разработки DApp, по заранее определенному графику. [7]
DApp Есть три основных этапа, которые всегда происходят при формировании и развитии любого DApp: публикация технического документа , распространение первоначальных токенов и распределение прав собственности. [7] Во-первых, публикуется технический документ с описанием протоколов, функций и реализации DApp. [7] Затем необходимое программное обеспечение и сценарии предоставляются майнерам и заинтересованным сторонам, которые поддерживают проверку и сбор средств в сети. [7] В обмен они получают в награду первоначальные токены, распределяемые системой. [7] Наконец, по мере того, как к сети присоединяется все больше участников, либо за счет использования DApp, либо за счет вклада в его разработку, владение токенами размывается, а система становится менее централизованной. [7]
Характеристики
[ редактировать ]Внутренний код DApps работает в децентрализованной одноранговой сети , в отличие от типичных приложений, в которых внутренний код выполняется на централизованных серверах. DApp может иметь код внешнего интерфейса и пользовательские интерфейсы, написанные на любом языке, который может выполнять вызовы к его серверной части.
DApps используются в децентрализованных финансах (DeFi), в которых dapps выполняют финансовые функции на блокчейнах . [9] Ожидается, что протоколы децентрализованного финансирования, подтверждающие одноранговые транзакции, такие как протокол Aave, разрушат централизованное финансирование и снизят затраты. [10]
Производительность DApp зависит от его задержки, пропускной способности и последовательной производительности. [11] Система проверки транзакций Биткойна спроектирована таким образом, что среднее время добычи Биткойна составляет 10 минут. [11] Ethereum предлагает уменьшенную задержку: одна транзакция каждые 15 секунд. Для сравнения, Visa обрабатывает около 10 000 транзакций в секунду. [11] [12] Более поздние проекты DApp, такие как Solana , пытались превысить этот показатель. [13]
Подключение к Интернету является основной зависимостью систем блокчейна, включая DApps. [11] Высокие денежные затраты также выступают барьером. Транзакции на небольшие денежные суммы могут составлять значительную часть переводимой суммы. [11] Больший спрос на услугу также приводит к увеличению комиссий из-за увеличения сетевого трафика. [14] Это проблема для Ethereum , которая связана с увеличением сетевого трафика, вызванным DApps, построенными на блокчейне Ethereum , например теми, которые используются невзаимозаменяемыми токенами (NFT). [14] На комиссию за транзакцию влияет сложность смарт-контрактов DApp и конкретный блокчейн. [15]
Тенденции
[ редактировать ]Ethereum — это технология распределенного реестра (DLT), имеющая самый большой рынок DApp. [15] Первое DApp на блокчейне Ethereum было опубликовано 22 апреля 2016 года. [15] С мая 2017 года количество разрабатываемых DApps росло более быстрыми темпами. [15] После февраля 2018 года децентрализованные приложения публикуются каждый день. [15] Менее одной пятой DApps охватывают почти всех пользователей DApp в блокчейне Ethereum. [15] Около 5% DApps фиксируют 80% транзакций Ethereum. [15] 80% DApps на Ethereum используют менее 1000 пользователей. [15] На Ethereum децентрализованные приложения, являющиеся биржами, захватывают 61,5% объема транзакций, финансовые децентрализованные приложения — 25,6%, децентрализованные приложения для азартных игр — 5%, децентрализованные приложения с высоким уровнем риска — 4,1%, а игры — 2,5%. [15]
DApps не получили широкого распространения. Потенциальные пользователи могут не обладать навыками или знаниями, позволяющими эффективно анализировать различия между DApp и традиционными приложениями, а также могут не ценить эти различия. Доступ к этим навыкам и информации может быть затруднен для обычных пользователей. Кроме того, пользовательский опыт DApps часто бывает плохим, поскольку они часто разрабатываются с учетом приоритета функциональности, обслуживания и стабильности. [16]
Многие децентрализованные приложения изо всех сил пытаются привлечь пользователей, особенно на стадиях их создания, и даже те, которые изначально завоевали широкую популярность, изо всех сил пытаются ее сохранить. [ нужна полная цитата ]
Ярким примером стал DApp CryptoKitties , который сильно замедлял работу сети Ethereum на пике ее популярности. [17] CryptoKitties и другие подобные игровые DApp Dice Games с тех пор не смогли привлечь такой же популярности. [18] [ нужно обновить ]
Примеры
[ редактировать ]- Авгур [19] – рынка прогнозов . платформа
- Cryptokitties — игра, построенная на Ethereum. [11] Это замедлило работу Ethereum из-за недостаточной обработки транзакций и выявило ограничения масштабирования публичных блокчейнов. [20]
- Проект Stacks — платформа для разработки децентрализованных приложений. [21]
- Фриланс – платформа на смарт-контракте.
- Steemit — блоги и социальные сети. [11]
- Uniswap – биржа криптовалют. [22]
- Сессия – мессенджер со сквозным шифрованием на основе блокчейна. [23]
Ссылки
[ редактировать ]- ^ «Услуги по переводу денег CVC, предоставляемые через децентрализованные приложения (DApps)» (PDF) . ФинСЕН . Проверено 9 мая 2019 г.
- ^ «IEEE DAPPS 2020» . ieedapps.net . Архивировано из оригинала 26 апреля 2020 г. Проверено 15 августа 2020 г.
- ^ Jump up to: а б с д Андони, Мерлинда; Робу, Валентин; Флинн, Дэвид; Абрам, Симона; Гич, Дейл; Дженкинс, Дэвид; МакКаллум, Питер; Пикок, Эндрю (01 февраля 2019 г.). «Технология блокчейн в энергетике: систематический обзор проблем и возможностей» . Обзоры возобновляемой и устойчивой энергетики . 100 : 143–174. дои : 10.1016/j.rser.2018.10.014 . ISSN 1364-0321 . S2CID 116422191 .
- ^ Поппер, Натаниэль (1 октября 2017 г.). «Понимание Эфириума, виртуального родственника Биткойна (опубликовано в 2017 г.)» . Нью-Йорк Таймс .
- ^ Jump up to: а б с д и ж г час я Ву, Кайдонг; Ма, Юн; Хуан, Банда; Лю, Сюаньчжэ (2021). «Первый взгляд на децентрализованные приложения на основе блокчейна» . Программное обеспечение: практика и опыт . 51 (10): 2033–2050. arXiv : 1909.00939 . дои : 10.1002/сп.2751 . ISSN 1097-024X . S2CID 202541736 .
- ^ «Откуда взялись биткойны» . Таймс оф Индия . 17 августа 2021 г. . Проверено 6 августа 2022 г.
- ^ Jump up to: а б с д и ж г час я дж Джонстон Д., Йилмаз С.О., Канда Дж., Бентенитис Н., Хашеми Ф., Гросс Р., ... и Мейсон С. (2014). Общая теория децентрализованных приложений, DApps.
- ^ Jump up to: а б с Хазари, Шихаб С.; Махмуд, Кусай Х. (2019). «Сравнительная оценка механизмов консенсуса в криптовалютах» . Письма об Интернет-технологиях . 2 (3): е100. дои : 10.1002/itl2.100 . ISSN 2476-1508 . S2CID 169801236 .
- ^ «Почему утопия DeFi была бы финансами без финансистов: QuickTake» . Bloomberg.com . 26 августа 2020 г.
- ^ Ао, Цзыцяо; Хорват, Гергели; Чжан, Луяо (июнь 2022 г.). «Действительно ли децентрализованные финансы децентрализованы? Анализ социальной сети протокола Aave в блокчейне Ethereum» . Бумаги .
- ^ Jump up to: а б с д и ж г Цай, Вэй; Ван, Цзехуа; Эрнст, Джейсон Б.; Хун, Чжэнь; Фэн, Чен; Люнг, Виктор СМ (2018). «Децентрализованные приложения: система программного обеспечения на базе блокчейна» . Доступ IEEE . 6 : 53019–53033. arXiv : 1810.05365 . дои : 10.1109/ACCESS.2018.2870644 . ISSN 2169-3536 .
- ^ Ли, Тимоти (2013). «Биткойну необходимо масштабироваться в 1000 раз, чтобы конкурировать с Visa. Вот как это сделать: сеть Биткойн может обрабатывать только 7 транзакций в секунду. Visa может обрабатывать 10 000». Вашингтон Пост .
- ^ Прабхджот, Гилл (15 сентября 2021 г.). «Сейчас сезон DeFi, и Solana и Arbitrum One стали слишком горячими, чтобы справиться с ними, поскольку объемы транзакций резко возросли» . Бизнес-инсайдер Индии . Проверено 2 декабря 2021 г.
- ^ Jump up to: а б Донмез, Анил; Караиванов, Александр (2022). «Экономика комиссий за транзакции в блокчейне Ethereum» . Экономическое расследование . 60 : 265–292. дои : 10.1111/ecin.13025 . S2CID 244232599 .
- ^ Jump up to: а б с д и ж г час я Ву, Кайдонг; Ма, Юн; Хуан, Банда; Лю, Сюаньчжэ (2021). «Первый взгляд на децентрализованные приложения на основе блокчейна» . Программное обеспечение: практика и опыт . 51 (10): 2033–2050. arXiv : 1909.00939 . дои : 10.1002/сп.2751 . ISSN 1097-024X . S2CID 202541736 .
- ^ Гломанн, Леонард; Шмид, Максимилиан; Китайева, Ника (2020). «Улучшение пользовательского опыта блокчейна — подход к решению проблем массового внедрения блокчейна с человекоориентированной точки зрения» . В Ахраме, Тарек (ред.). Достижения в области искусственного интеллекта, программного обеспечения и системной инженерии . Достижения в области интеллектуальных систем и вычислений. Том. 965. Чам: Springer International Publishing. стр. 608–616. дои : 10.1007/978-3-030-20454-9_60 . ISBN 978-3-030-20454-9 . S2CID 198325323 .
- ^ «Люди потратили более 1 миллиона долларов на покупку виртуальных кошек в блокчейне Ethereum» . 3 декабря 2017 г.
- ^ Винья, Пол (29 мая 2019 г.). «CryptoKitties и игры в кости не могут заманить пользователей в децентрализованные приложения» . Уолл Стрит Джорнал .
- ^ Лейзинг, Мэтью (26 июля 2018 г.). «Поскольку криптовалюта встречается с рынками прогнозов, регуляторы обращают на это внимание» . Блумберг .
- ^ Хариф, Ольга (05.12.2017). «Мания CryptoKitties подавляет обработку сети Ethereum» . Блумберг . Проверено 23 августа 2018 г.
- ^ Корбин, Зои (08 сентября 2018 г.). «Децентрализация: следующий большой шаг для всемирной паутины» . Наблюдатель . ISSN 0029-7712 . Проверено 6 октября 2019 г.
- ^ «Бум DeFi делает Uniswap самой востребованной криптобиржей» . Bloomberg.com . 16 октября 2020 г.
- ^ Бхаттачарджи, Шомик Сен (8 октября 2021 г.). «Session — это частный мессенджер на основе блокчейна, который использует децентрализованные серверные узлы для обеспечения анонимности» . Гаджеты360 . НДТВ . Архивировано из оригинала 18 июня 2023 года . Проверено 18 июня 2023 г.