آشنایی با ماشین مجازی اتریوم (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) دانست.


  دیدگاه ها
پربحث های هفته   
داریوش ارجمند: خانومه میره وزنه بردار میشه 2 سال دیگه نه رحم داره نه تخمدان همشو عمل میکنه میریزه دور! من پدر سنتی رو دوست دارم تا پدری که سفره عرق پهن میکنه+فیلم (519 نظر) نگاهی به سینی غذای ساده رهبر انقلاب با 2 استکان چای و قند و پنیر +عکس / آقا چهار زانو روی زمین نشسته اند (487 نظر) نگاهی به خانه بدون تجملات محمود احمدی نژاد با فرش ماشینی و مخده های قدیمی و مزین به تصویر امام خمینی و رهبر معظم انقلاب (عکس) (301 نظر) عکسی از اولین روز مادر شدن فرح پهلوی/ قرق بیمارستان و نمایش زندگی سلطنتی... (231 نظر) ساده زیستی رهبر انقلاب به روایت تصویر / از عینک شکسته و کفش ساده تا سفره غذای ساده در کنار سیاستمداران (222 نظر) مادر علی دایی: پسرم به بیمارستانها گفته اگه کسی توان مالی نداشت به من خبر بدین؛ به هر نیازمندی که من بگم به حسابش پول واریز می‌کنه +ویدیو (206 نظر) سفره غذای ساده و دورهمی صمیمی رهبر معظم انقلاب با فرماندهان ارشد سپاه+عکس/ آقا هم مثل همه روی زمین غذا می خورد (179 نظر) محمدرضا گلزار: تا میتونین دعا کنین تا میتونین نماز بخونید؛ آدم بی‌اعتقاد هیچ چیز در زندگیش نداره+ویدیو (176 نظر) مهنوش صادقی همسر دوم مهدی هاشمی: 20 سال با مهدی هاشمی رابطه داشتم و گلاب آدینه خبر داشت (170 نظر) نگاهی به لباس عروس های زنان شاه پهلوی؛ از لباس عروس 30 کیلویی ثریا اسفندیاری تا پیراهنی مزین به پرهای لک‌لک آفریقایی! / به نام مردم به کام خاندان منحوس پهلوی+عکس (169 نظر) داریوش ارجمند: من مختار رو خوب میشناسم! مختار خیلی علیه السلام نیست/ اصلا از مختار و فریبرز عرب نیا خوشم نمیاد! (157 نظر) خنده رهبر انقلاب از پیشنهاد عجیب احمدی‌نژاد: ساخت اتوبان از فرودگاه امام به مسجد جمکران تا امام زمان در ترافیک و شلوغی اتوبان قم گیر نکنند! (146 نظر) نگاهی به مجلل ترین مدرسه در سوئیس که بچه های پهلوی در آنجا درس خواندند/ زمانی که بچه های مردم از امکانات کم تحصیلی هم برخوردار نبودند! (121 نظر) علی دایی: همسرم بهترین مشاورم هست؛ ویلای به شکل توپ در کلاردشت ندارم؛ میلیون‌ها علی دایی هم برای مردم کم است+عکس (117 نظر) تصویری از اعلامیه ترحیم همسر تایلندی یوسف تیموری/ روحش شاد و یادش گرامی (116 نظر)
پربازدیدترین ویدئوهای روز   
تیتر امروز   
سیما خضرآبادی: من هیج عنوان پرسپولیسی نیستم ولی عاشق رنگ قرمزم
فال قهوه با نشان روز پنجشنبه 29 شهریور ماه 1403
فال حافظ با تفسیر روز پنجشنبه 29 تیر 1403 + فیلم
4 هنرمند محبوب ایرانی که همسر خارجی دارند/ از ازدواج ساعد سهیلی با دختر فرانسوی تا زن هندی بنیامین بهادری+عکس
فال روزانه پنجشنبه 29 شهریور ماه 1403
فال شمع روزانه پنجشنبه 29 شهریور 1403
فال انبیاء روزانه پنجشنبه 29 شهریور 1403
فال ابجد روزانه چهارشنبه 29 شهریور 1403
برگزاری مسابقات فوتبال جام شهدای خدمت در ارومیه
بیوگرافی و زندگی خصوصی محمدرضا هلال زاده، ضیا سریال طوبی و همسرش+تصاویر جذاب و دیدنی
عموی تتلو: تتلو گیاهخوار است، ماموران زندان هم برای گیاهخواری او شرایط را فراهم می‌کنند
آتش سوزی کارخانه تولیدی فولاد در تیکمه داش + فیلم
اهدای زمین به آموزش و پرورش شهرستان مرند
از پرستاری تا طبابت/کتاب"سمفونی موگادیشو" خاطرات من از سومالی است
نجات معجزه آسای مرد 55 ساله از چاه 35 متری در مرند
منتخب روز   
توئیت جدید پزشکیان به زبان کُردی و عربی +عکس وزیر اسبق کشور: رهبر معظم انقلاب یک دوره تندخوانی شرکت کردند و یک کتاب 300 صفحه‌ای را در یک شب می‌خوانند+ویدیو نیکی کریمی از مهمترین اتقاق زندگی اش پرده برداشت ؛ خانم بازیگر : پدرم مرا به این سمت سوق داد تاج گل اعیانی با گل‌های سفید و سیاه محمدباقر قالیباف در مراسم ختم پدر خداداد عزیزی+عکس استاندار بصره راننده شخصی مسعود پزشکیان در سفر به این شهر شد+عکس/ چهره خندان رئیس جمهور سوار بر BMW جمله امروز پزشکیان که گفت «خیلی خراب نکردم که؟» در فرهنگ آذری زبان ها یعنی چه؟ +عکس کیک تولد خاص و شکلاتی شهاب حسینی برای تولد 13 سالگی پسرش با طرح مورد علاقه اش / مبارکا باشه+عکس خاطره خنده دار مهران مدیری : یه آقایی با کیف سامسونِت و کت و شلوار آبی استخری اومد صداشو کلفت کرد مغرورانه گفت آقای مدیری من برای اینکه وارد سینما شم باید چیکار کنم گفتم باید بلیط بخری+ویدئو کیک تولد خاص و شکلاتی همسر هاشمی رفسنجانی برای تولد 82 سالگی یارش با طرح مورد علاقه اش / مبارکا باشه+عکس تصویر رهبر معظم انقلاب در دستان وزیر کودک‌کش+عکس انتشار غزل جدیدی از رهبر معظم انقلاب + فیلم/ دیدن این ویدیو با صدای دلنشین رهبری رو از دست ندید نگاهی به کیک تولد 44سالگی شهاب حسینی با دیزاین خاص در خانه اش/مبارکا باشه +عکس