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

استاندارد ERC-20 زیربنای اصلی انقلاب امور مالی غیرمتمرکز (DeFi) و بستر تولد بسیاری از پروژه‌های موفق بازار کریپتو است. با این حال، نگاه کردن به آن صرفاً به عنوان «یکی از گزینه‌های لیست برداشت» در صرافی‌ها، می‌تواند برداشتی ناقص و هزینه‌بر باشد. زمانی که در صفحه انتقال دارایی با لیست گیج‌کننده‌ای از شبکه‌ها مثل ERC-20، TRC-20 و BEP-20 روبرو می‌شوید، یک انتخاب ناآگاهانه مرز بین پرداخت ۱ دلار یا ۱۵ دلار کارمزد است.

what-is-erc20

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

استاندارد ERC-20 چیست؟ زبان مشترک شبکه اتریوم

استاندارد ERC-20 در واقع مجموعه‌ای از قوانین و دستورالعمل‌های فنی است که برای ساخت و انتشار توکن‌ها بر بستر بلاکچین اتریوم (Ethereum) استفاده می‌شود. اگر شبکه‌ی اتریوم را مانند یک سیستم‌عامل بزرگ گوشی موبایل (مثل اندروید) در نظر بگیریم، استاندارد ERC-20 مانند الگویی است که به برنامه‌نویسان می‌گوید اپلیکیشن‌های خود را چگونه بسازند تا روی این سیستم‌عامل بدون مشکل اجرا شوند.

نام این استاندارد مخفف عبارت Ethereum Request for Comment 20 است. قبل از اینکه وارد جزئیات فنی شویم، باید بدانید که هدف اصلی این استاندارد، ایجاد یک «زبان مشترک» بین تمام توکن‌ها، کیف پول‌ها و صرافی‌هاست. این یعنی اگر شما یک توکن جدید بسازید که از قوانین ERC-20 پیروی کند، تمام صرافی‌ها و کیف پول‌های معتبر دنیا بلافاصله و بدون نیاز به تنظیمات خاصی، می‌توانند آن را بشناسند و ذخیره کنند.

تفاوت کلیدی کوین و توکن در دنیای ارزهای دیجیتال

برای درک بهتر جایگاه ERC-20، ابتدا باید تفاوت مهم میان کوین (Coin) و توکن (Token) را بدانیم. بسیاری از افراد تازه‌کار این دو واژه را به جای هم استفاده می‌کنند، اما در دنیای فنی تفاوت بزرگی دارند:

  • کوین (Coin): کوین‌ها مانند پادشاهانی هستند که سرزمین و قلمرو اختصاصی خودشان را دارند. آن‌ها دارای یک بلاکچین مستقل هستند. برای مثال، بیت‌کوین (BTC) و اتریوم (ETH) کوین محسوب می‌شوند چون روی شبکه‌ی اختصاصی خودشان اجرا می‌شوند.
  • توکن (Token): توکن‌ها بلاکچین اختصاصی ندارند و در واقع مهمان خانه‌ی دیگران هستند. آن‌ها از زیرساخت و امنیت یک بلاکچین دیگر (مثل اتریوم) استفاده می‌کنند. تمام ارزهایی که با استاندارد ERC-20 ساخته می‌شوند، توکن هستند زیرا روی شبکه‌ی اتریوم زندگی می‌کنند.

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

مفهوم تعویض‌پذیری یا Fungibility به زبان ساده

یکی از ویژگی‌های اصلی استاندارد ERC-20، تعویض‌پذیری است. اما این کلمه دقیقا چه معنایی دارد؟

تعویض‌پذیری یعنی تمام واحدهای یک دارایی، کاملاً مشابه و یکسان باشند و ارزش برابری داشته باشند.

بیایید با یک مثال روزمره این موضوع را بررسی کنیم:

اگر شما یک اسکناس ۱۰ هزار تومانی به دوستتان بدهید و او یک اسکناس ۱۰ هزار تومانی دیگر به شما بدهد، هیچ تفاوتی در دارایی شما ایجاد نشده است. ارزش و کارایی هر دو اسکناس کاملاً یکسان است. این یعنی اسکناس، یک دارایی تعویض‌پذیر است.

توکن‌های ERC-20 نیز دقیقاً همین‌طور هستند. یک توکن تتر (USDT) در کیف پول شما، دقیقاً با یک توکن تتر در کیف پول یک صرافی در آن سوی دنیا برابر است. این ویژگی باعث می‌شود که این توکن‌ها برای مواردی مانند پول، سهام، یا امتیازهای وفاداری بسیار مناسب باشند. در مقابل این مفهوم، توکن‌های NFT قرار دارند که مثل یک تابلو نقاشی اصل، منحصر‌به‌فرد هستند و نمی‌توان آن‌ها را با هم تعویض کرد.

چرا به استانداردسازی توکن‌ها نیاز داشتیم؟ (تاریخچه مختصر)

در سال‌های ابتدایی تولد اتریوم (حدود سال ۲۰۱۵)، هر توسعه‌دهنده‌ای که می‌خواست یک توکن بسازد، از روش و کدهای منحصربه‌فرد خودش استفاده می‌کرد. این موضوع باعث ایجاد هرج‌ومرج بزرگی شده بود.

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

