terminology
Смарт-контракт
Смарт-контракт — это программа в блокчейне, которая сама, без посредников, выполняет условия «если — то», как торговый автомат.
Простыми словами
Смарт-контракт — это программа, записанная в блокчейн, которая автоматически выполняется, когда наступают заранее прописанные в ней условия. Ни один человек или компания не может её остановить, изменить или отказаться выполнять — она работает строго по коду.
Аналогия из жизни
Смарт-контракт — это как торговый автомат с газировкой. Вы кладёте нужную сумму монет — автомат автоматически, без продавца-человека, отдаёт банку напитка. Никто не может передумать в последний момент или обмануть вас — правило «деньги = товар» зашито в автомат физически.
Пример
Смарт-контракт может автоматически перевести деньги от одного человека другому в момент, когда наступит определённая дата, или обменять одну криптовалюту на другую по заданному курсу — без банка, юриста или посредника.
Что важно знать
- Смарт-контракты работают на блокчейнах, которые это поддерживают — например, на эфириуме (у биткоина возможности сильно ограничены).
- Код смарт-контракта обычно открыт, и его может проверить кто угодно — но проверить всё равно нужно: ошибки в коде иногда становятся причиной крупных взломов.
- После публикации смарт-контракт обычно уже нельзя изменить — исправить ошибку «патчем», как в обычной программе, часто невозможно.
Не путать с
Смарт-контракт — это не юридический документ на бумаге, а именно программа. Слово «контракт» используется по аналогии: он «исполняет условия сделки», но без нотариуса, суда и бумаг.