آشنایی با ماشین مجازی اتریوم (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 سال دیگه نه رحم داره نه تخمدان همشو عمل میکنه میریزه دور! من پدر سنتی رو دوست دارم تا پدری که سفره عرق پهن میکنه+فیلم (579 نظر) عکسی از اولین روز مادر شدن فرح پهلوی/ قرق بیمارستان و نمایش زندگی سلطنتی... (264 نظر) مهنوش صادقی همسر دوم مهدی هاشمی: 20 سال با مهدی هاشمی رابطه داشتم و گلاب آدینه خبر داشت (264 نظر) ساده زیستی رهبر انقلاب به روایت تصویر / از عینک شکسته و کفش ساده تا سفره غذای ساده در کنار سیاستمداران (257 نظر) مادر علی دایی: پسرم به بیمارستانها گفته اگه کسی توان مالی نداشت به من خبر بدین؛ به هر نیازمندی که من بگم به حسابش پول واریز می‌کنه +ویدیو (241 نظر) سفره غذای ساده و دورهمی صمیمی رهبر معظم انقلاب با فرماندهان ارشد سپاه+عکس/ آقا هم مثل همه روی زمین غذا می خورد (194 نظر) نگاهی به لباس عروس های زنان شاه پهلوی؛ از لباس عروس 30 کیلویی ثریا اسفندیاری تا پیراهنی مزین به پرهای لک‌لک آفریقایی! / به نام مردم به کام خاندان منحوس پهلوی+عکس (185 نظر) داریوش ارجمند: من مختار رو خوب میشناسم! مختار خیلی علیه السلام نیست/ اصلا از مختار و فریبرز عرب نیا خوشم نمیاد! (184 نظر) نگاهی به مجلل ترین مدرسه در سوئیس که بچه های پهلوی در آنجا درس خواندند/ زمانی که بچه های مردم از امکانات کم تحصیلی هم برخوردار نبودند! (176 نظر) خنده رهبر انقلاب از پیشنهاد عجیب احمدی‌نژاد: ساخت اتوبان از فرودگاه امام به مسجد جمکران تا امام زمان در ترافیک و شلوغی اتوبان قم گیر نکنند! (146 نظر) تصویری از اعلامیه ترحیم همسر تایلندی یوسف تیموری/ روحش شاد و یادش گرامی (120 نظر) آلبوم تصاویر آذری جهرمی به مناسبت سالروز تولدش ؛ از استایل دامادی در شب عقد و سفر به حافظیه و تخت جمشید با اهل و عیال تا موتورسواری کنار دریا و دوشیدن شیر گوسفند (101 نظر) شعرخوانی زیبای رهبر معظم انقلاب به زبان ترکی با تسلط بسیار بالا/ دلنشین و پرمعنا+ویدیو (95 نظر) خلاقیت پسر بچه اصفهانی در تبدیل دوچرخه کلاسیک دهه شصتی به موتور پرشی با یک تکه حلبی حماسه ساز شد +فیلم/ آقا این به مغز مهندسای ایلان ماسک هم نمیومد (81 نظر) فوتبالیست ملی‌پوشی که صاحب 7 هزار راس گوسفند است؛ استخدام 10 چوپان برای نگهداری از گوسفندان (77 نظر)
پربازدیدترین ویدئوهای روز   
تیتر امروز   
(ویدئو) راز بقای دریاچه ارومیه در دست آرتمیا؛ موجودی کوچک اما با ارزشی میلیاردی!
(عکس) پشت این لبخند، یک مسیر طولانی است؛ نگاهی به عکس فارغ‌التحصیلی "هانیه غلامی" بازیگر سریال "هیولا"
ویدیو/ داستان کوتاه انگلیسی با سخنرانی انگیزشی «ادامه بده...» و زیرنویس فارسی چسبیده
نگاهی به تصاویر چشم‌نواز تخت جمشید، جلوه‌ای از شکوه و عظمت تمدن ایران زمین در 25 قرن پیش
بازی فکری؛ اگه تو هوش ریاضی مریم میرزاخانی هستی بیا تو 11 ثانیه این معما رو حل کن
بهنوش طباطبایی سلبریتی که استاد دانشگاه نیز هست/ بهنوش طباطبایی در کنار دانشجوهایش+ عکس
زن پاول دوروف مهریه‌اش را می‌خواهد/ نصف تلگرام مال من است!
رضا پهلوی صهیونیست شد
گیتی قاسمی، گلاره عباسی، عباس جمشیدی فر، هادی کاظمی و ... در حواشی داغ امروز جمعه 30 شهریور 1403
واکنش فوری سفیر ایران به اقدام بی شرمانه عنصر طالبان نسبت به سرود ملی کشورمان
داریوش ارجمند:‌ آبرو داریم و هر کاری را بازی نمی کنم
ایرانی های محبوب و افتخارآفرینی که اسمشان در گینس ثبت شده است/ از علی دایی تا رضازاده، هرکول‌ترین مرد تاریخ ورزش+عکس
فال قهوه با نشان روز جمعه 30 شهریور ماه 1403
فال حافظ با تفسیر روز جمعه 30 شهریور 1403 + فیلم
فال شمع روزانه امروز جمعه 30 شهریور 1403
منتخب روز   
توئیت جدید پزشکیان به زبان کُردی و عربی +عکس وزیر اسبق کشور: رهبر معظم انقلاب یک دوره تندخوانی شرکت کردند و یک کتاب 300 صفحه‌ای را در یک شب می‌خوانند+ویدیو نیکی کریمی از مهمترین اتقاق زندگی اش پرده برداشت ؛ خانم بازیگر : پدرم مرا به این سمت سوق داد تاج گل اعیانی با گل‌های سفید و سیاه محمدباقر قالیباف در مراسم ختم پدر خداداد عزیزی+عکس استاندار بصره راننده شخصی مسعود پزشکیان در سفر به این شهر شد+عکس/ چهره خندان رئیس جمهور سوار بر BMW جمله امروز پزشکیان که گفت «خیلی خراب نکردم که؟» در فرهنگ آذری زبان ها یعنی چه؟ +عکس کیک تولد خاص و شکلاتی شهاب حسینی برای تولد 13 سالگی پسرش با طرح مورد علاقه اش / مبارکا باشه+عکس خاطره خنده دار مهران مدیری : یه آقایی با کیف سامسونِت و کت و شلوار آبی استخری اومد صداشو کلفت کرد مغرورانه گفت آقای مدیری من برای اینکه وارد سینما شم باید چیکار کنم گفتم باید بلیط بخری+ویدئو کیک تولد خاص و شکلاتی همسر هاشمی رفسنجانی برای تولد 82 سالگی یارش با طرح مورد علاقه اش / مبارکا باشه+عکس تصویر رهبر معظم انقلاب در دستان وزیر کودک‌کش+عکس انتشار غزل جدیدی از رهبر معظم انقلاب + فیلم/ دیدن این ویدیو با صدای دلنشین رهبری رو از دست ندید