مطالب مربوط به تگ سالیدیتی

سالیدیتی

10 زبان برتر برنامه نویسی در بلاک چین‌‌

همه می‌‌دانیم که این روزها همه به دنبال برنامه‌‌نویسان رمز ارز و بلاک چین‌‌ هستند، اما محبوب‌‌ترین زبان‌‌های برنامه نویسی در توسعه بلاک چین‌‌ کدام هستند؟ در این مطلب به بررسی 10 زبان برنامه نویسی برتر بلاک چین می‌پردازیم.

آموزش solidity : برنامه‌‌ نویسی اتریوم (Ethereum)

این مقاله یک راهنمای گام به گام برای شما در یادگیری زبان solidity است. بنیاد اتریوم از روزهای اول پروژه در اواخر 2013 و اوایل 2014 دنیای بلاکچین‌‌ را لرزاند. پس از آنکه اولین حباب بزرگ بیت کوین از 1000 دلار هم عبور کرد و توجه همگان را به…

سالیدیتی چیست؟

وقتی درباره اتریوم فکر می‌‌کنید، احتمالا قراردادهای هوشمند قوی آن به ذهنتان می‌‌آید. برای کسانی که در این باره چیزی نمی‌‌دانند، قراردادهای هوشمند برنامه‌‌هایی هستند که روی بلاکچین اتریوم قرار دارند. آنان امور زیادی مانند ارسال یا دریافت اتر…

چالش‌های مربوط به قراردادهای هوشمند شی‌ گرا

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

نکات و ترفندهای سالیدیتی و قراردادهای هوشمند

قراردادهای هوشمند هم مثل بلاکچین از طریق برنامه‌نویسی و با کمک زبان سالیدیتی ساخته می‌شوند. ولی با توجه به این که خیلی از برنامه‌نویس‌ها با این زبان آشنایی ندارند، ممکن است در هنگام کار دچار مشکلاتی شوند. در این مطلب به نکات و ترفندهای…

خطای Stack Too Deep در سالیدیتی

در این مطلب می‌خواهیم به بررسی علت به وجود آمدن خطای Stack Too Deep یا «پشته‌ بیش از حد عمیق» بپردازیم. سعی ما این است که ضمن ارزیابی جوانب مختلف این قضیه، راهکارهای احتمالی را به شما معرفی کنیم تا بتوانید از پس این چالش آزاردهنده‌ سالیدیتی…

چگونه در سالیدیتی، قراردادهای هوشمند (نسخه‌‌بندی‌‌شده) قابل بروزرسانی بنویسیم؟

تغییرناپذیری یک ویژگی فوق‌‌العاده در بلاکچین است، اما همانند تمامی مسائل این دنیا، معایبی را هم به همراه دارد. این مقاله بر روی قابلیت کاربردپذیری دوباره و بروزرسانی قراردادهای هوشمند در پلتفرم‌‌های بلاکچین فعلی تمرکز دارد. این مقاله به طور…

آرایه‌‌ها (Arrays) در زبان سالیدیتی

بسیاری از مواقع قصد داریم گروهی از داده‌‌های مشابه را به یک تابع ارسال کنیم که از نظر تعداد شاید محدود باشند. اساسی‌‌ترین نوع داده برای این موقعیت، آرایه است (و در بسیاری مواقع می‌‌تواند برای اجرای ساختارهای پیشرفته‌‌تر مورد استفاده قرار…

Backdoor‌ های مخرب در پروکسی‌‌های اتریوم

به‌تازگی نسخه‌‌ اولیه‌‌ ZeppelinOS حسابرسی و در الگوی پروکسی آن نقطه‌‌ی آسیب‌‌پذیری پیدا شده که برای اجرای مجازی همه‌‌ قراردادهای هوشمند قابل بروزرسانی مورداستفاده قرار گرفته‌‌ است. این آسیب‌‌پذیری به مهاجم اجازه می‌‌دهد تا کدهای مخربی را…

کار با رشته‌‌ها در سالیدیتی‌‌ (Solidity)

این مطلب به برنامه‌‌نویسی برای بلاکچین اتریوم با استفاده از زبان سالیدیتی‌‌ می‌پردازد. در انجام این کار از هیچ برنامه‌‌ خاصی پیروی نمی‌‌کند: هدف آن تنها بررسی دو مانع موجود است که در یادگیری زبان سالیدیتی‌‌ و دشواری‌‌های عملی در کار…

خراب کردن قراردادهای هوشمند برای سرگرمی و سود واقعی

در این مطلب،‌‌ دانش همگانی شماری از پژوهش‌‌های انجام شده روی پلتفرم مایتریل (Mythril) مطرح می‌‌شوند. مایتریل یک پلتفرم آنالیز امنیتی برای قراردادهای هوشمند اتریوم است. در این مقاله‌‌ کنفرانس دانش همگانی، یک ابزار آنالیز امنیتی برای…

چگونه از نابودی سرمایه در قراردادهای هوشمند جلوگیری کنیم؟ (بخش اول)

تاریخچه نگران‌‌کننده‌‌ای درباره قراردادهای هوشمند هک شده وجود دارد که در آن صدها میلیون‌‌ دلار ارز رمزنگاری شده‌‌ گم یا دزدیده شده است. این مقاله که بخش اول از یک مقاله 3 قسمتی است، به بررسی این تاریخچه می‌پردازد تا از این طریق اشتباهات را…

چگونه با تایید رسمی می‌توان از بی‌نقص بودن قراردادهای هوشمند اطمینان یافت؟

در خصوص مدل‌های معنایی ماشین مجازی اتریوم (EVM) و تایید رسمی قراردادهای هوشمند با کمک فریم‌ورک‌های مختلف، تحقیقات آکادمیک بسیاری صورت گرفته است. در این مقاله می‌خواهیم به رویکردی مبتنی بر اجرای سمبلیک و اثبات قضیه‌ی Z3 بپردازیم و به شما…

بلندپروازی Augur

نوع جدیدی از بازار پیش‌‌بینی، در حال آزمایش بر روی محدوده دنیای بدون سانسور، مستقل و شدیدا سودآور است. این همان ماجرای Augur‌‌ است. اگر می‌‌خواهید بفهمید که همین حالا در فضای اینترنت چه اتفاقی رخ می‌‌دهد و چرا هزاران توسعه دهنده و میلیاردها…

مباحث پیشرفته‌‌ کریپتو: رابط کاربری ERC20

توکن‌‌های مبتنی بر اتریوم امکان ایجاد، نگه‌‌داری و انتقال دارایی‌‌های دیجیتال در اپلیکیشن‌‌های غیر متمرکز را فراهم می‌‌کنند. اجرای موفق مواردی مثل مدیریت محتوای رسانه‌‌ای، مرورگر اینترنت مبتنی بر بلاکچین‌‌ و پلتفرم قرض دارایی کریپتو حاکی از…