رمزارزها طرز تفکر ما در مورد پول و تراکنشهای مالی را متحول کردهاند. در حالی که بیت کوین شناخته شدهترین ارز دیجیتال است، اتریوم نیز در چند سال اخیر محبوبیت قابل توجهی به دست آورده است. یکی از ویژگیهای کلیدی اتریوم، توانایی ایجاد و تجارت توکن در بلاکچین آن است. به طور خاص، توکنهای ERC-20 به روشی محبوب برای شرکتها تبدیل شدهاند تا ارزهای دیجیتال خود را در شبکه اتریوم راهاندازی کنند. در این مقاله، توکن های ERC-20 چیست و چگونه کار می کنند را بررسی خواهیم کرد.
ERC-20 مخفف Ethereum Request for Comment 20 است که استانداردی برای ایجاد توکن در بلاکچین اتریوم است. برای به دست آوردن درک جامع از توکنهای ERC-20، توصیه میکنیم با پست وبلاگ خود با عنوان «صفر تا صد بلاک چین اتریوم (ETH) برای مبتدیان» شروع کنید. این بخش آموزنده، پیش از پرداختن به ویژگیهای توکنهای ERC-20، پایهای محکم بر روی اتریوم، فناوری زیربنایی بلاکچین، در اختیار شما قرار میدهد.
توکنهای ERC-20 داراییهای دیجیتالی هستند که در شبکه اتریوم ایجاد و مدیریت میشوند. این توکنها ارزهای دیجیتال مستقل مانند بیتکوین یا اتریوم نیستند، بلکه داراییهایی هستند که در بالای بلاکچین اتریوم ایجاد میشوند.
توکنهای ERC-20 توسط Fabian Vogelsteller در سال 2015 ایجاد شدند و اکنون پرکاربردترین استاندارد برای ایجاد توکن در شبکه اتریوم هستند. توکنهای ERC-20 قابل تعویض هستند، به این معنی که با دیگر توکنهای ERC-20 قابل تعویض هستند. این آنها را برای ایجاد طیف گستردهای از برنامهها، مانند داراییهای دیجیتال، امتیازات وفاداری و حتی ارزهای دیجیتال ایده آل میکند.
فهرست
توکن های ERC-20 چگونه کار می کنند؟
توکن های ERC-20 با استفاده از قراردادهای هوشمند در شبکه اتریوم ایجاد می شوند. قراردادهای هوشمند، قراردادهایی هستند که خوداجرا میشوند و به گونهای برنامهریزی شدهاند که در صورت برآورده شدن شرایط خاص، بهطور خودکار اجرا شوند. در مورد توکن های ERC-20، قرارداد هوشمند قوانینی را برای توکن مشخص میکند، مانند کل عرضه، نام، نماد و ارقام اعشار.
پس از ایجاد قرارداد هوشمند، توکنهای ERC-20 را میتوان بین سرمایهگذاران توزیع کرد یا به عنوان یک دارایی دیجیتال در یک برنامه غیرمتمرکز استفاده کرد. توکن های ERC-20 را میتوان در هر کیف پول اتریوم که از توکنهای ERC-20 پشتیبانی میکند، مانند MyEtherWallet یا MetaMask ذخیره کرد.
یکی از ویژگیهای کلیدی توکنهای ERC-20 این است که می توان آنها را در صرافیهای غیرمتمرکز (DEX) مانند Uniswap و SushiSwap معامله کرد. صرافیهای غیرمتمرکز به کاربران اجازه میدهند تا توکنهای ERC-20 را بدون نیاز به مرجع مرکزی معامله کنند، که آنها را برای ایجاد تراکنشهای غیرقابل اعتماد ایدهآل میکند.
چرا توکن های ERC-20 مهم هستند؟
توکنهای ERC-20 به دلایل مختلفی به بخش مهمی از اکوسیستم اتریوم تبدیل شدهاند.
- اول، آنها به شرکت ها اجازه میدهند تا بدون نیاز به ایجاد بلاکچین، ارزهای دیجیتال خود را راه اندازی کنند. این امر، جمع آوری سرمایه و ایجاد دارایی های دیجیتالی را که می تواند در اکوسیستم خودشان استفاده شود، آسانتر میکند.
- دوم، توکنهای ERC-20 قابلیت همکاری دارند، به این معنی که میتوانند در برنامههای غیرمتمرکز مختلف استفاده شوند. این یک اثر شبکه ایجاد میکند، که در آن برنامههای غیرمتمرکزتر که از یک توکن خاص ERC-20 پشتیبانی میکنند، ارزش آن توکن بیشتر میشود.
- در نهایت، توکنهای ERC-20 قابل برنامهریزی هستند، به این معنی که توسعه دهندگان میتوانند قراردادهای هوشمندی ایجاد کنند که از توکنهای ERC-20 به عنوان نوعی پرداخت استفاده میکنند. این طیف وسیعی از امکانات را برای ایجاد برنامههای غیرمتمرکز ایجاد میکند که به تراکنشهای غیرقابل اعتماد نیاز دارند.
توابع استانداردهای توکن ERC-20
استاندارد توکن ERC-20 نقش مهمی در ایجاد رفتار سازگار و قابل تعامل در توکنهای مختلف ERC-20 ایفا میکند. این استاندارد شش عملکرد ضروری را تعریف میکند که باید توسط تمام توکنهای سازگار ERC-20 اجرا شوند.
در اینجا جدولی است که شش عملکرد اساسی استاندارد توکن ERC-20 را خلاصه میکند:
شماره | تابع | شرح |
1 | totalSupply() | کل عرضه توکن ERC-20 را برمیگرداند. |
2 | balanceOf(address _owner) | موجودی یک آدرس یا مالک خاص را ارائه میدهد. |
3 | transfer(address _to, uint256 _value) | انتقال مقدار مشخصی از نشانههای ERC-20 را از آدرس فرستنده به آدرس گیرنده تعیین شده فعال میکند. |
4 | transferFrom(address _from, address _to, uint256 _value) | به شخص ثالث (یک خرج کننده تایید شده) اجازه میدهد مقدار مشخصی از نشانههای ERC-20 را از آدرس مالک به آدرس مشخص شده دیگری منتقل کند. |
5 | approve(address _spender, uint256 _value) | به دارنده توکن اجازه میدهد تا برای انتقال مقدار مشخصی از توکنهای ERC-20 از آدرس دارنده توکن، به شخص ثالث (یک خرجکننده) تأییدیه بدهد. |
6 | allowance(address _owner, address _spender) | مقدار توکنهای ERC-20 را که خرجکننده مجاز به انتقال از طرف دارنده توکن است، برمیگرداند. |
این شش عملکرد، قوانین اساسی حاکم بر ایجاد، انتقال و مدیریت توکنهای ERC-20 در شبکه اتریوم را ایجاد میکنند. با پایبندی به این عملکردها، توکنهای ERC-20 میتوانند به طور یکپارچه در برنامههای غیرمتمرکز متنوع ادغام شوند و در صرافیهای غیرمتمرکز قابل معامله باشند.
علاوه بر این عملکردهای اصلی، برخی از توکنهای ERC-20 ممکن است دارای ویژگیهای تکمیلی مانند سوزاندن توکن (حذف دائمی از گردش) یا انجماد توکن (جلوگیری از انتقال) باشند. این ویژگیهای اضافی انعطافپذیری و کنترل بیشتری را بر استفاده از توکنهای ERC-20 در برنامههای غیرمتمرکز خاص ارائه میکنند.
به طور کلی، استاندارد توکن ERC-20 دستورالعملهای جامعی را برای اطمینان از سازگاری و قابلیت همکاری میان توکنهای ERC-20 ارائه میکند و به توسعهدهندگان این امکان را میدهد تا طیف گستردهای از داراییهای دیجیتالی را ایجاد کنند که در برنامههای غیرمتمرکز در شبکه اتریوم کاربرد دارند.
نمونه هایی از توکن های ERC-20
هزاران توکن ERC-20 در شبکه اتریوم وجود دارد، اما در اینجا برخی از شناخته شدهترین آنها وجود دارد:
تتر (USDT): تتر یک استیبل کوین است که به دلار آمریکا متصل است. این استیبل کوین پرکاربرد در بازار ارزهای دیجیتال است.
بایننس کوین (BNB): بایننس کوین ارز دیجیتال بومی صرافی بایننس است که یکی از بزرگترین صرافیهای ارزهای دیجیتال در جهان است.
Chainlink (LINK) :Chainlink یک شبکه اوراکل غیرمتمرکز است که داده های دنیای واقعی را برای قراردادهای هوشمند در شبکه اتریوم فراهم میکند.
Uniswap (UNI) :Uniswap یک صرافی غیرمتمرکز است که به کاربران اجازه میدهد تا توکنهای ERC-20 را بدون نیاز به یک مرجع مرکزی معامله کنند.
Aave (AAVE) :Aave یک پلتفرم وام دهی غیرمتمرکز است که به کاربران اجازه میدهد توکنهای ERC-20 را قرض دهند و قرض بگیرند.
Compound (COMP) :Compound یک پلتفرم وام دهی غیرمتمرکز است که به کاربران امکان میدهد توکنهای ERC-20 را قرض دهند و قرض بگیرند.
جمع بندی
توکنهای ERC-20 به بخش مهمی از اکوسیستم اتریوم تبدیل شدهاند و به شرکتها اجازه میدهند ارزهای دیجیتال خود را راهاندازی کنند و طیف وسیعی از امکانات را برای ایجاد برنامههای غیرمتمرکز ایجاد کنند. توکنهای ERC-20 قابل تعویض، قابلیت همکاری و برنامهریزی هستند که آنها را برای ایجاد تراکنشهای غیرقابل اعتماد ایدهآل میکند. با وجود هزاران توکن ERC-20 در حال حاضر، و هر روز بیشتر ایجاد میشود، واضح است که توکنهای ERC-20 همچنان نقش مهمی در دنیای ارزهای دیجیتال و برنامه های غیرمتمرکز ایفا خواهند کرد.
0 Comments