بازار ارزهای دیجیتال روز به روز در حال پیشرفت است و همواره ارزهای جدید به آنها اضافه میشود. تعداد زیادی از ارزهای دیجیتال مطرح، از شبکه اختصاصی بلاک چین استفاده نمیکنند. این ارزها معمولا در شبکه اتریوم اجرا میشوند. این ارزها این کار را با کمک توکن های ERC-20 و عدمتا با استفاده از قراردادهای هوشمند انجام میدهند. در واقع اتریوم علاوه بر رمز ارز به عنوان یک پلتفرم ساخته شده که ارزهای دیگر میتوانند بر روی آن اجرا شوند. بایننس کوین یکی از توکنهایی است که در این پلتفرم اجرا میشود. حال قصد داریم به طور کامل با توکن ERC20 و استانداردهای موجود آشنا شویم.
استاندارد توکن ERC-20
ERC-20 به (درخواست اتریوم برای نظرات) اشاره دارد و عدد 20 نشان دهنده شناسه شماره منحصر به فرد برای تشخیص استاندارد از سایرین است. توکنهای ERC داراییهای دیجیتالی هستند که دقیقاً مانند بیتکوین طراحی، صادر و مورد استفاده قرار میگیرند،ولی فقط بر روی بلاک چین اتریوم اجرا میشوند. این توکنها عمدتاً بر یک قرارداد هوشمند خاص تکیه میکنند که تراکنشهای آن توکن را پیگیری میکند. برعکس، ERC-20 مجموعه ای از قوانین است که به توسعه دهندگان کمک میکند تا فرآیند ایجاد یک توکن استاندارد مبتنی بر اتریوم را ساده و بهبود بخشند.
بنابراین، هنگامی که در حال مبادله USDT یا DAI هستید، احتمال اینکه در معرض مفهوم توکنهای ERC یا ERC-20 قرار بگیرید اجتناب ناپذیر است. اماERC-20 چیست و چگونه کار میکند؟ چرا کاربران کریپتو باید استاندارد ERC-20 را بدانند؟
داشتن دانش فنی بلاک چین یا قراردادهای هوشمند برای معامله گران و سرمایه گذاران گاها باعث پیشرفت وگاها باعث پیشرفت نکردن میشود. اما چیزی که ما نباید آن را نادیده بگیریم استاندارد توکن ERC-20 است. این استاندارد مسیری استراتژیک را برای ایجاد توکنهای جدید به وجود آورد.
برای تجزیه و تحلیل ارزهای دیجیتال از منظر بلاک چین، توکنهای جدید همیشه برای تعامل با یکدیگر تلاش کرده اند. بنابراین، ارز دیجیتال اتریوم برای هر توکن جدیدی که بر روی اتریوم ساخته میشود استانداردی تعیین میکند تا از قوانین پیروی کند ( پروتکل استاندارد ERC). در پایان، فرد یا سازمانی که این پروتکلها را انجام میدهد میتواند مجموعه ای از توکنهای خود را صادر کند.
سایت ethereum.org در توضیح این توکن ها آورده است:
Tokens can represent virtually anything in Ethereum:
- reputation points in an online platform
- skills of a character in a game
- lottery tickets
- financial assets like a share in a company
- a fiat currency like USD
- an ounce of gold
- and more…
Such a powerful feature of Ethereum must be handled by a robust standard, right? That’s exactly where the ERC-20 plays its role! This standard allows developers to build token applications that are interoperable with other products and services.
تفاوت بین رمزهای استاندارد و توکن های ERC-20
توکنهای ERC-20 به عنوان یک ارز دیجیتال معمولی عمل میکنند، اما مفاهیم آنها متفاوت است. در حقیقت، اصطلاحات رمز ارز و توکن معانی متفاوتی را نشان میدهند و نباید به جای یکدیگر استفاده شوند. اول از همه، ارز دیجیتال شکلی از داراییهای دیجیتال است؛ که رمزگذاری این داراییهای دیجیتال توسط سیستم رمزنگاری انجام میشود.
این بدان معناست که این رمز ارزها بر روی بلاک چینهای متمایز خود در حال اجرا هستند و دفتر کل بر روی بلاک چینهای غیرمتمرکز توزیع میشوند. از سوی دیگر، توکنها ابزاری هستند که در بالای بلاک چین وجود دارند. ERC-20 اتریوم و برخی جایگزینهای دیگر آن پ از جمله ERC-223، ERC-721 از محبوب ترین توکنها هستند. اساسا چیزی که باعث متمایز شدن توکنهای ERC-20 از رمزنگاری استاندارد میشود متکی بودن آن به بلاک چین اتریوم است. این بدان معنا است که این توکنها به جای داشتن بلاک چین منحصر به فرد کاملا با بلاک چین اتریوم سر و کار دارند .
برای انجام هرگونه تراکنشی در سیستم اتریوم کامزدی به نام گس وجود دارد. به طور دقیقتر میتوان گفت ماینری در این سیستم وجود دارد که برای اجرای تراکنشها از این هزینهها استفاده میکند. هزینههای گس بسته به فعالیتهای شبکه در نوسان است. در نهایت، هر چه شبکه تراکم بیشتری داشته باشد، هزینه گس نیز بیشتر میشود.
توکن های ERC-20 و استاندارد ERC-20
همبستگی ERC-20 و قراردادهای هوشمند
همبستگی ERC-20 و قراردادهای هوشمند
فابیان ووگلستر از چهرههایی است که در صنعت بلاک چین، پیشینه توسعه وب قابل توجهی دارد. او ERC-20 را در سال 2015 پیشنهاد کرد (استاندارد فنی پشت قراردادهای هوشمند برای پیاده سازی توکن در بلاک چین اتریوم).
قرارداد هوشمند، کدی است که بنا به درخواست کاربر، نهایی یا برنامه دیگری اجرا میشود. همچنین قراردادهای هوشمند مسئولیت رسیدگی به تراکنشها، تأیید هزینهها و پیگیری موجودی دارندگان هر توکن را بر عهده دارند. به طور معمول، این قراردادها میتوانند نام، عرضه و رفتار خاصی داشته باشند. اما تا زمانی که قوانین اساسی ERC-20 را اجرا کنند، همه آنها مطابق با ERC-20 هستند.
هدف از توکن های ERC-20
فراتر از USDT، ارزهای دیجیتال برتری مانند LINK جزو بهترین توکنهای ERC هستند که بر استاندارد ERC-20 تکیه دارند. خوب است بدانید به توکنهای ERC-20 توکنهای ابزار نیز گفته میشود. هدف توکنهای ابزار ارائه جایگزینی مناسب برای بیتکوین است که در آن ارسال یا معامله توکنها مستلزم پرداخت هزینهای است. از آنجایی که توکنهای ERC-20 بر اساس قراردادهای هوشمند ساخته شده اند، عملکردهای متنوعی دارند. ERC-20 به عنوان یک ارز، امتیاز شهرت در یک پلتفرم آنلاین، بلیط های بخت آزمایی، یک دارایی مالی مانند سهم در یک شرکت یا اثبات مالکیت را دارا میباشد. در اینجا با برخی از ویژگیهای توکنهای ERC-20 آشنا خواهیم شد:
- برای تراکنشهای پرداخت قابل استفاده و قابل انتقال است.
- توکنهای ERC-20 مانند سایر رمزارزها عمل میکنند.
- تا زمانی که از قوانین پیروی کند و الزامات رعایت شود، آنها از یک آدرس به آدرس دیگر قابل انتقال هستند.
- قابل تعویض هستند. این بدان معناست که تمام تاریخچههای تراکنش قابل ردیابی هستند حتی اگر کد هر توکن یکسان باشد. باید تعداد مشخصی از نشانههای ERC-20 ایجاد شده باشد.
- برخی از توکنهای ERC-20 ممکن است منبع ثابتی از کوین داشته باشند یا نداشته باشند. هدف آن از داشتن عرضه کلی این است که اطمینان حاصل شود که اکوسیستم از تعداد کل توکنهای در گردش آگاه است.
- معمولاً توکنهای ERC-20 در صرافیهای ارز دیجیتال خرید، فروش، مبادله یا معامله میشوند.
- آنها در هر کیف پول سازگار با اتریوم مانند MetaMask و MyEtherWallet، کیف پول کاغذی، برنامه کیف پول یا حتی کیف پول سخت افزاری مانند Trezor یا Ledger Nano S قابل ذخیره هستند.
کدام ارزهای دیجیتال بر اساس استاندارد ERC-20 هستند؟
استانداردهای توکن زیادی در بلاک چین اتریوم وجود دارد. در حالی که توکنهای ERC-20 از محبوب ترینها هستند. طبق Etherscan، بیش از 200000 توکن سازگار با ERC-20 در شبکه اصلی اتریوم وجود دارد. در میان آنها، تعداد زیادی از ارزهای دیجیتال برتر بر اساس ارزش بازار یک ارز دیجیتال اندازهگیری میشود.
- ChainLink Token
- (LINK)، Chainlink
ERC-677 عملکردی همانند استاندارد توکنERC-20 دارد. این توکن روی یک میانافزار بلاک چین اجرا میشود که به عنوان پلی بین قراردادهای هوشمند ارزهای دیجیتال، فیدهای داده، APIها و پرداختهای سنتی حساب بانکی عمل میکند. Maker (MKR) یک توکن ابزار است که مبتنی بر سازمان مستقل غیرمتمرکز است . این توکن ابزار استیبل کوین DAI را در بلاک چین اتریوم ایجاد میکند.
Tether (USDT) یک استیبل کوین است که بر روی پروتکل ERC-20 اجرا میشود. این بدان معناست که آدرس سپرده، یک آدرس ETH است و واریز و برداشت در شبکه ETH انجام میشود. هنگامی که اتریوم در ارتقای ETH 2.0 به مکانیزم اجماع اثبات سهام تغییر میکند.همچنین برای غلبه بر مشکلات مقیاسپذیری، شاردینگ را پیادهسازی میکند. به همین خاطر تعداد پروژههای مبتنی بر استاندارد ERC-20 به طور تصاعدی رشد میکند. بهعلاوه، ETH 2.0 به مشکلات تراکنشها میپردازد که در آن کاربران میتوانند انتقال توکن ERC-20 را تقریباً آنی با نرخ ارزانتری انجام دهند.
نکات مثبت توکن های ERC-20
ERC-20به دلایلی محبوب هستند، و در اینجا چندین عامل وجود دارد که آنها را جذاب می کند:
توکنهای ERC-20 آسان برای استقرار هستند؛ زیرا قراردادهای هوشمند اتریوم به زبان برنامهنویسی Solidity مشابه جاوا اسکریپت نوشته میشوند. همچنین توسعهدهندگان میتوانند قراردادهای هوشمند را با زبان برنامهنویسی Vyper که مشابه Python.Flexible برای سفارشیسازی است، کدنویسی کنند.
بسته به منطق تجاری و تعاملات کاربر، توکنهای ERC-20 برای فعال کردن ویژگیهایی مانند شارژ مجدد خودکار گس برای تراکنشهای آتی، انجماد و بازکردن توکن، اضافه کردن یک ضرابخانه مرکزی برای اصلاح توکنهای در گردش و موارد دیگر قابل تنظیم هستند. نقشه راه استاندارد ERC-20 به توسعه دهندگان این استاندارد یک طرح اولیه ارائه میدهد. این طرح اولیه به این افراد امکان ساختن توکنها از ابتدا به روشی بیدردسر را میدهد. استانداردسازی توکن اتریوم مشخصات توکن را ارائه میدهد که این مشخصات شامل قوانین تعامل بین توکنهای مختلف و قوانین خرید توکن است.
با یک استاندارد جهانی، کاربران میتوانند توکنهای جدید را به یک کیف پول انتقال دهند و به یکباره در صرافی قرار دهند.
اگر نقدینگی پروژههای مبتنی بر اتریوم فعال باشند و با یکدیگر تعامل داشته باشند، پروژهها و کاربران بیشتری را به شبکه اتریوم میآورد. همچنین راه حلی مانند Uniswap وجود دارد که تبدیل توکنهای ERC-20 به یکدیگر حتی ساده تر شده است.
ERC-20 و توکنهای آن در اکثر صرافیها و کیف پولها قابل تشخیص هستند. این به دلیل پروتکل جهانی است که توسط مبادلات گسترده قابل انطباق است. همینطور، به دلیل قابل تعویض بودن این توکنها، در تجارت برنامههای کاربردی بسیار عالی هستند.
توکنهای تقلبی را ریشه کن کنید. همه تراکنشها مشمول تایید هستند و کل عرضه توکنها با اطمینان از عدم وجود ژتونهای تکراری، فرآیند حسابرسی را روان میکند. ERC-20 ممکن است یکی از محبوب ترین استانداردهایی باشد که توسط بسیاری از توسعه دهندگان در سراسر جهان استفاده میشود. با این حال، کامل نیست.
محدودیت های توکن های ERC-20 با وجود تمام ویژگیهای خوب، توکنهای ERC-20 دارای معایب و مشکلاتی هستند که نمیتوان آنها را برطرف کرد. از جمله جنبه های زیر است:
بی ثباتی
بلاک چین اتریوم اخیراً روش اجماع خود را از طریق ETH 2.0 از Proof-of-Work به سیستم Proof-of-Stake منتقل کرده است. هدف ETH 2.0 رسیدگی به تمام مسائل مقیاس پذیری است. بنابراین تغییرات زیادی در حال انجام است که زمان بر میباشد. لازم به ذکر است پروژه هنوز تکمیل نشده است. در این زمان، ممکن است ناپایداری سیستم وجود داشته باشد. ممکن است برخی از توکنهایی که به عنوان پرداخت برای قراردادهای هوشمند استفاده میشوند در معرض خطر نابودی قرار میگیرند.
هزینه گس گران است
ERC-20 به بلاک چین اتریوم متکی است و برای تکمیل هر تراکنش، هزینه گس دریافت میشود. هزینه گس موازی با فعالیتهای بلاک چین است، بنابراین هزینههای گس زمان ترافیک سنگین در بلاک چین افزایش مییابد. از این رو، در دراز مدت پایدار نیست.
اشکالات انتقال
در اتریوم دو نوع حساب وجود دارد. یکی از آنها یک حساب تحت مالکیت خارجی (EOA) است که توسط کلیدهای خصوصی کنترل میشود. دیگری حساب قراردادی است که توسط کد قرارداد نگهداری میشود. ارسال نشانهها از یک حساب EOA به حساب دیگر با استفاده از تابع انتقال هیچ مشکلی ایجاد نمیکند. اما انتقال وجه به یک حساب قراردادی باعث یک اشکال میشود که قبلاً منجر به از دست دادن نزدیک به یک میلیون دلار شده است.
معاملات کند
برداشت و تراکنشها با بلاک چین اتریوم مرتبط هستند. هنگامی که شبکه پر ازدحام است، تمام انتقالات در ERC-20 کند میشوند. اگرچه انتظار میرود «شاردینگ» این مشکل را حل کند؛ اما هنوز در مرحله اولیه خود است و هنوز به طور کامل در بلاک چین اتریوم پذیرفته نشده است.
تراکنشهای برگشتناپذیر
اگر کاربران توکنهای ERC-20 را به آدرس اشتباه ارسال کنند، هیچ راهی برای بازگشت وجه وجود ندارد و توکنها برای همیشه در دام قراردادها میمانند. همین امر در مورد توکنهای دزدیده شده توسط هکرها نیز صدق میکند، هک نامشهود DAO به عنوان یکی از واضحترین نمونهها است.
نقطه ورود بسیار پایین
منتقدان میگویند که ایجاد توکنهای خود بدون هیچ هدفی برای افراد بسیار آسان است. بنابراین توسعه دهندگان توانایی سوء استفاده آسان از سیاستها برای توسعه ICOها و توکنهای تقلبی با پروژههای بدون ارزش افزوده را دارند. هدف بسیاری از راه حلها غلبه بر مشکلات فنی استاندارد است. اما بسیاری از آنها مانند هکهای سریع و زیرکانه ای هستند که توضیح کاملی ارائه نمیدهند.
بنابراین، سرمایه گذاران باید این را در هنگام ارزیابی پروژه ERC-20 در نظر بگیرند. برای جایگزینی توکنهای ERC-20 چندین استاندارد توکنERC وجود دارند که فراتر از استانداردهای ERC-20 هستند. اگرچه ممکن است پروتکلهای مشابهی داشته باشند، اما در واقع هدف متفاوتی را دنبال میکنند. اجازه دهید ERC-721 را به عنوان مثال در نظر بگیریم. توکنهای ERC-721 غیرقابل تعویض هستند.
این بدان معناست که هر توکن منحصر به فرد است و برای محافظت از مقادیر متمایز خود نادر است. بنابراین ویژگیهای هر توکن ارزش آن توکن را نشان میدهد. به عنوان مثال، اتریوم DApp (CryptoKitties) ارزش خود را از طریق محدودیتهای تعیینشده تعریف میکند که کمبود آن را حفظ میکند. این نوع توکن به جلوگیری از توکنهای تقلبی کمک میکند و اعتماد به مالکیت یک سرمایه گذاری را افزایش میدهد.
ERC-777
این توکن به عنوان یک ارتقاء برای ERC-20 در نظر گرفته میشود. اگرچه دارای عملکردهای مشابه ERC-20 است، اما با ارائه گزینههایی برای برش یا سوزاندن یک توکن و در نهایت سرعت بخشیدن به فرآیند انتقال، خود را متمایز کرد. از این گذشته این توکن با کیف پولها و قراردادهای پراکسی بدون نیاز به استفاده مجدد سازگار است.
ERC-223 جایگزین دیگری است. برای مقابله با سناریوی یک تراکنش برگشت ناپذیر به یک قرارداد هوشمند در توکنهای ERC-20 این توکن مورد استفاده قرار میگیرد. چنین چیزی به کاربران اطلاع میدهد که هر زمان که معامله ای را بدون قصد انتقال به قراردادهای هوشمند انجام داد، لغو کنند. با این حال، هزینه گس اجتناب ناپذیر است و فقط یک کیف پول محدود آن را میپذیرد.
چگونه توکن های ERC-20 را ارسال و دریافت کنیم؟
کاربران توانایی ارسال و دریافت توکنهای ERC-20 را با استفاده از هر کیف پولی که از داراییهای مبتنی بر اتریوم پشتیبانی میکنند دارا میباشند. تمام تراکنشهای ERC-20 برای پرداخت به ماینر نیاز به هزینه گس دارند. بنابراین، مقدار اتری که در کیف پول خود ذخیره میکنید باید همیشه کمی بیشتر از مقدار واقعی باشد که میخواهید ارسال کنید. بهترین روش این است که کاربر از انتقال توکنهای ERC-20 در صورتی که موجودی ETH خیلی کم است اجتناب کند.
توجه داشته باشید که هزینههای ارسال داراییهای اتریوم در صورتی افزایش مییابد که آنها را به یک آدرس قرارداد هوشمند ارسال کنید. مانند آدرس یک پیشنهاد اولیه سکه (ICO) زیرا تراکنشها پیچیدهتر هستند و به چندین تعامل نیاز دارند. به عنوان مثال برخی از کیف پولهای (Exodus) هزینه شبکه را برای کاربران در ETH میپردازند در حالی که کمیسیون معادل آن را در توکن ERC-20 که استفاده میکنند دریافت میکنند.
با مبادله هر ارز رمزنگاری شده در کیف پول خود با ETH یا دریافت آن از کیف پول دیگری، به راحتی میتوانید ETH را بدست آورید. برای دریافت توکنها، فقط باید آدرس عمومی را ارائه کنید که با”0x” شروع میشود. مطمئن شوید که آن را کپی پیست کرده اید و هرگز سعی نکنید آدرس را به صورت دستی تایپ کنید. زیرا که احتمال اشتباه وجود دارد و وجوه را بدون هیچ شانسی برای بازیابی از دست میدهید.
چگونه توکن های ERC-20 را ذخیره کنیم؟
مبادله توکنهای ERC-20 در بلاک چین اتریوم آسان است. اما واضح است که هم آدرس صرافی و هم آدرس توکن ERC-20 منحصر به فرد هستند. بنابراین ارسال توکن ERC-20 به آدرس کیف پول شخصی و آدرس اتریوم صرافی متفاوت است. تنها چیزی که نیاز دارید شناسایی دقیق کیف پول یا آدرس صرافیای که قصد دارید توکنهای خود را به آن ارسال کنید میباشد. در غیر این صورت، توکنهای موجود در تراکنشها موفق نخواهند شد و ممکن است توکن ERC-20 توسط صرافی اعتبار داده نشود.
آیا می توانم توکن های ERC-20 را به Ledger Nano و MetaMask ارسال کنم؟
بله، شما میتوانید توکنهای ERC-20 را در کیف پول Ledger Nano و Metamask ارسال کنید زیرا با استانداردهای ERC-20 سازگار هستند. Ledger Nano S/X کیف پول سختافزاری برای ذخیره داراییهای دیجیتال و انجام تراکنشها در ارزهای رمزپایه محبوب است. از جمله ارزهای رمز پایه محبوب میتوان به بیتکوین، اتریوم، USDT و از جمله توکنهای ERC-20 اشاره کرد. با Nano Ledger میتوانید بیش از 1500 ارز دیجیتال را ایمن و مدیریت کنید. علاوه بر این، برنامه Ledger Live امکان خرید کوینها را مستقیماً در حساب ETH شما فراهم میکند.
از سوی دیگر، متامسک یک کیف پول ارز دیجیتال برای ذخیره، ارسال، دریافت توکنهای اتریوم و ERC-20 از طریق وب سایتهای معمولی است. متامسک به عنوان یک افزونه مرورگر و یک برنامه تلفن همراه در دسترس است. بنابراین اگر میخواهید توکنهای خود را در یک کیف پول سختافزاری با راحتی یک کیف پول آنلاین ذخیره کنید، این راهحلها ایدهآل هستند.
سخن آخر
پلتفرمهای بلاک چینی مختلفی وجود دارد که با اتریوم رقابت میکنند. اما این پلتفرم همچنان جایگاه خود را از دست نداده و توکن های ERC-20 در کنار قراردادهای هوشمند به صورت بسیار گسترده مورد استفاده قرار میگیرند. تا زمانی که این پلتفرم در شرایط عالی قرار داشته و وضعیت خود را حفظ کند، تمام توکنهای موجود بر روی آن نیز در وضعیت ثابت خود قرار خواهند داشت. تنها مشکل این ارزها این است که باید همواره خود را با استانداردهای جدید ارائه شده در اتریوم مطابقت دهند.
سوالات متداول
ادرس های erc20 به چگونه اند؟
آدرس کیف پولهای اتریوم با 0X آغاز میشوند. در نتیجه برای اطمینان بیشتر، همیشه ابتدای آدرس اتریوم خود را چک کنید که با 0X شروع شده باشد.
بهترین توکن های ERC20 کدام توکن ها هستند؟
توکنهای مختلفی روی بلاک چین اتریوم ایجاد شدهاند که از میان آنها اکسی اینفینیتی، چین لینک، شیبا و سندباکس از بهترینها هستند.
برای اطلاعات بیشتر:
اتریوم ۲.۰ چیست؟ ؛ هر آنچه باید بدانید
قرارداد هوشمند (smart contract) چیست؟
ارز دیجیتال link مبتنی بر استانداردهای ERC-20 است و هدفشان ارائه جایگزینی برای بیتکوین است.
اینکه ERC-20 به بلاکچین اتریومی متصل است بسیار خوبه
یکی از مزایای توکنهای ERC-20 اینه که میشه در تمام کیف پولهای معتبر اتریوم ذخیره کرد و خوبیش اینه که وقتی توکن های جدید ERC-20 ایجاد میشن، آنها به طور خودکار با سرویس ها و نرم افزارهای پشتیبانی کننده از استاندارد ERC-20 (کیف پول های نرم افزاری، سخت افزاری، صرافی ها و غیره) تعامل می کنند.