• خانه
  • خدمات
    • خدمات ارز دیجیتال
      • صرافی ارز دیجیتال
      • مشاوره سرمایه گذاری در ارزدیجیتال
      • رفع مشکلات فنی در ارزهای دیجیتال
      • اپلیکیشن ارز دیجیتال
      • دستیار ترید ارزهای دیجیتال
    • فروشگاه و محصولات
      • فروشگاه کیف پول سخت افزاری
      • فروشگاه ماینر بیت کوین
      • کتاب ارز دیجیتال (Plan B)
    • آموزش و برنامه‌نویسی
      • آموزش ارز دیجیتال
      • برنامه نویسی بلاکچین
      • هوش مصنوعی ارز دیجیتال
  • فروشگاه
  • وبلاگ
    • اخبار
    • آکادمی
    • تحلیل بازار
    • معرفی ارزها
  • تماس با ما
  • درباره ما
دانلود اپلیکیشن

تبلیغات

دسته بندی مقالات

  • آکادمی (157)
  • اخبار (81)
  • تحلیل بازار (26)
  • خدمات (11)
  • مطالب ویژه (2)
  • معرفی ارزها (50)

جدیدترین مقالات

  • ترزور پس از سرقت ۱۰۰ میلیون دلاری از کیف‌پول کول‌کارد، سقف طول رمز عبور را برداشت

    ترزور پس از سرقت ۱۰۰ میلیون دلاری از کیف‌پول کول‌کارد، سقف طول رمز عبور را برداشت

    13 آبان 1405
  • بورس مسکو معاملات بیت‌کوین، اتریوم و تتر را در ماه دسامبر راه‌اندازی می‌کند

    بورس مسکو معاملات بیت‌کوین، اتریوم و تتر را در ماه دسامبر راه‌اندازی می‌کند

    13 آبان 1405
  • توسعه‌دهنده اتریوم سال ۲۰۲۸ را برای مقاومت در برابر کامپیوترهای کوانتومی هدف گذاری کرد

    توسعه‌دهنده اتریوم سال ۲۰۲۸ را برای مقاومت در برابر کامپیوترهای کوانتومی هدف گذاری کرد

    13 آبان 1405
  • آشنایی با آپگرید EIP-7702 اتریوم از عوامل مؤثر در هک بایننس

    آشنایی با آپگرید EIP-7702 اتریوم از عوامل مؤثر در هک بایننس

    11 آبان 1405

چگونه وجود اسکم را در قراردادهای هوشمند تشخیص دهیم؟

23 مهر 1405
مدیر سایت
چگونه وجود اسکم را در قراردادهای هوشمند تشخیص دهیم؟

نکات کلیدی

  • توابع قراردادهای هوشمند نقش مهمی در تعاملات بلاک چینی دارند، اما امکان دستکاری آنها توسط اسکمرها هم وجود دارد.
  • درک عملکرد چنین توابعی برای مقابله با اسکم ضروری است.
  • برخی از توابع مهمی که باید با آنها آشنا باشید، عبارتند از: SetApprovalForAll، SafeTransferFrom و SendETH.

آشنایی با توابع قراردادهای هوشمند

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

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

تابع SetApprovalForAll و ریسک‌های آن

معمولاً هنگام لیست شدن NFTها برای فروش در یک بازار تابع SetApprovalForAll مشاهده می‌شود. این تابع امکان انتقال NFT را از والت کاربر به والتی دیگر پس از فروش آن فراهم می‌کند.

اما این تابع ریسک‌های خاصی به همراه دارد؛ چون امکان دسترسی به همه توکن‌های ERC20 یا NFTهای یک قرارداد هوشمند خاص در والت کاربر را فراهم می‌کند. اسکمرها زیاد از این تابع سوء استفاده می‌کنند به همین دلیل باید بتوانید تشخیص دهید که چه مواقعی امضای این قراردادها امن است و در چه مواقعی احتمال تعامل با قرارداد هوشمندی مخرب وجود دارد.

تابع SafeTransferFrom و ریسک‌های آن

تابع SafeTransferFrom معمولاً در تراکنش‌هایی مشاهده می‌شود که در آنها یک NFT از والتی به والت دیگر ارسال می‌شود.

این تابع زمانی مجاز است که در آن یک NFT منتقل می‌شود اما مشاهده آن در سایر شرایط نگران کننده است. به همین دلیل لازم است پیش از تأیید این تابع به این نکته توجه داشته باشید که با این کار توکنی از والت شما برای والت فردی دیگر منتقل می‌شود.

تابع Transfer و ریسک‌های آن

تابع Transfer تابع استاندارد ارسال اتر در اتریوم است. این تابع زمانی مناسب است که قصد خرید دیجیتال یا ارسال اتر بین والت‌های مختلف را داشته باشید.

اما مواجه با توابع غیر استاندارد مثل SendETH می‌تواند یک نشانه هشدار باشد.

تشخیص توابع مخرب در قراردادهای هوشمند

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

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

دسته‌بندی‌ها: آکادمی
اشتراک گذاری مقاله اشتراک گذاری
تلگرام X لینکدین فیسبوک
ترزور پس از سرقت ۱۰۰ میلیون دلاری از کیف‌پول کول‌کارد، سقف طول رمز عبور را برداشت

ترزور پس از سرقت ۱۰۰ میلیون دلاری از کیف‌پول کول‌کارد، سقف طول رمز عبور را برداشت

نمایش
بورس مسکو معاملات بیت‌کوین، اتریوم و تتر را در ماه دسامبر راه‌اندازی می‌کند

بورس مسکو معاملات بیت‌کوین، اتریوم و تتر را در ماه دسامبر راه‌اندازی می‌کند

نمایش
توسعه‌دهنده اتریوم سال ۲۰۲۸ را برای مقاومت در برابر کامپیوترهای کوانتومی هدف گذاری کرد

توسعه‌دهنده اتریوم سال ۲۰۲۸ را برای مقاومت در برابر کامپیوترهای کوانتومی هدف گذاری کرد

نمایش
آشنایی با آپگرید EIP-7702 اتریوم از عوامل مؤثر در هک بایننس

آشنایی با آپگرید EIP-7702 اتریوم از عوامل مؤثر در هک بایننس

نمایش
بانک مرکزی کره جنوبی مواجهه مؤسسات مالی با خطرات ارزهای دیجیتال را بررسی می‌کند

بانک مرکزی کره جنوبی مواجهه مؤسسات مالی با خطرات ارزهای دیجیتال را بررسی می‌کند

نمایش
سرور BTCPay نسبت به سرقت کیف‌پول‌های داغ روی نرم‌افزارهای قدیمی هشدار داد

سرور BTCPay نسبت به سرقت کیف‌پول‌های داغ روی نرم‌افزارهای قدیمی هشدار داد

نمایش
بایننس می‌گوید فاز اول برداشت‌ها پس از هک ۶.۳ میلیارد دلاری آغاز شد

بایننس می‌گوید فاز اول برداشت‌ها پس از هک ۶.۳ میلیارد دلاری آغاز شد

نمایش
بایننس: ۹۰ درصد دارایی‌های مسروقه جبران شده و برداشت‌ها تا روز یکشنبه از سر گرفته می‌شوند

بایننس: ۹۰ درصد دارایی‌های مسروقه جبران شده و برداشت‌ها تا روز یکشنبه از سر گرفته می‌شوند

نمایش

ارتباط با ما

جهت مشاوره و پشتیبانی با ما تماس بگیرید

26230198 – 021

تهران، جردن، نبش خیابان صانعی، برج امیرپرویز ، طبقه 6

در دنیای پر تلاطم امروز، شناسایی نیازهای جدید و ارائه‌ی راه‌حل‌های خلاقانه برای آن می‌تواند عامل سبقت گرفتن کسب‌وکارها از هم شود. تیم ارز دیجیتال را  در سال 1396 بنا کردیم تا برای نیازهای جدید کشور در حوزه‌های مالی و تکنولوژی (Fintech)، به خصوص رمز ارزها (Cryptocurrency) و بلاکچین (Blockchain) بهترین راه‌حل‌ها را ارائه دهیم چرا که باور داریم فناوری بلاکچین درهای جدیدی را به روی اقتصاد جهانی می‌گشاید.

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

تمامی حقوق مادی و معنوی این سایت متعلق به ارزمدرن می باشد

منو
بازار
ارز دیجیتال
خدمات
وبلاگ
  • خانه
  • خدمات
    • خدمات ارز دیجیتال
      • صرافی ارز دیجیتال
      • مشاوره سرمایه گذاری در ارزدیجیتال
      • رفع مشکلات فنی در ارزهای دیجیتال
      • اپلیکیشن ارز دیجیتال
      • دستیار ترید ارزهای دیجیتال
    • فروشگاه و محصولات
      • فروشگاه کیف پول سخت افزاری
      • فروشگاه ماینر بیت کوین
      • کتاب ارز دیجیتال (Plan B)
    • آموزش و برنامه‌نویسی
      • آموزش ارز دیجیتال
      • برنامه نویسی بلاکچین
      • هوش مصنوعی ارز دیجیتال
  • فروشگاه
  • وبلاگ
    • اخبار
    • آکادمی
    • تحلیل بازار
    • معرفی ارزها
  • تماس با ما
  • درباره ما