Инструкция EVM уменьшает издержки копирования памяти. Она не дублирует постоянное хранилище и не переводит балансы токенов.

Что подтверждает первоисточник

EIP-5656 создан 1 февраля 2021 года и имеет статус Final. Он вводит MCOPY для копирования областей памяти EVM с аргументами назначения, источника и длины. Ethereum — EIP-5656, Final ↗

Источник и назначение могут перекрываться: результат соответствует копированию через промежуточный буфер. Плата учитывает длину и необходимое расширение памяти. Ethereum — EIP-5656, Final ↗

Что это меняет в анализе

Правило перекрытия важно при проверке низкоуровневой реализации. Ручной цикл способен вести себя иначе, если перезаписывает ещё не прочитанные байты источника.

Инструкция относится к памяти исполнения, а не постоянным слотам хранения счёта. Копирование байтов также не передаёт собственность на представленные ими активы.

Что проверить перед выводом

До заявления об экономии сравнивайте одинаковые реализации и размеры входа. Расширение памяти и соседние операции остаются частью общей стоимости транзакции.

Историческая спецификация устанавливает поведение операции, а не универсальную скидку приложения. Проверяют смещения, длину и смысл данных вместе с инструкцией; более быстрое копирование не доказывает общую корректность программы.