I have a problem understanding Ethereum's fundamental concept of EVM.
Is EVM an identical VM created by each user(node) in their enviroment(PC) which has a specific architecture(state etc, I get that), and each user "works" on it by trying to follow the strict rules that the architecture specifies?
That's the simplistic explanation I arrived at after hours of reading about it.
I understand that there are a lot of intermediate things that need to be said for this definition to be complete but at the specific moment, I am looking for a high-level explanation.
I am trying to get my fundamentals on solid ground before getting into the more advanced topics.