شاید هنگام خرید یک توکن در صرافی، انتقال دارایی به کیف پول یا حتی مطالعه در مورد پروژههای بلاکچینی، با ERC-20 برخورد کرده باشید و از خودتان پرسیده باشید که ERC20 چیست و دقیقاً چه نقشی در دنیای کریپتو دارد؟
تصور کنید میخواهید یک توکن جدید بسازید، اما اگر هر پروژه روش خاص خودش را برای ایجاد و انتقال توکنها داشته باشد، در این صورت دنیای ارزهای دیجیتال پر از ناسازگاری و مشکلات فنی میشود. اینجاست که استاندارد ERC20 به کمک میآید و این ناسازگاری را از بین میبرد.
در واقع این استاندارد، قوانین و چارچوبی مشخص برای ایجاد و تعامل توکنها در شبکهی اتریوم تعیین کرده است تا دیگر هیچگونه ناسازگاری رخ ندهد. در ادامه این مطلب به طور کامل استاندارد ERC-20 را از زوایای مختلف مورد بررسی قرار میدهیم تا با تاریخچه، نحوه فعالیت، توابع، انواع توکن، مزایا، معایب و سایر موضوعات مهم آن آشنا شوید.
ERC20 چیست؟
معمولا افرادی که در بازار ارز دیجیتال فعالیت میکنند، دیر یا زود با این سوال مواجه میشوند که ERC20 چیست؟ در پاسخ به این سوال باید گفت که ERC-20 مخفف «Ethereum Request for Comment 20» است و یک استاندارد فنی برای ایجاد توکنهای قابل تعویض (Fungible Tokens) در بلاکچین اتریوم محسوب میشود.
برخلاف NFTها که منحصربهفرد هستند و هرکدام ارزش متفاوتی دارند، توکنهای ERC20 دقیقاً مشابه یکدیگر هستند و میتوان آنها را با نسبت ۱ به ۱ مبادله کرد. به عبارتی سادهتر، این توکنها را میتوان درست مثل اسکناسهای یک دلاری که هرکدام ارزش برابری دارند، با همدیگر معامله کنید.
این استاندارد به توسعهدهندگان اجازه میدهد توکنهایی بسازند که در قراردادهای هوشمند، صرافیها، کیف پولها و پلتفرمهای مختلف قابل استفاده باشند. ارزهای دیجیتال محبوب، داراییهای دیجیتال، حق دسترسی به خدمات و حتی برخی امتیازات خاص، همگی میتوانند با استفاده از ERC20 ساخته شوند. باتوجهبه این قابلیتها، بیشتر توکنهای موجود در اکوسیستم اتریوم بر اساس استاندارد ERC-20 توسعه یافتهاند و این استاندارد، به یکی از پایههای اصلی بلاکچین اتریوم تبدیل شده است.
تاریخچه ERC20، استانداردی که دنیای توکنها را تغییر داد
برای اینکه بهتر بدانید ERC20 چیست، باید به تاریخچه آن نگاه کوتاهی بیندازیم. در سال ۲۰۱۵، با افزایش محبوبیت قراردادهای هوشمند، توسعهدهندگان متوجه شدند که نبود یک استاندارد مشخص برای ساخت توکنها در بلاکچین اتریوم، مشکلاتی مانند عدم سازگاری و دشواری در تبادل توکنها بین پلتفرمهای مختلف ایجاد میکند.
برای حل این مشکل، فابیان فوگلستلر (Fabian Vogelsteller) استاندارد ERC20 را از طریق فرآیند Ethereum Request for Comment (ERC) در صفحه گیتهاب این پروژه پیشنهاد داد. عدد 20 در نام این استاندارد، به این دلیل انتخاب شد که بیستمین پیشنهاد ارائهشده در این فرایند بود.
این پیشنهاد در سال ۲۰۱۷ به عنوان Ethereum Improvement Proposal 20 (EIP-20) تصویب و اجرا شد. با این اتفاق، تمام توکنهایی که روی بلاکچین اتریوم ساخته شدند، از یک سری قوانین یکسان پیروی کردند و قابلیت تبادل و استفاده در قراردادهای هوشمند و برنامههای غیرمتمرکز (dApps) را پیدا کردند.
ERC20 چگونه کار میکند؟
حال که بهخوبی میدانید ERC20 چیست، بهتر است آشنایی کاملی با نحوه فعالیت آن آشنا شوید. استاندارد ERC20 یک مجموعه از قوانین و توابع برنامهنویسی را تعریف میکند. هر توکنی که از این قوانین و توابع پیروی کند، بهعنوان یک توکن ERC-20 شناخته میشود. این توابع در سه دسته زیر قرار میگیرند:
تابعهای اطلاعاتی (Getters)
این تابعها فقط اطلاعات خاصی را برمیگردانند و شامل موارد زیر میشود:
Total Supply: کل مقدار توکنهای در گردش را مشخص میکند.
Balance Of: مقدار توکنهای موجود در یک آدرس را نشان میدهد.
Allowance: اجازه میدهد یک آدرس مشخص، مقدار مشخصی از توکنهای یک آدرس دیگر را خرج کند.
تابعهای اجرایی (Functions)
همانطور که از اسم این تابعها مشخص است، یک عمل خاص را انجام میدهند. تابعهای اجرایی شامل موارد زیر میشوند:
- Transfer: ارسال توکن از یک آدرس به آدرس دیگر.
- Approve: تعیین مقدار توکنی که یک آدرس میتواند از طرف مالک خرج کند.
- Transfer From: انتقال توکن با استفاده از مکانیزم Allowance.
رویدادها (Events)
این نوع از توابع ERC20 که هنگام وقوع یک عملیات فعال میشوند، شامل موارد زیر است:
- Transfer: هنگامی که یک توکن از یک آدرس به آدرس دیگر منتقل شود.
- Approval: زمانی که یک آدرس به آدرس دیگری اجازه خرج کردن توکنهایش را میدهد.
تأثیر استاندارد ERC-20
ورود استاندارد ERC-20 تحول بزرگی در اکوسیستم اتریوم ایجاد کرد. این استاندارد فرایند ایجاد و انتشار داراییهای دیجیتال را سادهتر کرد و باعث افزایش محبوبیت عرضه اولیه سکه (ICO) و رشد فناوری بلاکچین شد. امروزه بیش از ۳۵۰,۰۰۰ توکن ERC-20 روی بلاکچین اتریوم ایجاد شده است که تتر (USDT) یکی از محبوبترین و مشهورترین آنها به شمار میآید.
برترین توکنهای ERC20: مهمترین بازیگران دنیای کریپتو
در ادامه پاسخگویی به سوال «ERC20 چیست» به معرفی توکنهای آن میرسیم. استاندارد ERC20 به یکی از پایههای اصلی دنیای ارزهای دیجیتال تبدیل شده است و بسیاری از محبوبترین توکنهای بازار از این استاندارد پیروی میکنند. در ادامه با ما همراه باشید تا نگاهی به برترین توکنهای ERC20 بر اساس ارزش بازار بیندازیم:
- تتر (USDT): تتر یک استیبلکوین است که ارزش آن همواره برابر با ۱ دلار آمریکا است. این توکن با کاهش نوسانات در بازار ارزهای دیجیتال، بستری امن برای مبادلات و ذخیره ارزش ایجاد کرده است.
- یواسدی کوین (USDC): یواسدی کوین نیز مانند تتر، یک استیبلکوین پشتیبانیشده با دلار آمریکا است که توسط شرکت Circle ایجاد شده و نقدینگی بالایی در بازار دارد.
- شیبا اینو (SHIB): شیبا اینو یک ارز دیجیتال الهامگرفته از فرهنگ میم است که ابتدا به عنوان یک پروژه آزمایشی راهاندازی شد، اما به لطف جامعه قوی خود به یکی از بزرگترین توکنهای ERC-20 تبدیل شده است.
- بایننس یواسدی (BUSD): این استیبلکوین توسط صرافی Binance (یکی از بزرگترین پلتفرمهای معاملاتی کریپتو) ایجاد شده است و گزینهای محبوب برای تریدرها محسوب میشود.
- بایننس کوین (BNB): بایننس وین توکن بومی صرافی Binance است که کاربران میتوانند از آن برای پرداخت کارمزدهای معاملاتی با تخفیف یا شرکت در فروش اولیه توکنها استفاده کنند.
- دای (DAI): برخلاف USDT و USDC که توسط شرکتهای متمرکز پشتیبانی میشوند، DAI یک استیبلکوین غیرمتمرکز است که از طریق یک مکانیزم الگوریتمی و وثیقهگذاری داراییهای دیجیتال، ارزش خود را حفظ میکند.
- هکس (HEX): این توکن یک نوع گواهی سپرده (CD) دیجیتال است که به دارندگان خود پاداش میدهد. (به شرطی که توکنهای خود را برای مدت مشخصی نگه دارند.)
- بیتفینکس لئو (LEO): لئو توکن بومی صرافی Bitfinex است که برای کاهش کارمزدهای معاملاتی و دریافت امکانات ویژه در این پلتفرم استفاده میشود.
- میکر (MKR): میکر توکن حاکمیتی پلتفرم MakerDAO است که دارندگان آن میتوانند در تصمیمگیریهای مهم این پروتکل شرکت کنند. همچنین، نقش کلیدی در پایداری استیبلکوین DAI ایفا میکند.
کاربرد داراییهای ERC-20
توکنهای ERC-20 بهعنوان داراییهای اصلی شبکه اتریوم شناخته میشوند و هرکدام برای اهداف خاصی طراحی شدهاند. این توکنها در اکثر کیف پولهای اتریومی ذخیره میشوند و میتوان آنها را به هر آدرس اتریوم ارسال کرد. همچنین آنها میتوانند نمایانگر داراییهای قابل تعویض باشند و از طریق قراردادهای هوشمند بر بستر اتریوم اجرا شوند.
مزایای توکنهای ERC20
مزایای ERC20 چیست؟ این سوال یکی از مهمترین و اصلیترین سوالاتی است که احتمالا هنگام آشنایی با این استاندارد دنیای ارز دیجیتال با آن مواجه میشوید. توکنهای ERC-20 به دلیل قابلیتهای بینظیر و انعطافپذیری بالا، نقش مهمی در رشد و توسعه بلاکچین اتریوم و حوزه دیفای (DeFi) ایفا کردهاند. در ادامه، به برخی از مهمترین مزایای این استاندارد میپردازیم:
- یکپارچگی و سازگاری بالا: توکنهای ERC20 به راحتی در برنامههای غیرمتمرکز (dApps)، صرافیهای غیرمتمرکز و کیف پولهای دیجیتالی ادغام میشوند و امکان تعامل بیدردسر بین پلتفرمهای مختلف را فراهم میکنند.
- استانداردسازی توسعه: این استاندارد، چارچوبی یکپارچه برای توسعه، بررسی و اجرای توکنها فراهم میکند که باعث کاهش پیچیدگیها و افزایش امنیت و کارایی در اکوسیستم اتریوم میشود.
- نقدینگی بالا: گسترش توکنهای ERC-20، رشد صرافیهای غیرمتمرکز (DEX) و استخرهای نقدینگی را تسهیل کرد و حتی نقدینگی در بازار ارزهای دیجیتال را افزایش داد.
- ادغام با اکوسیستم دیفای: توکنهای ERC20 بهراحتی با پروتکلهای دیفای، پلتفرمهای وامدهی و بازارهای پیشبینی ترکیب شدهاند و فرصتهای جدیدی برای سرمایهگذاری و کسب درآمد ایجاد کردهاند.
- امکان اجرای قراردادهای هوشمند: با بهرهگیری از قراردادهای هوشمند، این توکنها قابلیت اجرای تراکنشهای خودکار و پیچیده مانند انتقالهای برنامهریزیشده، تأییدیههای پرداخت و مشارکت در عرضههای اولیه را دارند.
- بستری برای تأمین مالی و جذب سرمایه: توکنهای ERC-20 زمینه را برای عرضههای اولیه سکه (ICO) و تأمین مالی پروژههای نوپا فراهم کردهاند و به کسبوکارها اجازه میدهند که بهصورت غیرمتمرکز و جهانی سرمایه جذب کنند.
معایب توکنهای ERC20، چالشهایی که نباید نادیده گرفت
با وجود مزایای فراوان، توکنهای ERC20 با چالشها و محدودیتهایی نیز روبهرو هستند که میتوانند بر عملکرد و امنیت آنها تأثیر بگذارند. در ادامه به برخی از مهمترین معایب این استاندارد اشاره میکنیم:
- مشکل مقیاسپذیری: شبکه اتریوم در زمانهای شلوغی دچار کندی تراکنشها و افزایش کارمزدها میشود. این موضوع میتواند هزینه استفاده از توکنهای ERC-20 را بالا ببرد.
- آسیبپذیری قراردادهای هوشمند: هرگونه باگ یا نقص امنیتی در قراردادهای هوشمند ERC20 میتواند باعث از دست رفتن داراییها و یا سوءاستفاده هکرها شود. امنیت این توکنها کاملاً به کیفیت کدنویسی آنها وابسته است.
- محدودیت در قابلیتها: توکنهای ERC20 عملکردهای از پیش تعیینشده دارند که ممکن است پاسخگوی نیاز پروژههای پیچیدهتر نباشد. برای ویژگیهای خاص، معمولاً به استانداردهای دیگر یا تغییرات سفارشی نیاز است.
- ابهامات قانونی و نظارتی: در بسیاری از کشورها، قوانین شفافی برای ارزهای دیجیتال وجود ندارد. این موضوع باعث چالشهای قانونی برای صادرکنندگان و دارندگان توکنهای ERC-20 میشود و ممکن است استفاده از آنها را در برخی مناطق محدود کند.
- آسیب پذیری های امنیتی: عوامل مخرب می توانند از آسیب پذیری های موجود در قراردادهای هوشمند ERC20 سوء استفاده کنند. این امر میتواند منجر به نقض امنیت و سرقت توکن شود.
آینده استاندارد ERC-20
بعد از بررسی تمامی این موضوعات، احتمالا میخواهید بدانید که آینده ERC20 چیست و به کدام سمت پیش میرود؟ استاندارد ERC-20 تأثیر عمیقی بر دنیای ارزهای دیجیتال گذاشته است. این استاندارد با ایجاد یک چارچوب یکپارچه برای توکنها، امکان تعامل گسترده میان پروژههای مختلف را فراهم کرد و رشد اتریوم را بالا برد. تاثیر قابل توجه این استانداردها بر بازار ارز دیجیتال باعث میشود که در آینده هم نقش مثبتی در این بازار ایفا کنند. در واقع با افزایش پذیرش فناوری بلاکچین، ERC20 همچنان نقشی کلیدی در توسعه امور مالی غیرمتمرکز (DeFi) ایفا خواهد کرد.
در آینده نزدیک، با وجود چالشهایی مانند مقیاسپذیری، امنیت و قوانین نظارتی، بهروزرسانیهای جدید به بهبود عملکرد این استاندارد کمک خواهند کرد. همچنین ERC-20 احتمالاً نقدینگی، کارایی و نوآوری بیشتری را به اکوسیستم بلاکچین میآورد و همچنان یکی از مهمترین استانداردهای دنیای ارز دیجیتال باقی میماند.
جمعبندی
اگر در دنیای ارزهای دیجیتال فعالیت میکنید، بهتر است بدانید که ERC20 چیست و چه تاثیری بر این بازار مهم گذاشته است؟ در این مطلب به طور کامل این موضوع را از زوایای مختلف مورد بررسی قرار دادیم و شما را با تاریخچه این استاندارد، نحوه فعالیت، انواع تابعها، توکنهای محبوب، مزایا، معایب و سایر موضوعات مهم آن آشنا کردیم. اگر همچنان درباره ERC-20 سوالی دارید، از طریق بخش کامنتها با ما به اشتراک بگذارید.
پرسش های خود را اینجا مطرح کنید