القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

الآلة الافتراضية لإيثريوم (EVM) هي المحرك الذي يعمل على تشغيل نظام إيثريوم الإيكولوجي. يوفر EVM البنية التحتية لتجميع وتشغيل العقود الذكية على Ethereum. هذا هو السبب في أن blockchain لا يزال المفضل لدى المطورين لإطلاق DApps و tokens و DEXes ومنصات DeFi الأخرى.

قد يبدو EVM معقدًا وتقنيًا لأولئك الجدد في تقنية blockchain. للتبسيط ، إليك دليلك إلى جهاز Ethereum الظاهري وكيف يعمل.

ما هو الجهاز الظاهري Ethereum (EVM)

يعد جهاز Ethereum Virtual Machine ، أو EVM ، جزءًا لا يتجزأ من Ethereum blockchain. إنها بمثابة البنية التحتية الأساسية لـ blockchain ، والتي تسمح بتشغيل الأكواد للعقود الذكية. إنه مكتوب بلغة برمجة Solidity ويعمل كبيئة تشغيل مختلفة التطبيقات اللامركزية (DApps) على Ethereum.

ما يجعل EVM شائعًا بين المطورين هو مرونته ، حيث يدعم العقود الذكية بالعديد من لغات البرمجة. علاوة على ذلك ، يسمح لك بتجميع البرامج بلغتك المفضلة وتنفيذها في بيئة Ethereum الآمنة.

بخلاف النشر

instagram viewer
عقود ذكية، يمكن لـ EVM تحديد حالة blockchain بعد إضافة كل كتلة. تم تصميمه كجهاز حالة يسمح له بإجراء بعض العمليات الثابتة لتحديد حالة Ethereum.

كيف يعمل جهاز EVM؟

يعمل جهاز Ethereum Virtual Machine كصندوق حماية أو كمبيوتر افتراضي معزول حيث يمكنك تطوير DApps. تستخدم DApps هذه عقودًا ذكية مكتوبة بلغات ترميز مختلفة ومخزنة على Ethereum blockchain.

تم دمج EVM في كل عقدة داخل شبكة Ethereum. يوفر بيئة سحابية تحتوي على جميع القواعد والشروط لتنفيذ الرموز. لذلك ، فهو يضمن التنفيذ التلقائي للعقود الذكية.

يمكنك كتابة الرموز بلغات البرمجة النصية مثل Solidity أو Python أو Vyper أو أي لغة متوافقة مع EVM. ومع ذلك ، لا يستطيع EVM قراءة جميع لغات الترميز. لذلك ، أولاً ، يقوم بتحويل الرمز إلى "رمز ثنائي" يمكن قراءته بواسطة الكمبيوتر.

علاوة على ذلك ، نظرًا لأن العمليات في بيئة تشبه وضع الحماية ، يمكنك تغييرها في أي وقت دون التأثير على برامجك أو بياناتك. يجعل النظام أكثر موثوقية وأمانًا لإطلاق أي مشروع DeFi.

وفي الوقت نفسه ، تحدث وظائف مختلفة في النهاية الخلفية لتنفيذ العقود الذكية. لها ميزتان رئيسيتان:

1. EVM باستخدام أكواد التشغيل

EVM هو نظام Turing Complete ، مما يعني أنه يمكنه تشغيل أي خوارزمية معقدة. تأتي هذه الإمكانية من كود التشغيل ، حيث تسمح لشركة EVM بتنفيذ تعليمات العقود الذكية.

أكواد التشغيل هي مجموعة من أكثر من 140 عملية تعليمية تساعد EVM في تنفيذ الأكواد. تتضمن هذه العمليات PUSH و CALL و ISZERO و mSTORE وغيرها. بالإضافة إلى ذلك ، فإنه يستخدم أيضًا عمليات أخرى أثناء العمل مع سلاسل الكتل المختلفة.

2. حساب رسوم الغاز

هناك رسوم لكل معاملة ينفذها جهاز EVM. ومع ذلك ، فهو يضمن عدم مواجهة النظام لأوقات توقف عن العمل وتنفيذ العمليات بسلاسة. لذلك ، يجب أن تدفع مقابل الغاز إذا كنت ترغب في نشر عقد ذكي باستخدام أداة EVM القوية.

في Ethereum ، يتم استخدام الغاز كوحدة عمل. يحدد التكلفة الحسابية للمعاملة على الشبكة. لهذا السبب يحسب EVM أيضًا رسوم الغاز على خلفية التنفيذ الذكي للعقد. بالإضافة إلى ذلك ، يحسب داخليًا العمولات للتعليمات المنفذة. لذلك ، عندما تؤكد معاملة ، فإنها تخصم مبلغًا صغيرًا من الأثير كرسوم غاز من محفظتك.