در دنیای کریپتو هم وضعیت همین‌طور بود:

  • صرافی‌ها مجبور بودند برای لیست کردن هر توکن جدید، کدهای اختصاصی بنویسند.
  • کیف پول‌ها نمی‌توانستند به راحتی از توکن‌های جدید پشتیبانی کنند.
  • احتمال خطا و باگ در کدهای سفارشی بسیار بالا بود.

در نهایت، در نوامبر ۲۰۱۵، فابین ووگلستلر (Fabian Vogelsteller) استاندارد ERC-20 را پیشنهاد داد. این استاندارد یک لیست از قوانین ساده (شامل ۶ قانون اصلی) را ارائه کرد و گفت: اگر همه از این قوانین پیروی کنند، همه توکن‌ها می‌توانند با یک زبان مشترک با هم صحبت کنند. این اتفاق باعث انفجار نوآوری در سال ۲۰۱۷ و پیدایش هزاران پروژه جدید شد.

نقش قراردادهای هوشمند در مدیریت توکن‌های ERC-20

شاید شنیده باشید که اتریوم پلتفرمی برای قراردادهای هوشمند (Smart Contracts) است. اما توکن‌های ERC-20 چه ارتباطی با این قراردادها دارند؟

پاسخ ساده است: هر توکن ERC-20، خودش یک قرارداد هوشمند است.

قرارداد هوشمند را می‌توانیم شبیه به یک دستگاه فروش خودکار (Vending Machine) تصور کنیم. شما پول را وارد می‌کنید، دکمه را می‌زنید و دستگاه بدون نیاز به فروشنده، چیپس یا نوشابه را به شما تحویل می‌دهد. همه چیز بر اساس دستوراتی که از قبل به دستگاه داده شده، به صورت خودکار انجام می‌شود.

در مورد توکن‌های ERC-20، قرارداد هوشمند وظایف زیر را به صورت خودکار مدیریت می‌کند:

  • ثبت موجودی: قرارداد هوشمند مانند یک دفترچه حسابداری دقیق، همیشه می‌داند که هر آدرس کیف پول، چقدر از آن توکن را در اختیار دارد.
  • انتقال دارایی: وقتی شما دکمه‌ی ارسال را در کیف پولتان می‌زنید، در واقع دارید به این قرارداد هوشمند دستور می‌دهید که: "لطفاً از موجودی حساب من کم کن و به موجودی حساب دوستم اضافه کن."
  • نظارت بر قوانین: قرارداد بررسی می‌کند که آیا شما موجودی کافی برای ارسال دارید یا خیر. اگر موجودی کافی نباشد، تراکنش را رد می‌کند.

بنابراین، توکن‌های ERC-20 فایل‌های دیجیتالی نیستند که مثل یک عکس یا فایل متنی در گوشی شما ذخیره شوند؛ بلکه موجودی‌هایی هستند که درون یک قرارداد هوشمند روی شبکه‌ی اتریوم ثبت شده‌اند و کیف پول شما صرفاً کلیدی برای دسترسی و جابجایی آن‌هاست.

توکن‌ ERC-20 چگونه کار می‌کند؟

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

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

قوانین اجباری؛ شروطی که هر توکن باید داشته باشد

این بخش، قلب تپنده‌ی هر توکن ERC-20 است. اگر کدنویسی یک توکن حتی یکی از این موارد را نداشته باشد، دیگر استاندارد نیست و صرافی‌ها یا کیف پول‌ها نمی‌توانند با آن کار کنند. این قوانین عبارتند از:

توکن‌ها چقدر موجودی دارند؟ (TotalSupply)

اولین سوالی که سیستم باید بداند این است: کلاً چند عدد از این توکن وجود دارد؟ تابع Total Supply دقیقاً همین کار را می‌کند. این تابع به شبکه اعلام می‌کند که سقف نهایی تعداد توکن‌ها چقدر است و در حال حاضر چه تعداد از آن در گردش است. این موضوع برای محاسبه‌ی ارزش بازار (Market Cap) و کمیابی توکن بسیار حیاتی است.

چه کسی چقدر دارایی دارد؟ (BalanceOf)

این تابع شبیه به سیستم استعلام موجودی بانک عمل می‌کند. وظیفه‌ی آن این است که آدرس کیف پول یک کاربر را بگیرد و به شبکه بگوید که این آدرس، دقیقاً چه تعداد از آن توکن را در اختیار دارد. وقتی شما کیف پول متامسک (MetaMask) خود را باز می‌کنید و می‌بینید که مثلاً ۱۰۰ تتر دارید، در واقع کیف پول شما از طریق تابع BalanceOf این عدد را از بلاکچین خوانده و به شما نمایش می‌دهد.

مکانیزم جابجایی توکن‌ها (Transfer و TransferFrom)

