Децентрализованные приложения (DApps) — тип приложения, которое работает в децентрализованной сети, избегая единой точки отказа.
Что такое децентрализованные приложения (DApps)?
DApps — это любые компьютерные приложения, работа которых поддерживается распределенной сетью компьютерных узлов, а не одним сервером.
Концепция децентрализованного приложения стала возможной благодаря блокчейн — платформам, поддерживающим смарт-контракты, первой из которых была Ethereum (ETH). Помимо того, что Ethereum является обычной криптовалютой, он поддерживает так называемую виртуальную машину Ethereum (EVM), которую можно описать как распределенный компьютер, состояние которого в любой момент времени точно определяется с помощью алгоритма консенсуса.
EVM является полным по Тьюрингу, что означает, что он может выполнять все операции, которые, как ожидается, сможет выполнять обычный компьютер. У него есть собственный язык программирования Solidity, который позволяет разработчикам кодировать и запускать любое приложение на EVM децентрализованным образом.
В результате того, как они выполняются, DApps могут обеспечивать такое же качество обслуживания, на которое способны обычные приложения, и в то же время пользоваться всеми преимуществами децентрализации, такими как почти постоянное время безотказной работы и устойчивость к цензуре и коррупции.
Существует множество примеров успешных DApps с миллионами долларов рыночной капитализации и сотнями активных пользователей, таких как рыночная платформа прогнозирования Augur (REP), рынок простаивающих вычислительных мощностей Golem (GNT) и блокчейн Basic Attention Token (BAT). на базе цифровой рекламной платформы.
Другие примеры популярных платформ DApp, помимо Ethereum, включают Neo (NEO) и NEM (XEM).
DApps означает децентрализованные приложения. Они похожи на обычные приложения и предлагают аналогичные функции. Ключевое отличие заключается в том, что DApps работают в одноранговой сети, распределенной вычислительной системе, которая представляет собой сеть с цепочкой блоков. Следовательно, ни одно физическое или юридическое лицо не контролирует сеть.
Существует множество различных вариантов использования DApps, включая игры, платформы социальных сетей, криптовалютные кошельки и децентрализованные финансы (DeFi). Читайте так же в чем отличия Cefi и DeFi. Кроме того, децентрализованные приложения управляют своей деятельностью через токенизированные системы (цифровые токены, созданные с использованием смарт-контрактов).
Характеристики DApps
- Открытый исходный код — исходный код намеренно предоставляется общественности, что означает, что любой может проверить, использовать и изменить код.
- Децентрализованный — поскольку DApps работают в сетях блокчейнов, они не контролируются каким-либо одним лицом или органом. Напротив, они обслуживаются несколькими пользователями, а данные и записи являются общедоступными.
- Криптографически безопасный — приложение защищено криптографией, что означает, что все данные записываются и хранятся в общедоступной цепочке блоков, где нет единой точки отказа.
Преимущества DApps
- Поскольку DApps децентрализованы, они не подвергаются цензуре, а это означает, что правительствам или влиятельным лицам сложно контролировать сеть. И наоборот, скомпрометированный централизованный сервер может парализовать всю сеть приложений, сделав ее временно или постоянно недоступной. Кроме того, централизованные системы часто страдают от утечки или кражи данных, подвергая риску компании и отдельных пользователей.
- DApps полагаются на одноранговую систему, которая гарантирует, что DApps может продолжать работать, даже если персональный компьютер или часть сети отключены.
Поскольку DApps сделаны из смарт-контрактов, они могут легко интегрировать криптовалюты в основные функции Dapps.
Функция DApps с открытым исходным кодом способствует широкому развитию его экосистемы, позволяя разработчикам создавать лучшие DApps с более полезными или интересными функциями.
Подводя итог, можно сказать, что DApps разработаны как проекты с открытым исходным кодом, которые работают поверх сети блокчейнов. В свою очередь, распределенный характер этих сетей обеспечивает прозрачность, децентрализацию и устойчивость к атакам.