BTC $ 3561.2051304 (3.34 %)
XRP $ 0.3345828702 (9.59 %)
ETH $ 95.382131621 (4.76 %)
EOS $ 2.6161876073 (15.72 %)
XLM $ 0.1095876128 (4.88 %)
USDT $ 1.008497501 (0.26 %)
LTC $ 28.7669029821 (1.38 %)
BCH $ 93.7701868548 (6.12 %)
BSV $ 80.6948233936 (2.25 %)
TRX $ 0.014361909 (4.56 %)

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

Published: 14/09/2018
share:

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

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

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

 

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

 

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

 

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

 

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

 

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

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

 

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

 

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

 

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

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

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

 

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

 

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

 

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