Ethereum Virtual Machine (EVM) یک ماشین مجازی است که برای اجرای قراردادهای هوشمند در شبکه اتریوم استفاده میشود. شبکه های ارز دیجیتال یا توکنهای مبتنی بر اتریوم از EVM به عنوان محیط اجرایی خود استفاده میکنند. اگر منظور شما از شبکه های سازگار با EVM، شبکه هایی هستند که از ساختار EVM برای اجرای قراردادهای هوشمند استفاده میکنند، بسیاری از ارزهای دیجیتال معتبر از این ساختار برای ارتباط با قراردادهای هوشمند استفاده میکنند. این شبکهها معمولاً ERC-20 و ERC-721 هستند که به ترتیب برای توکنهای استاندارد و توکنهای غیرقابل قابل تعویض (NFT) استفاده میشوند، را پشتیبانی میکنند.
همچنین، تعدادی از شبکه های دیگر نیز در تلاش برای ارائه ساختارهای معماری مشابهی به EVM هستند تا امکان اجرای قراردادهای هوشمند و توکن های مختلف را فراهم کنند. این امکان ممکن است تغییر کرده باشد و شبکه های جدید با امکانات متنوع ممکن است در زمانهای بعدی بروز شده باشند.
آشنایی با بلاک چین های معروف مبتنی بر EVM
اکثر بلاک چین ها بر پایه معماری EVM (Ethereum Virtual Machine) ساخته نشدهاند. EVM یک ماشین مجازی است که در شبکه Ethereum استفاده میشود و اجازه اجرای قراردادهای هوشمند و توکن ها را میدهد. به عبارت دیگر، بلاک چین هایی که از EVM استفاده میکنند، قابلیت اجرای قراردادهای هوشمند متنوع را دارند.
بلاک چینهای معروف مبتنی بر EVM عبارتند از:
اتریوم: این بزرگترین بلاک چین مبتنی بر EVM است و اولین بلاک چینی بود که قابلیت اجرای قراردادهای هوشمند را فراهم کرد.
بایننس: یک بلاک چین موازی به شبکه Binance Chain است که از EVM برای اجرای قراردادهای هوشمند استفاده میکند. این بلاک چین به توسعه دیفای ها (DeFi) و NFT ها در اکوسیستم بایننس کمک کرده است.
پالیگان: یک لایه دوم برای اتریوم است که با هدف افزایش قابلیت هوشمندی و مقیاس پذیری شبکه اتریوم ایجاد شده است. از EVM برای اجرای قراردادهای هوشمند استفاده میکند.
آوالانچ: یک بلاک چین متن باز با هدف ارتقاء سرعت و امنیت است. از EVM برای سازگاری با توسعهدهندگان اتریوم استفاده میکند.
هرچند که این بلاک چینها از EVM الهام گرفتهاند اما توسعه دهندگان میتوانند بر اساس نیازهای خود تغییراتی در قراردادهای هوشمند اعمال کنند یا برخی از تغییرات خود را به ماشین های مجازی دیگر اضافه کنند.
آدرس شبکه های سازگار با EVM به چه شکل است؟
آدرس شبکه های سازگار با EVM معمولاً به شکل URL یا URI است که معرف شبکه مورد نظر میباشد. این آدرسها برای ارتباط با شبکهها و استفاده از خدمات آنها، اجزایی از نرمافزارهای کیف پول ها یا دیگر ابزارهای توسعه دهندگان مورد استفاده قرار میگیرند.
به طور کلی، آدرس های شبکه سازگار با EVM به دو شکل زیر ارائه می شوند:
- آدرس های یکسان
- آدرس های مختلف
همانطور که در بالا ذکر شد، شبکه های سازگار با EVM همگی فرمت آدرس اتریوم را به اشتراک می گذارند. در واقع، این ها به طور کلی «فشار سخت» هستند که عمدتاً بر اساس طراحی اتریوم هستند. اگرچه همه آنها مستقیماً از اتریوم مشتق نشده اند، بسیاری از آنها به طور جداگانه توسعه یافته و برای سازگاری با EVM طراحی شده اند. این معماری و طراحی مشابه آنها با EVM باعث شده است که فرمت آدرس های آنها مشابه باشد.
بنابراین، میتوان نتیجه گرفت که آدرسهای شبکه های دارای EVM یکسان است زیرا این شبکه ها از یک الگوریتم تولید آدرس مشترک استفاده می کنند. این الگوریتم با نام Keccak-256 شناخته می شود و یک الگوریتم هش است که از یک رشته تصادفی از حروف و اعداد برای تولید یک آدرس 20 بایتی استفاده می کند.
بازیابی ارزهای دیجیتال با آدرس شبکه EVM
مسئله بازیابی ارز دیجیتال مثل اتریوم یا توکن های (ERC-20) ارسال شده به یک آدرس بر پایه Ethereum Virtual Machine (EVM) به معنای بازیابی مستقیم و غیرقابل برگشت است. برخی از نکات مهم که باید در نظر گرفته شوند عبارتند از:
تراکنش ها بر پایه کد بلاک چین: تراکنشها و اطلاعات مرتبط با حسابها در کد بلاک چین ثبت میشوند. اگر تراکنشی به یک آدرس ارسال شده است، این تراکنش در بلاک چین قابل مشاهده است.
کلیدهای خصوصی: اگر ارز دیجیتال به یک آدرس ارسال شده است، کلید خصوصی (Private Key) متعلق به آن آدرس باید برای دسترسی به موجودی استفاده شود. اگر کلید خصوصی در دسترس نیست، دسترسی به ارزها مشکل است. حفظ این کلید به عنوان یکی از مسائل امنیتی اصلی در ارزهای دیجیتال است.
استفاده از کیف پول: برنامهها یا سرویسهای مدیریت کیف پول میتوانند کمک کنند. اگر از یک کیف پول استفاده میکنید (مثل MetaMask، MyEtherWallet، یا سایر کیف پول ها)، میتوانید از آن برای مدیریت آدرس ها و اجرای تراکنش ها استفاده کنید.
استفاده از خدمات بازیابی: در بعضی موارد، اگر کلید خصوصی یا دسترسی به ارزها از دست رفته باشد، خدمات بازیابی میتوانند به شما کمک کنند اما باید موارد امنیتی را در نظر بگیرید و توجه داشته باشید که در برخی موارد احتمال اسکم (تقلب) وجود دارد.
توجه داشته باشید که ارسال اشتباهی به یک آدرس به اندازه کافی معمول است و برگشت پذیر نیست. بنابراین، همواره دقت لازم را در وارد کردن آدرس در زمان انجام تراکنش های ارز دیجیتال داشته باشید.
بازیابی ارزهای دیجیتال را با آدرس غیر از شبکه EVM
بازیابی ارز دیجیتال ارسال شده به یک آدرس در یک بلاک چین غیر از Ethereum و مبتنی بر EVM، به طور کلی به سه عنصر اصلی نیاز دارد:
آدرس در بلاک چین: شما باید مطمئن شوید که آدرس درستی که ارز به آن ارسال شده است را دارید. این معمولاً یک رشته کاراکتری یا شناسه یکتاست که به هر کیف پول یا حساب مرتبط با بلاک چین مربوطه اختصاص دارد.
کلید خصوصی: شما برای دسترسی به ارزهای دیجیتال خود نیاز به کلید خصوصی متناظر با آدرس مربوطه دارید. این کلید به صورت محرمانه است و هرگونه از دست دادن آن ممکن است به دسترسی غیرمجاز به ارزهای شما منجر شود.
سرویس یا نرمافزار متناسب با بلاک چین: برخی از بلاک چینها از نرمافزارها یا سرویسهای خاص برای مدیریت ارزها و انجام تراکنشها استفاده میکنند. مثلاً برای بیت کوین، میتوانید از کیف پول هایی مثل Bitcoin Core یا Electrum استفاده کنید.
در هر صورت، بازیابی ارزهای دیجیتال به این موارد بستگی دارد و به عنوان یک اقدام امنیتی بسیار حساس باید با دقت و با رعایت اصول امنیتی انجام شود. همچنین، ممکن است بسته به بلاک چین مورد نظر شما، راهکارها و مراحل متفاوتی وجود داشته باشد. برای هر بلاک چین خاص، به مستندات رسمی و منابع اطلاعاتی مرتبط با آن مراجعه کنید.