برای انتقال توکن‌ها، ما دو روش متفاوت داریم که اغلب کاربران متوجه تفاوت فنی آن‌ها نمی‌شوند، اما بسیار مهم هستند:

  • تابع Transfer: این همان روش معمولی است که شما مستقیماً مقداری توکن را از کیف پول خودتان به کیف پول دوستتان می‌فرستید. در اینجا خود صاحب کیف پول شروع‌کننده‌ی تراکنش است.
  • تابع TransferFrom: این تابع کمی پیشرفته‌تر است و برای پرداخت‌های خودکار یا تعامل با صرافی‌های غیرمتمرکز استفاده می‌شود. در این حالت، شما به یک قرارداد هوشمند اجازه می‌دهید که "از طرف شما" و بدون دخالت مستقیمتان در لحظه، مبلغی را از حسابتان بردارد و به جای دیگری منتقل کند.

سیستم تایید و مجوز برداشت (Approve و Allowance)

این بخش دقیقاً مکمل مورد قبلی است و برای امنیت دارایی شما طراحی شده است. تصور کنید می‌خواهید از یک صرافی غیرمتمرکز (DEX) استفاده کنید:

  • تابع Approve (موافقت): قبل از اینکه صرافی بتواند توکن‌های شما را با استفاده از TransferFrom جابجا کند، شما باید اول به آن اجازه دهید. وقتی پیامی در کیف پول می‌آید و از شما تاییدیه می‌خواهد، شما در حال اجرای تابع Approve هستید.
  • تابع Allowance (مجوز): این تابع بررسی می‌کند که آیا صرافی هنوز حق برداشت از حساب شما را دارد یا خیر و سقف این برداشت چقدر است. اگر شما به یک سایت اجازه دهید که فقط ۱۰ دلار از حسابتان بردارد، تابع Allowance مطمئن می‌شود که آن سایت نمی‌تواند حتی یک سنت بیشتر از ۱۰ دلار برداشت کند.

قوانین اختیاری؛ ویژگی‌هایی برای بهبود تجربه کاربری

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

  • نام توکن (Token Name): نام کاملی که ما توکن را با آن می‌شناسیم، مانند Tether USD.
  • نماد اختصاری (Symbol): همان اسم سه یا چهار حرفی که در تابلو صرافی‌ها می‌بینید، مانند USDT.
  • تعداد اعشار (Decimals): این بخش تعیین می‌کند که توکن تا چند رقم اعشار قابل تقسیم است. این ویژگی باعث می‌شود بتوانید مقادیر بسیار کم از یک ارز را هم منتقل کنید. اکثر توکن‌های ERC-20 از عدد ۱۸ برای اعشار استفاده می‌کنند (مشابه اتر)، که دقت بسیار بالایی به آن‌ها می‌دهد.

فرآیند ساخت و صدور توکن (Minting) در برابر استخراج (Mining)

یکی از بزرگ‌ترین اشتباهات کاربران تازه‌کار، یکسان دانستن فرآیند تولید بیت‌کوین و توکن‌های اتریومی است. بیایید این تفاوت را شفاف کنیم:

  • استخراج یا Mining: در شبکه‌هایی مثل بیت‌کوین، کوین‌های جدید از طریق حل مسائل پیچیده‌ی ریاضی و مصرف برق توسط دستگاه‌های ماینر تولید می‌شوند. این فرآیند سخت‌افزاری و انرژی‌بر است.
  • مینت کردن یا Minting: در توکن‌های ERC-20، چیزی به نام استخراج با دستگاه ماینر وجود ندارد. توکن‌های جدید از طریق یک دستور کدنویسی به نام Mint خلق می‌شوند.

سازنده‌ی توکن می‌تواند در کد قرارداد هوشمند تعیین کند که آیا توکن‌ها فقط یک بار در ابتدای کار ساخته شوند (مثل بیت‌کوین که سقف مشخصی دارد) یا اینکه طبق شرایط خاصی در آینده هم بتوان توکن‌های جدیدی چاپ کرد (مثل تتر که بر اساس تقاضای بازار، توکن‌های جدید صادر یا مینت می‌کند). بنابراین، فریب تبلیغاتی که وعده‌ی "استخراج تتر با گوشی" یا دستگاه را می‌دهند نخورید؛ توکن‌های ERC-20 استخراج نمی‌شوند، بلکه صادر می‌شوند.

کاربردهای واقعی و انواع توکن‌های مبتنی بر ERC-20

حالا که با بخش فنی و قوانین خشک کدنویسی آشنا شدیم، زمان آن رسیده که ببینیم این استاندارد در دنیای واقعی چهره‌ی خودش را چگونه نشان می‌دهد. شاید برایتان جالب باشد که بدانید استاندارد ERC-20 مانند یک خمیر مجسمه‌سازی انعطاف‌پذیر است؛ توسعه‌دهندگان می‌توانند با استفاده از همان قوانین ثابت، شکل‌های بسیار متفاوتی از دارایی را بسازند. از دلارهایی که همیشه یک دلار می‌مانند تا توکن‌هایی که حق رأی دادن به شما می‌دهند.

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

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

یکی از بزرگ‌ترین مشکلات بازار رمزارزها، نوسانات شدید قیمت است. تصور کنید امروز با یک بیت‌کوین می‌توانید یک ماشین بخرید، اما فردا شاید فقط بتوانید یک دوچرخه بخرید! برای حل این مشکل، استیبل کوین‌ها (Stablecoins) یا ارزهای باثبات به وجود آمدند.

