سالیدیفا

ذخیره‌گاه (Storage)

ذخیره‌گاه یه نگاشت از کلید (key) به مقداره (value). تعداد کلیدها تو تمام موارد کاربردی بی نهایته. هر مقدار تا 32 بایت میتونه باشه. و اول کار با صفر مقدار دهی میشن. ذخیره‌گاه شبیه SSD کامپیوتر شماست. حافظه غیر فراره. منبع: https://docs.alchemy.com/docs/smart-contract-storage-layout ما ذخیره‌گاه رو به عنوان دیکشنری در نظر میگیریم. گرم/سرد هزینه دسترسی به […]

پشته (Stack)

پشته(Stack) یک ساختار داده بسیار سادست. استک، لیست با یه محدودیته. شما فقط با قسمت بالایی اون میتونین تعامل داشته باشین. شما میتونین یه مقدار جدید به بالای پشته اضافه کنین(push)، یا مقدار موجود رو از پشته خارج کنین(pop). میشه پشته‌ی بشقاب‌ها رو به عنوان یه تشبیه خوب معرفی کرد. شما میتونین یه بشقاب اضافه […]

Gas

گس(گاز) یک مفهوم بسیار مهمه. واحد سنجش میزان کار محاسباتیه. حالا این کار می تونه ذخیره سازی یه مقدار توی حافظه، افزایش اندازه حافظه، یا اجرای یه عملیات محاسباتی باشه. دلیل نیاز ما به گاز، محدودیت منابع محاسباتیه. بنابراین برای اجتناب از حمله DDOS، کاربر باید مقداری گس پرداخت کنه تا برنامش اجرا بشه. گس […]

دانلود آخرین نسخه geth

Geth یا همون go-ethereum نسخه پیاده سازی شده ی اتریوم با زبان Go هست. Geth یک کلاینت اجرایی اتریومه، یعنی میتونه هم تراکنش ها و هم انتشار و اجرای قرارداد های هوشمند رو پردازش کنه. همچنین geth شامل EVM هم هست. در واقع با اجرای geth تو یک کامپیوتر، اونو به یک نود اتریوم تبدیل می کنین. […]

فهرست opcode ها و نحوه تبدیل به bytecode

بحث کد های کامپایل شده تو سالیدیتی اونقدر مهمه که دوباره سراغ opcode ها اومدیم. میخوایم با فهرست کامل تری از opcode ها آشنا بشیم. بعدش با یه مثال روش تبدیل opcode به bytecode رو یاد بگیریم.

Opcode چیه؟ و چه ارتباطی با بایت کد داره؟

وقتی خروجی کامپایلر سالیدیتی رو بررسی می کنیم به بخش مهمی به نام opcode می رسیم که از اصطلاحاتی مثل PUSH1 ، SSTORE ، SSTORE و … تشکیل شده. این اصطلاحاتی چین و چرا برامون مهمن؟

به زودی شاهد عرضه سایدچین EVM کاردانو خواهیم بود

بنا به پست IOG انتظار می رود سایدچین اتریوم، اولین سایدچین کاردانو باشد و به زودی شاهد عرضه اش باشیم. IOHK در حال بررسی و تست تست-نت سایدچین EVM است و انتظار داریم تست نت آن در ماه آینده منتشر شود. IOG ابزار جدیدی برای ساخت سایدچین ها برای کاردانو فراهم کرده و برای اثبات […]