میهن بلاکچین
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی
No Result
مشاهده همه‌ی نتایج
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی
No Result
مشاهده همه‌ی نتایج
میهن بلاکچین
No Result
مشاهده همه‌ی نتایج
میهن بلاکچین آموزش کریپتو کده

معرفی سایت Evm.storage؛ ابزار بصری برای خواندن حافظه قراردادهای هوشمند

نگارش:‌انسیه آرزومندی
29 فروردین 1403 - 22:52
در کریپتو کده
زمان مطالعه: 4 دقیقه
0
آَشنایی با سایت Evm.storage

می‌خواهم در این مقاله از میهن بلاکچین سایتی را معرفی کنم که نمونه آن را تاکنون ندیده‌اید. سایتی که قراردادهای هوشمند را طوری برایمان ترسیم می‌کند که درکشان راحت‌تر باشد. نام این سایت Evm.storage است. این سایت در حقیقت مثل جعبه ابزاری می‌ماند که هر بخشش مفید است و در مجموع به شفافیت قراردادهای هوشمند کمک می‌کند. در واقع کار اصلی این سایت این است که فضای ذخیره‌سازی اختصاص‌یافته به متغیرهای به‌کاررفته در قرارداد هوشمند را نشان می‌دهد. در ادامه می‌خواهم جزئیات این سایت را بررسی کنم و خوشحال می‌شوم اگر بدانم شما هم مثل من مشتاق هستید که از این سایت و ویژگی‌های آن سر در بیاورید.

آنچه در این مطلب می‌خوانید

Toggle
  • آشنایی با مفهوم Storage در قرارداد هوشمند
  • سایت evm.storage چیست؟
  • چه کارهایی می‌توان در سایت evm.storage انجام داد؟
  • آموزش کار با سایت evm.storage
  • جمع‌بندی
  • سوالات متداول (FAQ)

آشنایی با مفهوم Storage در قرارداد هوشمند

چیدمان متغیرها در فضای ذخیره‌سازی قرارداد هوشمند
منبع: coinsbench.com

برای آنکه با سایت evm.storage‌ آشنا شویم، باید قبل از آن پیش‌زمینه‌ای در خصوص مفهوم فضای ذخیره‌سازی در قراردادهای هوشمند داشته باشیم و بدانیم داده‌ها چطور در اسمارت کانترکت‌ها ذخیره می‌شوند. در حقیقت چیدمان ذخیره‌سازی قراردادهای هوشمند (Smart Contract Storage Layout)، متشکل از قوانینی است که متغیرهای ذخیره‌سازی (که با نام متغیرهای State یا حالت هم شناخته می‌شوند) را در حافظه بلندمدت قرار می‌دهد. استورج یا همان فضای ذخیره‌سازی، یکی از چهار مکانی است که داده‌های قرارداد هوشمند می‌توانند آنجا ذخیره شود. سه‌ محل دیگر پشته، حافظه و Calldata‌ هستند که البته در این مطلب کاری با آنها نداریم.

مسئله مهم دیگر این است که بدانیم حافظه چطور در ماشین مجازی اتریوم مورد استفاده قرار می‌گیرد. اگر با مفهوم حافظه در کامپیوترهای شخصی آشنا باشید، درک این موضوع هم بسیار راحت‌تر خواهد بود. قراردادهای هوشمند نیز در حقیقت برنامه‌های کامپیوتری هستند که روی بلاکچین اجرا می‌شوند. خود این برنامه‌ها به متغیرها یا پارامترهایی نیاز دارند که توابع به‌کمک آنها عمل می‌کنند. این داده‌ها (همان پارامترها) نیازمند آن هستند که جایی در حافظه کامپیوتر ذخیره شوند. در اینجا منظورمان از کامپیوتر، ماشین مجازی اتریوم است.

ماشین مجازی اتریوم چیست؟ آشنایی با EVM و نحوه کارکرد آن

