Что такое DApp?

В Ethereum есть новые термины, такие как смарт-контракт. Что такое DApp и как он отличается от смарт-контрактов?

90 голосов | спросил eth 22 Jpm1000000pmFri, 22 Jan 2016 14:41:15 +030016 2016, 14:41:15

4 ответа


91

DApp является сокращенной формой для децентрализованного приложения .

DApp имеет встроенный код, работающий в децентрализованной одноранговой сети. Контрастируйте это с приложением, где внутренний сервер работает на централизованных серверах.

DApp может иметь интерфейсный код и пользовательские интерфейсы, написанные на любом языке (точно так же, как приложение), который может совершать вызовы на его бэкэнд. Кроме того, его интерфейс может размещаться на децентрализованном хранилище, например Swarm или IPFS .

Если приложение = frontend + server, так как контракты Ethereum - это код, который выполняется в глобальной децентрализованной одноранговой сети Ethereum, то:

DApp = frontend + контракты


Иллюстрация DApp, который использует блок-цепочку со смарт-контрактами в сочетании с столпы Рой и Шепот :

 введите описание изображения здесь>> </a> </p></body></html>

ответил eth 22 Jpm1000000pmFri, 22 Jan 2016 14:41:15 +030016 2016, 14:41:15
9

Хорошая запись в блоге от Виталика Бутерина проходит и концепция Даппа и других связанных с ним понятий, таких как умный контракт, децентрализованная автономная организация, корпорация Decentraclised и т. д.

Вот ссылка на сообщение в блоге: DAO, ЦАПы, DA и многое другое: Неполное руководство по терминологии

ответил EugVal 8 J0000006Europe/Moscow 2016, 16:01:44
6

Найдите ниже определение DApp, написанное в этом документе под названием «Общая теория децентрализованных приложений, даппы» .

  

Для приложения, которое считается Dapp (произносится как Dee-app,   аналогично Email), он должен соответствовать следующим критериям:

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

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

  •   
  • Приложение должно использовать криптографический токен (биткойн или родной токен для своей системы), который необходим для доступа к приложению   и любой вклад стоимости от (майнеров /фермеров) должен быть   награждаются в токенах приложения.

  •   
  • Приложение должно генерировать токены в соответствии со стандартным криптографическим алгоритмом, действующим в качестве доказательства узлов значения.   внесение вклада в заявку (Биткойн использует Доказательство работы   Алгоритм).

  •   

Разъяснение, связанное с условиями, которые вы используете в своем вопросе:

  1. Ethereum является DApp, он отметит все поля из критериев, перечисленных в приведенном выше определении.
  2. Смарт-контракты: не обязательно быть Open Source, не так ли? поэтому нет, смарт-контракты не являются DApp. Если я не пропущу что-то.
  3. Биткойн - это DApp, он отметит все поля из критериев, перечисленных в приведенном выше определении.
ответил Adrien Be 8 +03002017-10-08T23:08:31+03:00312017bEurope/MoscowSun, 08 Oct 2017 23:08:31 +0300 2017, 23:08:31
2

Dapp сокращенно Децентрализованное приложение , используемое для разработки приложений, используя Front-end (HTML + CSS + JS) веб-страницу + Back-end (договор Solidity Smart) Код программирования + Сервер (TestRPC) Частная сеть блокировки /фиктивная сеть в платформе Ethereum

ответил Macha Shanker 10 Jpm1000000pmWed, 10 Jan 2018 13:59:02 +030018 2018, 13:59:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132