استیبل کوین‌ها توکن‌های ERC-20 هستند که ارزش آن‌ها به یک دارایی واقعی و پایدار (معمولاً دلار آمریکا) میخکوب شده است. یعنی قیمت ۱ واحد از این توکن‌ها، همیشه برابر با ۱ دلار است.

  • کاربرد اصلی: معامله‌گران زمانی که بازار متلاطم است، دارایی خود را به استیبل کوین تبدیل می‌کنند تا ارزش پولشان حفظ شود.
  • مثال: تتر (USDT) و یو‌اس‌دی کوین (USDC) معروف‌ترین نمونه‌هایی هستند که روی شبکه‌ی اتریوم فعالیت می‌کنند. در واقع وقتی شما تتر ERC-20 دارید، انگار دلارهای خود را دیجیتالی کرده‌اید و می‌توانید آن‌ها را در چند ثانیه به هر کجای دنیا بفرستید.

توکن‌های حاکمیتی و کاربردی (Utility Tokens)

این دسته از توکن‌ها را می‌توانیم به «بلیط شهربازی» یا «برگه‌ی رأی‌گیری» تشبیه کنیم. آن‌ها صرفاً یک پول برای خرج کردن نیستند، بلکه یک "کاربرد" خاص در یک پروژه دارند.

  • توکن‌های کاربردی (Utility): فرض کنید یک پلتفرم خدمات ابری یا ذخیره‌سازی فایل روی بلاکچین ساخته شده است. برای اینکه شما بتوانید از خدمات این پلتفرم استفاده کنید، باید توکن مخصوص همان پروژه را بخرید و بپردازید. این توکن مانند بلیط ورودی عمل می‌کند.
  • توکن‌های حاکمیتی (Governance): این نوع توکن‌ها قدرت مدیریت را به کاربران می‌دهند. پروژه‌هایی که به صورت سازمان خودگردان غیرمتمرکز (DAO) اداره می‌شوند، به دارندگان این توکن‌ها اجازه می‌دهند در تصمیم‌گیری‌های مهم شرکت کنند. مثلاً اگر شما توکن حاکمیتی یونی‌سواپ (UNI) را داشته باشید، می‌توانید در مورد تغییر کارمزدها یا آینده‌ی صرافی رأی بدهید. هر چه توکن بیشتری داشته باشید، حق رأی سنگین‌تری دارید.

توکن‌های اوراق بهادار (Security Tokens) و جذب سرمایه

این دسته کمی جدی‌تر و قانونی‌تر است. توکن‌های اوراق بهادار یا سکیوریتی توکن‌ها، نماینده‌ی سهام واقعی یک شرکت، ملک یا دارایی فیزیکی هستند که روی بلاکچین ثبت شده‌اند.

به این فرآیند توکن‌سازی دارایی‌ها (Tokenization) می‌گویند. برای مثال، فرض کنید یک شرکت ساختمانی می‌خواهد سرمایه جذب کند. این شرکت می‌تواند مالکیت یک برج را به ۱ میلیون توکن ERC-20 تقسیم کند و آن‌ها را به مردم بفروشد.

  • تفاوت با بقیه: خریداران این توکن‌ها معمولاً انتظار سود سهام یا افزایش قیمت بر اساس عملکرد واقعی شرکت را دارند.
  • مزیت: این کار باعث می‌شود دارایی‌های سنگین و غیرقابل تقسیم (مثل املاک)، به راحتی و با مبالغ کم قابل خرید و فروش باشند.

معرفی محبوب‌ترین پروژه‌های ERC-20 در بازار

برای اینکه دید روشن‌تری پیدا کنید، بیایید نگاهی به چند مورد از معروف‌ترین ساکنان دنیای ERC-20 بیندازیم که هر کدام نماینده‌ی یک کاربرد خاص هستند:

  • تتر (USDT): پادشاه استیبل کوین‌هاست. اگرچه تتر روی شبکه‌های دیگر (مثل ترون) هم وجود دارد، اما نسخه‌ی ERC-20 آن به دلیل امنیت بالای اتریوم، گزینه‌ی اول برای نگهداری مبالغ سنگین توسط نهنگ‌های بازار و صرافی‌هاست (خرید تتر).
  • چین لینک (LINK): این توکن پل ارتباطی بین دنیای واقعی و بلاکچین است. چین‌لینک اطلاعاتی مثل قیمت طلا، نتایج مسابقات ورزشی یا وضعیت آب‌وهوا را از دنیای بیرون می‌گیرد و به قراردادهای هوشمند می‌رساند. توکن LINK برای پرداخت هزینه‌ی این خدمات استفاده می‌شود (خرید ارز چین لینک).
  • شیبا اینو (SHIB): این پروژه که ابتدا به عنوان یک شوخی (Meme Coin) شروع شد، تمام زیرساخت خود را روی استاندارد ERC-20 بنا کرد. شیبا نشان داد که چگونه هر کسی می‌تواند با استفاده از این استاندارد، یک توکن بسازد و جامعه‌ای بزرگ ایجاد کند (خرید شیبا اینو).
  • دای (DAI): دای هم یک استیبل کوین با قیمت ۱ دلار است، اما با تتر فرق دارد. تتر توسط یک شرکت متمرکز اداره می‌شود که ادعا می‌کند دلار واقعی در بانک دارد، اما دای کاملاً غیرمتمرکز است و پشتوانه‌ی آن ارزهای دیجیتالی هستند که توسط قراردادهای هوشمند قفل شده‌اند (خرید ارز دای).

