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

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

یک ابر کامپیوتر جهانی؟

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

بلاکچین در ابتدا

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

اتریوم آمد و به مردم اجازه داد تا با استفاده از فناوری بلاکچین قراردادهای هوشمند و Dapp بسازند.

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

EVM را بهتر است به عنوان یک رایانه مجازی روی بلاکچین در نظر بگیریم که ایده های شما را به کد تبدیل می کند و آن را در شبکه جهانی اتریوم اجرا می کند.

یک مثال برای EVM

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

تعدادی چیز وجود دارد که می خواهید قرارداد هوشمند شما پوشش دهد.

۱-شما و سه دوستتان باید حساب های شخصی ایجاد کنید.

۲-همه شما موافقت می کنید که هر ماه مقداری از آن پول را از حساب های فردی خود بردارید و به حساب هلدینگ واریز کنید.

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

۴-این پول تنها در صورتی می‌تواند از آن حساب خارج شود که هر چهار نفر امضای دیجیتال ارائه دهید.

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

۱-فقط ۱۰ دلار در هفته برای لوازم منزل خرج کنید.

۲-لوازم منزل را فقط از همین فروشگاه بخرید.

۳-اطمینان حاصل کنید که لوازم منزل از این فروشگاه به این آدرس تحویل داده شود.

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

۱- شخص A فقط می خواهد ۲۰ دلار خرج کند.

۲-نفر B خوشحال است که ۴۰ دلار خرج می کند

۳-نفر C فقط می تواند ۱۰ دلار خرج کند

۴-شخص D مجاز به جبران تفاوت و خرید تلویزیون در صورت رعایت شرایط فوق می باشد.

آیا می توانید ببینید که چگونه این قراردادها همه بر آگاهی از قراردادهایی است که قبل از آنها وجود دارد؟

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

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

موارد زیادی وجود دارد که EVM می تواند به انجام آنها کمک کند.

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

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

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

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

شما فقط زمانی می خواهید کولر گازی بخرید که دما از یک نقطه خاص بالاتر رود. می توانید یک قرارداد هوشمند بسازید که می تواند آب و هوا را در نظر بگیرد و در صورت نیاز به طور خودکار خرید کند.

زبان ماشین مجازی

EVM بر اساس یک زبان برنامه نویسی ساخته شده است. معروف‌هایی که در حال حاضر وجود دارند عبارتند از:

  • جاوا
  • پایتون
  • و روبی.

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

آینده

ما تازه در ابتدای کار ماشین مجازی یا همان EVM هستیم. در آینده:

  • پیچیدگی
  • سرعت
  • و توانایی ماشین مجازی افزایش خواهد یافت

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

نشانی ایمیل شما منتشر نخواهد شد.