Смарт-контракт в блокчейне Ethereum работает как детерминированная программа. academy.binance.com Она выполняет определённые действия, когда соблюдены заданные условия. academy.binance.com
Схема работы условно разделена на несколько этапов: changelly.com
- Пользователь формирует транзакцию, где прописываются условия сделки по определённому алгоритму. changelly.com
- Транзакция передаётся на блокчейн, обслуживаемый нодами. changelly.com
- Как только операцию подтверждают обе стороны, внести изменения или отменить её не получится. changelly.com
- Если покупатель выполнил условия и перевёл средства, от продавца он получает условный товар. changelly.com При этом платформа блокирует перевод до того момента, пока пользователь не подтвердит доставку. changelly.com
- Если система не «увидит» перевод, на виновника накладывается штраф, прописанный в условиях смарт-контракта. changelly.com Аналогичные санкции применяются по отношению к продавцу, если полученный товар не соответствует описанию. changelly.com
- Результаты транзакции прописываются в блокчейне. changelly.com
Смарт-контракты Ethereum состоят из кода контракта (содержащего условия выполнения) и двух публичных ключей. academy.binance.com Первый публичный ключ предоставлен создателем контракта, другой ключ представляет собой сам контракт и является цифровым идентификатором, уникальным для каждого смарт-контракта. academy.binance.com