BTC $ 4027.14606696 (-0.32 %)
ETH $ 137.770230089 (-0.29 %)
XRP $ 0.311575553 (-0.59 %)
LTC $ 61.0479720277 (1.85 %)
EOS $ 3.6745985245 (0.2 %)
BCH $ 165.127996689 (3.6 %)
BNB $ 15.1671106166 (0.21 %)
XLM $ 0.1077464312 (-1.22 %)
USDT $ 1.0075376839 (-0.39 %)
TRX $ 0.0239922794 (5.21 %)

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

Published: 14/09/2018
share:

Самые актуальные новости о криптовалютах и блокчейне. Прочтите первым!

Зачем мне это?

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

 

Об использовании и реализации идеи смарт-контрактов задумывался еще Ник Сабо — создатель BitGold, прообраза биткоина. Сатоши Накамото заложил некоторые базовые принципы использования смарт-контрактов в протокол Биткоин, однако их полноценная реализация стала возможна после появления виртуальной машины Эфириум.

 

Изначально для написания смарт-контрактов использовался язык программирования Solidity. Позже появились и другие, например, Simplicity.

 

Как это работает?

 

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

 

Смарт-контракт в сравнении с обычным контрактом на примере сделки с недвижимостью

Смарт-контракт в сравнении с обычным контрактом на примере сделки с недвижимостью

 

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

 

Особенности:

 

  • Отсутствие посредников между отправителем и получателем, единственный посредник — сам смарт-контракт, и на него невозможно повлиять.

  • Автоматическое выполнение заданного алгоритма.

  • Необратимость транзакций.

 

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

 

Среди недостатков смарт-контрактов — возможные критические уязвимости в коде программы, невозможность устранения ошибок после запуска. Также к недостаткам можно причислить отсутствие правового регулирования сделок, однако эта проблема решается предварительным аудитом контракта.

 

Found a mistake? Highlight it and press Ctrl + Enter to notify the administrator.
смарт-контракт
share: