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

در نخستین روزهای پیدایش ارزهای دیجیتال، شخصی که قصد ایجاد یک پروژه بلاک چینی را داشت مجبور بود بلاک چین جدیدی را توسعه دهد. این کار درست مانند این بود که آن فرد دوباره از نو چرخ را اختراع کند. اما اکنون با استفاده از اتریوم و استاندارد ERC20 آن هرکسی میتواند بدون ساخت بلاک چین برای خود توکن ایجاد کند. استاندارد ERC20 اتریوم منجر به ظهور هزاران توکن ERC20 شده که امروز از آنها استفاده میکنیم.
چنین امکانی بسیار جذاب و وسوسهکننده به نظر میرسد. در این مقاله قصد داریم بررسی کنیم که استاندارد ERC20 چیست و چگونه این امکان را فراهم میکند. همچنین توضیح میدهیم که توکن ERC20 چیست. با ما همراه باشید.
استاندارد ERC20 چیست؟
ERC۲۰ استانداردی مهم در شبکه اتریوم است که ERC آن مخفف Ethereum Request for Comment و ۲۰ آن شماره پروپوزال است. در واقع، استاندارد ERC20 مجموعهای از قواعد و مقررات است که به شما کمک میکند یک قرارداد هوشمند را بههمراه توکنهایش بر بستر اتریوم بسازید. برای آشنایی با اتریوم پیشنهاد میکنیم مقاله ارز اتریوم چیست را مطالعه کنید.
این استاندارد به توسعهدهندگان اجازه میدهد بدون اینکه بلاک چین مستقل داشته باشند، توکنهای خود را روی اتریوم بسازند.

کاربردهای استاندارد ERC20
زمانی که یک قرارداد هوشمند قصد ایجاد یک توکن در پلتفرم اتریوم را داشته باشد، توکن ERC20 وارد بازی میشود. در حقیقت ERC20 زبان مشترکی است که تمام قراردادهای هوشمند در خرید اتریوم از آن استفاده میکنند. این زبان به توکنها، امکان مبادلهشدن توسط یکدیگر را میدهد. برای چگونگی نحوهی کار این استاندارد مثالی میزنیم.
فرض کنید میخواهیم یک بازی بسازیم که کاربران با استفاده از توکنی که برای این بازی طراحی شده است قابلیتهایی را در مراحل مختلف بازی به دست آورده و با یکدیگر به رقابت میپردازند. کاربران برای اینکه بتوانند وارد این بازی شوند باید توکن ما را با استفاده از یکی از ارزهای مجازی مثل بیت کوین بخرند.
در اینجا بد نیست نگاهی به قوانین ERC20 داشته باشیم. ابتدا با فیلدهای اختیاری این استاندارد شروع میکنیم. فیلدهای اختیاری استاندارد ERC20 شامل موارد زیر است:
- اسم توکن (Token Name): نامی است که به توکن پلتفرم خود اختصاص میدهید.
- نماد یا علامت اختصاری (Symbol): نماد اختصاری مربوط به توکن است.
- تعداد اعشار (Decimal): در حقیقت شما در این فیلد، میزان تقسیمپذیری توکن خود را تعیین مینمایید. مثلاً اگر مقدار این فیلد را ۱ قرار دهیم، کمترین مقدار توکن در پلتفرم ما ۰.۱ میشود.
برای مثال بازی، فیلدهای اختیاری را به شکل زیر قرار میدهیم:
- اسم توکن: ArzdigitalGame
- نماد اختصاری توکن: AGM
- اعشار کمترین مقدار: ۲ رقم اعشار
فیلدهای اجباری استاندارد ERC20 عبارتند از:
- مقدار کلی (Total Supply): تعداد کل توکنهایی است که برای پلتفرم خود در نظر میگیریم.
- موجودی (balance of): این متغیر تعداد توکنهای مربوط به هر آدرس کاربری را نشان میدهد.
- انتقال (Transfer): فرایند تخصیص توکنهای اولیه به کاربران است.
- انتقال از (Transfer From): تابع TransferFrom به یک بازیکن امکان میدهد به بازیکنی دیگر توکن بفرستد.
- تأیید (approve): این تابع، تراکنشها را بر مبنای تعداد کلی توکنها میسنجد.
- مجوز (allowance): این تابع، موجودی حساب هر بازیکن را چک کرده و در صورتی که تعداد توکنها کافی نباشد تراکنش را کنسل میکند.
حالا با استفاده از این فیلدها میتوانیم مشخص کنیم که:
- تعداد کل توکنها چقدر باشد.
- موجودی هر کاربری که در ابتدا توکن برای او ارسال میشود چه مقدار باشد.
- به چه کسانی توکنها ارسال شوند.
توکن ERC20 چیست؟
توکن ERC20 یک توکن مثلی (Fungible) روی بلاک چین اتریوم است که طبق استاندارد ERC20 ساخته شده است. توکنهای ERC20 با ماشین مجازی اتریوم (EVM) سازگار هستند و امکان تعامل مستقیم با بلاک چین اتریوم را دارند. مثلاً میتوان آنها را در هر کیف پولی که از شبکه اتریوم پشتیبانی کند نگهداری کرد. تتر (USDT)، رپد بیت کوین (WBTC)، چین لینک (LINK) و شیبا اینو (SHIB) معروفترین نمونههای توکن ERC-20 هستند.

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

