EVM (ماشین مجازی اتریوم) چیست؟
تعریفEVM یا ماشین مجازی اتریوم (Ethereum Virtual Machine) محیطی است که قراردادهای هوشمند را در اتریوم اجرا میکند. بسیاری بلاکچینهای دیگر، مانند BNB Smart Chain، Polygon، Arbitrum، Optimism، Base و Avalanche C-Chain، همین ماشین را اجرا میکنند و سازگار با EVM نامیده میشوند.
EVM چطور کار میکند؟
EVM یک قاعدهنامهٔ مشترک برای اجرای کد است: هر گره در یک شبکهٔ EVM همان دستورها را اجرا میکند، پس یک قرارداد همه جا همان نتیجه را میدهد. هر عملیات هزینهٔ گس دارد؛ همان چیزی که بهعنوان فیس شبکه میپردازید و جلوی بیپایان اجرا شدن یک برنامه را میگیرد.
چون قواعد مشترک است، قرارداد توکن، کیف پول یا ابزاری که برای اتریوم ساخته شده، با تغییر کم یا بدون تغییر در هر شبکهٔ EVM کار میکند. به همین دلیل همان معیار توکن در همهٔ آنها دیده میشود؛ در اتریوم ERC20 و در BNB Smart Chain با نام BEP20.
یک آدرس، چند شبکه
آدرس 0x شما در همهٔ شبکههای EVM یکی است، چون از همان کلید خصوصی ساخته میشود. کیف پولهای معیاری آن را روی مسیر m/۴۴'/۶۰'/۰'/۰/۰ میسازند؛ پس یک عبارت بازیابی در کیف پولهای معیاری دیگر هم همان آدرس را میدهد.
با این حال شبکهها جدا هستند. هر کدام موجودی و تاریخچهٔ خود را دارد و توکنی که روی یک شبکه فرستاده شود فقط روی همان شبکه دیده میشود.
شبکههای EVM در چه چیزهایی فرق دارند؟
پیش از ارسال، این جزئیات را بررسی کنید:
- سکهٔ گس: ETH در اتریوم، Arbitrum، Optimism و Base؛ BNB در BNB Smart Chain؛ POL در Polygon؛ AVAX در Avalanche
- قرارداد توکن: یک توکن معمولاً در هر شبکه آدرس قرارداد متفاوتی دارد
- فیس و سرعت: شبکههای لایهٔ دوم و زنجیرههای جانبی معمولاً از خود اتریوم ارزانتر هستند
- پشتیبانی: یک صرافی شاید توکنی را روی یک شبکهٔ EVM بپذیرد و روی شبکهٔ دیگر نپذیرد
شبکههای EVM در ولتیفای
ولتیفای اتریوم و شش شبکهٔ EVM دیگر را روی یک آدرس 0x که روی مسیر معیار ساخته میشود پشتیبانی میکند. صفحهٔ بررسی شبکه و فیس را به افغانی نشان میدهد، اگر توکن دارید اما سکهٔ گس ندارید هشدار میدهد و فرستادن توکن به آدرس قرارداد خودش را نشان میدهد.