واژه‌نامه

ماشین مجازی اتریوم (EVM)

۱۴۰۵/۱/۲۷

ماشین مجازی اتریوم (EVM) محیط اجرایی ایزوله‌ای است که قراردادهای هوشمند را در اتریوم و تمام بلاکچین‌های سازگار با EVM اجرا می‌کند. هر نود در شبکه EVM را اجرا کرده و همان کد قرارداد را اجرا می‌کند، که تضمین می‌کند تمام نودها به نتایج یکسانی برسند.

نحوه کار EVM

قراردادهای هوشمند به زبان‌های سطح بالا (عمدتاً Solidity) نوشته شده و به بایت‌کد EVM کامپایل می‌شوند. وقتی یک تراکنش یک قرارداد را فراخوانی می‌کند، هر نود بایت‌کد را در EVM محلی خود اجرا می‌کند. تمام اجراها باید خروجی یکسانی تولید کنند — این همان چیزی است که بلاکچین را بدون نیاز به اعتماد می‌سازد.

هر عملیات هزینه‌ای به نام گس دارد — کارمزدی که به صورت ETH (یا کوین بومی در زنجیره‌های سازگار با EVM) پرداخت می‌شود و به اعتبارسنج‌ها/ماینرها برای محاسبات جبران می‌شود.

زنجیره‌های سازگار با EVM

بسیاری از بلاکچین‌ها استاندارد EVM را پیاده‌سازی می‌کنند و اجازه می‌دهند همان قراردادهای هوشمند در چندین شبکه اجرا شوند:

زنجیره کوین بومی
اتریوم ETH
زنجیره هوشمند BNB BNB
اتریوم کلاسیک ETC
پالیگان MATIC

اهمیت برای ماینرها

  • ماینرها در زنجیره‌های PoW EVM (ETC) تراکنش‌های EVM را اجرا و اعتبارسنجی می‌کنند
  • کارمزدهای گس از تعاملات قراردادهای EVM به عنوان بخشی از پاداش بلاک به ماینرها می‌رسد
  • بیشتر ابزارهایی که ماینرها برای مبادله یا پل زدن کوین‌ها استفاده می‌کنند (DEXها، پل‌ها) بر روی زنجیره‌های EVM اجرا می‌شوند

همچنین ببینید