Размещайте рекламу на KripZen — покажите свой бренд глобальной криптоаудитории.Связаться с нами →

Статья глоссария

Смарт-контракт

Основы

Смарт-контракт — код в блокчейне, исполняемый автоматически при вызове. Как он хранит состояние и почему ошибку в нём почти нельзя исправить.

Определение

Смарт-контракт — это программа, размещённая в блокчейне, которая выполняется ровно так, как написана, когда транзакция вызывает одну из её функций, и при этом никакой посредник не держит средства и не следит за соблюдением условий. В Ethereum и совместимых сетях у контракта есть собственный адрес, собственное хранилище и собственный баланс, а каждый узел заново прогоняет тот же код и приходит к тому же результату. Байт-код и состояние публичны и продублированы, поэтому логику может изучить кто угодно. У прозрачности есть обратная сторона: ошибка так же заметна атакующему, а изменить развёрнутый контракт обычно нельзя, если разработчики заранее не предусмотрели механизм обновления.

Далее

Похожие термины

Ещё в разделе Основы