EVM
Коротко EVM (виртуальная машина Ethereum) — среда исполнения смарт-контрактов в Ethereum и совместимых сетях вроде BNB Chain и Base.
Ethereum Virtual Machine — это программная среда, исполняющая код смарт-контрактов в сети Ethereum. Каждая нода запускает одну и ту же EVM и получает одинаковый результат при одинаковых входных данных — именно так сеть достигает консенсуса о балансах и состоянии контрактов. Разработчики обычно пишут смарт-контракты на Solidity, который перед деплоем компилируется в байткод EVM.
Механически каждая операция в EVM (сложение чисел, запись в хранилище и т. д.) стоит определенное количество газа. Транзакция задает лимит газа и платит цену за единицу газа, что защищает от бесконечных циклов и тарифицирует вычислительную работу. Многие другие сети скопировали EVM: BNB Chain, Polygon, Avalanche C-Chain, а также L2-сети вроде Arbitrum и Base. Их называют EVM-совместимыми — в них работают те же контракты и кошельки.
Для холдеров токенов это важно, поскольку EVM-совместимость определяет используемые инструменты. Один и тот же кошелек и одинаковый формат адреса (строка, начинающаяся с 0x) работают во всех EVM-сетях, а стандарты токенов вроде ERC-20 и BEP-20 ведут себя практически идентично. Solana не основана на EVM, поэтому ее токены, кошельки и адреса устроены совершенно иначе.
Общий формат адреса таит в себе и ловушку. Ваш 0x-адрес существует в каждой EVM-сети, но отправленный не в ту сеть токен не отобразится там, где вы ожидаете, а восстановить его бывает сложно или вовсе невозможно. Мошенники также часто копируют внешне верифицированный код между EVM-сетями, поэтому всегда проверяйте, в какой именно сети находится контракт, и изучайте его в блокчейн-эксплорере этой сети. Наконец, совместимость не означает полную идентичность: стоимость газа, время блока и некоторые опкоды могут слегка различаться.




