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

  پنجشنبه، 16 بهمن 1399   زمان مطالعه 3 دقیقه
آشنایی با ماشین مجازی اتریوم (EVM)
ماشین مجازی اتریوم (EVM) یک ماشین تورینگ کامل است که روی شبکه بلاکچین اتریوم به اجرا درمی‌آید. EVM این امکان را به هر کسی می‌دهد که بتواند پلتفرم‌ها و اپلیکیشن‌های خودش را به صورت غیر متمرکز روی آن اجرا کند.

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

ماشین مجازی اتر یوم اساسا یک سطح جدایی بین «کدهای اجرایی» و «دستگاه اجرا کننده» ایجاد می کند. این لایه ی جداکننده ی ایزوله برای توسعه ی قابلیت های جدید نرم افزاری، جدا بودن نرم افزار ها از یکدیگر و همچنین اطمینان از جدا بودن از هاست مورد استفاده قرار می گیرد.

این بدان معناست که کدهای ماشین، فایل های سیستم و یا هر فرایند دیگری که مربوط به رایانه ی میزبان باشد، کاملا از شبکه مجزا بوده و برای بررسی مشکلات احتمالی و آزمایشات مختلف، به صورت ایزوله کار می کند. تمام گره های شبکه ی اتریوم یک نمونه از EVM را اجرا می کنند؛ این ماشین مجازی به آن ها اجازه می دهد در مورد اجرای دستورالعمل ها با یکدیگر به توافق برسند.

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

ماشین مجازی اتریوم (Ethereum Virtual Machine) یا EVM بسیار قدرتمند است. محیط ایزوله مجازی آن درون هر نود (Node) اتریوم جاسازی شده است که هر کدام از آنها وظیفه اجرای کد قراردادها را دارند. قراردادها به طور معمول با زبان های برنامه نویسی خاصی مثل سالیدیتی (Solidity) نوشته می شوند و بعد از آن به کدهای ماشین مجازی اتریوم تبدیل می شوند.

هر نود در شبکه اتریوم، یک ماشین مجازی اتریوم را راه اندازی می کند که به آنها اجازه می دهد تا ساختارها و الگوریتم ها را به صورت همزمان اجرا کنند.

ماشین مجازی اتریوم در حال کامل شدن است و با کامل شدن آن، شبکه اجازه خواهد داشت که برای عملیات های محاسباتی، از تابع های مختلف استفاده کند. جاوا اسکریپت، زبان برنامه نویسی است که به وب قدرت مورد نیاز را می دهد و برای کامل کردن خود از تورینگ استفاده می کند. ماشین مجازی ا تریوم یا EVM با موفقیت در زبان های مختلف برنامه نویسی مانند C++، جاوا اسکریپت، پایتون، روبی و دیگر زبان ها اجرا شده است.

وجود ماشین مجازی اتر یوم (Ethereum Virtual Machine) برای پروتکل اتریوم ضروری است و برای مکانیسم اجماع سیستم اتریوم نیز مهم است. این ماشین مجازی به کاربران اجازه می دهد که هر کدی را در یک اکوسیستم بدون نیاز به اعتماد اجرا کنند که امنیت آن تضمین شده و شبیه به اجرای قراردادهای هوشمند است.

هر اجرای کد در ماشین مجازی اتریوم، هزینه ای دارد که سیستم هزینه آن را پیگیری می کند. این هزینه ها مربوط به واحدهای Gas هستند.

هنگامی که یک کاربر می خواهد راه اندازی را شروع کند، باید مقداری اتر را ذخیره کند که با آن هزینه اجرای کد را بپردازد.

جایگاه گس (Gas) در ماشین مجازی اتریوم

با استفاده از مکانیزم گس، دو مشکل اساسی برطرف خواهد شد. یکی تضمین یک اعتبارسنج (ولیدیتور) برای تسویه مبلغ اولیه است و دیگری معتبر بودن اطلاعات تراکنش.

برای انجام هر تراکنش یا عملیات روی شبکه اتریوم باید با استفاده از توکن اتر (ETH) کارمزد پرداخت کنیم.

از طرف دیگر در بلاکچین اتریوم می توانیم با استفاده از قراردادهای هوشمند، برنامه ها یا اپلیکیشن های غیر متمرکز (DApps) بسازیم. با این حال، کد برنامه های پیاده شده روی ماشین مجازی اتریوم مشابه یکدیگر نیستند و اجرای یک عملیات برای شبکه می تواند سخت تر یا راحت تر از دیگر عملیات ها باشد. بنابراین به راهکاری نیاز داریم که با آن بتوانیم میزان پردازش موردنیاز و در نتیجه کارمزد هر عملیات را نسبت به سختی یا آسانی آن مشخص کنیم. این راهکار، واحدی به نام گس (Gas) است.

گس را می توان سوخت ماشین مجازی اتریوم (EVM) دانست.


  دیدگاه ها
پربحث های هفته   
تصویری از چهره درس خوان رهبر معظم انقلاب در کلاس ششم ابتدایی+عکس/ 12 سالگی رهبری در مدرسه (434 نظر) نگاهی به انواع لباس مدرسه دانش آموزان کشور های مختلف/ آمریکا، ژاپن، چین و... (224 نظر) الهام چرخنده امروز صبح به دیدار رهبر معظم انقلاب رفت+عکس/ چهره آرام خانم بازیگر در بیت رهبری (159 نظر) رهبر معظم انقلاب: ترویج موسیقی بر خلاف مذاق اسلام است/ اردوی مختلط دختر و پسر یعنی چه؟! دانشجو بره خارج از کشور که چه کنه؟+فیلم (148 نظر) سحر زکریا: 6 سال همسر مهران مدیری بودم / او جوانی ام را گرفت !+فیلم (148 نظر) پری غفاری معشوقه شاه پهلوی: شاه آرام آرام مشروب می‌خورد و گاهی گیلاس مرا هم پر می‌کرد/ ازدواجی در کار نبود من دستمزدم را می گرفتم! (136 نظر) مروری بر بازیگران مرد ایرانی که از گوشواره استفاده می‌کنند؛ امیر جعفری، ارسلان قاسمی، امین حیایی و...+عکس (93 نظر) روز اول مهر یادی کنیم از اخراج سجاد رضایی فرزند اکبر کلاس دوم ب با گرمکن ورزشی دهه شصتی +فیلم/ من برای لهجه اصفهانیش مُردم شما ادامه بدید (93 نظر) نعیمه نظام دوست: عاشق احمدرضا عابدزاده بودم ، اون بلیزر داشت منم با یه رنو افتادم دنبالش اصلا به من محل نذاشت قلبم خیلی شکست و اومدم خونه عکسهاشو پاره کردم+ویدیو (91 نظر) خانه پدری ساده رهبر معظم انقلاب به روایت تصویر +عکس/ از سقف چوبی و بوفه دکوری ساده تا چراغ نفتی و کابینت های فلزی (88 نظر) اکبر عبدی: 25 سال مصرف کننده تریاک بودم، اینجانب اکبر عبدی 4 سال و نیم یک معتاد+فیلم (82 نظر) دیدار احساسی علی پروین اسطوره فوتبال با رهبر انقلاب در بیمارستان +عکس / ارادت خاص علی آقا به رهبر معظم انقلاب (79 نظر) علیرضا بیرانوند: پرتاب‌های بلندم به خاطر چوپانی کردنم هست؛ به عنوان یک چوپان در کنار خانواده ام همیشه مجبور بودم که با پرتاب سنگ مواظب گوسفندانم باشم (75 نظر) رضا عطاران : من و خانومم تو سینما بودیم همه اومدن برای عکس و امضا که اعلام شد رضا گلزار وارد شده دور و برمون حتی یه نفر هم نموند همه رفتن پیش رضا (74 نظر) خلاقیت هوشمندانه یک مدرسه ایرانی برای استفاده از پله های سالن/ دست مریزاد به این همه نبوغ و ابتکار+عکس👌 (71 نظر)
پربازدیدترین ویدئوهای روز   
منتخب روز   
برای اولین بار نماینده اسرائیل هنگام سخنرانی مسعود پزشکیان به سخنان رئیس‌جمهور ایران گوش داد و سالن را ترک نکرد+ویدیو از نخ بستن به انگشتر برای اندازه شدن تا دکمه‌های متفاوت قبا و نخ نما شدن عبا؛ در مروری بر ساده‌زیستی رهبر معظم انقلاب+عکس خبرنگار شبکه صهیونیستی ایران اینترنشنال در منهتن آمریکا: من دیدم که همسر مسعود پزشکیان از ساختمانی در اینجا خارج شد+ویدیو/ ای کاش به عنوان خبرنگار یک مقدار اطلاعات داشتی! ذوق‌زدگی و خوشحالی خبرنگار ترکیه از "ساغول" گفتن مسعود پزشکیان در نیویورک؛ خبرنگار ترکیه: این رئیس‌جمهور تُرک آذربایجانی است+ویدیو رهبر معظم انقلاب: بعضی‌ها فکر می‌کنند نشاط یعنی رقاصی؛ فلان برنامه موسیقی رو توی تلویزیون پخش کنیم مردم نشاط پیدا کنند، نشاط این نیست+ویدیو تصاویری جالب از مسعود پزشکیان پشت نیمکت کلاس درس در روز اول مهر/ ردیف دوم و چهارم نشینی رئیس جمهور توئیت جدید پزشکیان به زبان کُردی و عربی +عکس وزیر اسبق کشور: رهبر معظم انقلاب یک دوره تندخوانی شرکت کردند و یک کتاب 300 صفحه‌ای را در یک شب می‌خوانند+ویدیو نیکی کریمی از مهمترین اتقاق زندگی اش پرده برداشت ؛ خانم بازیگر : پدرم مرا به این سمت سوق داد تاج گل اعیانی با گل‌های سفید و سیاه محمدباقر قالیباف در مراسم ختم پدر خداداد عزیزی+عکس استاندار بصره راننده شخصی مسعود پزشکیان در سفر به این شهر شد+عکس/ چهره خندان رئیس جمهور سوار بر BMW