EVM کیا ہے؟
تعریفEVM یعنی Ethereum Virtual Machine وہ کمپیوٹنگ ماحول ہے جو Ethereum پر اسمارٹ کنٹریکٹس چلاتا ہے۔ BNB Smart Chain، Polygon، Arbitrum، Optimism، Base اور Avalanche C-Chain جیسی کئی دوسری بلاک چینز بھی یہی مشین چلاتی ہیں اور EVM سے ہم آہنگ کہلاتی ہیں۔
EVM کیسے کام کرتی ہے
EVM کوڈ چلانے کی ایک مشترکہ اصول کتاب ہے: EVM نیٹ ورک کا ہر نوڈ ایک جیسی ہدایات چلاتا ہے، اس لیے کنٹریکٹ ہر جگہ ایک ہی نتیجہ دیتا ہے۔ ہر عمل کی ایک گیس قیمت ہوتی ہے، یہی آپ نیٹ ورک فیس میں ادا کرتے ہیں، اور یہی کسی پروگرام کو ہمیشہ چلتے رہنے سے روکتی ہے۔
چونکہ اصول مشترک ہیں، Ethereum کے لیے بنا ٹوکن کنٹریکٹ، والیٹ یا ٹول کسی بھی EVM نیٹ ورک پر بہت کم یا بغیر تبدیلی کے چل سکتا ہے۔ اسی لیے ایک ہی ٹوکن معیار سب پر نظر آتا ہے، جسے Ethereum پر ERC20 اور BNB Smart Chain پر BEP20 کہتے ہیں۔
ایک ایڈریس، کئی نیٹ ورکس
آپ کا 0x ایڈریس ہر EVM نیٹ ورک پر ایک ہی ہوتا ہے، کیونکہ یہ ایک ہی پرائیویٹ کی سے بنتا ہے۔ معیاری والیٹس اسے m/44'/60'/0'/0/0 پاتھ پر بناتے ہیں، اس لیے ایک ریکوری فریز دوسرے معیاری والیٹس میں بھی یہی ایڈریس دیتا ہے۔
اس کے باوجود نیٹ ورکس الگ ہیں۔ ہر ایک کے اپنے بیلنس اور ہسٹری ہیں، اور ایک نیٹ ورک پر بھیجے گئے ٹوکن صرف اسی نیٹ ورک پر نظر آتے ہیں۔
EVM نیٹ ورکس میں کیا فرق ہے
بھیجنے سے پہلے یہ تفصیلات دیکھیں:
- گیس کوائن: Ethereum، Arbitrum، Optimism اور Base پر ETH؛ BNB Smart Chain پر BNB؛ Polygon پر POL؛ Avalanche پر AVAX
- ٹوکن کنٹریکٹ: ایک ہی ٹوکن کا ہر نیٹ ورک پر عموماً الگ کنٹریکٹ ایڈریس ہوتا ہے
- فیس اور رفتار: لیئر 2 نیٹ ورکس اور سائیڈ چینز عموماً خود Ethereum سے سستے ہیں
- سپورٹ: ہو سکتا ہے کوئی ایکسچینج ایک ٹوکن ایک EVM نیٹ ورک پر قبول کرے مگر دوسرے پر نہیں
ولتیفای میں EVM نیٹ ورکس
ولتیفای Ethereum اور چھ دوسرے EVM نیٹ ورکس کو ایک ہی 0x ایڈریس پر سپورٹ کرتا ہے، جو معیاری پاتھ پر بنتا ہے۔ جائزے کی اسکرین نیٹ ورک اور آپ کی کرنسی میں فیس دکھاتی ہے، ٹوکن ہونے مگر گیس کوائن نہ ہونے پر خبردار کرتی ہے، اور ٹوکن کے اپنے کنٹریکٹ ایڈریس پر بھیجنے پر انتباہ دیتی ہے۔