Віtoday 2018-05-15 Что такое смарт-контракты https://bitoday.info/baza-znanij-novichkam/chto-takoe-smart-kontrakty/
Пятница, Декабрь 14

Что такое смарт-контракты

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

Смарт-контракты – что это?

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

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

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

С 2013 года технология умных контрактов активно применяется на практике на базе проекта Ethereum.

Принцип работы смарт-контрактов

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

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

Если рассматривать процесс детальнее, то он выглядит так:

  • Пользователь хочет совершить транзакцию. Транзакция представляет собой перевод криптовалюты, информации и контрактов;
  • Транзакция отправляется в сеть равноправных узлов – нод;
  • Ноды подтверждают статус пользователя и транзакцию;
  • Когда транзакция получает подтверждение, она объединяется с lockchainаботы смарт-контрактов лежит технология рменяется на практике я всем условиям сделки.атраты на нотариусов, юристовов, другими транзакциями и формирует новый блок в цепочке блокчейна, не поддающийся исправлению;
  • После этого транзакция считается завершённой.

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

В основном умные контракты пишутся на платформе Ethereum. Она отличается наиболее широкими возможностями для этого. Но есть и другие:

  1. Bitcoin – имеет очень ограниченные возможности для написания смарт-контрактов;
  2. Side Chains – блокчейн с более широким функционалом;
  3. NXT – предлагает писать контракты по шаблонам блокчейна.

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

Использование smart-контрактов

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

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

Вот ещё несколько направлений, где могут использоваться контракты:

  • Ставки на спорт;
  • Покупки через интернет-магазины;
  • Аренда жилья;
  • Договор о кредитовании;
  • Идентификация личности;
  • Оформление наследства.

В перспективе, широкое внедрение этой технологии помогло бы искоренить взяточничество и посредничество.

Плюсы и минусы смарт-контрактов

Хотя достоинства этой технологии очевидны, у любой медали есть две стороны. И этот случай не исключение.

К плюсам смарт-контрактов относятся:

  1. Экономия времени и денег;
  2. Стопроцентное выполнение условия контракта, так как они не могут быть изменены;
  3. Скорость решения вопросов.

К недостаткам:

  1. Возможные ошибки в коде и, как следствие, некорректная работа;
  2. Сложность создания;
  3. Отсутствие гибкости;
  4. Для разрешения спорных вопросов понадобится участие регулятора. А для расшифровки кода контракта нужны специфические навыки;
  5. Подверженность взломам.

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

Поделиться:

About Author

ОСТАВЬ СВОЙ КОММЕНТАРИЙ