همان‌طور که می‌بینید، همه‌ی این‌ها از نظر فنی یک توکن ERC-20 هستند و از قوانین یکسانی پیروی می‌کنند، اما در عمل، دنیاهای کاملاً متفاوتی دارند.

مزایا و معایب استاندارد ERC-20 برای کاربران و توسعه‌دهندگان

هر تکنولوژی جدیدی که وارد بازار می‌شود، مانند یک سکه دو رو دارد. استاندارد ERC-20 هم از این قاعده مستثنی نیست. اگرچه این استاندارد باعث انقلابی بزرگ در دنیای بلاکچین شد و هزاران پروژه را متولد کرد، اما هنوز هم چالش‌هایی دارد که باید به عنوان یک کاربر آگاه از آن‌ها مطلع باشید. در این بخش، کفه ترازو را بررسی می‌کنیم تا ببینیم چرا با وجود تمام مشکلات، هنوز هم ERC-20 محبوب‌ترین انتخاب است.

نقاط قوت؛ چرا اکثر پروژه‌ها از این استاندارد استفاده می‌کنند؟

وقتی یک تیم توسعه‌دهنده می‌خواهد پروژه‌ی جدیدی را شروع کند، معمولاً اولین گزینه‌ی روی میز، استفاده از استاندارد ERC-20 است. دلایل این محبوبیت عبارتند از:

  • نقدشوندگی بالا و پذیرش در تمام صرافی‌ها: نقدشوندگی (Liquidity) به معنای این است که شما چقدر سریع و راحت می‌توانید دارایی خود را به پول نقد تبدیل کنید. توکن‌های ERC-20 به دلیل اینکه از یک ساختار یکسان و استاندارد پیروی می‌کنند، زبان مشترک تمام صرافی‌های دنیا هستند.

تصور کنید اگر هر شرکت موبایل‌سازی، شارژر مخصوص و عجیب خودش را داشت، چقدر پیدا کردن شارژر سخت می‌شد! اما ERC-20 مانند پورت USB است؛ همه جا پیدا می‌شود. به محض اینکه یک توکن معتبر با این استاندارد ساخته شود، صرافی‌ها بدون نیاز به تغییرات فنی پیچیده، می‌توانند آن را لیست کنند و کاربران به راحتی آن را خرید و فروش کنند.

  • امنیت شبکه اتریوم و استانداردسازی کیف پول‌ها: وقتی یک توکن روی بستر اتریوم ساخته می‌شود، در واقع دارد از امنیت و قدرت پردازش هزاران کامپیوتر (ماینر و اعتبارسنج) در سراسر جهان استفاده می‌کند. این یعنی برای هک کردن آن توکن، هکر باید کل شبکه‌ی اتریوم را هک کند که عملاً غیرممکن است.

علاوه بر این، کیف پول‌های محبوب مثل تراست ولت (Trust Wallet) یا متامسک، به صورت پیش‌فرض برای این استاندارد طراحی شده‌اند. شما نیازی ندارید برای هر ارز جدید، یک کیف پول جدید نصب کنید؛ همه‌ی آن‌ها در کنار هم و در یک آدرس اتریوم ذخیره می‌شوند.

  • تعامل آسان با برنامه‌های غیرمتمرکز (DApps): برنامه‌های غیرمتمرکز یا DApps نرم‌افزارهایی هستند که روی بلاکچین اجرا می‌شوند (مثل صرافی‌های غیرمتمرکز یا بازی‌های کریپتویی). توکن‌های ERC-20 مانند قطعات لگو طراحی شده‌اند؛ آن‌ها می‌توانند به راحتی در این برنامه‌ها استفاده شوند، وام داده شوند، استیک شوند (قفل شدن برای دریافت سود) و یا با توکن‌های دیگر معاوضه شوند.

چالش‌ها و نقاط ضعف

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

  • مشکل مقیاس‌پذیری و شلوغی شبکه: مقیاس‌پذیری (Scalability) به توانایی یک شبکه برای مدیریت تعداد زیاد تراکنش‌ها گفته می‌شود. شبکه‌ی اتریوم در حال حاضر شبیه به یک اتوبان قدیمی و باریک است که هزاران ماشین (تراکنش) می‌خواهند همزمان از آن عبور کنند. در زمان‌های اوج شلوغی بازار، این اتوبان قفل می‌شود. نتیجه چیست؟ تراکنش‌ها با تاخیر انجام می‌شوند و سرعت تایید آن‌ها به شدت کاهش می‌یابد.
  • کارمزد گس (Gas Fee) بالا و نوسانات آن: این مورد، بزرگ‌ترین گلایه‌ی کاربران از استاندارد ERC-20 است. کارمزد گس، هزینه‌ای است که شما برای پردازش تراکنش به ماینرها پرداخت می‌کنید. در شبکه‌ی اتریوم، این هزینه ثابت نیست و بر اساس شلوغی شبکه تعیین می‌شود (مثل قیمت تاکسی‌های اینترنتی در روزهای بارانی).