این مسئله را هم اضافه کنم که هر قرارداد هوشمند حافظه خواندنی-نوشتنی مخصوص به خود را دارد که یک حافظه دائم و ماندگار است. هر قرارداد می‌تواند داده‌ها را تنها از درون حافظه خود بخواند یا در آن بنویسد. فضای ذخیره‌سازی در هر قرارداد به ۲۲۵۶ اسلات ۳۲ بایتی تقسیم می‌شود. دسترسی به حافظه ماشین مجازی اتریوم هم تنها به‌شکل مستقیم از طریق همین اسلات‌های ۳۲ بایتی امکان‌پذیر است.

یک نکته دیگر هم این است که متغیرهای ساده‌ای که اندازه ثابتی دارند، یکی پس از دیگری در فضای ذخیره‌سازی قرار می‌گیرند. این مسئله در مورد آرایه‌هایی با اندازه متغیر فرق می‌کند. همین امر باعث می‌شود که قوانین ذخیره‌سازی در مورد این متغیرها متفاوت باشد.

منبع: alchemy.com

تصویر بالا نشان می‌دهد که حالت متغیرها چطور به اسلات‌های فضای ذخیره‌سازی مپ یا نگاشت می‌شود. منظور از Map‌ این است که وضعیت متغیرها چطور در حافظه ترسیم شود؛ درست مانند شکل بالا. در مورد این مفاهیم می‌شود خیلی مفصل‌تر صحبت کرد. اگر علاقه‌مند به کسب اطلاعات بیشتری در این خصوص هستید و دوست دارید بیشتر از این مفاهیم سر در بیاورید، باید بروید به سلاغ زبانی مثل سالیدیتی و جزئیات بیشتر را از طریق آن یاد بگیرید.

سایت evm.storage چیست؟

مواردی که در بخش قبلی توضیح دادم، انتزاعی است و مفهوم آن ممکن است گاهی دشوار باشد. ای وی ام دات استورج سایتی است که فضای ذخیره‌سازی در قراردادهای هوشمند را طوری برایمان ترسیم می‌کند که درک آن ساده‌تر باشد. یعنی چه؟ تصویر زیر را نگاه کنید:

منبع: evm.storage

این تصویر مربوط به قرارداد استیبل کوین USDC در سایت evm.storage است. این ردیف‌ها نمایان‌گر این هستند که فضای ذخیره‌سازی این رمزارز چطور مصرف می‌شود. همچنین می‌توان دید که متغیرها چطور با هم در یک گروه قرار می‌گیرند تا این امر به صرفه‌جویی در هزینه گس منجر شود.

اگر به تصویر بالا دقت کنید، می‌بینید که هر ردیف در حقیقت یک اسلات است. همچنین مشخص است که هرکدام از این اسلات‌ها هم خود به ۳۲ بخش مجزا تقسیم شده‌اند.

ویژگی دیگر این سایت این است که می‌توانید به کمک آن ارزش متغیرهای داخلی/ خصوصی را هم ببینید. تا پیش از این برای انجام چنین کاری باید محل ذخیره آنها را پیدا می‌کردید. سپس از طریق کوئری (پرسش و پاسخ) یک نود می‌توانستید به مقادیر اسلات موردنظر دسترسی پیدا کنید.

البته اگر از این مدل مپینگ و این تصویر‌سازی چندان خوشتان نمی‌آید، می‌توانید اطلاعات را از طریق سربرگ Table مشاهده کنید. در اینجا می‌توانید ببینید که متغیرها چقدر حافظه مصرف کرده‌اند و از چه نوعی هستند و همچنین آفست اسلات‌ها را نیز می‌توانید مشاهده کنید؛ چیزی شبیه به تصویر زیر:

نمونه مپینگ قرارداد هوشمند
منبع: evm.storage

چه کارهایی می‌توان در سایت evm.storage انجام داد؟

