Обучение
April 11, 2023

Как работают децентрализованные приложения (DApps) и чем они отличаются от обычных?

Изначально криптовалюты создавались как аналог традиционных валют. Но после появления Ethereum и смарт-контрактов блокчейн можно использовать почти в любой сфере — всё ограничивается только фантазией.

Основные отличия децентрализованных приложений от обычных:

1. У децентрализованных приложений открытый код

Любой пользователь может «заглянуть» внутрь приложения и посмотреть, как оно работает. Главный минус этого: разработчики могут просто скопировать исходный код и сделать собственное приложение. Большинство децентрализованных бирж (DEX) на рынке — это клоны биржи Uniswap.

2. DApps защищены блокчейном и в «теории» не должны контролироваться небольшой группой людей

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

Также некоторые DApps управляются сообществом, а не небольшой группой лиц. Пользователи могут голосовать за изменения и влиять на будущее приложения.

3. Основные функции DApps требуют токены

Пользователям нужны токены и WEB3-кошельки для взаимодействия с децентрализованным приложением, потому что DApps работают на основе смарт-контрактов.

4. DApps не имеют единой точки отказа

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

Вывод:

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