Начинаем с основ · урок 6

Контракт как публичная программа с правилами

Соберите схему, по которой smart contract проверяет запрос и обновляет общее состояние.

Программа, которую исполняет сеть

Smart contract — программа, размещённая в блокчейне. Она предоставляет действия, хранит состояние и применяет опубликованные правила при каждом вызове.

Например, учебный контракт может отмечать выполненные задания. Запрос сообщает участника и задание, а контракт проверяет допустимость действия до изменения состояния.

Правила контракта публичны, но это не гарантирует отсутствие ошибок. Развёрнутый контракт также не получает сведения из внешнего мира сам по себе: для этого нужны отдельные источники данных.

Задание

Соберите путь безопасного изменения состояния контракта.

Схема

Соберите путь исполнения действия смарт-контракта.

Добавьте первый блок
Доступные блоки

Войдите, чтобы сохранить прохождение.