استاندارد ERC20 چیست؟
اگر به دنبال نوشتن قرارداد هوشمند در بستر بلاک چین اتریوم هستید، حتما واژه ERC20 به گوشتان خورده است. در این مقاله می خواهیم توضیح دهیم که این استاندارد چیست و استفاده از آن در نوشتن قرارداد هوشمند چه مزایا و معایبی دارد. بخش ERC در ERC20 مخفف عبارت Ethereum Request for Comments است. RFC خلاصه شده عبارت Request For Comment بوده و اسناد RFC مجموعه ای از یادداشت های تکنیکی و سازمان یافته می باشند که پیرامون اینترنت و مباحث جنبی آن رشد پیدا کرده اند. این اسناد که از سال 1969 میلادی تا به امروز در حال تنظیم و توسعه هستند، حاوی بسیاری از مفاهیم شبکه های کامپوتری مثل قراردادها (پروتکل ها)، رویه ها، برنامه ها و مفاهیم انتزاعی می باشند. مرکز رسمی برای تبیین و نظارت بر این قراردادها سازمان IETF می باشد.
به زبان ساده تر ERC، پروتکل رسمی برای بهبود بلاک چین اتریوم است. عدد 20 هم نشان دهنده یک شناسه خاص برای پروتکل ERC20 می باشد. این پروتکل در سال های اخیر نقش اساسی در صنعت بلاک چین و ارزهای دیجیتالی داشته است و کمک کرده تا هزاران برنامه غیر متمرکز (DApps) در یک پلتفرم به صورت استاندارد توسعه یابند.
استاندارد ERC20 به توسعه دهندگان و شرکت ها اجازه می دهد تا پروژه های خود را توکنیزه کرده و از طریق ICO جذب سرمایه کنند. این استاندارد مجموعه ای از توابع پایه ای است که توسعه دهندگان برنامه در بستر بلاک چین اتریوم باید آنها را پیاده سازی کنند تا توکن آنها یک توکن ERC20 باشد. هرچند که استفاده از این استاندارد اجباری نیست، ولی اکثر توسعه دهندگان آن را رعایت می کنند تا مطمئن باشند که توکن آنها می تواند با انواع کیف پول ها، صرافی ها و قراردادهای هوشمند بدون مشکل کار کند.
شرایط استاندارد ERC20
برای اینکه توکن شما یک توکن ERC20 باشد و بتواند به راحتی با سایر قراردادهای هوشمند ارتباط بگیرد، 6 تابع خاص باید در قرارداد هوشمند توکن شما پیاده سازی شده باشد. این توابع و ورودی و خروجی آنها عبارتند از:
دو مورد آخر رویداد هستند و برای نوشتن روی لاگ بلاک چین استفاده می شوند.
با پیاده سازی این توابع، توکن های ERC20 باید بتوانند 4 فعالیت زیر را انجام دهند:
- ارائه تعداد کل توکن های عرضه شده
- ارائه موجودی حساب کاربری
- انتقال توکن از یک فرد به فرد دیگر
- موافقت با استفاده از توکن به عنوان دارایی پولی
تفاوت توکن های ERC20 و کوین های با بلاک چین مستقل
توکن ها در بستر بلاک چین اتریوم، دارایی هایی هستند که ارزش دارند. آنها همانند بیت کوین، لایت کوین و اتریوم ارسال و دریافت می شوند. تفاوت این توکن ها با ارزهای دیجیتالی که مانند بیت کوین بلاک چین جداگانه دارند، این است که این توکن ها از آدرس های اتریوم استفاده می کنند و تراکنش های خود را روی بلاک چین اتریوم می فرستند؛ درحالی که کوینی مثل بیت کوین، بلاک چین مخصوص خودش را دارد و تراکنش های آن روی بلاک چین بیت کوین ثبت می شوند.
مزایای توکن های ERC20
پیش از اینکه این استاندارد به وجود بیاید، برنامه نویس ها از اسامی متفاوتی برای نوشتن کد خود استفاده می کردند. برای مثال یکی از اسم تابع totalAmount برای ارائه تعداد کل توکن های عرضه شده استفاده می کرد و دیگری از totalNumber. به دنبال آن کیف پول ها و صرافی ها برای ارتباط گرفتن با هر توکن مجبور بودند کد هر توکن را بخوانند و برای ارتباط با آن توکن، تغییرات لازم را در پلتفرم خود اعمال کنند. بنابراین استفاده از یک استاندارد مشخص مزایای زیر را دارد:
توکن ERC-20 چیست
توکن ERC-20 (ERC20 ) چیست و چه ویژگی هایی دارد؟
- نویسنده پست: [email protected]
- تاریخ انتشار پست: مارس 6, 2022
- دستهبندی پست: ارز دیجیتال
- دیدگاههای پست: 0 دیدگاه
ارزهای رمزپایه و سیستم بلاک چین محبوب اتریوم مبتنی بر استفاده از توکن هایی است که می توان آنها را خرید، فروخت یا معامله کرد. اتریوم در سال 2015 راه اندازی شد و از آن زمان به یکی از نیروهای محرکه محبوبیت ارزهای دیجیتال تبدیل شده است. در سیستم اتریوم، توکنها طیف متنوعی از داراییهای دیجیتالی مانند کوپنها، IOU یا حتی اشیاء ملموس را در دنیای واقعی نشان میدهند. در اصل، توکن های اتریوم قراردادهای هوشمندی هستند که از بلاک چین اتریوم استفاده می کنند.حال در این مقاله قصد داریم تا بهمعرفی و بررسی شبکه معروف ERC-20 بپردازیم،در ادامه با ما همراه باشید.
نکات کلیدی
سیستم رمزارز و بلاک چین محبوب که به نام اتریوم شناخته میشود، مبتنی بر استفاده از توکنهایی است که میتوان آنها را خرید، فروخت یا معامله کرد.
یکی از مهم ترین توکن ها ERC-20 نام دارد که به عنوان استاندارد فنی مورد استفاده برای همه قراردادهای هوشمند در بلاک چین اتریوم برای پیاده سازی توکن توکن ERC-20 چیست راه اندازی شده است.
بسیاری از ارزهای دیجیتال معروف از استاندارد ERC-20 از جمله Maker (MKR)، توکن اولیه (BAT)، Augur (REP) و شبکه OMG (OMG) استفاده می کنند.
ERC-20 چیست؟
یکی از مهم ترین توکن های اتریوم با نام ERC-20 شناخته می شود. ERC-20 به عنوان استاندارد فنی ظاهر شده است. برای همه قراردادهای هوشمند در بلاک چین اتریوم برای پیاده سازی توکن استفاده می شود و فهرستی از قوانینی را ارائه می دهد که همه توکن های مبتنی بر اتریوم باید از آنها پیروی کنند.
ERC-20 از برخی جهات شبیه بیت کوین، لایت کوین و هر ارز دیجیتال دیگری است. توکن های ERC-20 دارایی های مبتنی بر بلاک چین هستند که دارای ارزش هستند و می توانند ارسال و دریافت شوند. تفاوت اصلی این است که به جای اجرا بر روی بلاک چین، توکن های ERC-20 در شبکه اتریوم صادر می شوند.
ERC-20
ERC-20 فهرست مشترکی از قوانین را تعریف می کند
از آگوست 2021، حدود 442647 توکن سازگار با ERC-20 در شبکه اصلی اتریوم وجود دارد.1 ERC-20 اهمیت حیاتی دارد. فهرست مشترکی از قوانینی را تعریف می کند که همه توکن های اتریوم باید به آن پایبند باشند. برخی از این قوانین شامل نحوه انتقال توکن ها، نحوه تایید تراکنش ها، نحوه دسترسی کاربران به داده های مربوط به یک توکن و کل عرضه توکن ها است.
در نتیجه، توکن خاص ERC-20 به توسعه دهندگان از همه نوع قدرت می دهد تا به طور دقیق نحوه عملکرد توکن های جدید در سیستم بزرگتر اتریوم را پیش بینی کنند. این کار تعیین شده برای توسعه دهندگان را ساده می کند. آنها می توانند کار خود را ادامه دهند و بدانند که هر پروژه جدید هر بار که یک توکن جدید منتشر می شود نیازی به بازسازی مجدد نخواهد داشت، تا زمانی که توکن از قوانین پیروی کند، این انطباق نیز ضروری است. سازگاری بین بسیاری از توکن های مختلف صادر شده در اتریوم را تضمین می کند.
خوشبختانه، اکثریت قریب به اتفاق توسعهدهندگان توکن مطابق با قوانین ERC-20 هستند، به این معنی که اکثر توکنهایی که از طریق عرضه اولیه توکن اتریوم منتشر میشوند، مطابق با ERC-20 هستند.
بسیاری از ارزهای دیجیتال معروف از استاندارد ERC-20 استفاده می کنند، از جمله Maker (MKR)، نشانه توجه اولیه (BAT)، Augur (REP) و OmiseGO (OMG) و بسیاری دیگر، اگر قصد خرید هر ارز دیجیتالی را دارید که به عنوان توکن ERC-20 صادر می شود، باید کیف پولی هم داشته باشید که با این توکن ها سازگار باشد. خوشبختانه، چون توکن های ERC-20 بسیار محبوب هستند، گزینه های مختلفی برای کیف پول ها وجود دارد.
شبکه مذکور شش تابع کدگذاری پیاده سازی مختلف را به نفع سایر توکن ها در سیستم اتریوم تعریف می کند.
از نظر کدگذاری پیاده سازی برای توکن های ERC-20، شش تابع کدگذاری اساسی عبارتند از:
- عرضه کل
- تعادل
- کمک هزینه
- منتقل کردن
- تایید
- انتقال
سرمایهگذاری با بیشترین سرعت و امنیت
همین الان میتونید با دانلود اپلیکیشن موبایل پلتفرم سرمایهگذاری نیکات ، با بالاترین سرعت و امنیت و اطمینان کامل، در بازارهای مالی مختلف از جمله بازار ارزهای دیجیتال، بازار طلا، بازار بورس و. سرمایهگذاری مطمئن و راحتی را تجربه کنید. با پلتفرم نیکات، راحت و مطمئن سرمایهگذاری کنید!
این توابع کد برای پیادهسازی کاربر/توکن، بهویژه در تعیین مقدار توکنهای در گردش، ذخیره و برگرداندن موجودیها، درخواستهای انتقال و برداشت و اعطای تأییدیه، و موافقت با نقل و انتقالات خودکار، یکپارچه هستند.
در کل، این سیستم مجموعه ای از توابع و سیگنال ها تضمین می کند که توکن های اتریوم از انواع مختلف، همه به طور یکسان در هر مکانی در سیستم اتریوم عمل می کنند. به این ترتیب، تقریباً تمام کیف پولهای دیجیتالی که از ارز اتر پشتیبانی دارند، از توکنهای مطابق با ERC-20 نیز پشتیبانی میکنند.
منابع پیشنهادی:
منبع:
شاید دوست داشته باشید
آینده قیمتی ارز دیجیتال Telos و بررسی آن
ژانویه 18, 2022
آینده قیمت ارز دیجیتال کاسپر (CSPR) و تحلیل آن
نوامبر 11, 2021
ERC20 چیست و در بستر اتریوم چه معنایی دارد؟
به طور خلاصه، ERC20، یک فهرست متداول از قوانین برای تمام توکنهای اتریوم معرفی میکند که باید آن را دنبال کنند. به این معنی که به همهی توسعهدهندگان این امکان را میدهد تا بهطور دقیق پیشبینی کنند که چطور هر توکن جدید و خاص، درون سیستم بزرگتر اتریوم عمل خواهد کرد. بنابراین تاثیری که ERC20 برای توسعهدهندگان دارد قابل توجه است، چرا که هر بار که یک توکن توسط یک شرکت جدید آزاد میشود لازم نیست پروژهها دوباره انجام شوند.
بیشتر بخوانید:
تزریق ۱۰۰ میلیون دلار چگونه به مقیاس پذیری اتریوم کمک می کند؟
در عوض، شبکه اتریوم طوری طراحی شده است تا با توکنهای جدید سازگار باشد و از طرفی توکن ها هم طوری ایجاد میشوند که به قوانین اتریوم وفادار باشند. توسعهدهندگان توکنهای جدید به طور گسترده قوانین ERC20 را رعایت کردهاند، به این معنی که بیشتر توکنهایی که از طریق عرضه اولیه سکه
عملکردها و سیگنال های ERC20 چیست ؟
ERC20 شش عملکرد مختلف را برای توکنها در سیستم اتریوم تعریف میکند. اینها بهطور کلی مسائل عاملیت ابتدایی هستند و شامل این میشوند که چگونه توکنها انتقال پیدا کنند و کاربران در چه شرایطی میتوانند به دادههای توکنها دسترسی داشته باشند. ERC20 همچنین دو سیگنال مختلف را تعیین میکند که هر توکن باید به آن متعهد شود و توکنهای دیگر هم با آن وفق پیدا کنند.
با کنار هم گذاشتن مجموعهی عملکردها و سیگنالها، سیستم تضمین میکند که انواع مختلف توکن اتریوم در هر مکانی درون یک سیستم اتریوم مشابه کار کنند. این فرایند به این معنی است که تقریبا تمام کیف پولهایی که از ارز اتر پشتیبانی میکنند، از توکنهای منطبق با ERC20 هم پشتیبانی میکنند.
ERC20، از نظر فنی هنوز در قالب پیشنویس است، با این حال به نظر میرسد سرعت فراگیری آن آنچنان سریع است که بسیار احتمال دارد تمام توکنهای جدیدی که ارائه میشوند با قوانین ERC20 وفق پیدا کنند. به دلیل این که استاندارد ERC20 جدید است، پس احتمالا اشکالاتی در آن مشاهده خواهد شد که انتظار میرود همگام با ادامهی توسعهی اتریوم، جهت رفع آن اقدام شود.
تاکنون یک مسئلهی مهم در توکنهای اتریوم این بوده که توکنهایی که مستقیما به یک قرارداد هوشمند اتریوم فرستاده میشوند، ممکن است پول از دست بدهند. یک خطا در پروتکل به این معنی است که یک قرارداد توکن نمیتواند به ایجاد انتقال مستقیم پاسخ دهد، در نتیجه منجر به از دست دادن پولی میشود که همراه با آن انتقال نهفته است. بر طبق گزارش «کویندسک» CoinDesk، اخیرا حدود ۷۰ هزار دلار (۳۱۵ میلیون تومان) به این دلیل از بین رفته است. با این وجود، استاندارد ERC20 یک جنبهی حیاتی اتریوم در امروز و آینده خواهد بود.
امروزه بسیاری از شرکتهای نوپا و استارتاپ فناوری، توکنهای خود را بر اساس استاندارد ERC20 ارائه می کنند.
استاندارد (ERC-20) چیست؟
استاندارد ERC-20 در 19 نوامبر 2015 توسط فابیان ووگلستلار Fabian Vogelstellar،یک توسعه دهنده آلمانی ایجاد شد و به کاربران اجازه می دهد به راحتی توکن های مبتنی بر بلاکچین (blockchain) را ایجاد کنند.
(ERC-20) یا کوتاه شده عبارت (Ethereum Request for Comment) یک استاندارد فنی است که برای صدور توکن ها در قرارداد هوشمند مبتنی بر بلاکچین اتریوم (Ethereum) استفاده می شود. در حالی که استانداردهای دیگری مانند ERC-721 (برای تعریف توکن های غیر قابل تعویض) نیز وجود دارد، بیشتر توکن ها بربستر اتریوم طبق استاندارد توکن ERC-20 چیست ERC-721 ایجاد شده اند.
تعریف مجموعه ای از قوانین برای اتریوم مبتنی بر توکن ها
طبق گزارش سایت اتر اسکن (Etherscan) در زمان نگارش این مقاله، 196,695 قرارداد توکن ERC-20 بر بستر شبکه اتریوم راه اندازی شده است. استاندارد ERC-20 به منظور ایجاد مجموعه ای از قواعد و مقرراتی مشترک برای صدور توکن های مبتنی بر اتریوم ایجاد شده است.
توکن های ERC -20 می توانند برای انجام تراکنش ها به صورت امن در بلاکچین اتریوم استفاده شوند و همچنین به توسعه دهندگان این امکان را می دهند تا نحوه انتقال توکن ها را به طور دقیق تعیین کنند.
استاندارد ERC-20 علاوه بر نحوه انتقال توکن ها بین آدرس های کریپتوی مختلف ، نحوه دسترسی به داده های مرتبط با توکن ها را نیز تعیین می کند.
ایجاد اقتصاد توکنیزه شده از طریق استاندارد ERC-20
استاندارد ERC-20 در 19 نوامبر 2015 توسط فابیان ووگلستلار Fabian Vogelstellar،یک توسعه دهنده آلمانی ایجاد شد و به کاربران اجازه می دهد به راحتی توکن های مبتنی بر بلاکچین (blockchain) را ایجاد کنند. این استاندارد که به طور گسترده ای مورد استفاده قرار می گیرد به توسعه دهندگان اجازه می دهد تا قابلیت های مورد نیاز بیشتری را برای توکن های ابزاری (utility tokens) ایجاد کنند.
توکن های سازگار با ERC-20 عمدتا از طریق کمپین های تامین سرمایه جمعی به نام عرضه اولیه کوین (ICO) صادر شده اند. اکثر توکن هایی که در کمپین های ICO استفاده شدند با ERC-20 سازگاری داشتند زیرا یکی از ساده ترین استاندارد ها برای پیاده سازی هستند.
برترین فروش های توکن ERC-20 هر کدام بیش از 200 میلیون دلار سرمایه جمع آوری کردند
طبق گزارش (ICOData) ، بزرگترین فروش توکن ERC-20 (یا ICO) شامل مواردی است که توسط توسعه دهندگان EOS، شبکه باز تلگرام (TON) ، فایل کوین (Filecoin) و تزوس (XTZ) راه اندازی شده و طی هر کدام بیش از 200 میلیون دلار جمع آوری شد.
توکن اصلی اتریوم مبتنی بر استاندارد ERC-20 نیست
قابل ذکر است، توکن بومی اتریوم، اتر (ETH)، مبتنی بر استاندارد ERC-20 نیست. به منظور استفاده از اتر در شبکه های رمزنگاری که فقط توکن ERC-20 را می پذیرند، کاربران باید اتر (ETH) خود را به رپد توکن یا «WETH» تبدیل کنند. همه اتریوم های رپد شده در یک قرارداد هوشمند قرار دارند که دارای پشتوانه اتر هستند.
توکن های ERC-20 ممکن است به صورت دیجیتالی طیف وسیعی از دارایی ها از جمله IOU ها ، ووچر ها (voucher) و حتی املاک را شامل شوند. معاملات ERC-20 نیز بسیار ساده است زیرا توسط اکثر کیف پول های دیجیتالی که دارای ویژگی انتقال و واریز اتر هستند ، پشتیبانی می شوند.
ممکن است در توکن های ERC-20 اشکالات نرم افزاری نیز یافت شود
با این حال، ممکن است اشکالات نرم افزاری یا اشکالاتی در توکن های ERC-20 وجود داشته باشد زیرا فناوری بلاک چین و استاندارد مبتنی بر اتریوم در مراحل اولیه توسعه خود هستند.
به عنوان مثال، انتقال مستقیم توکن های اتر ETH به یک قرارداد هوشمند می تواند منجر به از دست رفتن دارایی شود.
توکن ها در طول فرآیند انتقال به دلیل خطا در پروتکل، که زمانی رخ می دهد که قرارداد توکن قادر به پاسخگویی به درخواست انتقال توکن نیست، از بین می روند. تقریبا 70،000 دلار توکن اتریوم به دلیل این نقص از بین رفته است.
قوانین اختیاری و اجباری برای توکن های ERC-20
انجمن اتریوم لیستی از قوانین برای توکن توکن ERC-20 چیست های ERC-20 ارائه کرده است. 9 قانون برای ایجاد توکن ERC-20 وجود دارد ، از جمله سه راهنمای اختیاری (توصیه شده) و شش قانون اجباری.
نام توکن، نماد یا علامت اختصاری مربوط به آن و پیشنهاد استفاده از حداکثر 18 رقم اعشار هنگام استفاده از توکن ERC-20، جزو قوانین یا راهنماهای اختیاری هستند. قوانین اجباری توکن های ERC-20 شامل قوانین زیر است:
- تایید (Approve) – برای جلوگیری از جعل استفاده می شود و هر تراکنش ERC-20 را در برابر عرضه توکن معوقه بررسی می کند
- مجوز (Allowance) – برای بررسی موجودی حساب های ERC-20 قبل از انتقال استفاده می شود و تعیین می کند حساب دارای موجودی کافی است یا خیر.
- موجودی (balanceOf) – تعداد توکن های ذخیره شده در هر حساب کاربری اتریوم را نشان می دهد.
- انتقال (transfer) – برای مدیریت انتقال توکن های اولیه به حساب کاربران ( از کل عرضه توکن) استفاده می شود.
- انتقال از (transferFrom) – عملکردی که برای انتقال توکن بین کاربران استفاده می شود.
- عرضه کل (totalSupply) – تداد کل توکن های ERC-20 صادر شده.
اتریوم، قرارداد های هوشمند و توکن های ERC-20 چگونه کار می کنند
به منظور درک نحوه عملکرد توکن های ERC-20 در اکوسیستم اتریوم مبتنی بر قرارداد هوشمند ، نحوه عملکرد بلاک چین کریپتوکارنسی و ماشین مجازی جهت پشتیبانی از تراکنش ها در شبکه متن باز را بررسی خواهیم کرد.
اتریوم به عنوان یک شبکه غیر متمرکز بدون نیاز به مجوز و در دسترس عموم، دو عملکرد اصلی را انجام می دهد که شامل ثبت تراکنش در بلاک چین و پردازش قرارداد های هوشمند از طریق ماشین مجازی خود است. این عملکرد ها هنگام ایجاد اپلیکیشن های غیر متمرکز (dApps) مورد نیاز است زیرا آنها بخشی جدایی ناپذیر از سیستم اقتصادی اتریوم هستند.
توکن های ERC-20 ممکن است نشان دهنده اثبات مالکیت باشند
توسعه دهندگانی که اپلیکیشن های غیر متمرکز را بر بستر اتریوم راه اندازی می کنند موظف به پرداخت هزینه ای برای استفاده از توان محاسباتی شبکه هستند و همه پرداخت ها از طریق اتر، ارز دیجیتال این پلتفرم انجام می شود. طی پروسه ایجاد اپلیکیشن های غیر متمرکز، توسعه دهندگان می توانند توکن های ERC-20 را به منظور استفاده به عنوان ارز یا به عنوان «امتیاز» در یک برنامه وفاداری (loyalty program) بکار ببرند.
همچنین می توان توکن های ERC-20 را برای اثبات مالکیت یک دارایی یا سایر دارایی های واقعی مانند طلا یا کالا صادر کرد. همانطور که گفته شد توکن های مبتنی بر ERC-20 از طریق قراردادهای هوشمند صادر می شوند.
قراردادهای هوشمند همچنین به توسه دهندگان اجازه می دهند تراکنش های مربوط به توکن های ERC-20 را مدیریت کنند، زیرا می توان از آنها برای ثبت تاریخچه موجودی حساب استفاده کرد.
قراردادهای هوشمند مبتنی بر اتریوم با استفاده از سالیدیتی (Solidity)، برنامه ریزی می شوند که از مفهوم (IFTTT) استفاده می کنند.
پیروی از ERC-20 و سایر استاندارد ها، به روز رسانی کد منبع را آسان تر می کند
پس از صدور توکن ERC-20، می توان آنها را معامله کرده یا برای پرداخت در ازای کالا یا خدمات استفاده کرد. بدون وجود یک استاندارد تعیین شده مانند ERC-20، امکان معامله توکن در شبکه اتریوم وجود نخواهد داشت، زیرا توکن های مختلف ممکن است با یکدیگر سازگار نباشند.
توسعه دهندگان اتریوم باید به رعایت استاندارد های تعیین شده مانند ERC-20 پایبند باشند. برنامه های نرم افزاری باید به خوبی مستند شده باشند تا درک عملکرد یک کد خاص برای توسعه دهندگان آسان تر شود. همچنین می توان کد منبع مستند را به شیوه ای کار آمد تر به روز رسانی کرد.
معرفی شبکه ERC-20؛ بلاک چین اتریوم
توکنها و کوینهای رمزنگاری شده، همگی بر پایه ماهیت خود به شبکهای برای جابجایی و انجام تراکنش نیاز دارند. یکی از این شبکهها ERC-20 است. اگر که دنیای ارز دیجیتال یا همان کریپتوکارنسی را بشناسید، احتمالاً بارها با ERC-20 برخورد کردهاید. در واقع ERC-20 بستر اتریوم، انقلاب دنیای ارزهای دیجیتالی است.
در این مقاله با موضوعات زیر آشنا خواهید شد:
شبکه ERC-20 چیست؟
مردم اغلب به اشتباه اینگونه تصور میکنند که اتریوم یک ارز دیجیتال است؛ اما حقیقت مقداری متفاوت است. اتریوم یک شبکه بلاک چین عمومی و توزیعشده با قابلیت اسکریپت نویسی قرارداد هوشمند است. آنچه اتریوم را از سایر برنامههای بلاک چین متمایز میکند EVM – ماشین مجازی اتریوم – است، که فرآیند ساخت برنامههای غیرمتمرکز را ساده و کارآمد میکند.
اتریوم توسعهدهندگان را قادر میسازد تا بتوانند برنامههای غیرمتمرکز متنوع در حوزه بلاکچین طراحی کنند. همانطور که میدانید امروزه، استفاده از فناوری بلاک چین دیگر در انحصار رمزارزها نیست. اکنون در همهچیز از رایگیری الکترونیکی گرفته تا تامین مالی تجارت از تکنولوژی بلاکچین استفاده میشود. پس جای تعجب نیست که ارز دیجیتال Ether در حال حاضر دومین رمزارز برتر میان ارزهای دیجیتال است. اتر برای حمایت مالی از پروژه اتریوم ایجاد شد و نه برعکس؛ در واقع این اتر است که برای تحقق اهداف شبکه اتریوم راهاندازی شده است. این ویژگی یک تفاوت اساسی بین اتریوم و بیت کوین است.
تفاوت شبکه ERC-20 با توکن اتر
اتر (ETH) توکن بومی است که توسط بلاک چین و شبکه اتریوم به عنوان یک سیستم پرداخت برای تأیید تراکنشها استفاده میشود؛ در حالیکه ERC-20 استانداردی برای ایجاد توکنهای قابل تعویض با قابلیت قرارداد هوشمند برای استفاده در اکوسیستم اتریوم است.
توکنهای ERC-20
اتریوم نه تنها یک بلاکچین است بلکه یک پلتفرم نیز هست. این بدان معنی است که توکنهای دیگر میتوانند روی این پلتفرم اجرا شوند و برنامههای غیرمتمرکز (dapps) با استفاده از قراردادهای هوشمند در بستر آن ساخته شوند. توکنهای ERC-20 مجموعهای از توکنهای دیجیتال «قابل تعویض» هستند، که در شبکه اتریوم اجرا میگردند. هر مجموعه توکن ERC-20 با نمادی مانند ABC یا XYZ متمایز میشود. برای مثال ممکن است مجموعهای از 1 میلیون توکن ABC و مجموعهای دیگر از 10 میلیون توکن XYZ وجود داشته باشد.
استانداردهای ERC-20
ERC-20 شامل چندین توابع است، که یک توکن باید اجرا کند. به خاطر داشته باشید که این استاندارد همچنین بر اقداماتی که قراردادهای هوشمند برای توکنهای در حال ایجاد انجام میدهند، نظارت میکند.
Total Supply: تعداد کل توکنهایی که قرار است صادر شود.
BalanceOf: موجودی حساب صاحب توکن
Transfer: تابعی که به طور خودکار تعداد مشخصی از توکنها را به یک آدرس مشخص انتقال میدهد.
TransferFrom: به طور خودکار تعداد مشخصی از توکنها را از یک آدرس مشخص به آدرس دیگر منتقل میکند.
Approve: به کاربر اجازه میدهد تا تعداد مشخصی از توکنها را از یک حساب مشخص برداشت کند.
Approval: گزارشی از یک تراکنش تایید شده
این توابع و کدها انتگرالهایی برای پیادهسازی توکن هستند. آنها در تعیین تعداد توکنهای در گردش، ذخیره و برگرداندن موجودی، درخواستهای انتقال و برداشت، اعطای تایید و موافقت با نقل و انتقالات خودکار کمک میکنند.
توابع و کدها تضمین میکنند که توکنهای اتریوم از هر نوعی که باشند همه بهطور یکسان در فضای اتریوم عمل میکنند. علاوه بر این، توکنهای سازگار با ERC-20 را میتوان به جای هم استفاده کرد.
اهمیت شبکه ERC-20
ERC-20 امکان مبادله توکنهای مختلف با قراردادهای هوشمند را فراهم میکند. توکنها نشاندهنده یک دارایی، حق، مالکیت، دسترسی، ارز دیجیتال و یا هر چیز دیگری هستند که ویژگی منحصر به فردی بر پایه خود ندارند، اما قابل انتقال هستند. در حال حاضر توکنهای بسیاری هستند که بر بستر اتریوم ایجاد شدهاند. شبکه اتریوم تنها برای توکنهای مثلی نیست؛ ERC-20 حتی برای راه اندازی NFTها نیز به کار میرود.
مزایا و معایب شبکه ERC-20
مزایا
- قابلیت تبادل
توکنهای ERC-20 قابل تعویض هستند، بدین معنا که هر واحد دارای قابلیت استفاده و ارزش است. کاربران توکنهای ERC-20 قادرند تا آن را معامله و یا با توکنهای دیگران مبادله کنند؛ بدون اینکه از ارزش آنها کاسته شود. - انعطاف
توکنهای ERC-20 قابلیت این را دارند که شخصیسازی شوند و در برنامههای مختلف به کار روند. - محبوبیت
بسیاری از صرافیها، کیف پولها و قراردادهای هوشمند وجود دارند که در حال حاضر با توکن ERC-20 سازگار هستند. علاوه بر این، پشتیبانی توسعهدهندگان و مستندات نیز بسیار قدرتمند است.
معایب
- گسترش پذیری
مانند بسیاری از شبکههای بلاک چین مقیاس پذیری چالش بزرگ شبکه اتریوم است. بدین معنا که در ساعات اوج انجام تراکنش ها کارمزدها به شدت افزایش مییابد و از سوی دیگر شبکه به علت حجم بالای تراکنش، کند میگردد. این امر یک نکته منفی در کارایی و استفاده از این بستر است. - خطر کلاهبرداری
البته که مقصر کلاهبرداری شبکه نیست؛ چرا که هر مسئله و یا موضوعی دارای دو قطب مثبت و منفی است، اما در کل سهولت راه اندازی توکن های جدید را میتوان از برخی جهات به عنوان یک اشکال در نظر گرفت. در حال حاضر ایجاد یک توکن ERC-20 بسیار آسان است، به این معنی که هر کسی میتواند آن را با هر قصد مثبت و منفی راهاندازی کند.
BEP-2 در مقابل ERC-20
ERC-20 استاندارد توکنها در اکوسیستم اتریوم است. بسیاری دیگر از توکنها، بلاک چینها و اکوسیستمها از اتریوم مشتق شدهاند. یکی از این اکوسیستمها و بلاک چین متعلق به Binance، صرافی ارزهای دیجیتال است.
توسعهدهندگان بایننس استاندارد خود را برای توکنهای ایجاد شده با استفاده از بلاک چین ایجاد کردند. این استاندارد BEP-2 نام دارد و شبیه ERC-20 است، که ایجاد توکن را برای استفاده در زنجیره بایننس هدایت میکند.
بایننس همچنین یک زنجیره جانبی ایجاد کرده است که در کنار زنجیره بایننس به نام زنجیره هوشمند بایننس اجرا میشود. این زنجیره با توکنهای ERC-20، ماشین مجازی اتریوم و زنجیره بایننس سازگار است. با این حال، از استاندارد جدیدتری به نام BEP-20 استفاده میکند، که سازگاری زنجیرهای را ایجاد میکند.
ERC-20 در مقابل TRC-20
ERC-20 پر استفادهترین و همچنین محبوبترین استاندارد توکن است. به طوریکه بیشتر توکنهایی که در بازار در گردش هستند از طریق شبکه اتریوم ساخته میشوند. استاندارد توکن ERC-20 برای ایجاد توکنهای قابل تعویض استفاده میشود، که میتوانند برای تراکنشها و پردازش پرداختهای منحصر به فرد استفاده شوند.
TRC-20 استانداردی برای راهاندازی و استفاده از توکنهای ایجاد شده در بلاک چین TRON است. این استاندارد توکن، دستوراتی را تعریف میکند که هر توکن در این سیستم خاص باید دنبال کند؛ مانند صدور توکنهای جدید، تایید انتقال توکن، ارسال و دریافت این داراییها و موارد دیگر. TRC20 یک استاندارد توکن دیجیتال برای توزیع و همچنین مدیریت توکنهایی است که از طریق بلاک چین TRON ایجاد می شوند. با این حال، استاندارد توکن TRC-20 اساساً مقرراتی را تعریف میکند که هر توکن در شبکه باید به آن پایبند باشد. این مقررات شامل قوانین اساسی برای توکنهای جدید است، که شامل انجام و تایید انتقال توکن مانند ارسال و دریافت توکن میباشد. در مقام مقایسه، هر دو استاندارد بسیار معتبر و قدرتمند ظاهر شده اند. اما تفاوت های اساسی بین این دو وجود دارد که عبارتند از:
شبکه بلاک چین: شبکه اتریوم برای ERC و شبکه Tron برای توکنهای نوع TRC استفاده میشود.
آدرس: سبک آدرس با 0 و x برای نشانه های ERC شروع میشود، در حالی که با T برای نشانه های TRC شروع میشود.
سرعت انتقال: توکنهای نوع ERC حداکثر 5 تا 10 دقیقه و توکنهای TRC از چند ثانیه تا چند دقیقه طول میکشد.
کارمزد: میانگین هزینه برای توکنهای ERC حدود 30 USDT دریافت میشود و برای توکنهای نوع TRC از 2 USDT شروع میشود.
ایمنی: اقدامات ایمنی در توکنهای ERC در مقایسه با توکنهای رمزنگاری نوع TRC بسیار بالاست.
توصیه استفاده: توکنهای مبتنی بر ERC گزینههایی با مقدار متوسط را برای معاملات نشان میدهند در حالی که مقدار کمی از فرکانس بالا برای توکنهای نوع TRC استفاده میشود.
تراکنش در ثانیه: توکن های ERC قادر به پردازش 20 تراکنش در ثانیه هستند. با این حال، توکنهای مبتنی بر TRC قادر به پردازش حدود 2000 تراکنش در ثانیه هستند.
تیم: هر دو توکن مبتنی بر ERC و TRC توسط یک تیم عمومی اداره میشوند.
سرعت: سرعت توکنهای مبتنی بر TRC در مقایسه با توکنهای رمزنگاری مبتنی بر ERC کمی بیشتر است.
توسعه: مرحله توسعه شامل ایجاد توکنهای رمزنگاری، طراحی قراردادهای هوشمند، و برنامههای غیرمتمرکز برای توکنهای مبتنی بر ERC و TRC است.
جمعبندی
شبکه ERC-20 یک پروتکل رسمی است، که با هدف بهبود بخشیدن به معاملات اتریوم شکل گرفته، از این رو ERC مخفف Ethereum Request for comment است و ۲۰ یک شناسه مشخص کننده برای آن است.
ERC-20 یک استاندارد معمول برای ایجاد توکن در بلاکچین اتریوم است. این استاندارد توکن مجموعهای از قوانین و نقشها را تعریف میکند، که در مورد همه توکنهای ERC-20 اعمال میشود و به آنها امکان تعامل یکپارچه با یکدیگر را میدهد.
ولتها و صرافیها از استانداردی استفاده میکنند تا توکنهای مختلف ERC-20 را در سیستم خود بگنجانند و تبادلات بین توکنهای ERC-20 و سایر ارزها را راحتتر کنند.
دیدگاه شما