Смарт-контракт - компьютерная программа или протокол транзакций, предназначенный для автоматического выполнения, контроля и документирования событий и действий в соответствии с условиями контракта.
Позволяет избежать посредников, необходимых для корректного исполнения традиционных соглашений - управленцев, юристов, контролеров и пр.
Смарт-контракт работает на основе технологии блокчейна, что обеспечивает его безопасность, прозрачность и автоматизацию. Состоит из кода, определяющего условия и действия, которые должны быть выполнены при наступлении определенных событий.
Основная сеть для реализации смарт-контрактов - Ethereum. Ключевые используемые языки: Solidity, LLL, Mutan, Vyper и Serpent.
Объекты смарт-контракта: предмет и условия договора, подписанты и децентрализованная платформа в блокчейне которой хранится смарт-контракт.
По материалам Wikipedia.