گاهی اوقات برای انتقال ۱۰ دلار تتر، مجبور هستید ۱۵ دلار کارمزد بدهید! این موضوع باعث می‌شود که استفاده از توکن‌های ERC-20 برای پرداخت‌های خرد و روزمره اصلاً به‌صرفه نباشد.

  • امکان کلاهبرداری و ساخت توکن‌های تقلبی به دلیل سهولت ایجاد: شاید باورش سخت باشد، اما ساختن یک توکن ERC-20 جدید، کمتر از ۵ دقیقه زمان می‌برد و نیاز به دانش برنامه‌نویسی پیچیده‌ای ندارد. این سادگی همان‌قدر که خوب است، خطرناک هم هست.

کلاهبرداران می‌توانند به راحتی توکنی با نام‌های مشابه پروژه‌های معروف (مثلاً "Tether Premium") بسازند و آن را به کاربران ناآگاه بفروشند. از آنجایی که هر کسی می‌تواند توکن بسازد، استاندارد بودن کدها لزوماً به معنای معتبر بودن یا ارزشمند بودن خود پروژه نیست. همیشه باید آدرس قرارداد هوشمند (Contract Address) توکن را چک کنید تا از اصالت آن مطمئن شوید.

مقایسه ERC-20 با سایر استانداردها و شبکه‌ها

تا به اینجای کار، تمرکز ما روی استاندارد ERC-20 بود که زبان مادری شبکه‌ی اتریوم است. اما وقتی می‌خواهید ارزی مانند تتر (USDT) را در صرافی جابجا کنید، با لیستی از نام‌های عجیب مانند TRC-20 یا BEP-20 مواجه می‌شوید که شاید باعث سردرگمی شما شوند. آیا این‌ها با هم فرق دارند؟ بله، تفاوت آن‌ها دقیقاً مانند تفاوت ارسال یک بسته پستی با اتوبوس، قطار یا هواپیماست. بسته (ارز شما) همان است، اما مسیر، هزینه و سرعت رسیدن آن متفاوت است.

در این بخش، استاندارد ERC-20 را با رقبای اصلی خودش در شبکه‌ی اتریوم مقایسه می‌کنیم تا بهترین انتخاب را داشته باشید.

تفاوت‌های کلیدی ERC-20 با TRC-20 (ترون) و BEP-20 (بایننس)

این سه نام، پرتکرارترین گزینه‌هایی هستند که در زمان واریز و برداشت با آن‌ها روبرو می‌شوید. بیایید آن‌ها را به زبان ساده بررسی کنیم:

  • استاندارد ERC-20 (شبکه‌ی اتریوم): قدیمی‌ترین، امن‌ترین و البته گران‌ترین مسیر است. وقتی از این شبکه استفاده می‌کنید، ترافیک بالا و کارمزد (Gas Fee) زیادی دارید، اما خیالتان از بابت امنیت و پذیرش در همه جا راحت است. آدرس‌های این شبکه همیشه با 0x شروع می‌شوند.
  • استاندارد TRC-20 (شبکه‌ی ترون): این شبکه مانند یک قطار سریع‌السیر و ارزان است. اکثر کاربران ایرانی برای انتقال تتر از این شبکه استفاده می‌کنند چون کارمزد آن معمولاً زیر 1 دلار است و سرعت بسیار بالایی دارد. آدرس‌های این شبکه با حرف T شروع می‌شوند.
  • استاندارد BEP-20 (شبکه‌ی هوشمند بایننس): این استاندارد متعلق به صرافی بایننس (Binance Smart Chain) است. این شبکه تلاش کرده تا تعادلی بین سرعت بالا و کارمزد پایین ایجاد کند. آدرس‌های این شبکه هم مثل اتریوم با 0x شروع می‌شوند، پس باید هنگام کپی کردن آدرس بسیار دقت کنید که شبکه را اشتباه انتخاب نکنید.

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

برای اینکه تصمیم‌گیری برایتان راحت‌تر شود، ویژگی‌های اصلی این سه شبکه را در جدول زیر خلاصه کرده‌ایم:

ویژگی

ERC-20 (اتریوم)

TRC-20 (ترون)

BEP-20 (بایننس)

سرعت تراکنش

متوسط (چند دقیقه)

بسیار بالا (چند ثانیه)

بالا (چند ثانیه)

هزینه کارمزد

بالا (گاهی تا ده‌ها دلار)

بسیار پایین (حدود ۱ دلار)

پایین (ارزان و به‌صرفه)

امنیت شبکه

بسیار بالا (غیرقابل نفوذ)

متوسط

خوب (اما متمرکزتر)

ساختار آدرس

شروع با 0x

شروع با T

شروع با 0x

بهترین کاربرد

نگهداری طولانی و امن

جابجایی سریع تتر

کار با پروژه‌های دیفای

تفاوت ERC-20 با استانداردهای NFT (مانند ERC-721 و ERC-1155)

