Smart contract

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

Автором идеи смарт контрактов был Ник Сабо, который в своих работах 1996-1997 годов предложил использовать компьютерные алгоритмы с пользовательскими интерфейсами для проведения сделок в области электронной коммерции. По задумке автора, описание условий контрактов должно было осуществляться с помощью математических инструментов и языков программирования. На практике идею смарт контрактов впервые реализовал Виталик Бутерин в своём проекте Ethereum (2013).

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

  • Децентрализованный тип системы. Ни одна из сторон контракта не может изменить текст документа, поскольку копия договора хранится в реестре, распределённом между многими нодами сети.
  • Открытые базы данных. Условия контракта доступны всем участникам блокчейн, что упрощает аудит исполнения контрактов.
  • Формализация условий контракта. Проверка и выполнение условий договора осуществляется программным кодом (if-this-then-that (IFTTT)), поэтому исключается возможность неправильного исполнения договора.
  • Атомарные операции. Контракт либо будет успешно реализован, либо не выполнится вовсе.
  • Полнота по Тьюрингу. Блокчейн, представленный в Ethereum, имеет встроенный Тьюринг-полный язык программирования, благодаря которому пользователи сами могут создавать любые контракты.

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

Редактор. Маркетолог. Криптоинвестор с 2014 года.