Технологии распределенного реестра/Технологии приложений и смарт-контрактов

Материал из CDTOwiki
Перейти к: навигация, поиск
Обратная связь, которая поможет нам сделать CDTOwiki лучше.

dt4i_dtl_3.png Технологии создания и исполнения децентрализованных приложений и смарт-контрактов Совокупность методов и инструментов, направленных на создание приложений, обеспечивающих взаимодействие неограниченного количества участников распределенной системы, и на разработку, поддержание и выполнение компьютерных алгоритмов, предназначенных для автоматизации процессов исполнения контрактов 300 Цифровые сквозные технологии Средняя Полезно IT/soft Да Инфраструктура и инструменты (раздел) Цифровые технологии (раздел) Производные понятия (раздел) Межотраслевое (раздел) Системы распределенного реестра (раздел) Технологические решения (раздел) 4 Технологии распределенного реестра/Технологии приложений и смарт-контрактов

Технологии создания и исполнения децентрализованных приложений и смарт-контрактов
Совокупность методов и инструментов, направленных на создание приложений, обеспечивающих взаимодействие неограниченного количества участников распределенной системы, и на разработку, поддержание и выполнение компьютерных алгоритмов, предназначенных для автоматизации процессов исполнения контрактов
Сегмент
IT/softIT/soft
Рекомендовано
ПолезноПолезно
Сложность
СредняяСредняя
Направление исследований
 

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

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

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

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

Стандартное веб-приложение, такое как Uber или Twitter, работает на компьютерной системе, которой владеет и управляет организация, предоставляя ему полный контроль над приложением и его работой. С одной стороны может быть несколько пользователей, но бэкэнд контролируется одной организацией. DApps может работать как в сети P2P, так и в сети с блокчейном. Например, BitTorrent, Tor и Popcorn Time являются примерами приложений, которые запускаются на различных компьютерах, которые являются частью P2P-сети, где есть несколько участников со всех сторон, некоторые из них потребляют контент, некоторые подают или загружают контент, в то время как контент другие одновременно выполняют обе функции. (Investopedia)

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

Что делают смарт-контракты?

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

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

Как работают смарт-контракты?

Смарт-контракты работают, следуя простым инструкциям «если / когда… тогда…», которые записаны в код на блокчейне. Сеть компьютеров выполняет действия (высвобождение средств соответствующим сторонам; регистрация транспортного средства; отправка уведомлений; выдача билета), когда заданные условия выполнены и проверены. Затем блокчейн обновляется после завершения транзакции.

Давайте посмотрим, как это работает на примере цепочки поставок . Покупатель B хочет купить что-то у Продавца A, поэтому она кладет деньги на целевой депозитный счет. Продавец A будет использовать Грузоотправителя C для доставки товара Покупателю B. Когда Покупатель B получит товар, деньги на условном депозите будут переданы Продавцу A и Грузоотправителю C. Если Покупатель B не получит отгрузку до Даты Z, деньги в условном депонировании будет возвращен. Когда эта транзакция выполняется, Производитель G получает уведомление о создании другого товара, который был продан для увеличения предложения. Все это делается автоматически.

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

Каковы преимущества умных контрактов?

Преимущества смарт-контрактов идут рука об руку с блокчейном.

  • Скорость и точность. Интеллектуальные контракты являются цифровыми и автоматизированными, поэтому вам не придется тратить время на обработку документов или согласование и исправление ошибок, которые часто записываются в документы, заполненные вручную. Компьютерный код также более точен, чем тот, на котором написаны традиционные контракты.
  • Доверие. Интеллектуальные контракты автоматически выполняют транзакции в соответствии с заранее определенными правилами, и зашифрованные записи этих транзакций распределяются между участниками. Таким образом, никто не должен сомневаться, была ли информация изменена для личной выгоды.
  • Безопасность. Записи транзакций Blockchain зашифрованы, что делает их устойчивыми к взлому. Поскольку каждая отдельная запись связана с предыдущими и последующими записями в распределенном регистре, необходимо изменить всю цепочку, чтобы изменить одну запись.
  • Экономия. Умные контракты устраняют необходимость в посредниках, поскольку участники могут доверять видимым данным и технологии для правильного выполнения транзакции. Нет необходимости в дополнительном человеке для проверки и подтверждения условий соглашения, потому что оно встроено в код.

Дополнительные материалы

Дата последней редакции 28 мая 20202020/05/28