Как работают децентрализованные приложения

Как известно, dApp – это аббревиатура, обозначающая децентрализованные приложения, которые работают в децентрализованной P2P-сети. В отличие от них другие распространённые приложения поддерживаются на централизованных серверах.

Централизованные, распределённые и децентрализованные приложения и их различия

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

В распределённой системе данные данные не сконцентрированы в одной ноде, а распределены по нескольким узлам.

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

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

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

dApp на блокчейне

Децентрализованные приложения не обязательно должны работать в блокчейн-сети. Например, BitTorrent и Tor являются dApp-приложениями, которые работают в P2P-сети, а не в блокчейн-сети.

Децентрализованные приложения на блокчейне должны соответствовать критериям, перечисленным в проектном документе генерального директора Dapps Fund Дэвида Джонстона:

  • Приложение должно иметь полностью открытый исходный код;
  • Данные и записи операций хранятся на публичном блокчейне;
  • Использование криптотокена;
  • Приложение само генерирует токены.

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

На основе этого выделены три типа приложений:

  • Тип 1: dApp с собственным блокчейном, такие как Ethereum;
  • Тип 2: dApp, которые используют блокчейн 1 типа, но внедряют собственные токены;
  • Тип 3: dApp, которые используют протокол 2 типа приложений.

Платформа Ethereum

Платформа Ethereum действительным стала основой многих децентрализованных приложений. Она предоставляет полную по Тьюрингу децентрализованную виртуальную машину Ethereum Virtual Machine (EVM), которая выполняет сценарии, используя сеть с общедоступными нодами.

dapp-cosa

Главной её особенностью является децентрализованный код, размещённый на тысячах компьютеров и выполняемый параллельно.

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

По этой причине приложения DApps считаются более гибкими, прозрачными и стабильными.

На сегодняшний день Ethereum имеет на рынке самое большое количество dApps-приложений, однако за последнее время его успешными конкурентами становятся такие платформы, как TRON и EOS.

ICO telegram


Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (3 оценок, среднее: 5,00 из 5)
Загрузка...

Виктор блоггер, философ, творческая личность. Его страсть к словам и чудесам цифрового мира – вот что побуждает его писать для вас.