میهن بلاکچین
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • 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 چیست؟

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

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

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

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

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

فیچر اکانت های اتریوم
اخبار اتریوم

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

27 آذر 1404 - 15:00
63
j.p morgan-جی پی مورگان
اخبار اتریوم

جی‌پی مورگان نخستین صندوق بازار پولِ توکنیزه‌شده خود را روی اتریوم راه‌اندازی کرد

24 آذر 1404 - 21:00
49
فیچر اکانت های اتریوم
اخبار اتریوم

اختلال شبکه اتریوم در آستانه فیوساکا؛ کلاینت پرایزم (Prysm) قربانی باگی قدیمی شد

24 آذر 1404 - 15:00
58
اخبار اتریوم

اتریوم و بازتعریف هویت دیجیتال؛ حریم خصوصی در قالب انتخابی آزاد ارائه می‌شود

23 آذر 1404 - 17:00
58
اخبار اتریوم

قیمت اتریوم در آستانه رشد ۲۶۰ درصدی؛ داده‌های آنچین چه می‌گویند؟

22 آذر 1404 - 11:00
584
Vitalik Buterin
اخبار اتریوم

اتریوم و اختلال در فرآیند نهایی‌سازی بلاک‌ها؛ ویتالیک بوترین می‌گوید هیچ اشکالی وجود ندارد

20 آذر 1404 - 11:59
46
اشتراک
اطلاع از
0 دیدگاه
جدید ترین
قدیمی ترین محبوب ترین
Inline Feedbacks
View all comments

آموزش

فیچر حباب گل لاله
مقالات عمومی

حباب گل لاله چه بود؟ با اولین حباب اقتصادی تاریخ آشنا شوید!

28 آذر 1404 - 22:00
117
گری اسکیل
مقالات عمومی

پیش‌بینی گری اسکیل؛ معرفی ۱۰ ترند سرمایه‌گذاری ارزهای دیجیتال در سال ۲۰۲۶

28 آذر 1404 - 20:00
617
راهنمای آموزشی SEC برای نگهداری ارزهای دیجیتال توسط سرمایه‌گذاران خرد
آموزش

راهنمای آموزشی SEC برای نگهداری ارزهای دیجیتال توسط سرمایه‌گذاران خرد

28 آذر 1404 - 16:00
110
فیچر پریمیوم تتر در هند
مقالات عمومی

چرا تتر در هند گران‌تر معامله می‌شود؟ روایتی از پریمیوم USDT در بازار هند و اقتصاد سایه

28 آذر 1404 - 12:00
77
از واشنگتن تا بروکسل؛ مقایسه جامع رویکردهای نظارتی ارزهای دیجیتال در سراسر جهان
مقالات عمومی

دوجهان، یک صنعت؛ مقایسه تحلیلی قانون‌گذاری ارزهای دیجیتال در آمریکا و اروپا

27 آذر 1404 - 22:00
48
فیچر استیبل کوین ها stablecoin
مقالات عمومی

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

26 آذر 1404 - 22:00
53

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

کلید عبور

پسکی (PassKey) چیست؟ رمزنگاری کلید عمومی امن‌تر از پسورد‌ها و عبارات بازیابی! 

23 آذر 1404 - 10:38
297

اکسکوینو زیر سایه‌ سنگین احکام قضایی؛ کاربران چطور شکایت رسمی ثبت کنند؟

مقایسه پسکی (Passkey) با ۲۴ یا ۱۲ کلمه؛ از کاغذ و عبارت بازیابی تا ورود با اثر انگشت

مقایسه بهترین صرافی های رمزارز ایرانی؛ بهترین صرافی داخلی کدام است؟

پرونده اکسکوینو؛ از وعده‌های پرداخت تا واقعیت حساب‌های مسدود

تفاوت کیف پول حضانتی و غیرحضانتی چیست؟ ولت امانی بهتر است یا غیرامانی؟

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

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

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

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