عادة ، تعتمد الرسوم على مدى تعقيد العقد الذكي. هذا يعني أنه إذا كنت تستخدم المزيد من أكواد التشغيل ، فسيكون الغاز أعلى. علاوة على ذلك ، من المهم ملاحظة أن Ethereum هي واحدة من أغلى سلاسل الكتل. هذا هو السبب في أن تكلفة تطوير ونشر العقود الذكية على السلسلة أعلى منها على الشبكات الأخرى.

لماذا يوجد جهاز EVM؟

ما هو الغرض من الجهاز الظاهري Ethereum؟ يلعب EVM الكثير من الأدوار في النظام البيئي Ethereum. أولاً ، يتم استخدامه لتحديد حالة Ethereum blockchain عند إضافة كتل جديدة. ثانيًا ، يمكن للمطورين كتابة أكواد العقود الذكية بلغتهم المفضلة.

بالإضافة إلى ذلك ، يوفر EVM بنية أساسية سحابية آمنة ومعزولة تسمح بنشر العقود الذكية بسهولة. علاوة على ذلك ، فهو يعزز قابلية التشغيل البيني داخل شبكة Ethereum. جميع التطبيقات المبنية على الشبكة متوافقة مع بعضها البعض. يمكنك أيضًا ربط الرموز المميزة بسهولة وترحيل DApps بين blockchains المتوافقة مع EVM.

الأهم من ذلك ، أن هذا الجهاز الظاهري يسمح لك ببناء مجموعة من DApps ، من مشاريع NFT إلى صناع السوق الآلي (AMMs).

لماذا نستخدم EVM لبناء تطبيقات Web3؟

النظام البيئي لـ Ethereum هو الأكثر شيوعًا لبناء DApps. أحد أسباب شعبيته هو الجهاز الافتراضي ، والذي يقدم العديد من الفوائد للمطورين. تشمل هذه الفوائد:

إمكانية التشغيل البيني المحسن

توفر بنية Ethereum Virtual Machine إمكانية التشغيل البيني المحسن. تتيح لك البنية الأساسية الاتصال بمجموعة واسعة من حلول الطبقة الثانية. بالإضافة إلى ذلك ، فإنه يسمح بنقل الرموز المميزة ذهابًا وإيابًا بسهولة بين سلاسل الكتل هذه.

الأمان والموثوقية

يوفر EVM بيئة سحابية معزولة حيث يمكنك تنفيذ العقود الذكية. يضمن أن تظل بياناتك آمنة أثناء تشغيل التعليمات البرمجية بسلاسة على الشبكة.

الهجرة السهلة إلى سلاسل بلوكشين أخرى

عند إنشاء تطبيق باستخدام EVM ، يمكنك أيضًا ترحيله إلى سلاسل الكتل المتوافقة. سيوفر لك متاعب إعادة كتابة التعليمات البرمجية لتشغيلها على سلاسل الكتل الأخرى.

يدعم مجموعة من لغات البرمجة النصية

يدعم EVM أيضًا مجموعة واسعة من لغات البرمجة. إنه يسهل على المطورين إطلاق تطبيقاتهم حيث لا يتعين عليهم تعلم لغة ترميز جديدة تمامًا.

الإجماع الموزع

على الرغم من أن EVM يعمل في بيئة معزولة ، إلا أنه متصل بكل عقدة على شبكة Ethereum. هذا يعني أنه يمكن تشغيل التعليمات البرمجية الخاصة بك على أنظمة أخرى على الشبكة. أيضًا ، إذا تعطلت إحدى العقدة ، فسيظل برنامجك دون انقطاع على العقدة الأخرى.

تبسيط نشر العقد الذكي باستخدام EVM

حتى مع توفر الكثير من "قتلة Ethereum" ، تظل Ethereum خيارًا شائعًا بين المطورين. أحد الأسباب الرئيسية وراء شعبيتها هو سهولة نشر العقود الذكية التي تقدمها عبر EVM.

يعمل EVM في بيئة وضع الحماية ويسمح لك بتجميع وتنفيذ البرنامج الخاص بك. يمكنك تنفيذ عقدك الذكي إذا قمت بالتشفير في Solidity أو Python أو Java أو أي لغة ترميز أخرى ، وباستخدام EVM ، يمكنك إنشاء تطبيقات Web3. على الرغم من سعره المرتفع ، يستفيد المطورون من عملية الترحيل السلسة وقابلية التشغيل البيني وميزات الأمان القوية.