ERC20 چیست؟
اگر به دنبال نوشتن قرارداد هوشمند در بستر بلاک چین اتریوم هستید، حتما واژه ERC20 به گوشتان خورده است. در این مقاله میخواهیم توضیح دهیم که این استاندارد چیست و استفاده از آن در نوشتن قرارداد هوشمند چه مزایا و معایبی دارد.
بخش ERC در ERC20 مخفف عبارت Ethereum Request for Comments است. RFC خلاصه شده عبارت Request For Comment بوده و اسناد RFC مجموعه اي از يادداشت هاي تکنيکي و سازمان يافته ميباشند که پيرامون اينترنت و مباحث جنبي آن رشد پيدا کردهاند. اين اسناد که از سال ۱۹۶۹ ميلادي تا به امروز در حال تنظيم و توسعه هستند، حاوي بسياري از مفاهيم شبکه هاي کامپوتري مثل قراردادها (پروتکل ها)، رويه ها، برنامه ها و مفاهيم انتزاعي ميباشند. مرکز رسمی برای تبيين و نظارت بر اين توکن ERC-20 چیست قراردادها سازمان IETF ميباشد.
به زبان سادهتر ERC، پروتکل رسمی برای بهبود بلاک چین اتریوم است. عدد ۲۰ هم نشان دهنده یک شناسه خاص برای پروتکل ERC20 میباشد. این پروتکل در سال های اخیر نقش اساسی در صنعت بلاک چین و ارزهای دیجیتالی داشته است توکن ERC-20 چیست و کمک کرده تا هزاران برنامه غیر متمرکز (DApps) در یک پلتفرم به صورت استاندارد توسعه یابند.
استاندارد ERC20 به توسعه دهندگان و شرکت ها اجازه میدهد تا پروژه های خود را توکنیزه کرده و از طریق ICO جذب سرمایه کنند. این استاندارد مجموعهای از توابع پایهای است که توسعه دهندگان برنامه در بستر بلاک چین اتریوم باید آنها را پیادهسازی کنند تا توکن آنها یک توکن ERC۲۰ باشد. هرچند که استفاده از این استاندارد اجباری نیست، ولی اکثر توسعه دهندگان آن را رعایت میکنند تا مطمئن باشند که توکن آنها توکن ERC-20 چیست میتواند با انواع کیف پول ها، صرافی ها و قراردادهای هوشمند بدون مشکل کار کند.
مزایای توکنهای ERC20
پیش از اینکه این استاندارد به وجود بیاید، برنامه نویسها از اسامی متفاوتی برای نوشتن کد خود استفاده میکردند. برای مثال یکی از اسم تابع totalAmount برای ارائه تعداد کل توکنهای عرضه شده استفاده میکرد و دیگری از totalNumber. به دنبال آن کیف پولها و صرافیها برای ارتباط گرفتن با هر توکن مجبور بودند کد هر توکن را بخوانند و برای ارتباط با آن توکن، تغییرات لازم را در پلتفرم خود اعمال کنند. بنابراین استفاده از یک استاندارد مشخص مزایای زیر را دارد:
- یکریختی توکنها
- سادگی لیست شدن در اکسچنج ها برای ترید
- سادگی برای ارتباط با سایر قراردادهای هوشمند
- سادگی برای تعامل با کیف پول های مختلف
معایب ERC20
مسائلی وجود دارد که استاندارد ERC۲۰ به آنها نپرداخته است. در این استاندارد گیرنده از دریافت توکن مطلع نمیشود و این امر میتواند منجر به از دست رفتن سرمایه کاربر شود. برای مثال اگر شما توکنهای خود را به آدرس قرارداد هوشمند یک توکن ERC20 دیگر ارسال کنید، توکن های شما در آن آدرس گیر میافتد؛ درحالی که چنین تراکنش هایی باید برگشت بخورند. تا آخر سال ۲۰۱۷ حدودا ۳ میلیون دلار به این دلیل از دست رفته است.
برای حل این مشکل جامعه اتریوم اکنون استاندارد جدیدی به نام ERC-223 معرفی کرده است. این استاندارد اجازه نمیدهد که توکن به آدرسی که از دریافت آن توکن پشتیبانی نمیکند، ارسال شوند.
مشکل نرم افزاری batchOverflow مشکل دیگری است که این استاندارد محدودیتی برای آن در نظر نگرفته است. وجود این مشکل در یک توکن میتواند منجر به خرج کردن مبلغی بیش از موجودی، از یک آدرس شود. در ماه آوریل سال ۲۰۱۸ به دلیل این مشکل نرم افزاری، تعدادی از صرافیها امکان برداشت و واریز تعدادی از توکنهای ERC۲۰ را موقتا بستند. این مشکل، همان مشکل کلاسیک سرریزی نوع دادهای integer است که هکرها از طریق آن میتوانند مقداری زیادی توکن بدست آورند.
تبدیل تتر ERC-20 به TRC-20
در این مقاله می خواهیم روش تبدیل تتر ERC-20 به TRC-20 را بررسی کنیم. بعد از گذشت چند سال از ساخت تتر، این رمز ارز دیجیتالی به یکی از معروف ترین و پر استفاده ترین ارزها تبدیل شده و بسیاری از بازرگانان بین المللی رمز ارز تتر را جایگزین دلار کرده اند. شاید برای شما هم این پرسش بوجود آید که تتر چه مزیتی دارد که موجب شده اکثر افرادی که در حوزه خرید و فروش ارز دیجیتال فعالیت می کنند، مانند خرید اتریوم به این معاملات علاقه داشته باشند. در ادامه با ما همراه باشید تا پاسخ سوالات خود را دریافت کنید.
مزایای خرید و فروش تتر چیست؟
تتر (Tether) که واحد اختصاری آن USDT است، با ثابت بودن قیمتش در مقابل نوسانات بسیاری که در بازار وجود دارد میتواند از دارایی شما محافظت کند. قیمت تتر در بازار همیشه ثابت بوده و در حال حاضر، ارزش هر واحد آن برابر با ۱ دلار ایالات متحده آمریکا است.
ERC 20 چیست؟
ERC20 یکی از استانداردهای ایجاد توکن در شبکه اتریوم است. وقتی که می خواهید برداشت یا واریز به کیف پولی که از ارز یا توکن های شبکه اتریوم پشتیبانی می کند را انجام دهید، در آن موقع است که باید شبکه را روی RC20 قرار دهید.
دقت کنید که آدرس کیف پول اتریوم با 0x شروع می شود از این طریق می توانید تفاوت این کیف پول با کیف پول های دیگر تشخیص داده و نسبت به تبدیل تتر ERC-20 به TRC-20 اقدام کنید.
مزایای تبدیل تتر به ERC 20 چیست؟
TRC20 چیست ؟
اکنون به سراغ تتر TRC-20 که یک توکن بر پایه بلاکچین ترون است، برویم. در واقع، TRC20 یکی از استانداردهای ایجاد توکن در شبکه ترون است. جاستین سان مدیر عامل ترون این شبکه را شبیه استانداردهای اتریوم ساخت.
شباهت توکن ها با همدیگر باعث می شود که توسعهدهندگان با تبدیل تتر ERC-20 به TRC-20 توکن ERC20 خودشان را به شبکه ترون منتقل کنند.
ابتدای آدرس کیف پول ارز و توکن شبکه ترون با T شروع می شود. پس اگر واریز و برداشتی که خواهید انجام دهید مرتبط با این شبکه است، باید شبکه خودتان را روی RC20 قرار دهید.
روش های تبدیل تتر ERC-20 به TRC-20
از دو روش زیر می توان برای تبدیل تتر ERC-20 به TRC-20 استفاده کرد:
تبدیل تتر ERC-20 به TRC-20از طریق کیف پول
برای تبدیل تتر ERC-20 به TRC-20 می توانید از طریق کیف پول خود اقدام کنید. اما دقت داشته باشید که در برخی از کیف پول ها نمی توانید بین شبکه ترون و اتریوم به صورت مستقیم انتقال انجام بدهید زیرا بعضی از کیف پول ها اجازه چنین تراکنش هایی را نمی دهند. بنابراین، اگر چنین تراکنشی انجام شود ممکن است کل ارزتان از بین برود.
تتر را از چه روش هایی می توان تبدیل کرد؟
تبدیل تتر ERC-20 به TRC-20 از طریق صرافی
اگر شما تتر ERC-20 در کیف پول خود دارید و میخواهید آن را به تتر TRC-20 تبدیل کنید، میتوانید ارز خود را به یک صرافی که از هر دو تتر پشتیبانی میکند، بفرستید. برای تبدیل تتر ERC-20 به TRC-20 کافی است ارز خود را مانند یک تراکنش معمولی از کیف پول به آدرس تتر ERC-20 صرافی بفرستید. برای این کار باید کارمزد شبکه را با اتریوم پرداخت کنید.
تفاوت ERC-20 و TRC-20
احتمالاً شما در واریز یا برداشت در صرافی با این صحنه مواجه شدید که یکی از شبکه های ERC20 و TRC20 را باید انتخاب کنید. حالا این سوال پیش می آید که این دو چه تفاوتی با همدیگر دارند؟
استاندارد ایجاد توکن
در حال حاضر در شبکه اتریوم، تراکنش ها با استفاده از ماینینگ توکن ERC-20 چیست انجام می شود و حالت غیر متمرکز دارد. شکل اجماع ترون مثل اتریوم نیست و به صورت استک انجام می شود و یکسری نماینده برای تایید تراکنش ها انتخاب می شوند.
بلاکچین و شبکه ERC-20 و TRC-20
TRC-20 یک استاندارد ایجاد توکن در بلاکچین ترون است. بازار این ۲ نوع تتر شبیه به هم است. فقط بلاکچین آنها با هم فرق دارد. تتر ERC-20, تتر فعال بر روی شبکه اتریوم و تتر TRC-20, تتر فعال بر روی بلاکچین ترون است.
سرعت انتقال و تبدیل ERC-20 و TRC-20
سرعت انتقال، واریز و برداشت با استفاده از استاندارد تبدیل شبکه بلاک چین ترون یعنی TRC-20 با سرعت بالاتری انجام میشود. در اتریوم تراکنش ها کندتر است ولی در مقایسه با بیت کوین ارزان تر و با سرعت بیشتری انجام می شود.
سرعت تبدیل تتر چقدر است؟
کارمزد
انتقال با انتخاب شبکه انتقال TRC-20 کارمز کمتری از حالت استاندارد ERC-20 دارد. کارمزد شبکه اتریوم عملاً نسبت به رقبای جدید خود بالاتر رفته که موجب شده سرمایه گذاران به فکر تبادل ارز دیجیتال در شبکه های دیگر باشند.
فراگیر بودن ERC-20 و TRC-20
در پایان باید به این موضوع نیز توجه داشت که اکثر کیف پولها و صرافیهای موجود از استاندارد ERC-20 پشتیبانی میکنند، در حالی که TRC-20 این حجم از پشتیبانی صرافی و کیف پول را ندارد. بنابراین، ممکن است برای تبدیل تتر ERC-20 به TRC-20 دچار مشکل شوید.
جمع بندی
برای تبدیل تتر ERC-20 به TRC-20 باید از یک کیف پول مطمئن استفاده کرده یا به یک صرافی آنلاین معتبر اطمینان کنید تا تبادل ارز را از طریق آن انجام دهید. برای کسب اطلاعات بیشتر در خصوص تبادل ارز های دیجیتال می توانید با کارشناسان اکسچنجر پرو در تماس باشید.
استاندارد ERC20 چیست؟ آشنایی با نحوه ساخت توکن ERC-20
استاندارد ERC-20، لزوم دانستن این استاندارد برای افراد فعال و علاقمند به تکنولوژی بلاکچین و سرمایه گذاران در ICO ها برای خرید توکن
یکی از شناختهشدهترین توکنهای شبکه اتریوم توکن ERC-20 است که به عنوان یک استاندارد فنی مطرح شده است. این استاندارد برای تمام توکنهای شبکه اتریوم استفاده میشود. برای پیادهسازی توکنها و فراهم کردن فهرستی از قوانین که تمام توکنهای مبتنی بر شبکه اتریوم باید برطبق آن عمل کنند، وجود یک استاندارد مشترک ضروری است و این مسئولیت در بلاک چین توکن ERC-20 چیست اتریوم برعهده استاندارد ERC20 است.
ERC-20 از جهاتی شبیه به بیت کوین، لایت کوین و دیگر رمز ارزهای موجود است. توکنهای ERC-20 مبتنی بر شبکه بلاک چین هستند، دارای ارزشاند و میتوانند مبادله شوند. تفاوت ERC-20 با دیگر رمزارزها در اینجا است که رمز ارزهای مذکور، شبکه بلاک چین مختص به خود را دارند و توکنهای ERC20 مبتنی بر بلاک چین اتریوم است.
از اکتبر ۲۰۱۹ بیش از دویست هزار توکن ERC-20 در شبکه اتریوم وجود دارند. کدها و دستورهای استاندارد ERC-20 در این روند اهمیت حیاتی دارند. این استاندارد دستورهایی را تعریف میکند که تمام توکنهای موجود باید براساس آن عمل کنند. بعضی از این دستورها یا قوانین شامل چگونگی جابهجایی توکنها (transferring) است؛ بعضی شامل چگونگی تایید مبادلات، چگونگی دسترسی کاربر به اطلاعات توکن موردنظر و اطلاع از کل ذخیره موجود توکن.
با این روش نیاز نیست تا ابداعکنندگان و توسعهدهندگان هر بار از نو شروع به طرحریزی مبادلات کنند. مادامی که توکن از استاندارد مورد بحث پیروی میکند تمام مراحل طبق دستورات از پیش تعیینشده در شبکه اتریوم انجام میشود. این امر علاوه بر سهولت پیشروی یک طرح، امکان رقابت را نیز برای مجموعه توکنها تضمین میکند؛ چراکه تمام توکنهای مبتنی بر شبکه اتریوم از استاندارد یکسانی استفاده میکنند.
توکن ERC-20 چگونه ساخته میشود؟
برای اینکه یک توکن مبتنی بر استاندارد ERC-20 داشته باشید، داشتن شش پارامتر در قرارداد شما ضروری است. ذخیره کل (total توکن ERC-20 چیست supply)، بالانس یا باقیمانده حساب (balance of)، جابهجایی (transfer)، جابهجایی مداوم (transfer from)، تاییدیه انتقال (approve) و اجازه دسترسی (allowance). علاوه بر این شما میتوانید از امکاناتی مثل تعیین نام و نشانه اختصاری نیز بهرهمند شوید. در ادامه سعی میکنیم بهطور خلاصه مفهوم هر یک از این عناصر ششگانه و کاربرد آنها را توضیح دهیم.
ذخیره کل یا Tolal supply: هنگامی که کاربر از این دستور استفاده میکند میزان کل توکنهای موجود در قرارداد هوشمند به شکل خودکار محاسبه و نمایش داده میشود.
باقیمانده حساب یا توکن ERC-20 چیست Balance of: در این قسمت کد دستوری یک آدرس را دریافت میکند و حجم توکنهای موجود در آن را نمایش میدهد. این نکته را مدنظر داشته باشید که حسابهای اتریوم پابلیک هستند و با داشتن آدرس حساب میتوان به موجودی آن دسترسی داشت.
جابهجایی یا Transfer: این دستور توکنها را از حساب یک فرد به فرد دیگر انتقال میدهد. شما با داشتن آدرس حساب و تعیین میزان مبادله میتوانید انتقال توکن را انجام دهید.
جابهجایی مداوم یا Transfer From: این دستور هم در عمل همان جابهجایی توکن را انجام میدهد، با این تفاوت که برنامهریزیپذیر است. به عنوان مثال فرض کنید که میخواهید به یک شخص یا یک قرارداد هوشمند دیگر به صورت هفتگی یا ماهانه توکن انتقال دهید. این دستور به شما کمک میکند که جابهجاییهای منظم و مداوم خود را مدیریت کنید. استفاده از این دستور در پرداخت حق عضویت در بعضی از اپلیکیشنهای غیرمتمرکز کاربرد دارد.
تاییدیه انتقال یا Approve: یکی دیگر از عملگرهای مفید استاندارد ERC-20 است که به کاربر اجازه میدهد میزان توکنهای خارج شده از حسابش توسط یک قرارداد هوشمند دیگر را محدود کند. بدون وجود این امکان شما متحمل ریسک بالایی میشوید و امکان دارد تمام سرمایه حسابتان مورد سرقت قرار گیرد.
اجازه دسترسی یا Allowance: این دستور در پیوند با دستور پیشین یعنی تاییدیه عمل میکند. با فعال کردن این امکان میتوانید مطمئن شوید که هر میزان توکن اضافهای که از حساب شما خارج شود بلافاصله توسط دستور Allowance به حسابتان برمیگردد.
این شش پارامتر ضروری هستند و داشتن آن جزو شرایط اولیه شکلگیری یک توکن مبتنی بر استاندارد ERC-20 است اما داشتن نام و نشانه اختصاری و… گزینههایی انتخابی هستند که قطعا به شناختهشدن و زیباتر بودن توکن شما کمک میکند.
مزایای توکنهای مبتنی بر استاندارد ERC20
قابلیت تعویض: توکنهای ERC-20 قابل تعویضاند؛ به این معنا که همانند پول نقد یا طلا، هر واحد از آن با واحد دیگر برابر است و میتوان به راحتی آن را مبادله کرد. به عنوان مثال اگر مقداری از توکنهای بایننس را داشته باشید هیچ تفاوتی نمیکند که توکنهای متعلق به شما کدام توکنها هستند و میتوانید آن را برای دوستتان انتقال دهید. این قابلیت ایدهآل است اگر هدف توکن شما تبدیل شدن به یکی از انواع ارزهای مبادلاتی باشد. قابلیت تعویض جزو مشخصاتی است که ارزش یک توکن را ارتقا میدهد؛ چراکه این مشخصه فضا را برای تبدیل شدن آن به یک ارز دیجیتال معتبر فراهم میکند.
انعطافپذیری: توکنهای مبتنی بر استاندارد ERC-20 قابلیت انعطاف بالایی برای سازگاری با انواع اپلیکیشنها دارند و به عبارتی با توجه به اهداف هر طرح، امکانات مناسب آن را در اختیار کاربر قرار میدهند. به طور مثال توکنهای مبتنی بر ERC-20 میتوانند به عنوان پول داخل بازی یا پاداش یک کار مثبت در شرکتها یا حتی ارزشبخشی به یک اثر هنری بهکار روند.
محبوبیت: پذیرش بالای استاندارد ERC20 در جامعه رمز ارز خود دلیل محکمی بر مرجعیت این استاندارد است. وجود بسیاری از مراکز مبادله رمز ارز، کیف پولهای رمز ارزی و قراردادهای هوشمند فراوانی که مبتنی بر این استاندارد و تحت شبکه بلاک چین اتریوم فعالاند، خود نشاندهنده رضایت همهجانبه از این استاندارد است.
معایب توکنهای مبتنی بر استاندارد ERC-20
توانایی در مقیاس بالا: مثل بسیاری دیگر از شبکههای رمز ارزی، اتریوم نیز توانایی نامحدود یا بسیار بالایی برای پردازش مبادلات را ندارد. اگر در زمان اوج ترافیک پردازش یک توکن با درخواستهای بالایی از طرف کاربران مواجه شود، انجام درخواستها با تاخیر و کارمزد بالا صورت میپذیرد که این امر میتواند کیفیت خدمات ارائه شده توسط یک توکن را به شکل جدی کاهش دهد.
سهولت ساخت یک توکن: شاید اگر وجه دیگر سادگی ساخت یک توکن مبتنی بر ERC-20 را درنظر بگیریم، متوجه نکته منفی آن شویم. این سادگی در ساخت یک توکن، نشان میدهد که هر شخصی با هر قصدی میتواند یک توکن برای خودش ثبت کند. به همین خاطر شما باید بسیار مراقب باشید که در کجا سرمایهگذاری میکنید. بسیاری از پروژههای کلاهبرداری (ponzi) وجود دارند که طرح خود را تحت شبکه بلاک چین اجرا میکنند. بنابراین باید پیش از سرمایهگذاری در هر یک از توکنهای مبتنی بر ERC-20 تحقیقات خود را انجام داده و از اصالت پروژه مطمئن شوید.
علاوه بر این کوچکترین اشتباه در فرآیند کدینگ و طراحی پروتکلهای اجرایی میتواند باعث ایجاد خسارتهای بزرگ و جبرانناپذیر مالی شود. به عنوان نمونه Yam Finance، یک اپلیکیشن غیرمتمرکز تبادل رمز ارز در ۱۱ آگوست خبر از آغاز پروژهای داد که پیش از آن مطرح نشده بود. یک روز پس از عملیاتی شدن پروژه ۴۰۰میلیون دلار مسدود شد! تنها در ساعت اول آغاز پروژه ۹۰میلیون دلار به این پروتکل واریز شده بود. در واقع این اپلیکیشن کنترل و نظارت بر اجرای تراکنشها را به علت بهوجود آمدن یک باگ در ۱۲ آگوست، از دست داده بود. با پیدا شدن این باگ، امکان هرگونه عملیات کنترل و نظارت را از بین برده بود و درنهایت سرمایه سرمایهگذاران مسدود شد. در پی این اتفاق تمام سرمایهگذاران خواستار خروج از Yam/yCRV شدند، اما همچنان مقداری رمز ارز به ارزش ۷۵۰ هزار دلار در صندوق صرافی مسدود است.
در ادامه قصد داریم که شما را با نحوه ساخت توکن ERC-20 و چگونگی کارکرد آن آشنا نماییم. پارامترها و توابع مورد استفاده برای تعریف توکنها تشریح شده و نمونه کدها برای تعریف یک توکنِ پایه نیز ارائه میشود. لطفا برای نسخه کامل مقاله، PDF را مشاهده فرمایید. (با کلیک روی دکمه دانلود کاتالوگ در پایین صفحه میتوانید نسخه کامل مقاله را دانلود نمایید.)
استاندارد ERC20 چیست؟ آشنایی با نحوه ساخت توکن ERC-20
استاندارد ERC-20، لزوم دانستن این استاندارد برای افراد فعال و علاقمند به تکنولوژی بلاکچین و سرمایه گذاران در ICO ها برای خرید توکن
یکی از شناختهشدهترین توکنهای شبکه اتریوم توکن ERC-20 است که به عنوان یک استاندارد فنی مطرح شده است. این استاندارد برای تمام توکنهای شبکه اتریوم استفاده میشود. برای پیادهسازی توکنها و فراهم کردن فهرستی از قوانین که تمام توکنهای مبتنی بر شبکه اتریوم باید برطبق آن عمل کنند، وجود یک استاندارد مشترک ضروری است و این مسئولیت در بلاک چین اتریوم برعهده استاندارد ERC20 است.
ERC-20 از جهاتی شبیه به بیت کوین، لایت کوین و دیگر رمز ارزهای موجود است. توکنهای ERC-20 مبتنی بر شبکه بلاک چین هستند، دارای ارزشاند و میتوانند مبادله شوند. تفاوت ERC-20 با دیگر رمزارزها در اینجا است که رمز ارزهای مذکور، شبکه بلاک چین مختص به خود را دارند و توکنهای ERC20 مبتنی بر بلاک چین اتریوم است.
از اکتبر ۲۰۱۹ بیش از دویست هزار توکن ERC-20 در شبکه اتریوم وجود دارند. کدها و دستورهای استاندارد ERC-20 در این روند اهمیت حیاتی دارند. این استاندارد دستورهایی را تعریف میکند که تمام توکنهای موجود باید براساس آن عمل کنند. بعضی از این دستورها یا قوانین شامل چگونگی جابهجایی توکنها (transferring) است؛ بعضی شامل چگونگی تایید مبادلات، چگونگی دسترسی کاربر به اطلاعات توکن موردنظر و اطلاع از کل ذخیره موجود توکن.
با این روش نیاز نیست تا ابداعکنندگان و توسعهدهندگان هر بار از نو شروع به طرحریزی مبادلات کنند. مادامی که توکن از استاندارد مورد بحث پیروی میکند تمام مراحل طبق دستورات از پیش تعیینشده در شبکه اتریوم انجام میشود. این امر علاوه بر سهولت پیشروی یک طرح، امکان رقابت را نیز برای مجموعه توکنها تضمین میکند؛ چراکه تمام توکنهای مبتنی بر شبکه اتریوم از استاندارد یکسانی استفاده میکنند.
توکن ERC-20 چگونه ساخته میشود؟
برای اینکه یک توکن مبتنی بر استاندارد ERC-20 داشته باشید، داشتن شش پارامتر در قرارداد شما ضروری است. ذخیره کل (total supply)، بالانس یا باقیمانده حساب (balance of)، جابهجایی (transfer)، جابهجایی مداوم (transfer from)، تاییدیه انتقال (approve) و اجازه دسترسی (allowance). علاوه بر این شما میتوانید از امکاناتی مثل تعیین نام و نشانه اختصاری نیز بهرهمند شوید. در ادامه سعی میکنیم بهطور خلاصه مفهوم هر یک از این عناصر ششگانه و کاربرد آنها را توضیح دهیم.
ذخیره کل یا Tolal supply: هنگامی که کاربر از این دستور استفاده میکند میزان کل توکنهای موجود در قرارداد هوشمند به شکل خودکار محاسبه و نمایش داده میشود.
باقیمانده حساب یا Balance of: در این قسمت کد دستوری یک آدرس را دریافت میکند و حجم توکنهای موجود در توکن ERC-20 چیست آن را نمایش میدهد. این نکته را مدنظر داشته باشید که حسابهای اتریوم پابلیک هستند و با داشتن آدرس حساب میتوان به موجودی آن دسترسی داشت.
جابهجایی یا Transfer: این دستور توکنها را از حساب یک فرد به فرد دیگر انتقال میدهد. شما با داشتن آدرس حساب و تعیین میزان مبادله میتوانید انتقال توکن را انجام دهید.
جابهجایی مداوم یا Transfer From: این دستور هم در عمل همان جابهجایی توکن را انجام میدهد، با این تفاوت که برنامهریزیپذیر است. به عنوان مثال فرض کنید که میخواهید به یک شخص یا یک قرارداد هوشمند دیگر به صورت هفتگی یا ماهانه توکن انتقال دهید. این دستور به شما کمک میکند که جابهجاییهای منظم و مداوم خود را مدیریت کنید. استفاده از این دستور در پرداخت حق عضویت در بعضی از اپلیکیشنهای غیرمتمرکز کاربرد دارد.
تاییدیه انتقال یا Approve: یکی دیگر از عملگرهای مفید استاندارد ERC-20 است که به کاربر اجازه میدهد میزان توکنهای خارج شده از حسابش توسط یک قرارداد هوشمند دیگر را محدود کند. بدون وجود این امکان شما متحمل ریسک بالایی میشوید و امکان دارد تمام سرمایه حسابتان مورد سرقت قرار گیرد.
اجازه دسترسی یا Allowance: این دستور در پیوند با دستور پیشین یعنی تاییدیه عمل میکند. با فعال کردن این امکان میتوانید مطمئن شوید که هر میزان توکن اضافهای که از حساب شما خارج شود بلافاصله توسط دستور Allowance به حسابتان برمیگردد.
این شش پارامتر ضروری هستند و داشتن آن جزو شرایط اولیه شکلگیری یک توکن مبتنی بر استاندارد ERC-20 است اما داشتن نام و نشانه اختصاری و… گزینههایی انتخابی هستند که قطعا به شناختهشدن و زیباتر بودن توکن شما کمک میکند.
مزایای توکنهای مبتنی بر استاندارد ERC20
قابلیت تعویض: توکن ERC-20 چیست توکنهای ERC-20 قابل تعویضاند؛ به این معنا که همانند پول نقد یا طلا، هر واحد از آن با واحد دیگر برابر است و میتوان به راحتی آن را مبادله کرد. به عنوان مثال اگر مقداری از توکنهای بایننس را داشته باشید هیچ تفاوتی نمیکند که توکنهای متعلق به شما کدام توکنها هستند و میتوانید آن را برای دوستتان انتقال دهید. این قابلیت ایدهآل است اگر هدف توکن شما تبدیل شدن به یکی از انواع ارزهای مبادلاتی باشد. قابلیت تعویض جزو مشخصاتی است که ارزش یک توکن را ارتقا میدهد؛ چراکه این مشخصه فضا را برای تبدیل شدن آن به یک ارز دیجیتال معتبر فراهم میکند.
انعطافپذیری: توکنهای مبتنی بر استاندارد ERC-20 قابلیت انعطاف بالایی برای سازگاری با انواع اپلیکیشنها دارند و به عبارتی با توجه به اهداف هر طرح، امکانات مناسب آن را در اختیار کاربر قرار میدهند. به طور مثال توکنهای مبتنی بر ERC-20 میتوانند به عنوان پول داخل بازی یا پاداش یک کار مثبت در شرکتها یا حتی ارزشبخشی به یک اثر هنری بهکار روند.
محبوبیت: پذیرش بالای استاندارد ERC20 در جامعه رمز ارز خود دلیل محکمی بر مرجعیت این استاندارد است. وجود بسیاری از مراکز مبادله رمز ارز، کیف پولهای رمز ارزی و قراردادهای هوشمند فراوانی که مبتنی بر این استاندارد و تحت شبکه بلاک چین اتریوم فعالاند، خود نشاندهنده رضایت همهجانبه از این استاندارد است.
معایب توکنهای مبتنی بر استاندارد ERC-20
توانایی در مقیاس بالا: مثل بسیاری دیگر از شبکههای رمز ارزی، اتریوم نیز توانایی نامحدود یا بسیار بالایی برای پردازش مبادلات را ندارد. اگر در زمان اوج ترافیک پردازش یک توکن با درخواستهای بالایی از طرف کاربران مواجه شود، انجام درخواستها با تاخیر و کارمزد بالا صورت توکن ERC-20 چیست میپذیرد که این امر میتواند کیفیت خدمات ارائه شده توسط یک توکن را به شکل جدی کاهش دهد.
سهولت ساخت یک توکن: شاید اگر وجه دیگر سادگی ساخت یک توکن مبتنی بر ERC-20 را درنظر بگیریم، متوجه نکته منفی آن شویم. این سادگی در ساخت یک توکن، نشان میدهد که هر شخصی با هر قصدی میتواند یک توکن برای خودش ثبت کند. به همین خاطر شما باید بسیار مراقب باشید که در کجا سرمایهگذاری میکنید. بسیاری از پروژههای کلاهبرداری (ponzi) وجود دارند که طرح خود را تحت شبکه بلاک چین توکن ERC-20 چیست اجرا میکنند. بنابراین باید پیش از سرمایهگذاری در هر یک از توکنهای مبتنی بر ERC-20 تحقیقات خود را انجام داده و از اصالت پروژه مطمئن شوید.
علاوه بر این کوچکترین اشتباه در فرآیند کدینگ و طراحی پروتکلهای اجرایی میتواند باعث ایجاد خسارتهای بزرگ و جبرانناپذیر مالی شود. به عنوان نمونه Yam Finance، یک اپلیکیشن غیرمتمرکز تبادل رمز ارز در ۱۱ آگوست خبر از آغاز پروژهای داد که پیش از آن مطرح نشده بود. یک روز پس از عملیاتی شدن پروژه ۴۰۰میلیون دلار مسدود شد! تنها در ساعت اول آغاز پروژه ۹۰میلیون دلار به این پروتکل واریز شده بود. در واقع این اپلیکیشن کنترل و نظارت بر اجرای تراکنشها را به علت بهوجود آمدن یک باگ در ۱۲ آگوست، از دست داده بود. با پیدا شدن این باگ، امکان هرگونه عملیات کنترل و نظارت را از بین برده بود و درنهایت سرمایه سرمایهگذاران مسدود شد. در پی این اتفاق تمام سرمایهگذاران خواستار خروج از Yam/yCRV شدند، اما همچنان مقداری رمز ارز به ارزش ۷۵۰ هزار دلار در صندوق صرافی مسدود است.
در ادامه قصد داریم که شما را با نحوه ساخت توکن ERC-20 و چگونگی کارکرد آن آشنا نماییم. پارامترها و توابع مورد استفاده برای تعریف توکنها تشریح شده و نمونه کدها برای تعریف یک توکنِ پایه نیز ارائه میشود. لطفا برای نسخه کامل مقاله، PDF را مشاهده فرمایید. (با کلیک روی دکمه دانلود کاتالوگ در توکن ERC-20 چیست پایین صفحه میتوانید نسخه کامل مقاله را دانلود نمایید.)
توکن و استاندارد ERC20 چیست؟
[fusion_builder_container hundred_percent=”no” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” overlay_color=”” video_preview_image=”” border_color=”” border_style=”solid” padding_top=”” padding_bottom=”” padding_left=”” padding_right=”” type=”legacy”][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ background_position=”left top” background_color=”” border_color=”” border_style=”solid” border_position=”all” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”0px” margin_bottom=”0px” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” center_content=”no” last=”true” min_height=”” hover_type=”none” link=”” border_sizes_top=”” border_sizes_bottom=”” border_sizes_left=”” border_sizes_right=”” type=”1_1″ first=”true”][fusion_imageframe image_id=”13611|full” max_width=”” style_type=”” blur=”” stylecolor=”” hover_type=”none” bordersize=”” bordercolor=”” borderradius=”” align=”center” lightbox=”no” gallery_id=”” lightbox_image=”” lightbox_image_id=”” alt=”” link=”” linktarget=”_self” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″]https://big-income.com/wp-content/uploads/2020/04/ERC20-توکن-و-استاندارد.jpg[/fusion_imageframe][fusion_text]
در نخستین روزهای پیدایش ارزهای دیجیتال، شخصی که قصد ایجاد یک پروژه مبتنی بر بلاک چین را داشت، مجبور بود برای جذب سرمایهی اولیه و ایجاد ارز دیجیتال پلتفرم خود، بلاک چین جدیدی را توسعه دهد. این کار درست مانند این بود که آن فرد دوباره از نو چرخ را اختراع کند.
اما اکنون با استفاده از اتریوم و استاندارد ERC20 آن هر کسی میتواند بدون ساخت بلاک چین برای خود توکن ایجاد کند. توکن های ERC-20 به دلیل امکان استفاده در عملیات های جذب سرمایه یا ICO بسیار کاربردی هستند.
استانداردهای رایج توکنهای اتریوم عبارت اند از:
ERC-20
ERC-223
ERC-721
ERC-777
توکن ERC20 چیست؟
بخش ERC در ERC20 مخفف عبارت Ethereum Request for Comments است.
استاندارد ERC-20 لیستی از قوانینی است یک روی یک توکن باید پیاده سازی شود تا بتواند روی اکوسیستم اتریوم فعالیت داشته باشد. توکنهای ERC-20 به دلیل امکان استفاده در عملیاتهای جذب سرمایه یا ICO بسیار کاربردی هستند. به زبان سادهتر ERC، پروتکل رسمی برای بهبود بلاک چین اتریوم است. عدد ۲۰ هم نشان دهنده یک شناسه خاص برای پروتکل ERC20 میباشد. این پروتکل در سال های اخیر نقش اساسی در صنعت بلاک چین و ارزهای دیجیتالی داشته است و کمک کرده تا هزاران برنامه غیر متمرکز (DApps) در یک پلتفرم به صورت استاندارد توسعه یابند.
به زبان ساده، ERC20 مجموعهای از قواعد و مقرراتی است که به شما کمک میکند یک قرارداد هوشمند را به همراه توکنهایش بر بستر اتریوم بسازید.
توکن های ساخته شده به کمک این استاندارد
همانطور که گفته شد توکن هایی که از بلاکچین اتریوم استفاده می کند و همچنین استاندارد ERC20 را در توابع خود استفاده کرده اند توکن ERC20 هستند. این توکن ها دارایی های دیجیتالی هستند که می توانند مانند بیت کوین، اتریوم، لایت کوین معامله شوند. تما برخلاف این ارزهای دیجیتال نامبرده شد بلاکچین اختصاصی خود را ندارند. درعوض آن ها روی بلاکچین اتریوم ایجاد می شوند و ویژگی های مختلفی را برای کاربران خود به ارمغان می اورند.
دیدگاه شما