Смарт-контракт — это компьютерный протокол, предназначенный для облегчения, проверки или обеспечения соблюдения контракта в блокчейне без участия третьих лиц.
Смарт-контракт — это самоисполняющаяся компьютерная программа, в которой условия соглашения покупателя и продавца непосредственно встроены в строки кода. Программа вместе с содержащимся в ней соглашением распространяется через децентрализованную сеть блокчейнов, такую как Ethereum или Ontology. Смарт-контракт автоматически исполняется при выполнении определенных условий. После того, как контракт выполнен, его практически невозможно отменить или изменить.
Смарт-контракты позволяют анонимно выполнять транзакции и соглашения между двумя или более сторонами, которые не доверяют друг другу, без необходимости использования стороннего органа, системы правосудия или другого внешнего механизма.
Смарт-контракт аналогичен торговому автомату, в отличие от магазина, где вы должны платить продавцу за покупку. С торговым автоматом вам не нужно иметь дело напрямую с продавцом (владельцем торгового автомата), поскольку вы можете просто автоматически совершить сделку, вставив монеты в автомат, и выбранная вами газировка упадет. Этот прямой способ транзакций без необходимости знать или доверять тому, с кем вы имеете дело, делает смарт-контракты выгодными.