Investor's wiki

Децентрализованные приложения (dApps)

Децентрализованные приложения (dApps)

Децентрализованные приложения (DApps) — это приложения, работающие в распределенной вычислительной системе, то есть в сети блокчейн. Хотя существуют различные способы определения DApp, они обычно описываются как приложения со следующими характеристиками:

  • Открытый исходный код — исходный код намеренно доступен для общественности, что означает, что любой может проверить, использовать, копировать и изменять код.

  • Децентрализованность. Поскольку DApps работают в сетях блокчейнов, они не контролируются одним лицом или органом. Вместо этого они поддерживаются несколькими пользователями (или узлами).

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

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

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

Существует большое разнообразие DApps с разными вариантами использования. Они могут включать игры, платформы социальных сетей, криптовалютные кошельки и финансовые приложения ( DeFi ).

Децентрализованные приложения подпитывают свою деятельность через токенизированную систему (цифровые токены, созданные с помощью смарт-контрактов). Токены могут быть специфическими для конкретного DApp (например, токен Steem, используемый в Steemit), или они могут быть родными для блокчейна, на котором размещено DApp, как в случае CryptoKitties, использующего эфир (ETH).

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

Особенности

  • Поскольку dApps децентрализованы, они свободны от контроля и вмешательства одного органа.

  • Децентрализованные приложения, также известные как «dApps» или «dapps», — это цифровые приложения, которые работают в сети компьютеров с блокчейном, а не полагаются на один компьютер.

  • Преимущества dApps включают защиту конфиденциальности пользователей, отсутствие цензуры и гибкость разработки.

  • К недостаткам относятся потенциальная невозможность масштабирования, проблемы с разработкой пользовательского интерфейса и трудности с внесением изменений в код.

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Что такое децентрализованные приложения Ethereum?

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

Каковы примеры централизованных и децентрализованных приложений?

Известными примерами централизованных приложений являются Twitter, Facebook, Instagram и Netflix. Банки и другие финансовые учреждения используют централизованные приложения, чтобы предоставить своим клиентам онлайн-доступ к своим счетам. Peepeth, социальная сеть, альтернатива Twitter, является примером децентрализованного приложения. Cryptokitties — это dApp-игра, которая позволяет пользователям покупать и продавать виртуальных кошек. MakerDAO — это децентрализованный кредитный сервис, поддерживающий стейблкоин Dai и позволяющий пользователям открывать обеспеченные долговые позиции (CDP).

В чем разница между централизованным и децентрализованным приложением?

Централизованное приложение принадлежит одной компании. Прикладное программное обеспечение для централизованного приложения находится на одном или нескольких серверах, контролируемых компанией. Как пользователь, вы будете взаимодействовать с приложением, загружая копию приложения, а затем отправляя и получая данные туда и обратно с сервера компании. Децентрализованное приложение (также известное как dApp или dapp) работает на блокчейне или одноранговой сети. - одноранговая сеть компьютеров. Это позволяет пользователям участвовать в транзакциях напрямую друг с другом, а не полагаться на центральный орган. Пользователь dApp заплатит разработчику криптовалюту за загрузку и использование исходного кода программы. Исходный код известен как смарт-контракт, который позволяет пользователям совершать транзакции, не раскрывая личной информации.