در بخش‌های قبل گفتیم که ویژگی اصلی توکن‌های ERC-20 «تعویض‌پذیری» است؛ یعنی همه‌ی آن‌ها مثل اسکناس شبیه هم هستند. اما اگر بخواهیم یک اثر هنری دیجیتال یا یک آیتم خاص در بازی کامپیوتری را روی بلاکچین ثبت کنیم چه؟ آنجا دیگر نمی‌توانیم از ERC-20 استفاده کنیم و باید سراغ استانداردهای NFT (توکن غیرمثلی) برویم:

  • استاندارد ERC-721: این استاندارد برای ساخت توکن‌های منحصربه‌فرد طراحی شده است. هر توکن ERC-721 دارای ویژگی‌های خاص خودش است و نمی‌توان آن را با توکن دیگری طاق زد. تمام آثار هنری دیجیتال و کلکسیونی با این استاندارد ساخته می‌شوند.
  • استاندارد ERC-1155: این یک استاندارد هوشمندانه و ترکیبی است. فرض کنید در یک بازی جنگی، شما هزاران شمشیر (که شبیه هم هستند) و یک سپر جادویی (که خاص است) دارید. استاندارد 1155 می‌تواند هر دو نوع دارایی (هم تعویض‌پذیر و هم غیرتعویض‌پذیر) را در یک قرارداد مدیریت کند. این کار باعث کاهش شدید هزینه‌ها در بازی‌های بلاکچینی می‌شود.

آشنایی با استانداردهای مکمل مانند ERC-223 و ERC-777

توسعه‌دهندگان اتریوم همیشه در حال تلاش برای رفع ایرادات ERC-20 هستند. دو مورد از تلاش‌های مهم آن‌ها که به عنوان "مکمل" یا "نسخه‌ی بهبودیافته" شناخته می‌شوند عبارتند از:

  • استاندارد ERC-223: در استاندارد معمولی ERC-20، اگر شما اشتباهاً توکن‌هایتان را به آدرس یک قرارداد هوشمند بفرستید که برای دریافت توکن طراحی نشده باشد، دارایی شما برای همیشه قفل شده و از بین می‌رود. استاندارد ERC-223 آمده تا جلوی این اتفاق را بگیرد. این استاندارد اگر تشخیص دهد مقصد نامعتبر است، تراکنش را برگشت می‌زند.
  • استاندارد ERC-777: این استاندارد تلاش می‌کند تا فرآیند تراکنش‌ها را روان‌تر کند. در ERC-20 شما برای انجام هر کاری در صرافی‌های غیرمتمرکز، باید دو تراکنش انجام دهید (اول تایید یا Approve و بعد انتقال). اما ERC-777 اجازه می‌دهد که این کارها در یک تراکنش انجام شوند که هم در وقت و هم در هزینه‌ی شما صرفه‌جویی می‌کند.

با اینکه این استانداردها از نظر فنی پیشرفته‌تر هستند، اما ERC-20 به دلیل قدمت و پذیرش گسترده، همچنان پادشاه بلامنازع توکن‌هاست.

راهنمای عملی نگهداری و انتقال توکن‌های ERC-20

اکنون که با ماهیت و ساختار فنی این استاندارد آشنا شدیم، نوبت به مهم‌ترین بخش ماجرا می‌رسد: چگونه از دارایی‌های ارزشمند خود محافظت کنیم؟

بسیاری از کاربران تازه‌کار، توکن‌های خود را در صرافی‌ها رها می‌کنند. این کار مانند این است که پول نقد خود را روی میز پیشخوان بانک بگذارید و به خانه بروید! امن‌ترین روش، انتقال دارایی به کیف پول شخصی است. در این بخش، ابزارهای لازم برای نگهداری امن و انتقال صحیح توکن‌های ERC-20 را بررسی می‌کنیم.

بهترین کیف پول‌های نرم‌افزاری و افزونه‌ای (متامسک و تراست ولت)

کیف پول‌های نرم‌افزاری یا گرم (Hot Wallets)، برنامه‌هایی هستند که روی موبایل یا مرورگر کامپیوتر نصب می‌شوند و همیشه به اینترنت متصل هستند. این کیف پول‌ها برای کسانی که مدام در حال ترید یا جابجایی دارایی هستند، بهترین گزینه‌اند. دو مورد از محبوب‌ترین آن‌ها عبارتند از:

  • متامسک (MetaMask): این کیف پول که آیکون آن شبیه به یک روباه است، محبوب‌ترین گزینه برای تعامل با دنیای اتریوم است. متامسک معمولاً به صورت یک افزونه روی مرورگر (مانند کروم) نصب می‌شود و مانند یک پل، مرورگر شما را به دنیای بلاکچین وصل می‌کند. اگر قصد خرید از صرافی‌های غیرمتمرکز یا خرید NFT دارید، متامسک گزینه‌ی اول شماست.
  • تراست ولت (Trust Wallet): این کیف پول که بیشتر روی موبایل استفاده می‌شود، رابط کاربری بسیار ساده و روانی دارد. تراست ولت از هزاران کوین و توکن مختلف پشتیبانی می‌کند و برای کسانی که می‌خواهند دارایی خود را به سادگی روی گوشی موبایل مدیریت کنند، عالی است.

کیف پول‌های سخت‌افزاری برای امنیت حداکثری (لجر و ترزور)

