ماشین مجازی اتریوم چیست؟

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


ماشین مجازی اتریوم به عنوان یک ماشین کامل شبه تورینگ (Turing) دیده می‌شود. تکمیل تورینگ اصطلاحی است که به سیستمی از قوانین دستکاری داده اشاره دارد و نام خود را از آلان تورینگ (Alan Turing) گرفته است. تورینگ مردی است که ماشین نامگذاری (eponymous machine) را ایجاد کرده است. این ماشین یک مدل ریاضیاتی محاسبه است که ارائه‌دهنده یک ماشین انتزاعی است. آن اساسا نماد‌ها را در یک باریکه نوار مطابق با یک مجموعه قوانین دستکاری می‌کند. این مدل معمولا خیلی ساده است و ماشین قادر است لوجیک (logic) الگوریتمی کامپیوتر را شبیه‌سازی کند.


زبان‌های برنامه‌نویسی و واحد‌های پردازشگر مرکزی دو نمونه برجسته از سیستم‌هایی هستند که به داده‌ها دسترسی داشته و آنها را تغییر می‌دهند. اگر این قوانین قادر به شبیه‌سازی محاسبه فرضی تورینگ باشند، این قوانین تورینگ کامل هستند. این سیستم می‌تواند هر نوع محاسبه یا برنامه کامپیوتری را اجرا کند.


پس اساسا یک ماشین تورینگ کامل از لحاظ ریاضیاتی قادر به حل هر مشکلی است که به آن معرفی شود. همان طور که قبلا اشاره شد، ماشین مجازی اتریوم شبیه این ماشین است. محاسباتی که ماشین مجازی اتریوم انجام می‌دهد به گس (gas) وابسته است. این اساسا به عنوان محدوده‌ای برای تعداد کل محاسباتی که می‌توان انجام داد، عملکرد دارد.

👁️ بازدید: 150🔎 ورودی گوگل: 0

نظرات (0)

    به یوزبیت؛ خانه محتوا خوش آمدید

    یوزبیت، به نویسندگان مستقل این امکان را می‌دهد که رایگان تولید محتوا کنند و با کمک هوش مصنوعی، محتوای خود را به صورت مؤثر به مخاطبان نمایش دهند.

    Your Ad Banner

    logo-samandehi

    دانلود اپلیکیشن اندروید

    درباره ما . راهنما . اطلاعیه‌ها . آپدیت‌ها . قوانین . ارتباط با ما

    کلیه حقوق این سایت برای یوزبیت محفوظ می‌باشد.