آموزش ارز دیجیتال

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

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

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

ماشین مجازی اتریوم

ابر رایانه جهانی! ماشین مجازی اتریوم به این صورت توصیف می شود و شامل تمام تراکنش هایی است که رایانه شما می تواند انجام دهد: (ارسال و دریافت چیزهایی مانند پول، اسناد و قراردادها و تبدیل آنها در مقیاس جهانی). این ماشین مجازی (EVM) یک ماشین محاسباتی است و به عنوان یک کامپیوتر غیرمتمرکز عمل می کند که میلیون ها پروژه قابل اجرا دارد.

کمی از آن پشتیبانی کنید: بیت کوین مانند نسخه اولیه کاری است که بلاک چین می تواند انجام دهد. شما یک واحد ارزش (بیت کوین) دارید و می توانید بیت (واحدهای کوچک) آن ارزش را بین خود و سایر افراد ارسال و دریافت کنید. سپس اتریوم آمد و به مردم اجازه داد تا با استفاده از فناوری بلاک چین، قراردادهای هوشمند و Dapp ایجاد کنند.

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

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

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

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

نمونه ای از ماشین مجازی اتریوم

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

فرض کنید می خواهید راهی برای خود و سه هم اتاقی تان ایجاد کنید تا برای خانه ای که در آن زندگی می کنید چیزهایی بخرید. شما اساسا قرارداد هوشمند خود را می سازید و مواردی وجود دارد که می خواهید قرارداد هوشمند شما پوشش دهد.

شما و سه دوستتان باید حساب شخصی ایجاد کنید. همه شما موافقت می کنید که بخشی از این پول را از حساب های فردی خود بردارید و هر ماه آن را به حساب هلدینگ واریز کنید. همه شما قبول دارید که هیچکس نمی تواند از این حساب پول برداشت کند مگر اینکه همه موافق باشند. این پول تنها در صورتی می تواند از این حساب برداشت شود که هر چهار نفر امضای دیجیتال ارائه دهید. اکنون همه چیز آماده است، اما فرض کنید می خواهید هر هفته مقادیر مشخصی پول را برای لوازم خانگی کنار بگذارید. شما یک قرارداد هوشمند جداگانه ایجاد می کنید که می گوید:

  • فقط 10 دلار در هفته برای لوازم خانگی خرج کنید.
  • لوازم خانگی را فقط از این فروشگاه خریداری کنید.
  • دقت کنید که لوازم خانگی توسط این فروشگاه به این آدرس تحویل داده شود.

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

  • شخص A فقط می خواهد 20 دلار خرج کند.
  • شخص B قصد دارد 40 دلار خرج کند.
  • شخص C فقط می تواند 10 دلار خرج کند.
  • شخص D در صورت احراز شرایط فوق حق دارد نسبت به جبران تفاوت و خرید تلویزیون اقدام نماید.

این مثال در واقع کار می کند ماشین مجازی اتریوم و- محیطی که همه این قراردادها در آن قرار دارند و بر یکدیگر تأثیر می گذارند. این دستگاه مانند یک سرویس پیک برای قراردادهای هوشمند است.

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

دلیل جذابیت ماشین مجازی اتریوم

کارهای زیادی وجود دارد که EVM می تواند انجام دهد و ماشین مجازی اتریوم را جذاب کند. شامل:

شما می توانید قراردادهایی ایجاد کنید که به شرایط متعدد نیاز دارند: برای مثال، قراردادهای بیمه ای که نیاز به ارائه اطلاعات قبل از پرداخت بیمه نامه دارند.

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

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

زبان ماشین مجازی اتریوم

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

آینده ماشین مجازی اتریوم

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

نتیجه

یک ماشین مجازی معمولاً نمایشی از یک کامپیوتر واقعی است که انتزاعی نرم افزاری از سخت افزار واقعی، فراخوانی های سیستم و دیگر توابع هسته را ارائه می دهد. ماشین مجازی اتریوم (EVM) جزء شبکه اتریوم است که استقرار و اجرای قراردادهای هوشمند را مدیریت می کند.

مجموعه دستورات ماشین مجازی اتریوم Turing-complete (سیستمی از قوانین دستکاری شده) است و به قراردادهای شبکه اجازه می دهد هر کاری را که یک برنامه کامپیوتری معمولی می تواند انجام دهد، انجام دهد. یا در اصطلاح اتریوم، به عنوان قلب شبکه اتریوم شناخته می شود که به قراردادهای هوشمند اجازه می دهد تا با یکدیگر تعامل داشته باشند. البته، Ethereum 2.0 جایگزین EVM با eWASM می‌شود که به شبکه اجازه می‌دهد هر کد کامپایل شده (کد اجرایی نوشته شده) را در WebAssembly مستقر کند و سیستم را بسیار سریع‌تر و کارآمدتر کند.

تحریریه کوین اکسو

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

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا