اگر تا به حال در یک صرافی ارز دیجیتال خواسته‌اید تتر یا هر توکن دیگری واریز یا برداشت کنید، احتمالاً با گزینه‌هایی مثل ERC20 و TRC20 مواجه شده‌اید و نمی‌دانستید کدام را انتخاب کنید. این تصمیم ساده، اگر اشتباه گرفته شود، می‌تواند به از دست رفتن کامل دارایی شما منجر شود.

در این راهنمای جامع، به زبانی ساده توضیح می‌دهیم که ERC20 چیست، TRC20 چیست، چه تفاوت‌هایی با هم دارند، و مهم‌تر از همه، چه زمانی باید کدام را انتخاب کنید.

نکته مهم قبل از شروع

انتخاب اشتباه شبکه انتقال (ERC20 یا TRC20) یکی از رایج‌ترین دلایل از دست رفتن دارایی دیجیتال است. این مقاله را تا انتها بخوانید تا این اشتباه پرهزینه را هرگز مرتکب نشوید.

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

پیش از هر چیز، باید بدانیم «استاندارد توکن» اصلاً به چه معناست. تصور کنید می‌خواهید یک برنامه موبایل بسازید؛ برای اینکه این برنامه روی گوشی‌های مختلف کار کند، باید از قوانین و استانداردهای مشخصی پیروی کند (مثلاً استانداردهای اندروید یا iOS).

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

  • ERC20: استاندارد ساخت توکن روی بلاک‌چین اتریوم
  • TRC20: استاندارد ساخت توکن روی بلاک‌چین ترون

حال بیایید هر کدام را به طور کامل بررسی کنیم.

ERC20 چیست؟

ERC مخفف عبارت Ethereum Request for Comments است. هر استاندارد جدیدی که برای شبکه اتریوم پیشنهاد می‌شود، ابتدا به عنوان یک «درخواست برای بررسی» (ERC) ثبت می‌شود. عدد کنار آن، شماره آن پیشنهاد است. ERC-20 یعنی بیستمین پیشنهادی که تایید و تصویب شده است.

این استاندارد در سال ۲۰۱۵ پیشنهاد شد و در سال ۲۰۱۷ به طور رسمی در شبکه اتریوم تصویب گردید. از آن زمان تاکنون، صدها پروژه مطرح دنیای کریپتو از USDT گرفته تا UNI و LINK، همه و همه با استفاده از استاندارد ERC20 ساخته شده‌اند.

استاندارد ERC20 چیست

چرا ERC20 این‌قدر محبوب است؟

محبوبیت ERC20 به چند دلیل اصلی برمی‌گردد:

  • سازگاری گسترده: اکثر کیف‌پول‌ها و صرافی‌های بزرگ دنیا از آن پشتیبانی می‌کنند.
  • اکوسیستم قوی: بزرگ‌ترین اکوسیستم DeFi (امور مالی غیرمتمرکز) روی اتریوم ساخته شده است.
  • امنیت بالا: اتریوم یکی از امن‌ترین بلاک‌چین‌های دنیاست.
  • قابل اعتماد برای نهادها: پروژه‌های سازمانی و نهادی اغلب ERC20 را ترجیح می‌دهند.

توابع فنی استاندارد ERC20

استاندارد ERC20 شامل ۶ تابع اصلی است که منطق عملکرد هر توکن را تعریف می‌کنند. برای کاربر عادی نیازی به حفظ این توابع نیست، اما دانستن آن‌ها درک عمیق‌تری از نحوه کارکرد این استاندارد می‌دهد:

تابع
کاربرد
totalSupply
تعداد کل توکن‌های موجود را مشخص می‌کند (فقط یک‌بار در ابتدای ساخت فراخوانی می‌شود)
balanceOf
موجودی توکن یک آدرس خاص را نشان می‌دهد
transfer
در عرضه اولیه توکن فراخوانی می‌شود و توکن را به آدرس‌های مشخص ارسال می‌کند
transferFrom
در انتقال‌های عادی بین کاربران (واریز و برداشت) استفاده می‌شود
approve
به قرارداد هوشمند اجازه می‌دهد از حساب کاربر برداشت کند
allowance
بررسی می‌کند آیا کاربر موجودی کافی برای انجام تراکنش دارد یا نه

نقص مهم ERC20 که باید بدانید

نقص استاندارد ERC20

یکی از مهم‌ترین نقص‌های ERC20، مشکل «توکن‌های سوخته» است. اگر هنگام ارسال توکن به یک قرارداد هوشمند، به اشتباه فقط از تابع transfer استفاده کنید (به جای ترکیب approve + transferFrom)، قرارداد هوشمند گیرنده متوجه دریافت توکن نمی‌شود و توکن‌ها برای همیشه از دسترس خارج می‌شوند.

علاوه بر این، کارمزد تراکنش در شبکه اتریوم (که به آن Gas Fee می‌گویند) در مواقع شلوغی شبکه می‌تواند بسیار بالا برود. دلیل آن این است که تایید تراکنش نیازمند تأیید توسط تعداد زیادی گره شبکه است که همین موضوع امنیت را بالا می‌برد اما سرعت را کاهش و هزینه را افزایش می‌دهد.

هزینه Gas در ERC20

کارمزد تراکنش در شبکه اتریوم (Gas Fee) به صورت پویا و بر اساس میزان ترافیک شبکه تعیین می‌شود. در اوج شلوغی، این کارمزد ممکن است از ۵۰ دلار هم فراتر برود. برای انتقال‌های کوچک، این هزینه ممکن است اصلاً مقرون‌به‌صرفه نباشد.

سایر استانداردهای مهم شبکه اتریوم

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

شبکه اتریوم تنها به ERC20 محدود نمی‌شود. در جدول زیر مهم‌ترین استانداردهای این شبکه را معرفی می‌کنیم:

استاندارد
کاربرد اصلی
ERC-223
رفع مشکل «توکن‌های سوخته» ERC20 و کاهش هزینه تراکنش از طریق ارسال در یک مرحله
ERC-621
مشابه ERC20 اما با قابلیت افزایش یا کاهش عرضه کل توکن
ERC-721
استاندارد NFT؛ هر توکن منحصربه‌فرد و غیرقابل تعویض است (بازی CryptoKitties از این استاندارد استفاده می‌کند)
ERC-777
جلوگیری از سوختن توکن + امکان تنظیم پیشرفته تراکنش‌ها توسط کاربر
ERC-1155
ترکیبی از ERC-20 و ERC-721؛ مناسب برای بازی‌های بلاک‌چینی که هم آیتم قابل تعویض و هم NFT دارند
ERC-1400
استاندارد توکن‌های اوراق بهادار؛ برای ثبت و معامله دارایی‌های مالی رگوله‌شده

TRC20 چیست؟

استاندارد TRC20 چیست

TRC مخفف TRON Request for Comments است. ترون (TRON) یک بلاک‌چین غیرمتمرکز است که توسط جاستین سان (Justin Sun) در سال ۲۰۱۷ تأسیس شد. هدف اولیه ترون، ایجاد بستری برای اشتراک‌گذاری ارزان و سریع محتوای دیجیتال بدون نیاز به واسطه بود.

TRC20 استاندارد ساخت توکن روی بلاک‌چین ترون است. جاستین سان این استاندارد را با الهام از ERC20 اتریوم طراحی کرد، به همین دلیل این دو استاندارد از نظر فنی شباهت‌های زیادی دارند. این تصمیم باعث شد توسعه‌دهندگانی که قبلاً با ERC20 کار می‌کردند، بتوانند به راحتی به ترون مهاجرت کنند.

مهم‌ترین مزیت TRC20 نسبت به ERC20، کارمزد بسیار پایین‌تر و سرعت بسیار بالاتر آن است. دلیل این تفاوت فنی این است که در TRC20 تنها یک گره وظیفه تأیید تراکنش را دارد و فرآیند ارسال به قرارداد هوشمند در یک مرحله انجام می‌شود.

TRC20 و USDT

بیش از ۵۰٪ از کل حجم انتقال تتر (USDT) در جهان از طریق شبکه TRC20 انجام می‌شود. دلیل اصلی آن کارمزد نزدیک به صفر و سرعت بالای این شبکه است که آن را برای انتقال‌های روزمره بسیار مقرون‌به‌صرفه می‌کند.

مقایسه استانداردهای شبکه ترون: TRC10 در برابر TRC20

شبکه ترون دو استاندارد اصلی برای ساخت توکن دارد:

ویژگی
TRC-10
TRC-20
قرارداد هوشمند
❌ ندارد
✅ دارد
پیچیدگی ساخت
ساده‌تر
پیشرفته‌تر
قابلیت‌ها
محدود
گسترده
محبوبیت
کمتر رایج
بسیار رایج

به همین دلیل، وقتی در صرافی‌ها از «شبکه ترون» صحبت می‌شود، منظور همان TRC20 است.

تفاوت ERC20 و TRC20: مقایسه کامل و جامع

تفاوت ERC20 و TRC20

حالا که هر دو استاندارد را شناختیم، وقت مقایسه مستقیم آن‌هاست. این جدول مهم‌ترین تفاوت‌های ERC20 و TRC20 را در یک نگاه نشان می‌دهد:

معیار مقایسه
ERC20 (اتریوم)
TRC20 (ترون)
بلاک‌چین پایه
اتریوم (Ethereum)
ترون (TRON)
پیشوند آدرس کیف‌پول
با 0x شروع می‌شود
با حرف T شروع می‌شود
کارمزد تراکنش
⚠️ متغیر و گاهاً بالا
✅ بسیار پایین (نزدیک به صفر)
سرعت تراکنش
متوسط (چند ثانیه تا چند دقیقه)
✅ سریع (معمولاً زیر ۳ ثانیه)
امنیت شبکه
✅ بسیار بالا
متوسط تا خوب
پشتیبانی صرافی‌ها
✅ بسیار گسترده
گسترده (کمی کمتر از ERC20)
اکوسیستم DeFi
✅ بسیار بزرگ و پیشرفته
رو به رشد
مناسب برای
انتقال‌های بزرگ، DeFi، NFT
انتقال‌های روزمره و مکرر

تشخیص آدرس ERC20 و TRC20: چطور بفهمیم کیف‌پول کدام شبکه است؟

ساده‌ترین راه برای تشخیص این است که به حرف اول آدرس کیف‌پول نگاه کنید:

  • آدرس با 0x شروع می‌شود ← این آدرس مربوط به شبکه اتریوم (ERC20) است.
  • آدرس با T شروع می‌شود ← این آدرس مربوط به شبکه ترون (TRC20) است.
قانون طلایی انتقال

همیشه شبکه انتقال را با آدرس مقصد تطبیق دهید. اگر آدرس گیرنده با 0x شروع می‌شود، شبکه ERC20 را انتخاب کنید. اگر با T شروع می‌شود، شبکه TRC20 را انتخاب کنید. اشتباه در این انتخاب ممکن است به از دست رفتن دارایی منجر شود.

آیا می‌توان مستقیماً بین ERC20 و TRC20 انتقال داد؟

انتقال بین ERC20 و TRC20

خیر. ERC20 و TRC20 دو بلاک‌چین کاملاً جداگانه هستند و به طور مستقیم با هم ارتباط ندارند. برای انتقال دارایی از یک شبکه به شبکه دیگر، باید از صرافی‌ها یا پل‌های بلاک‌چینی (Cross-Chain Bridge) استفاده کنید.

به عبارت ساده‌تر: اگر تتر TRC20 دارید و می‌خواهید آن را در کیف‌پول اتریوم خود داشته باشید، باید ابتدا آن را در یک صرافی به تتر ERC20 تبدیل کنید.

مثال کاربردی: کدام شبکه را برای انتقال تتر انتخاب کنیم؟

تتر (USDT) یکی از محبوب‌ترین استیبل‌کوین‌ها است که روی چندین بلاک‌چین مختلف وجود دارد. درک تفاوت نسخه‌های مختلف تتر، یکی از مهم‌ترین مهارت‌های هر کاربر ارز دیجیتال است.

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

نوع تتر
شبکه
سرعت
کارمزد
امنیت
USDT OMNI
بیت‌کوین
کند
بالا
⭐⭐⭐ بالاترین
USDT ERC20
اتریوم
متوسط
متوسط تا بالا
⭐⭐ بالا
USDT TRC20
ترون
سریع
بسیار پایین
⭐ متوسط

راهنمای انتخاب شبکه تتر برای کاربران ایرانی

  • 📌 برای انتقال‌های روزمره و مبالغ معمولی: TRC20 بهترین انتخاب است. کارمزد نزدیک به صفر و سرعت بالا آن را به گزینه اول اکثر ایرانیان تبدیل کرده است.
  • 📌 برای استفاده در پروتکل‌های DeFi: ERC20 انتخاب کنید، چون اکوسیستم DeFi اتریوم بسیار گسترده‌تر است.
  • 📌 برای انتقال مبالغ بسیار بالا که امنیت اولویت است: OMNI یا ERC20 توصیه می‌شود.
توجه مهم

ارزش تتر در تمام شبکه‌ها دقیقاً برابر ۱ دلار است. تفاوت فقط در شبکه‌ای است که روی آن منتقل می‌شود. USDT-TRC20 با USDT-ERC20 از نظر ارزش کاملاً برابرند.

کیف‌پول‌هایی که از هر دو استاندارد ERC20 و TRC20 پشتیبانی می‌کنند

  • Trust Wallet: یکی از محبوب‌ترین کیف‌پول‌های موبایل با پشتیبانی از هر دو شبکه
  • Atomic Wallet: در نسخه موبایل و دسکتاپ از هر دو شبکه پشتیبانی می‌کند
  • Coinomi: کیف‌پول نرم‌افزاری با پشتیبانی از طیف گسترده‌ای از شبکه‌ها
  • Ledger Nano S/X: کیف‌پول سخت‌افزاری با امنیت بالا که از هر دو نوع پشتیبانی می‌کند
  • MetaMask: برای ERC20 ایده‌آل است (با تنظیمات اضافه می‌توان شبکه ترون را هم اضافه کرد)
نکته مفید

اگر در واریز و برداشت تتر بین کیف‌پول‌های فوق، به اشتباه ERC20 را به جای TRC20 انتخاب کنید (یا برعکس)، معمولاً دارایی شما از بین نمی‌رود و قابل بازیابی است. اما این اتفاق در تمام صرافی‌ها صادق نیست، پس همیشه با دقت شبکه را انتخاب کنید.

جمع‌بندی: ERC20 یا TRC20؟ کدام را انتخاب کنم؟

در پایان، انتخاب بین ERC20 و TRC20 به نیاز و اولویت شما بستگی دارد. هیچ‌کدام به طور مطلق «بهتر» نیستند؛ هر کدام برای کاربرد خاصی بهینه شده‌اند:

  • ✅ اگر کارمزد کم و سرعت بالا برایتان مهم است ← TRC20 انتخاب کنید
  • ✅ اگر امنیت بالاتر و پشتیبانی گسترده‌تر می‌خواهید ← ERC20 انتخاب کنید
  • ✅ اگر می‌خواهید در پروتکل‌های DeFi شرکت کنید ← ERC20 ضروری است
  • ✅ اگر روزانه چندین تراکنش کوچک دارید ← TRC20 مقرون‌به‌صرفه‌تر است

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