سایت ای‌و‌ی‌ام استورج را تیم SMLXL راه‌ انداخته است. در مطلبی که در بلاگ این تیم منتشر شده است، توضیحاتی در مورد سایت evm.storage توضیح داده شده است تا بیشتر با کاربردهای آن آشنا شویم. این موارد را می‌توان به‌صورت زیر توضیح داد:

  • جستجوی فضای ذخیره‌سازی قرارداد هوشمند و State در هر ارتفاعی از بلاک.
  • مشاهده متغیرها به همان شکلی که در قراردادهای هوشمند تعریف شده‌اند و مقادیری که نماینده آنها هستند.
  • دسترسی به ساختارهای ذخیره‌سازی پیچیده و عمیق مانند مپینگ‌های تودرتو یا آرایه‌ها.
  • بررسی تاریخچه ذخیره‌سازی برای متغیرهایی که یک اسلات را اشغال کرده‌اند و باقی متغیرها؛ تمام تغییرات بالانس خود را برای یک توکن مشخص خواهید دید.

البته این موارد ممکن است به مرور زمان تغییر کند و امکانات بیشتری به سایت اضافه شود؛ همان‌طور که اول فقط شبکه اتریوم را پشتیبانی می‌کرد و اکنون آوالانچ نیز به آن اضافه شده است.

آموزش کار با سایت evm.storage

برای کار کردن با این سایت و بررسی وضعیت ذخیره‌سازی قراردادهای هوشمند مختلف، کافی است در همان صفحه اصلی سایت آدرس، هش تراکنش یا نام‌ دامنه اتریوم موردنظرتان را وارد کنید. به این هم دقت کنید که به‌جز اتریوم، می‌توانید این کارها را روی بلاکچین آوالانچ هم انجام بدهید که از طریق منوی کشویی باکس جستجو، امکان این کار وجود دارد.

جستجوی آدرس قرارداد هوشمند در evm.storage
منبع: evm.storage

برای مثال من یک آدرس از اتراسکن برداشتم و در کادر جستجو، آن را وارد کردم. تصویر زیر نتیجه را نشان می‌دهد:

مشاهده اطلاعات یک آدرس اتریوم
منبع: evm.storage

می‌بینید که تعداد توکن‌های موجود در آدرس، تعداد تراکنش‌ها، نانس و تاریخ ایجاد آدرس قابل مشاهده است. در قسمت Balances موجودی آدرس را می‌توان دید و اطلاعاتی از دارایی‌های آن را نیز می‌تواند به‌همراه یک‌سری مشخصات مشاهده کرد.

مشاهده تاریخچه تراکنش‌ها در evm.storage
منبع: evm.storage

اگر تعداد تراکنش‌ها بیشتر باشد، باقی اطلاعات را می‌توانید در صفحات بعدی مشاهده کنید. روی هر کدام از سطرهای جداول بالا که کلیک کنید، می‌توانید به اطلاعاتی از آن دارایی یا تراکنش دست پیدا کنید. مثلا من روی بالاترین ردیف این جدول کلیک کردم تا از جزئیات تراکنش انجام‌شده سر در بیاورم. باز هم لازم است تصویر زیر را نگاه کنید:

برسی جزئیات تراکنش اتریوم در سایت evm.storage
منبع: evm.storage

آن بالا هش تراکنش را می‌توانید ببینید. سپس اطلاعاتی از وضعیت تراکنش (در این تصویر موفق)، فرستنده و گیرنده، بلاک، زمان انجام تراکنش، آی‌دی تراکنش، نانس، نوع و متد آن را می‌شود در ادامه دید. در تصویر زیر نیز می‌توانید ببینید که این تراکنش چه تغییراتی در بالانس حساب گیرنده و فرستنده به‌وجود آورده است.

منبع: evm.storage

به همین ترتیب می‌توانید هر آدرس دیگری را بررسی کنید. در مثالی که در ابتدای این مطلب به آن اشاره کردم، آدرس قرارداد USDC را جستجو کردم که این نشان می‌دهد می‌توانید به همین ترتیب (و البته تخصصی‌تر) از جزئیات یک قرارداد هوشمند سر در بیاورید.

