Что такое EVM и с чем его едят?
Всем привет! С вами Тёма! Сегодня речь пойдет о EVM, что это такое, зачем нужно и почему всюду пишут эти три загадочные буквы (да, не те что у тебя в подъезде)
1. Что такое EVM
Итак, если коротко, то EVM - Ethereum virtual machine, непонятно, согласен давайте разбираться
У эфира есть необходимость быть одинаковым везде и на всех платформах, ведь от этого зависит безопасность сети, то есть если одна нода условно посчитает одно, а другая другое, то как они будут решать кто прав? Легче ведь просто дать всем изначальные указания (коими и является EVM) по которым будет вестись подсчет блоков и все. Но может возникнуть следующая проблема: если мы поставим ноду на супер компьютере и на микроволновке, то у нас иногда могут получиться разные результаты вычислений из-за разности архитектур! И не поверите, EVM решает и это проблему, убирая разность между архитектурами и тд, ведь алгоритм подсчета теперь то у всех одинаковый
Простыми словами EVM убирает любую разницу в вычислениях блоков, чтобы было минимум разногласий и все было максимально безопасно
2. Где существует это EVM?
Тут ответ прост - на самих нодах. Ноды просчитывают все транзакции и после этого получается готовый блок (тут можно вставить отдельную статью про PoS, PoW и PoH, но об этом как-нибудь потом)
3. Что такое EVM совместимые блокчейны?
Это блокчейны который строятся поверх концептов (алгоритмов) EVM и соответсвенно совместимы с этим самым EVM. К ним относятся BSC, Matic, Avalanche и другие. Зачастую это делается чтобы можно было легко переносить приложения с эфира на новую сеть (можно просто код скопировать, ведь язык программирования на EVM всегда один остается)
4. Как в этом всем замешан газ?
Раз уж у нас разговор про EVM, то не затронуть тему газа будет преступлением. Так вот, думаю все замечали что одна транзакция стоит больше другой, и при том иногда на довольно приличное количество вечно зеленых. Так вот, виной всему этому - память и вычисления. Чем больше изменений в памяти эфира происходит и чем больше соотвественно вычислений производится, тем больше газа вы отдаете. Если простым языком, то газ - плата за вычисления майнеров, при том чем больше они над вашей транзакцией пыхтят, тем дороже она вам обойдется
Вывод
Надеюсь я хоть чуть-чуть открыл вам глаза на эти три великолепные буквы и вы стали чуть лучше понимать то, чем пользуетесь каждый день. Гайд написан с целью рассказать массовому пользователю о EVM, поэтому тут минимум технички и есть некоторые грубости упрощения
Надеюсь вам понравилось это читать!
Мой телеграмм канал - https://t.me/ortomich_crypto