Смарт-контракт (smart contract) – это программный код, написанный на языке программирования, который внедрен в блокчейн и отвечает за выполнение определенных действий при выполнении ряда условий.
Эти условия определяются в момент создания контракта и записываются в блокчейн, что гарантирует их безопасность и неприкосновенность. Каждый участник сети может проверить выполнение условий контракта, что делает его прозрачным для всех.
Смарт-контракты используются для автоматизации различных процессов, которые раньше требовали участия человека или посредников. Например, они могут использоваться в финансовых транзакциях, договорах купли-продажи недвижимости или автомобилей, в системах голосования, в распределенных системах хранения данных и многих других сферах.
Более простыми словами, смарт-контракт — это компьютерный алгоритм для заключения и поддержания коммерческих контрактов в технологии блокчейн.