Найти в Дзене
Учи Финанс

Смарт-контракты. Что это?

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

Смарт-контракт («умный контракт») является отслеживающей и обеспечивающей выполнение обязательств программой, в которой указаны:

  • условия сделки
  • последствия невыполнения условий
  • цифровые подписи (стороны контракта)

Умный контракт самостоятельно определяет, все ли исполнено, и принимает решение: завершить сделку и выдать требуемое (деньги, акции, иные активы), наложить на участников штраф или закрыть доступ к активам.

Языки программирования смарт-контрактов для технологии блокчейн:

  • Solidity (используется в Ethereum)
  • Go (блокчейн-платформа Hyperledger fabric)
  • Java, Kotlin (платёжная блокчейн-система Corda R3)

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

Изображение взято с портала habr.com
Изображение взято с портала habr.com

Достоинства и недостатки смарт-контрактов

Плюсами можно считать:

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

В качестве минусов выступают:

Необходимость привлечения IT-специалиста (в большинстве случаев)

Уязвимость (при потере или взломе записи с ключами)

Изображение и часть информации взяты с сайта pravo.ru
Изображение и часть информации взяты с сайта pravo.ru

#блокчейн #смарт контракты #криптовалюта #языки программирования