اگر مبلغ قابل توجهی سرمایه دارید و نمی‌خواهید نگران هک شدن گوشی یا کامپیوترتان باشید، باید به سراغ کیف پول‌های سرد (Cold Wallets) بروید. این دستگاه‌ها شبیه به فلش مموری هستند و کلیدهای خصوصی شما را به صورت کاملاً آفلاین نگهداری می‌کنند.

  • لجر (Ledger): معروف‌ترین برند در این حوزه است. مدل‌های Nano S و Nano X از محبوب‌ترین محصولات این شرکت هستند که امنیت بسیار بالایی دارند.
  • ترزور (Trezor): رقیب اصلی لجر است که امنیت فوق‌العاده‌ای دارد و برای کسانی که به دنبال یک دستگاه با صفحه نمایش لمسی و کاربری آسان هستند، مدل T آن پیشنهاد می‌شود.

در این روش، حتی اگر کامپیوتر شما ویروسی باشد، تا زمانی که دکمه‌ی فیزیکی روی دستگاه سخت‌افزاری را فشار ندهید، هیچ دارایی‌ای از حساب شما خارج نمی‌شود.

نکته حیاتی درباره کارمزد انتقال؛ چرا باید در کیف پول اتریوم داشته باشیم؟

این بخش شاید مهم‌ترین نکته‌ی کل این مقاله باشد که عدم آگاهی از آن، باعث دردسر بسیاری از کاربران ایرانی شده است.

قانون طلایی شبکه اتریوم را به خاطر بسپارید: «ماشین بدون بنزین حرکت نمی‌کند، حتی اگر بدنه آن از طلا باشد.»

در شبکه‌ی اتریوم:

  • ماشین = توکن ERC-20 شما (مثلاً تتر، شیبا یا لینک).
  • بنزین = ارز دیجیتال اتریوم (ETH).

بسیاری از کاربران مقداری تتر (USDT) را به کیف پول تراست ولت خود منتقل می‌کنند، اما وقتی می‌خواهند آن را به صرافی برگردانند یا برای کسی ارسال کنند، با خطای کمبود موجودی مواجه می‌شوند. چرا؟ چون کارمزد انتقال توکن‌های ERC-20 از خود آن توکن کسر نمی‌شود، بلکه باید با اتریوم پرداخت شود.

بنابراین، همیشه و تحت هر شرایطی، با خرید اتریوم (مثلاً معادل ۲۰ تا ۵۰ دلار) مقداری از آن را در کیف پول خود نگه دارید تا برای پرداخت کارمزد تراکنش‌ها (Gas Fee) دچار مشکل نشوید.

نحوه شناسایی آدرس‌های ERC-20 (شروع با 0x)

چگونه بفهمیم آدرسی که دوستم برایم فرستاده، متعلق به شبکه اتریوم است؟

شناسایی آدرس‌های ERC-20 بسیار ساده است. تمام آدرس‌های این شبکه با عبارت 0x شروع می‌شوند و ترکیبی از ۴۲ کاراکتر (عدد و حروف) هستند.

مثال: 0x71C7656EC7ab88b098defB751B7401B5f6d8976F

یک هشدار مهم: شبکه‌های دیگری مانند بایننس اسمارت چین (BEP-20) یا پالیگان (Polygon) هم دقیقاً از همین فرمت آدرس (شروع با 0x) استفاده می‌کنند، زیرا از روی اتریوم الگوبرداری شده‌اند.

بنابراین، دیدن 0x به تنهایی کافی نیست. همیشه قبل از کپی کردن آدرس، مطمئن شوید که در صرافی یا کیف پول مبدأ، شبکه‌ی انتقال (Network) را روی گزینه Ethereum (ERC-20) تنظیم کرده‌اید. ارسال اشتباه توکن به شبکه‌ی دیگر، ممکن است باعث گم شدن دارایی شما شود.

منابع:

Osl

Investopedia

Moonpay

این موضوع را مثبت می‌بینید یا منفی؟
27
0

سوالات متداول

1

آیا برای ارسال توکن ERC-20 کارمزد از خود توکن کسر می‌شود؟

2

اگر تتر ERC-20 را به آدرس TRC-20 بفرستم چه اتفاقی می‌افتد؟

3

آیا می‌توان توکن‌های ERC-20 را با دستگاه ماینر استخراج کرد؟

4

چگونه بفهمیم یک توکن بر روی شبکه ERC-20 است یا خیر؟

5

آیا همه توکن‌های روی اتریوم امن و معتبر هستند؟

4.9/5
فائزه آذری
نویسنده

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

مشاهده پروفایل

دیدگاه‌های کاربران

تا کنون 0 کاربر در مورد استاندارد ERC20 اتریوم چیست و چگونه کار می کند؟ دیدگاه ثبت کرده اند
نظری ثبت نشده است!شما اولین باشید

افزودن دیدگاه

با ثبت‌نام در صرافی کیف پول من و ارسال نظر در سایت ارز دیجیتال رایگان هدیه بگیرید. نظر شما حداقل باید ۱۰ کلمه باشد و تکراری نباشد.
به این مطلب چند امتیاز می‌دهید؟
1
2
3
4
5

انتخاب کنید

ویدئو رسانه

در بخش ویدئو رسانه، می‌توانید به آموزش‌ها، تحلیل‌ها و محتوای ویدیویی جذاب درباره ارزهای دیجیتال و خدمات ما دسترسی پیدا کنید.