BTC $ 12968.8606065 (2.2 %)
ETH $ 310.728580017 (-1.9 %)
XRP $ 0.3948947274 (-2.24 %)
BCH $ 417.206439811 (-1.89 %)
LTC $ 118.863583399 (-3.4 %)
EOS $ 5.8580554873 (-2.46 %)
BNB $ 31.8970974961 (-4.93 %)
USDT $ 0.9998418267 (-0.57 %)
BSV $ 203.534927004 (-2.65 %)
TRX $ 0.0337806644 (-1.16 %)

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

Published: 14/09/2018
share:

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

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

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

 

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

 

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

 

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

 

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

 

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

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

 

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

 

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

 

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

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

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

 

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

 

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

 

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