در صورت نبودن این استانداردها، تیم توسعهدهنده نرمافزار باید وقت و هزینه زیادی را صرف ساخت بلاک چین و توکن میکرد. همچنین صرافی و کیفپولها میبایست پلتفرم خود را با تکتک زبانها و استانداردهای توکنها سازگار میکردند. با داشتن یک استاندارد جهانی، هر توکن جدید قادر است بهطور خودکار به یک صرافی یا کیف پول اضافه شود.
کلمه توکن اینجا در برابر کوین قرار میگیرد. در اصطلاح تخصصی، به هر ارزی که بلاک چین اختصاصی خود را داشته باشد کوین (Coin) میگوییم. در مقابل، ارزهایی که بلاک چین مستقل ندارند و روی بلاک چینهای دیگر پیادهسازی شدهاند توکن هستند. برای آشنایی بیشتر با مفهوم توکنها میتوانید به مقاله توکن چیست مراجعه کنید.
جایگزینهای استاندارد توکن ERC20
میدانید که امروزه اتریوم تنها بلاک چینی نیست که از قرارداد هوشمند پشتیبانی میکند. در نتیجه، استانداردهای ساخت توکن هم محدود به اتریوم نیستند.
تعدادی از معروفترین جایگزینهای استاندارد توکن ERC20 عبارتاند از:
- BEP۲۰: استاندارد توکن بایننس اسمارت چین
- TRC۲۰: استاندارد توکن ترون
- Solana SPL: استاندارد توکن سولانا
- Cardano Native Assets: استاندارد توکن کاردانو
در بین این گزینهها، TRC20 از بقیه معروفتر است و کاربردهای زیادی دارد. در نتیجه این استاندارد را با دقت بیشتری بررسی میکنیم.
مقایسه استاندارد ERC20 با TRC20
تفاوتهای بین ERC20 و TRC20 در حقیقت همان تفاوتهای بین اتریوم و ترون هستند. در ادامه نگاهی به مهمترین این تفاوتها خواهیم داشت. همچنین برای آشنایی بیشتر با استاندارد TRC20 میتوانید به مقاله TRC۲۰ چیست مراجعه کنید.
سرعت تراکنشها
توکنهای TRC20 از انواع ERC20 سریعتر هستند. تراکنشهای TRC20 حدود ۳ دقیقه طول میکشند، در حالی که تراکنشهای ERC20 در حدود ۱۵ دقیقه انجام میشوند. این بهدلیل مقیاسپذیری بالاتر ترون است.
کارمزد
مقیاسپذیری بالاتر ترون باعث شده که کارمزد تراکنشهای توکنهای TRC20 هم کمتر از انواع ERC20 باشد.
آدرس توکن
آدرس توکنهای TRC20 با حرف T شروع میشود، در حالی که آدرس توکنهای ERC20 با ۰x شروع میشود.
امنیت تراکنشها
هر دو استانداردهای ERC20 و TRC20 بهاندازه کافی امن هستند. اتریوم و ترون هر دو بلاک چینهای قدیمی و مطرحی هستند و امنیت آنها اثباتشده است. بااینکه ممکن است گفته شود اتریوم کمی از ترون امنتر است، اما تفاوت معناداری بین میزان امنیت آنها وجود ندارد.
مقایسه تتر ERC20 و تتر TRC20
تتر (USDT) اولین و بزرگترین استیبل کوین دنیاست. این استیبل کوین از ابتدا روی اتریوم عرضه شد و از نوع ERC20 بود؛ اما بعدها ورژن ترونی یا همان TRC20 تتر هم عرضه شد. این دو تتر تفاوتی ازنظر کاربرد با هم ندارند و تنها تفاوت آنها این است که تتر TRC20 سریعتر و کارمزد آن بهشدت کمتر است. به همین دلیل، تتر TRC20 در بین کاربران محبوبیت زیادی پیدا کرده و بسیاری استفاده از آن را ترجیح میدهند.
هنگام انتقال تتر به شبکهای که قصد استفاده از آن را دارید توجه کنید. هنگام خرید از صرافی یا واریز به آن، خود صرافی از شما میخواهد که نوع شبکه را مشخص کنید. همچنین پیشتر توضیح دادیم که آدرسهای اتریوم با ۰X و آدرسهای تتر با T شروع میشوند. اگر تترهای خود را به شبکه اشتباه انتقال دهید، امکان بازگرداندن آن وجود نخواهد داشت.
سؤالات متداول
معمولاً هر تراکنش اتریوم به حداقل ۱۲ تأیید برای نهاییشدن نیاز دارد و این یعنی هر تراکنش حداقل ۵ دقیقه طول میکشد.
کارمزد تراکنش توکنهای ERC20 به کارمزد اتریوم بستگی دارد و روزانه متغیر است. از سایتهایی مانند ycharts.com میتوانید آن را چک کنید.
بله، اتریوم یک بلاک چین آزاد است و هر شخصی با داشتن دانش موردنیاز میتواند برای خود یک توکن بسازد؛ اما توکن شما بهخودیخود هیچ ارزش مالی ندارد و اینکه چگونه ارزش پیدا میکند به پروژه شما بستگی دارد.
زبان برنامهنویسی مخصوص بلاک چین اتریوم سالیدیتی (Solidity) است و برای ساخت توکن در این بلاک چین باید به این زبان مسلط بود.
جمعبندی
استاندارد ERC20 در شبکه اتریوم انقلابی در دنیای ارزهای دیجیتال به شمار میرود که به افراد امکان میدهد بدون نیاز به ایجاد بلاک چین جدید، توکنهای خود را بسازند. این استاندارد مجموعهای از قوانین و پروتکلها را تعیین میکند که توسعهدهندگان باید از آنها پیروی کنند تا توکنهایشان بهطور مؤثر و هماهنگ در شبکه اتریوم عمل کنند.
با استفاده از ERC20، توکنها میتوانند بهراحتی بین کیف پولها و صرافیها جابهجا شوند، بدون اینکه نیاز به سازگاریهای پیچیده با هر پروژه جدید باشد. این امر باعث رشد و گسترش چشمگیر تعداد توکنها و ارزهای دیجیتال جدید شده است.
با وجود رقبای دیگری مثل TRC20 و موارد دیگر که در این مقاله به همه آنها اشاره کردیم، ERC20 همچنان جایگاه خود را با قوت زیاد حفظ کرده و این امر را مدیون بلاک چین بزرگی چون اتریوم است. امنیت و پایگاه کاربری اتریوم فوقالعاده است و فرصت خوبی برای هر سازندهای است که قصد دارد یک توکن جدید را ایجاد و به جامعه عرضه کند.
لطفا در صورت مشاهده دیدگاههای حاوی توهین و فحاشی یا خلاف عرف جامعه با گزارش سریع آنها، به ما در حفظ سلامت بستر ارتباطی کاربران کمک کنید.
سلام
دوست من خریداره
سلام و درود
یک نفر هست ارزهای erc20 من رو خرید اگر خواستید تماس بگیرید
۰۹۳۳۳۷۳۰۹۲۰
سلام ارز erc20 رو بستر اتریوم شناخته شده است کلاه برداری نیست اگه میشه چنج کرد اطلاع میدین