מכונה וירטואלית של את'ריום (EVM) היא מנוע חישוב מבוזר המבצע חוזים חכמים ברשת את'ריום. זהו מרכיב חיוני בתשתית של את'ריום, המאפשר ביצוע קוד בדיוק כפי שתוכנן. EVM אינו מכונה פיזית אלא מכונה וירטואלית, הפועלת על פני אלפי מחשבים, או צמתים, המשתתפים ברשת את'ריום. אופי מבוזר זה של EVM מבטיח את האבטחה והאמינות של רשת את'ריום.
ה-EVM פועל כמכונת מצבים, כלומר הוא מחשב מצב תקף חדש מבלוק לבלוק על סמך קבוצה של כללים מוגדרים מראש. כללים אלה שולטים בביצוע חוזים חכמים ובעדכון מצב הבלוקצ'יין של את'ריום. כאשר חוזה חכם מבוצע, ה-EVM מפרש את קוד החוזה, הכתוב בשפה בשם Solidity ולאחר מכן מומר לקוד בייט. ה-EVM משתמש בקוד בייט זה כדי לבצע משימות ספציפיות, ומבטיח שקוד החוזה מבוצע בדיוק כפי שנכתב.
ל-EVM תפקיד מרכזי בשמירה על קונצנזוס ברחבי הבלוקצ'יין של את'ריום. כל צומת ברשת את'ריום מפעיל את ה-EVM, ומבטיח שכל הצמתים מסכימים על מצב הבלוקצ'יין. קונצנזוס זה חיוני לאבטחה ולשלמות של רשת את'ריום. יכולתו של ה-EVM לבצע חוזים חכמים מאפשרת יצירת יישומים מבוזרים (dApps), שהם יישומים הפועלים על הבלוקצ'יין ולא על שרת מרכזי. זה פותח מגוון רחב של אפשרויות עבור מפתחים ומשתמשים כאחד, החל מיישומי מימון מבוזרים (DeFi) ועד אסימונים שאינם ניתנים להחלפה (NFTs).
בעוד ש-EVM הוא מרכיב מרכזי ברשת את'ריום, הוא אינו בלעדי לאת'ריום. בלוקצ'יין רבים אחרים, כולל Polygon, Arbitrum ו-Avalanche, משתמשים גם הם ב-EVM. הסיבה לכך היא ש-EVM מספק סביבה לביצוע חוזים חכמים, מה שמקל על מפתחים לבנות יישומים שיכולים לפעול על בלוקצ'יין מרובים. יכולת פעולה הדדית זו היא יתרון מרכזי של EVM ותורמת לאימוץ נרחב שלו.