جمع‌بندی

سایت evm.storage به ما کمک می‌کند بهتر با مفهوم انتزاعی ذخیره‌سازی قراردادهای هوشمند کنار بیاییم. این کار از طریق بصری‌سازی جایگاه متغیرها در حافظه انجام می‌شود. در این سایت اگر آدرس اتریوم یا آوالانچ را وارد کنید، می‌توانید جزئیاتی در مورد آن آدرس ببینید و اگر آن آدرس مربوط به یک قرارداد هوشمند باشد، نحوه چیدمان متغیرها در حافظه و اسلات‌ها خواهید دید. اگر ابزارهای دیگری مشابه این سایت می‌شناسید، لطفا در بخش نظرات بنویسید.

سوالات متداول (FAQ)

پرسش و پاسخ

سایت evm.storage چیست؟

پلتفرمی است که حافظه قراردادهای هوشمند و نحوه چیدمان متغیرها در این فضا را به‌شکل بصری نشان می‌دهد.

چه کارهایی می‌توان در سایت ای‌وی‌ام استورج انجام داد؟

ردیابی تراکنش‌ها، مشاهده فضای ذخیره‌سازی قراردادهای هوشمند و دستیابی به ساختارهای ذخیره‌سازی مختلف.

تگ: اتریومقرارداد هوشمندماشین مجازی اتریوم
اشتراک‌گذاریتوئیت

نوشته‌های مشابه

فیچر اتریوم
تحلیل بازار

با کاهش نرخ بهره قیمت اتریوم چقدر رشد خواهد کرد؟

25 شهریور 1404 - 23:00
666
فیچر ارتباط اقتصاد کلان با بازار کریپتو
تحلیل فاندامنتال

تحلیل تام لی از آینده بازار کریپتو؛ آیا سرمایه‌گذاران باید مسیر خود را عوض کنند؟

25 شهریور 1404 - 19:00
255
تحلیل تکنیکال بیت کوین و اتریوم
تحلیل تکنیکال

تحلیل تکنیکال قیمت بیت کوین (BTC) و اتریوم (ETH)؛ ۲۵ شهریور ۱۴۰۴

25 شهریور 1404 - 09:00
164
فیچر فرصت‌های سرمایه گذاری
تحلیل بازار

موج جدید سرمایه‌گذاری در ارزهای دیجیتال: بیت‌کوین، اتریوم و سولانا در مرکز توجه

24 شهریور 1404 - 23:00
364
ethereum
اخبار اتریوم

اتریوم در آستانه یک «سوپر سایکل» قرار دارد! پیش‌بینی تام لی از آینده بازار را بخوانید

24 شهریور 1404 - 21:30
1807
فیچر تحلیل اتر و بیت
اخبار اتریوم

چرا نسبت ETH/BTC با وجود رشد انفجاری اتریوم از سطح کلیدی ۰.۰۵ عبور نکرد؟

24 شهریور 1404 - 15:00
191
اشتراک
اطلاع از
0 دیدگاه
جدید ترین
قدیمی ترین محبوب ترین
Inline Feedbacks
View all comments

آموزش

مکانیسم ماشه چیست و چه پیامدهایی برای بازار ارزهای دیجیتال ایران دارد؟
مقالات عمومی

مکانیسم ماشه چیست و چه پیامدهایی برای بازار ارزهای دیجیتال ایران دارد؟

25 شهریور 1404 - 22:00
388
لیست کوین بیس
مقالات عمومی

راهنمای جامع لیست شدن دارایی‌های دیجیتال در صرافی کوین‌بیس

24 شهریور 1404 - 22:00
72
استیبل کوین USDH چیست؟ نخستین استیبل کوین بومی هایپرلیکویید
کریپتو پدیا

