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