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