turtle gold logo frame - استانداردهای ERC ( بخش اول)
درباره ما

ما در اینوست لند، با بهره مندی از تیمی متشکل از متخصصان حوزه آی تی و اقتصاد، با بررسی و رصد روزانه ده ها رمز ارز، بهترین پیشنهادات را خدمت شما جهت سرمایه گذاری های کوتاه مدت، میان مدت و بلند مدت ارائه خواهیم داد.

تماس با ما
تهران
info@investland.io
Call: +98 (21) 2261 6130
ما را دنبال کنید
ERC Token Guide 2 - استانداردهای ERC ( بخش اول)

استانداردهای ERC ( بخش اول)

استاندارد قراردادهای ERC چیست؟

 Ethereum Request for Comment ) ERC) مخفف « درخواست اتریوم برای نظرات»، درواقع نوعی سند است که توسط برنامه نویسان بلاکچین اتریوم نوشته میشود. بدین ترتیب که این افراد قوانین مورد نظر خود را در این اسناد توضیح میدهند. گفتنی است که قوانین درج شده در این اسناد باید با پلتفرم اتریوم مطابقت داشته باشد.

زمانی که قوانین موردنظر در یک سند درج میشود، جامعه اتریوم این اسناد را توسط پروسه ای به نام  « Ethereum improvement proposal» بررسی مینماید، درمورد آن نظر می دهند و در نهایت درصورت لزوم آن را تأیید و یا لغو میکنند.

ERC Standards w 300x300 - استانداردهای ERC ( بخش اول)

پس از آنکه سند مورد نظر توسط فرآیند EIP قبول شد، توسعه دهندگان می توانند قرارداد نوشته شده را پیاده سازی کنند. به عبارت دیگر روند توسعه یک ERC ابتدا از یک EIP شروع میشود. که در زمانی که EIP به ERC تبدیل شد میتواند به صورت توکن فرم ثبت نام و… به کار رود.

حال در این مقاله قصد داریم تا شما را با تعدادی از این استانداردها آشنا کنیم. با ما همراه باشد.

1 nXmnx7Fx4wfwqWv2JdrHrw 300x129 - استانداردهای ERC ( بخش اول)

ERC-20

ERC-20 قدیمی ترین و محبوب ترین استاندارد بستر اتریوم میباشد و تقریباً تمام توسعه دهندگان این بستر برای صدور توکن خود از این استاندارد استفاده میکنند. اگر شما هم یکی از توسعه دهندگا اتریوم هستید میتوانید با اطمینان سند مورد نظر خود را  توسط ERC-20 کد کنید.

استاندارد ERC-20 همچنین این اطمینان را به صاحبان کیف پول رمزارزی اتریوم میدهد. چرا که شما هر نوع کیف پولی که داشته باشید میتوانید مطمئن باشید که با توکن های ERC-20 بدون هیچ مشکلی ارتباط برقرار خواهید کرد.

توکن های ERC-20 همچنین تعویض پذیرند. بدین معنی که هر توکن تولید شده با توکن دیگری از همان نوع تعویض پذیر و ارزش متفاوتی ندارد. به عنوان مثال پروژه Lockchain  که صادر کننده توکن های LOC میباشد.

توکن های LOC تحت کنترل استاندارد ERC-20 میباشد. و این به این معنی است که یک توکن LOC ارزش برابری با یک توکن LOC دیگر دارد.

ethereum token types 300x129 - استانداردهای ERC ( بخش اول)

ERC-165 (حمایت کننده ERC-721)

استاندارد ERC-165 در واقع استانداردی برای پیاده سازی یک متد است و نه برای یک توکن.

یک قرارداد هوشمند می‌بایستی که با توکن ها ارتباط برقرار کند. هرچند که تمام قراردادها می توانند با توکن های ERC-20 ارتباط برقرار کنند، قبل از طراحی ERC-165 روشی برای ارتباط بین قراردادها با توکن های غیر ERC-20 وجو نداشت؛ بنابراین این نیاز حس می شد که قراردادهای هوشمند باید یک روش برای ارتباط با توکن های سایر استانداردها داشته باشند پس از طراحی ERC-165 توسعه دهندگان بلاکچین اتریوم می توانند متوجه شوند که هر قرارداد هوشمند چه ارتباطی با سایر استانداردها دارد.

به زبان ساده تر استاندارد ERC-165 به منظور شناسایی ارتباط بین قراردادها و در نهایت انتشار این اطلاعات ساخته شده است.

Ethereum Smartcomtact ERC721 300x129 - استانداردهای ERC ( بخش اول)

ERC-721 (برای توکن های غیرقابل تعویض)

بیایید برای توضیح این استاندارد، ابتدا یک مثال بزنیم: چندی پیش یک بازی در بلاکچین اتریوم توسط کمپانی Axiom Zen در کانادا توسعه یافت که ۱ ماه پس از تولید، موفق به جمع آوری میلیون ها دلار شد.

در این بازی، شرکت کنندگان میتوانند گربه های دیجیتالی را خریداری، فروش و تولید کنند. به دلیل شفافیت پلتفرم اتریوم همه میتوانند قوانین بازی را مشاهده کنند، از این رو این رقابت منصفانه است. حال اگر شما در این بازی بتوانید یک نژاد نادر از یک بچه گربه دیجیتالی را تولید و انتشار دهید میتوانید قیمت بالاتری برای آن بگذارید.

دلیل بحث درمورد این بازی ( Crypto Kittens)  این است که هر بچه گربه دیجیتالی یک ارزش منحصر به فرد است. بنابراین هریک قیمت متفاوتی با دیگری دارند. پس در نتیجه شما نمی توانید از استاندارد ERC-20 برای این بازی استفاده کنید. چرا که شما نیاز به توکن های غیرقابل تعویض (با ارزش های متفاوت) دارید. و این دقیقاً موضوعی است که استاندارد ERC-721 ارائه میدهد. موارد استفاده از این استاندارد نیز بسیار زیادند. برای مثال بخش تولید برق میتواند از آن استفاده کند.

حال آنکه دلیل وابستگی ERC-721 به ERC-165 این است که قراردادهای هوشمند برای ارتباط با توکن های ERC-721 نیاز به یک روابط خاص و جداگانه دارند و از این رو باید از متد ERC-165 استفاده کنند.

ERC223 300x129 - استانداردهای ERC ( بخش اول)

ERC-223 (جلوگیری از ازدست دادن توکن های ERC-20)

   اگر شما یک توکن ERC-20 را به قراردادی ارسال کنید که نمی تواند توکن شما را قبول کند، این توکن از بین میرود. استاندارد ERC-223 از این رخ داد جلوگیری می کند.

طی این استاندارد توسعه دهندگان نیز میتوانند توکن های ارسال شده به آدرس خود را قبول یا لغو کنند. حال آنکه اگر با استفاده از این روش انتقال لغو شود، توکن های ارسال شده از بین نمی روند، بلکه به آدرس کیف پول شخص فرستنده بازمیگردند.

هرچند این استاندارد هنوز به مرحله اجرا نرسیده است و تا کنون هیچ توکنی قابلیت استفاده از ERC-223 را نداشته.

چرا که اتریوم در حال پیاده سازی یک طرح به نام (Ethereum Name Service (ENS است که از فرستادن و گرفتن توکن های غیرقابل پذیرش جلوگیری میکند.