استاندارد ERC20 اتریوم به استانداردی برای توکن اتریوم و بلاکچین اتریوم تبدیل شده است. ERC مخفف عبارت Ethereum Request for Comment (درخواست نظر اتریوم) است. این استاندارد بخش مهمی از دنیای کریپتو و یکی از محبوبترین توکنها است. قبل از اختراع آن، هر توکن قرارداد هوشمند منحصر به فرد خود را داشت و باید یک کد کاملاً جدید نوشته میشد.
توکنهای غیرقابل تعویض اتریوم برای ایجاد و صدور قراردادهای هوشمند اختراع شدهاند. نکته اصلی این است که ایجاد شبکه گستردهای از توکنها و برنامهها را تسهیل میکند. برخلاف برنامههای سنتی، آنها نیازی به طی کردن هیچ مرحلهای ندارند. ERC-20 یک استاندارد توکن یکپارچه است، به این معنی که همه توکنهای موجود در سیستم با یکدیگر سازگار هستند. این استاندارد، فهرست مشترکی از قوانین را برای پیادهسازی توکنهای ETH تعیین میکند.
به طور خلاصه، اکثریت قریب به اتفاق قراردادهای اتریوم با ERC-20 سازگار هستند. این استاندارد به ساخت برنامهها و توکنهایی که نیازی به طی کردن هیچ مرحلهای ندارند، کمک زیادی میکند. امروزه تصور شبکه اتریوم بدون ERC-20 غیرممکن است. در این مقاله قصد دارم توکن اتریوم را شرح دهم.
رمز موفقیت توکن ERC20
اگرچه توکن بومی ERC-20، ETH (یا “گس”) است، استاندارد توکن اتریوم آنقدر فراگیر شده است که برخی از داراییهای دیجیتال دیگر که نامهای متفاوتی دارند، در واقع توکنهای ETH هستند (مثلاً چینلینک و ...). افسارهر توکن هدف خاص خود را دارد، مانند اعطای حق رأی در مورد مسائلی که نتایج پروژه را تعیین میکنند یا پاداش دادن به خریداران برای انجام وظایف.
این توکنهای رمزنگاریشده از طریق پیشنهادهای مختلف برای جمعآوری سرمایه برای پروژهها فروخته میشوند. با این حال، برخی معتقدند که توکنهای ERC20 زمانی توجه زیادی را به خود جلب کردند که منجر به سرمایهگذاریهای بیفایده. ریشههای این وضعیت به ... برمیگردد. ICO در سال ۲۰۱۷.
آنها برای استفاده در دسترس هستند و هر کسی میتواند آنها را ایجاد کند، اما فقط شرکتها و توسعهدهندگان مسئولیت آنها را بر عهده میگیرند. دلایل محبوبیت آنها به شرح زیر است:
- کار با این توکنها فوقالعاده ساده است
- آنها به سرعت مشکل جهانی شدن دستورات برای کیف پولهای ارز دیجیتال و صرافیهای بلاکچین را حل میکنند. مجموعه این دستورات در مقیاس کوچک و پایه است. این شامل قوانین همکاری بین توکنهای مختلف و مقررات خرید توکن میشود.
- این اولین تلاش موفق برای کالیبره کردن توکنهای اتریوم و ایجاد استاندارد منحصر به فرد توکن است.
- هیچ اطلاعاتی را نمیتوان به حساب شخص ثالث منتقل کرد
کاربران اتریوم باید کارمزد تراکنشها را بپردازند. این کارمزدها به تعداد اتریوم مورد نیاز هر عملیات بستگی دارد.
قراردادهای هوشمند چیستند؟
قراردادهای هوشمند به رمزگذاری شرایطی که تحت آن پول میتواند بدون دسترسی اشخاص ثالث منتقل شود، کمک میکنند. این امر به پیگیری توکنهای ایجاد شده کمک میکند. ماشین مجازی اتریوم به اجرای آنها کمک میکند. قرارداد هوشمند توکن ERC-20 توسط برنامهنویسانی ایجاد میشود که از یک زبان برنامهنویسی غیرقابل خواندن برای رایانهها استفاده میکنند. در صورت برآورده شدن همه شرایط، کد فوراً فعال میشود.
مشکلات احتمالی اتریوم
- ایجاد قراردادهای هوشمند ERC-20. این قراردادها از اهمیت بالایی برخوردارند، زیرا کنترل مستقیم بر کل عرضه توکنها، نحوه گردش آنها، زمان انتشار توکنهای جدید و غیره دارند. آنها به انتقال سریعتر توکنها کمک میکنند. ایجاد آنها فرآیندی انرژیبر و طولانی است که به تیمی منسجم از توسعهدهندگان نیاز دارد. قراردادهای ناموفق میتوانند هزینههای سنگینی را به همراه داشته باشند.
- مشکلات سازگاری. ایجاد توکنها بدون استاندارد عمومی مانند ERC20 میتواند هزینههای اضافی نیز ایجاد کند. به طور خلاصه، یک کیف پول و یک پلتفرم صرافی، سرویسهای شخص ثالث هستند و باید با کمک یک قرارداد هوشمند ادغام شوند.
زبان پردازش اطلاعات (سالیدیتی)
اگرچه این تنها زبان برنامهنویسی نرمافزار در اکوسیستم اتریوم نیست، اما تمام قراردادهای هوشمند ERC-20 با زبان سالیدیتی نوشته شدهاند. سالیدیتی شبیه به جاوا اسکریپت است، بنابراین کسانی که در سایر زبانهای برنامهنویسی نوع C مهارت دارند، میتوانند به راحتی و بدون آموزش خاص، در سالیدیتی نیز به موفقیت برسند.
توابع ERC-20 به کاربران خارجی کمک میکنند تا از موجودی توکن مطلع شوند و با استفاده از یک الگوریتم خاص، ارزها را بین حسابهای اتریوم منتقل کنند. قرارداد هوشمند دو رویداد را مشخص میکند - تأیید و انتقال. اگر کاربری حق برداشت توکن از حساب اتریوم را داشته باشد، میتوان به آنها استناد کرد.
در اینجا اطلاعات دقیقی در مورد توابع اجباری ERC-20 ارائه شده است:
- کل عرضه تابعی است که کل موجودی توکنهای ERC-20 را تعریف میکند.
- تابع تعادل: تعداد توکنهای موجود در موجودی توکن فعلی یک کاربر را نمایش میدهد.
- تابع انتقال: کمک میکند تا انتقال توکنها از کل عرضه به کاربر دیگر
- تابع انتقال از: برای ارسال توکن از یک حساب به حساب دیگر استفاده میشود.
- تابع تأیید، توانایی حساب کاربری در پخش توکنها را بررسی میکند.
- تابع کمک هزینه موجودی حساب را بررسی میکند و مطمئن میشود که موجودی کافی برای ارسال توکنها وجود دارد.
یکی دیگر از کارکردهای مهم، کارکرد عمومی است که خارج از قرارداد در دسترس است.
یک بار دیگر - اگر مهارتهای اولیه در جاوا اسکریپت داشته باشید، این توضیحات برای شما کاملاً واضح به نظر خواهد رسید.
توکنهای ERC20 چه هستند؟
جدا از توکن بومی آن، ETH، بیش از هشتصد مورد دیگر وجود دارد توکن ها (تا پایان سال ۲۰۲۰) و بیش از سیصد و پنجاه هزار قرارداد توکن:
- بایننس سکه (BNB)
- تتر (USDT)
- چین لینک (LINK)
- دای (دای)
- سازنده (MKR)
- اجماع (SEN)
کاربرد توکنهای ERC20 چیست؟
- جمعآوری پول: توسعهدهندگان ERC-20 هر از گاهی برای پروژههای خود پول جمعآوری میکنند. سپس سرمایهگذاران قبل از ورود توکنهای جدید به بازار، کوینهای جدید دریافت میکنند.
- حق رأی. هرچه کاربر توکنهای بیشتری در موجودی توکن خود داشته باشد، تأثیر بیشتری بر تصمیمات پروژه خواهد داشت.
- مثالی از اشیاء دنیای واقعی: یک توکن میتواند مثالی از مالکیت اشیاء ارزشمندی مانند طلا باشد.
- کارمزد تراکنش: کاربر باید برای همه تراکنشها کارمزد بپردازد. اگر شبکه پر از ترافیک باشد، میتواند از ‘گاز’ استفاده کند که از توکنهای مالک کم میشود.
- ویژگیهای پیشرفته: گاهی اوقات، عملکردهای توکن ETH برای برخی از کاربران کافی نیست، بنابراین آنها میتوانند یک توکن جدید با عملکردهای مورد نیاز خود ایجاد کنند.
چه چیزی در انتظار اتریوم است؟
اگرچه مزایای زیادی برای ERC-20 وجود دارد، اما هنوز از کمال فاصله دارد. مشکلات استانداردسازی باعث سرقت حداقل ۳ میلیون دلار شد. مشکل دوم، زمان پردازش طولانی در مواقع ترافیک بالا است.
بنابراین، توسعهدهندگان ERC-20 باید این مشکلات را حل کرده و کدنویسی کنند. علاوه بر این، توکن ERC-20 تنها استاندارد در دنیای بیتکوین نیست، اگرچه هنوز محبوبترین است - ERC777 و ERC223 را میتوان به عنوان رقیب در نظر گرفت. برای اینکه به خوبی دوام بیاورند، توسعهدهندگان باید سخت روی بهبودها کار کنند.
نکتهی آخر
پیادهسازی توکن ERC20 از نظر استانداردسازی گامی بزرگ به جلو است، اگرچه هنوز ابهاماتی وجود دارد. معایب. اتریوم به انتقال ارزها بدون نیاز به تعهد اشخاص ثالث کمک میکند و ایجاد قراردادهای هوشمند را بسیار ساده میکند که باعث صرفهجویی زیادی در زمان توسعهدهندگان میشود.
توسعهدهندگان اخیراً اتریوم ۲.۰ را راهاندازی کردهاند که برای رفع برخی مشکلات ساخته شده است. با این حال، برای جلوگیری از ضررهای هنگفت مالی و همچنین سایر معایب، راه درازی در پیش است.
سوالات متداول
آیا ERC20 همان ETH است؟
خیر، این مفاهیم کاملاً متفاوت هستند. ERC20 مجموعهای یکپارچه از استانداردها برای بلاکچین اتریوم و نامی برای نوع سکهها است. ETH یک ارز بومی بلاکچین اتریوم است.
بنابراین، ETH را میتوان به عنوان بخشی از کوینهای تایپ شده ERC-20 در نظر گرفت. به عبارت دیگر، ERC-20 یک اکوسیستم است که در آن از ETH استفاده میشود.
آیا برای ارسال توکنهای ERC-20 به اتریوم نیاز دارم؟
بله، برای ارسال توکنهای ERC-20 به ETH (یا ‘گاز’) نیاز دارید، زیرا آنها اجباری هستند. دلیل این امر این است که چنین توکنهایی بر روی پلتفرم اتریوم صادر میشوند. برای اطمینان از داشتن ETH کافی، موجودی کیف پول خود را بررسی کنید.
چگونه یک کیف پول ERC20 ایجاد کنیم؟
ابتدا باید یک تحلیل انجام دهید و یکی از کیف پولهای سازگار با اتریوم را انتخاب کنید. سپس باید یک نسخه دسکتاپ یا موبایل از کیف پول را نصب کنید - MyEtherWallet میتواند گزینه خوبی باشد. یک کیف پول جدید ایجاد کنید، یک رمز عبور تنظیم کنید، کلید خصوصی (یا عبارت بازیابی) خود را چاپ کنید، آن را در یک مکان امن قرار دهید یا به عنوان یک سند ذخیره کنید و هرگز آن را با کسی به اشتراک نگذارید. سپس باید کیف پول خود را باز کنید. به محض انجام این کار، میتوانید توکنها را اضافه کنید و شروع به معامله کنید.
چگونه آدرس قرارداد توکن را پیدا کنیم؟
آدرس قرارداد توکن یک فیلد ضروری برای پر کردن است و به اطلاعات خاصی نیاز دارد. برای دریافت این اطلاعات، مستقیماً به وبسایت توکن بروید. Etherscan.io سرویس خوبی برای بررسی آن است. باید نام توکن را وارد کنید، سپس روی آن کلیک کنید. فراموش نکنید که تمام اطلاعات را دوباره بررسی کنید.








