Смарт-контракт — программа в блокчейне, которая исполняется одинаково у всех узлов и не может быть остановлена или изменена по чьему-либо желанию, если это не предусмотрено в самом коде.
Почему это не договор
Название вводит в заблуждение: юридической силы у кода нет, и толковать его намерения некому. Контракт делает ровно то, что написано, включая ошибки. «Код есть закон» на практике означает, что при уязвимости средства уходят законно с точки зрения сети — разбор в статье про уязвимость смарт-контракта.
Как исполняется
В виртуальной машине, где каждая операция имеет цену. Вызов оплачивается комиссией за газ, и если оплаченного лимита не хватило, исполнение откатывается целиком. Это же свойство даёт атомарность: либо применяются все действия, либо ни одного, на чём построен флеш-обмен.
Что важно проверять
Подтверждён ли исходный код в обозревателе сети — иначе вы доверяете скомпилированному коду вслепую. Кто может обновить контракт: возможность подмены логики сводит на нет любые гарантии. И есть ли задержка перед вступлением изменений в силу.
Отказ от ответственности:
Отказ от ответственности: Вся информация, опубликованная в данном материале, носит
исключительно информационно-аналитический характер и не является индивидуальной
инвестиционной, финансовой, юридической или иной консультацией. Мнение авторов может не
совпадать с позицией редакции.
Материал подготовлен в соответствии с законодательством Российской Федерации и актуальными
нормативными актами на дату публикации. В связи с возможными изменениями в правовом
регулировании, редакция не несет ответственности за использование данной информации без
дополнительного самостоятельного анализа.
Если вы обнаружили несоответствия с законодательством или хотите предложить актуализацию
материала, свяжитесь с нами по адресу:
relis@cryptium.ru.
Нормативные акты
Федеральный закон от 24.07.2023 № 340-ФЗ «О цифровом рубле»
(ссылка).
Федеральный закон от 31.07.2020 № 259-ФЗ «О цифровых финансовых активах»
(ссылка).
Федеральный закон от 27.07.2006 № 149-ФЗ «Об информации…»
(ссылка).
Уголовный кодекс РФ, статьи 185.3, 185.6 — ответственность за манипулирование рынком
(ссылка).
Обсуждение
Добавить комментарий