Децентрализованное приложение, чаще называемое DApp (Decentralized App), представляет собой программное приложение, работа которого (частично или полностью) распределяется и реплицируется среди множества участников. Обычно он основан на одном или нескольких смарт-контрактах, работающих на одной или нескольких цепочках блоков.
Децентрализованные приложения противопоставляются централизованным приложениям. Денежное использование биткойна, которое можно считать децентрализованным приложением, в этом отношении контрастирует с управлением евро банковской системой и Европейским центральным банком. Децентрализованные кредитные приложения, такие как Maker или Compound, выступают против кредитных агентств. Существуют распределенные социальные сети, ценностное предложение которых состоит в том, чтобы противостоять цензуре, такой как Hive, Voice или Memo.cash, и поэтому они отличаются от таких платформ, как Facebook или Twitter.
Чтобы понять, как работает DApp, вы должны сначала попытаться понять, как работает классическое централизованное приложение. Таким образом, будет легче понять преимущества децентрализованного приложения.
В начале компьютерной эры приложения систематически устанавливались прямо на ваш компьютер. Это были, например, игры или программы типа Microsoft Word. Впоследствии, благодаря появлению Интернета, появилась возможность использовать приложения удаленно, без необходимости их установки на свой компьютер. Но вместе с этим преимуществом появился и крупный недостаток: каждое из этих приложений было централизовано на стороннем сервере.
Проблема централизованных приложений
Одна из проблем с централизацией заключается в том, что ваши личные данные не обязательно принадлежат вам. Например, Facebook может точно знать ваши интересы, владеть вашими фотографиями, знать, где вы путешествуете с помощью геолокации, знать ваш возраст и т. д. Затем вам придется доверять Facebook в отношении конфиденциальности вашей информации. И, как показал скандал с Cambridge Analytica, доверять столько личных данных третьей стороне, такой как Facebook, вообще плохая идея, учитывая риск утечки информации, независимо от того, случайны эти утечки или нет.
Хотите купить биткоин Львов? Следуйте по ссылке.
Другая проблема с централизованными приложениями заключается в том, как они работают. Действительно, централизованное приложение, которое может использоваться в Интернете, должно размещаться на одном или нескольких серверах. Эти серверы имеют IP-адреса, которые можно идентифицировать, чтобы отследить их местоположение или попытаться проникнуть на них через уязвимости компьютера. Если человек с плохими намерениями решит атаковать эти серверы, то приложение может перестать работать.
Еще одна проблема, которую все еще необходимо поднять, и не в последнюю очередь, заключается в том, что владелец централизованного приложения может делать все, что хочет. Например, он может отказать человеку в использовании своих услуг просто потому, что этот человек сделал что-то, что ему не нравится. Это уже регулярно случается с YouTube, который может решить, что видео, передающее политические идеи, отличные от его собственных, не допущено к его сети.