استیبل کوین USDH چیست؟ نخستین استیبل کوین بومی هایپرلیکویید

23 شهریور 1404 - 22:00
101
لینیا
کریپتو پدیا

بلاکچین لینیا (Linea) چیست؟ کالبدشکافی فنی یک zkEVM پیشرو

22 شهریور 1404 - 22:00
158
زیون
کریپتو پدیا

زیون (XION) چیست؟ طلوع عصر نامرئی بلاکچین و پذیرش انبوه در وب ۳

21 شهریور 1404 - 22:00
177
فیچر هوش مصنوعی گروک
مقالات عمومی

چطور از هوش مصنوعی گروک (Grok) برای ترید استفاده کنیم؟

21 شهریور 1404 - 20:00
1534

پیشنهاد سردبیر

تاخیر برداشت در اکسکوینو

بررسی مشکلات تاخیر برداشت ریالی و رمزارزی در صرافی اکسکوینو؛ دلایل، پیامدها و راهکارها

5 مرداد 1404 - 17:00
5879

کلاهبرداری با کیف پول چند امضایی چیست و چگونه از آن در امان بمانیم؟

حمله انتقال صفر (Zero-Transfer)؛ راهنمای کامل شناسایی و مقابله با تهدید کیف پول‌های رمزارزی

تاثیر تصویب قانون GENIUS بر ریسک فریز و مسدود شدن دارایی‌های تتر ایرانی‌ها؛ چه باید کرد؟

اشتباه ۶۰ هزار دلاری کاربر بیت کوین در پرداخت کارمزد؛ مراقب باشید این اشتباه را تکرار نکنید!

تسلیم یا کاپیتولاسیون (Capitulation) در کریپتو چیست؟ نشانه ترس یا فرصتی برای ورود به بازار؟

  • خانه
  • قیمت ارز
  • صرافی ها
  • ماشین حساب
No Result
مشاهده همه‌ی نتایج
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی

© 2025 - تمامی حقوق مادی و معنوی این وبسایت نزد میهن بلاکچین محفوظ است

سرویس‌ها
لیست قیمت ارزهای دیجیتال مقایسه قیمت صرافی‌ها مقایسه ویژگی صرافی‌ها ماشین حساب ارزهای دیجیتال مقایسه رمزارز‌ها
خبر و آموزش
اخبار آموزش ویدیو پیشنهاد سردبیر
میهن بلاکچین
درباره ما ارتباط با ما تبلیغات و همکاری تجاری قوانین و مقررات سیاست های حریم خصوصی فرصت های شغلی
تگ‌های پربازدید
قانون گذاری سرمایه‌ گذاری افراد معروف صرافی ارز دیجیتال دوج‌کوین بیت‌کوین استیبل کوین رمزارز در ایران پیش بینی بازار تکنولوژی بلاک چین اتریوم ‌کاردانو شیبا هک و کلاهبرداری
سرویس‌ها
لیست قیمت ارزهای دیجیتال مقایسه قیمت صرافی‌ها مقایسه ویژگی صرافی‌ها ماشین حساب ارزهای دیجیتال مقایسه رمزارز‌ها
خبر و آموزش
اخبار آموزش ویدیو پیشنهاد سردبیر
میهن بلاکچین
درباره ما ارتباط با ما تبلیغات و همکاری تجاری قوانین و مقررات سیاست های حریم خصوصی فرصت های شغلی
تگ‌های پربازدید
قانون گذاری سرمایه‌ گذاری افراد معروف صرافی ارز دیجیتال دوج‌کوین بیت‌کوین استیبل کوین رمزارز در ایران پیش بینی بازار تکنولوژی بلاک چین اتریوم ‌کاردانو شیبا هک و کلاهبرداری
میهن بلاکچین دست در دست، بی‌نهایت برای میهن

© 2025 - تمامی حقوق مادی و معنوی این وبسایت نزد میهن بلاکچین محفوظ است.