Ethereum Virtual Machine (EVM) چیست؟

ماشین مجازی اتریوم (EVM) یک موتور محاسباتی است که مانند یک کامپیوتر غیرمتمرکز عمل میکند که میلیون ها پروژه قابل اجرا دارد.

این به عنوان ماشین مجازی که پایه کل ساختار عملیاتی اتریوم است عمل میکند و به عنوان بخشی از اتریوم در نظر گرفته می شود که اجرا و استقرار قرارداد هوشمند را اجرا میکند.

نقش EVM این است که تعدادی قابلیت اضافی را در بلاک چین به کار گیرد تا اطمینان حاصل شود که کاربران با مشکلات محدودی در دفتر کل توزیع شده مواجه میشوند. هر گره اتریوم روی EVM اجرا میشود تا اجماع در سراسر بلاک چین حفظ شود.

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

انتزاع حساب سعی میکند این را فقط به یک حساب کاهش دهد به این معنی که هم EOA و هم حساب های قرارداد مانند یکدیگر عمل میکنند. EOA ها توسط کلیدهای خصوصی کنترل میشوند، در عین حال حساب های قراردادی در قراردادهای هوشمند ذخیره میشوند که به عنوان کیف پول هوشمند نیز شناخته میشوند.

قراردادی که در کدگذاری قرارداد هوشمند نوشته شده است به چیزی به نام بایت کد تبدیل میشود.

بیشتر کد منبع برای استفاده از قراردادهای هوشمند با استفاده از زبان برنامه نویسی Solidity انجام میشود. سپس به کدهای عملیاتی برای تفسیر EVM تبدیل میشود. بنابراین، EVM مانند یک کامپیوتر بزرگ غیرمتمرکز یا اصلی کار می کند تا همه انواع وظایف را در بلاک چین انجام دهد. EVM یکی از بزرگترین پروژه ها در دنیای ارزهای دیجیتال است.

 

بازگشت به واژه نامه

دیدگاهتان را بنویسید