در سال ۲۰۱۸ به دلیل این مشکل نرم افزاری، تعدادی از صرافیها امکان برداشت و واریز تعدادی از توکنهای ERC20 را موقتا تعلیق کردند.
ERC20 & ERC721: چگونه کار می کنند؟
توکن ERC20 یک قرارداد هوشمند با کد است که استاندارد ERC20 را رعایت می کند. در عمل، این بدان معنی است که عملکردهای قرارداد هوشمند به رابط تعریف شده در استاندارد ERC20 احترام می گذارد.
توکنهای اتریوم در سالهای ۲۰۱۶/۲۰۱۷ زمانی که به طور گسترده توسط ICOها برای نشان دادن ابزار یا مالکیت مورد استفاده قرار گرفتند، محبوب شدند. بعداً، در سال ۲۰۱۷، اتریوم توکنهای نیز مانند بازی معروف CryptoKitties برای نشان دادن داراییهای درون بازی مورد استفاده قرار گرفتند.
یکی از جالب ترین ویژگی های توکن ها این است که می توان آنها را معامله کرد. اگر توکنی بخرم، میخواهم بتوانم آن را با یک توکن دیگر یا برای اتر بفروشم. برای فعال کردن این کار، باید توکنها را استاندارد کنیم – این همان چیزی است که ERC (درخواست اتریوم برای نظرات) برای آن ساخته شده است. ERC با الهام از RFCهای اینترنتی معروف (درخواست نظرات) یک سیستم عمومی و باز است که در آن هر کسی می تواند پیشنهاداتی را برای استاندارد کردن قراردادها و توکن های هوشمند اتریوم ایجاد کند و در مورد آن نظر دهد. توجه داشته باشید که این با EIP (پیشنهادهای بهبود اتریوم) که با خود پروتکل اتریوم سروکار دارد متفاوت است.
دو مورد از رایج ترین استانداردهای توکن ERC ERC20 و ERC721 هستند. آنها به ترتیب برای نشان دادن دارایی های قابل تعویض و دارایی های غیرقابل تعویض استفاده می شوند. در این مقاله ساختار توکن های ERC20 و ERC721 را تجزیه می کنیم و نحوه کار آنها را می بینیم.
دارایی های تعویض پذیر در مقابل دارایی های غیرقابل تعویض
دارایی قابل تعویض WA داراییای است که میتوان آن را با دیگری مانند یک ارز مبادله کرد. به عنوان مثال، اگر من یک اسکناس ۱ دلاری داشته باشم، می توان آن را با هر اسکناس ۱ دلاری دیگری تعویض کرد. فرقی نمی کند که کدام اسکناس ۱ دلاری را دارم، همه آنها ارزش یکسانی دارند. سهم یک شرکت به همین صورت است. اگر من ۱۰۰ سهم مایکروسافت را بخرم، برایم مهم نیست که کدام سهم را بگیرم، فقط می خواهم ۱۰۰ سهم دریافت کنم.
دارایی غیرقابل تعویض دارایی است که نمی توان آن را با دیگری مبادله کرد. به عنوان مثال، خانه یک دارایی غیر قابل تعویض است. هر خانه دارای ویژگی های منحصر به فردی است که آن را متفاوت می کند. وقتی از سر کار بر می گردید، (احتمالاً) نمی خواهید همسایه تان با این جمله “سلام رفیق، خانه شما را با خانه خود عوض کردم، اینها کلیدهای جدید شما هستند، به سلامتی!”
دارایی های تعویض پذیر در مقابل دارایی های غیرقابل تعویض در سرزمین رمزنگاری شده
در دنیای ارزهای دیجیتال اتریوم، دارایی ها نیز به دو دسته قابل تعویض و غیر قابل تعویض دسته بندی می شوند.
دارایی قابل تعویض را توکن های ERC20 نشان می دهند. این توکنها نشاندهنده مالکیت در پروژهها، کوپنهای قابل بازخرید برای خدمات، توکنهای سهام یا توکنهای حکومتی هستند.
دارایی های غیر قابل تعویض توسط توکن های ERC721 نشان داده می شوند. در حال حاضر، تنها استفاده برجسته از توکن های ERC721 دارایی های درون بازی هستند. به عنوان مثال، در CryptoKitties، یک بازی که در آن شما بچه گربه های مجازی را جمع آوری و پرورش می دهید، هر بچه گربه با یک توکن منحصر به فرد ERC721 نشان داده می شود. توکنسازی آینده داراییهای دنیای واقعی، مانند خانه شما، میتواند از توکنهای ERC721 استفاده کند.
یک سکه در سکه
قبل از اینکه عمیقتر به مشخصات ERC20 و ERC721 بپردازیم، مهم است که بدانیم توکنها در قراردادهای هوشمند زندگی میکنند که خود در بلاک چین اتریوم زندگی میکنند. توکن ها را می توان به عنوان “سکه در یک سکه” نگاه کرد:
بلاک چین اتریوم خود هیچ تمایز برجسته ای از ERC20، ERC721 به عنوان توکن ندارد. برای اتریوم، توکن فقط متغیری است که در قراردادهای هوشمند تعریف می شوند. فقط انسان ها هستند که قراردادها را می نویسند که تصمیم می گیرند معنای خاصی را به برخی از متغیرها در قراردادهای هوشمند اختصاص دهند.
تا کنون ما در مورد استانداردهای ERC20 و ERC721 از منظر سطح بالا صحبت کرده ایم، اما در چند بخش بعدی قصد داریم به بررسی این استانداردها بپردازیم و نحوه عملکرد آنها را ببینیم.
استاندارد ERC20
استاندارد ERC20 توسط Fabian Vogelsteller در سال ۲۰۱۵ ایجاد شد. (کل مشخصات را می توانید در این بیابید لینک .) برای اختصار، اجازه دهید مهمترین بخش ها را در اینجا خلاصه کنیم.
اول، درک این نکته مهم است که استاندارد ERC20، مانند سایر استانداردهای توکن، فقط رابط / API یک قرارداد هوشمند را تعریف می کند، اما اجرای آن را تعریف نمی کند.
وقتی به مکدونالد میروید و برگر سفارش میدهید، فقط به صندوقدار میگویید که چه نوع همبرگری میخواهید، اما تمام جزئیات کوچک در مورد نحوه پخت همبرگر را به او نمیگویید. در آشپزخانه، آشپزها با این کار برخورد می کنند. سفارش همبرگر رابط مکدونالد است و پختن برگر اجرای آن.
در قراردادهای هوشمند، کد به گروههای منطقی به نام «توابع» سازماندهی میشود. رابط قرارداد هوشمند توصیفی از عملکردهای آن است و پیاده سازی کد واقعی توابع است.
اگر میخواهیم استاندارد ERC20 را درک کنیم، باید به رابطهای تابع تعریف شده در داخل نگاهی بیندازیم.
گروهی از توابع وجود دارند که ابرداده های قراردادهای هوشمند را تعریف می کنند مانند:
- نام
- سمبل
- اعداد اعشاری
هر کسی می توکن ERC-20 چیست تواند این توابع را فراخوانی کند. قرارداد هوشمند با اطلاعات مربوطه پاسخ خواهد داد.
اما گوشت استاندارد ERC20 سیستم حساب است. یک توکن ERC20 دفتر کل آدرسها و موجودی توکنهای اتریوم را مدیریت میکند، درست همانطور که یک بانک دفتر کل صاحبان حساب و موجودی پول فیات را مدیریت میکند:
در حالی که توکن ERC-20 چیست یک بانک این دفتر کل را در یک پایگاه داده سنتی مدیریت می کند، یک توکن ERC20 می توان از متغیر قراردادهای هوشمند استفاد بکنند. اگر تا به حال نام متغیرها را در زبان های برنامه نویسی نشنیده اید، آنها اساساً اسلات هایی هستند که می توانید برای ذخیره و ارجاع داده ها از آنها استفاده کنید.
علاوه بر ذخیره توکن ها، یک توکن ERC20 باید بتواند توکن ها را نیز منتقل کند. ۲ عملکرد در استانداردهای ERC20 برای آن وجود دارد:
- انتقال
- انتقال از
چرا ما به ۲ تابع نیاز داریم و نه فقط یک عملکرد؟
اولین تابع به صاحب یک توکن (که با آدرس اتریوم او مشخص می شود) اجازه می دهد تا توکن ها را به آدرس اتریوم دیگری منتقل کند. سیستم رمزنگاری بلاک چین اتریوم تضمین می کند که مالک قانونی توکن ها این عملکرد را راه اندازی کرده است.
تابع دوم به یک آدرس اتریوم شخص ثالث اجازه می دهد تا از طرف صاحب واقعی سکه انتقال رمز را انجام دهد. این بسیار شبیه به کارتهای اعتباری است که در آن بازرگانان میتوانند از طرف صاحب خود کارتهای اعتباری را بدهی کنند. تفاوت بزرگ این است که در مورد توکنهای ERC20، ما فقط به شخص ثالث اجازه میدهیم مقدار مشخصی از توکنها را خرج کند، اما نه یک مقدار بالقوه زیاد یا نامحدود، مانند کارتهای اعتباری.
فرآیند کامل پرداخت شخص ثالث شامل ۲ مرحله است:
- ابتدا، صاحب توکن ها شخص ثالثی را تأیید می کند که مبلغی را از طرف او خرج کند.
- سپس، شخص ثالث تأیید می شود و می تواند تا این مبلغ رمز هزینه کند. این توکن ها را می توان به هر آدرس اتریوم ارسال کرد.
اگر از صرافی های غیرمتمرکز مانند IDEX استفاده کرده اید، ممکن است قبلاً از این مکانیسم آگاه باشید. این توضیح می دهد که چرا برای تجارت با آنها به چندین تراکنش نیاز دارید.
استاندارد ERC721
استاندارد ERC721 در اواخر سال ۲۰۱۷ توسط بازی محبوب CryptoKitties معرفی شد. همانطور که قبلا ذکر شد در این بازی، بازیکنان کیت های مجازی را جمع آوری می کنند که هر کدام را به عنوان یک توکن ERC721 نشان می دهند.
این آشنا به نظر می رسد… تفاوت توکن های ERC20 چیست؟ خوب، در حالی که یک توکن ERC20 نشان دهنده یک نوع دارایی است، یک توکن ERC721 نشان دهنده یک کلاس از دارایی ها است. در مورد CryptoKitties، قرارداد توکن ERC721 آن نشان دهنده همه بچه گربههای منحصر به فرد در بازی و همچنین مالکیت آن است.
در مقایسه با ERC20، در مورد ERC721، مالکیت ساده شده است: یک بازیکن به طور کامل مالک یک دارایی است یا خیر. مثلاً در Cryptokitties نمیتوانید «نیم بچه گربه» داشته باشید. به همین دلیل است که می گوییم استاندارد توکن ERC721 برای دارایی های غیرقابل تعویض است.
این مهمترین چیزی است که برای استاندارد ERC721 باید بدانید. بقیه استانداردها بسیار شبیه به استاندارد ERC20 است، به ویژه از نظر انتقال توکن. اگر می خواهید در مورد عملکردهای خاص استاندارد بیشتر بدانید، می توانید سند استاندارد ERC721 را مطالعه کنید.
استاندارد ERC20 چیست؟
در اوایل رشد و گسترش فناوری بلاک چین و ارزهای دیجیتال، توسعه دهندگانی که قصد ایجاد یک پروژه مبتنی بر بلاک چین را داشتند، با مشکلات بسیاری مواجه می شدند و ناچار بودند که برای ایجاد ارز دیجیتال و پلتفرم شخصی خود، یک بلاک چین را از صفر برنامه نویسی کنند. این فرایند بسیار زمان بر بود و عملا صرفه اقتصادی را برای شرکت ها کاهش داده بود.
خوشبختانه امروزه با استفاده از پلتفرم اتریوم و استانداردی به نام ERC-20، توسعه دهندگان را قادر می سازد که بدون نیاز به ساختن یک بلاک چین جدید، برای خود توکن ایجاد کنند. در ادامه به بررسی دقیقا توکن و استاندارد ERC20 می پردازیم.
استاندارد ERC20 چیست؟
استاندارد ERC20 مجموعه ای از قوانین و استانداردها را برای پیاده سازی یک توکن بر روی پلتفرم اتریوم ارائه کرده است. درواقع همانطور که در بستر وب پروتکل”http” وجود دارد، برای توکن های ایجاد شده در بستر اتریوم نیز پروتکل استانداردی به نام ERC20 معرفی شده است. با این حال استفاده ازاستاندارد ERC20 اجباری نیست، ولی اکثر توسعه دهندگان آن را رعایت میکنند تا اطمینان پیدا کنند که توکن آنها میتواند با انواع قراردادهای هوشمند، صرافی ها و کیف پول های مختلف بدون مشکل کار کند.
ERC مخفف عبارت Ethereum Request for Comment (درخواستهای اتریوم برای نظرخواهی) می باشد و عدد 20 شمارهای بوده که به این درخواست اختصاص داده میشود.
ERC20 مخصوص توسعه دهندگانی است که به بلاکچین اختصاصی نیازی ندارند و می خواهند که با ایجاد یک توکن ECR20 بر روی بلاکچین اتریوم و انجام یک ICO ، پروژههای خود را تامین مالی کنند. بر همین اساس شرکت ها و استارت آپ های مختلف قادر خواهند بود که تا زمان راه اندازی بلاک چین اصلی خود، بوسیله ساخت و فروش توکنهای ERC-20 اقدام به جذب مشتری و سرمایه گذار کنند.
توکن ERC20 چیست و چگونه کار میکند؟
توکن ERC20 به عنوان یک زبان واحد تشبیه می شود که تمامی قراردادهای هوشمند اتریوم از آن استفاده میکنند. در واقع هنگامی که یک قرارداد هوشمند قصد ایجاد یک توکن در پلتفرم اتریوم را داشته باشد، توکن ERC20 کاربرد خود را نشان می دهد.
به عنوان مثال اگر شما بخواهید یک بازی موبایل ایجاد کنید، باید توکن هایی برای آن طراحی کنید که افراد در مراحل مختلف بازی بتوانند از آن توکن استفاده کنند. همچنین هر کاربر برای اینکه بتواند وارد بازی شود باید توکن های شما را با استفاده از یکی از ارزهای دیجیتال مثل بیتکوین خریداری کنند.
ایجاد یک توکن بر اساس استاندارد ERC20
برای ایجاد یک توکن مبتنی بر استندارد های ERC20 که قابلیت برقراری ارتباط با قرارداد های هوشمند را داشته باشد، باید 6 تابع اصلی برنامه نویسی در قرار داد هوشمند توکن شما در نظر گرفته شود. این توابع عبارت اند از:
- تابع خرجی(Allowance) : برای دو آدرس امکان انتقالهای یکسویه را فراهم میکند.
- تابع تایید: وظیفه این تابع موافقت با استفاده از توکن به عنوان دارایی پولی می باشد.
- تابع موجودی: وظیفه ارائه موجودی حساب کاربری را دارد.
- تابع عرضه کل(TotalSupply): وظیفه ارائه تعداد کل توکن های عرضه شده را بر عهده دارد.
- تابع انتقال: نقش انتقال توکن از یک فرد به فرد دیگر را ایفا می کند.
- تابع انتقالی(TransferFrom): این امکان را برای یک قرارداد هوشمند فراهم میکند تا یک انتقال به نام صاحب کیف پول صورت گیرد.
مزایای توکنهای ERC20
پیش از ایجاد استاندارد ERC20 هر برنامه نویس از اسامی متفاوتی برای نوشتن کدهای خود استفاده می نمود که این امر نیازمند صرف هزینه و زمان زیادی برای ایجاد بلاک چین و توکن اختصاصی از سوی تیم توسعه دهنده بود.
همچنین صرافی و کیفپولها میبایست پلتفرم خود را با هریک زبانها و استانداردهای توکنها سازگار میکردند. اما با پیدایش استاندارد ERC20، هر توکن جدید قادر است به طور خودکار به یک صرافی یا کیف پول اضافه گردد. استاندارد ERC20، فرآیند ایجاد یک توکن را بسیار آسان کرده است به همین علت است که پلتفرم اتریوم به عنوان محبوبترین پلتفرم ICOها شناخته می شود.
معایب توکنهای ERC20
در استاندارد ERC20 معایب و نکاتی وجود دارد که بطور کامل بیان نشده است. یکی از این معایب این است که گیرنده از دریافت توکن مطلع نمیشود و این امر میتواند منجر به از دست رفتن سرمایه کاربر شود. برای حل این مشکل، توسعه دهندگان اتریوم استاندارد جدیدی به نام ERC223 معرفی کرده اند. ای توکن ERC-20 چیست استاندارد جدید اجازه نمیدهد که توکن ها به آدرسی که از دریافت آن توکن پشتیبانی نمیکند، ارسال شوند.
مشکلی دیگری که وجود دارد یک مشکل نرم افزاری به نام batchOverflow می باشد که در ERC20 محدودیتی برای آن در نظر گرفته نشده است. مشکل BatchOverflow در یک توکن سبب می شود که از یک آدرس، خرج کردن مبلغی بیش از میزان موجودی اتفاق بیافتد. این مشکل برای هکرها این امکان را فراهم می کند که مقداری زیادی توکن بدست آورند.
در سال ۲۰۱۸ به دلیل این مشکل نرم افزاری، تعدادی از صرافیها امکان برداشت و واریز تعدادی از توکنهای ERC20 را موقتا تعلیق کردند.
توکنهای ERC-20 – ابزاری استاندارد برای تجارت در اتریوم
تجارت تمام اکوسیستم اتریوم و بلاکچین آن با استفاده از توکنهای ERC-20 زنده است. این موضوع در جایی جذابیت بیشتری پیدا میکند که میفهمیم هرکسی میتواند یک توکن به نام خود ایجاد کرده و از آن به عنوان رمزارز استفاده کند.
استاندارد ERC چیست؟
Ethereum Request for Comment “number” (ERC) راهی است که گروههای اجتماعی میتوانند توسط آن ایدههای خود را با یکدیگر مرور کنند و اتریوم به وسیله این ایدهها اکوسیستم خود را بهبود میبخشد. این ایدهها با پیشنهادات EIP تفاوت دارند، اگرچه که گاهی به جای یکدیگر مورد استفاده قرار میگیرند.
درخواستهای ERC-20 عموما توسط Fabian Vogelsteller و Vitalik Buterin به منظور اظهار نظر راهی برای ایجاد “توکن” بر بستر اتریوم ارائه میگردند، استانداردی که همه توکنها باید از آن پیروی کنند تا بتوانند به راحتی توسط پلتفرمها و مهندسان بدون نیاز به انجام کاری مجدد مورد استفاده قرار گیرند.
هر یک از ERC-20ها از الگوی توکن ERC-20 چیست یکسانی پیروی میکنند و لیست عملکردهای مشابهی دارند که اساسا یک کار را انجام میدهد.
کارهایی که توکنها روی این استاندارد انجام میدهند عموما شامل توابع زیر میشود:
- transfer: انتقال توکنها در میان مالکان آنها
- balanceOf: بررسی مقدار دارایی در هر آدرس
- transferFrom: اجازه انتقال توکن میان آدرسها به کسانی که مالک توکن نیستند
- approve: تصویب یک قرارداد به منظور فراخوانی تابع transferFrom
استاندارد ERC-20 به دلایل مختلفی مورد استفاده قرار میگیرد که در ادامه برخی از محبوبترین آنها را با یکدیگر بررسی میکنیم.
توکنهای حاکمیتی
توکنهای حاکمیتی به کاربران اجازه میدهند تا در آینده برای بهبود پروتکل ارائهدهنده توکن نظر دهند، در توکن ERC-20 چیست حالی که دارایی و سهام خود را حفظ کردهاند. برخی از معروفترین نمونههای توکنهای حکمرانی UNI ، AAVE و CRV هستند. این توکنها را میتوان در پلتفرمها قرار داد و از آنها برای رایدهی و ایجاد پیشنهاد مسیرهای جدید برای پروتکل استفاده کرد.
ایمنسازی یک شبکه
با توجه به اینکه امنیت یک پروتکل نباید به یک بلاکچین زیربنایی محدود شود، پروتکلها اغلب نیازمند به تجارت با یک دارایی اساسی هستند که برای آنها منطقیتر باشد. در نتیجه آنها، اینگونه از داراییهای اساسی را از خطر نوسانات بازار برخی از داراییهای دیگر که به شبکه ارتباطی ندارند، جدا میکنند. بنابراین اگر این دارایی محدود به زنجیره زیربنایی (لایه اول) باشد، در صورت ریزش بازار امنیت شبکه کاهش مییابد.
داراییهای مصنوعی و توکنهای پایدار
اگر در جریان نوسانات قیمتی بازار باشید، به راحتی میتوانید داراییهای ترکیبی با نوعی پشتوانه یا وثیقه ایجاد کنید. این یک راه عالی برای ورود به تجارت داراییهایی است که در اکوسیستم بلاک چین نیستند. پروتکل Synthetix دقیقا به همین شکل عمل میکند، به گونهای که با ترکیب قیمت Chainlink و وثیقههای سهامگذاری شده SNX سرمایهگذاران دیفای را در معرض دنیای مالی سنتی قرار میدهد. Stablecoinها یا توکنهای پایدار به همان معنای داراییهای مصنوعی هستند، با این تفاوت که ارزش آنها معمولا برابر با دلار آمریکا است.
کاربریهای دیگر
سطح خلاقیت در اینجا به معنای محدودیت فرد در هنگام ارائه ایدههایی در مورد دلیل ایجاد توکنهای ERC-20 است. چرا که قبلا پروتکلهایی را مشاهده کردهایم که از ERC-20 به صورت کاربردی برای بسیاری از کارهای خلاقانه و بازاریابی استفاده کردهاند. به عنوان مثال برای سهیم شدن داراییهایی با وثیقه اصلی و نوعی سهامگذاری که از آن به عنوان انگیزهای برای استفاده از یک پروتکل، پاداش میدهند، و یا ایجاد تجارتی کامل تنها در یک توکن که به موفقیتهای چشمگیری رسیده است.
تفاوت شبکه هایBEP2، BEP20 ERC20، TRC20 و OMNI چیست؟
بایننس چین را راه اندازی کرد، آنها اعلام کردند که روی این بلاک چین امکان ارسال و دریافت مشترک ارز وجود دارد. یعنی شما می توانید یک توکن ERC20 را به حساب بایننس خود واریز کنید و بعد همان ارز را به عنوان یک توکن BEP-2 برداشت نمایید و بالعکس.
به عنوان مثال می توانید
) هستند را به حساب بایننس خود ارسال کرده و بعد آنها را به صورت یک توکن ERC-20 چیست توکن BEP2(روی بلاک چین باننس) برداشت نمایید.
با این حال آدرس دو شبکه با هم متفاوت است. آدرس های BEP2 با bnb شروع می شود. مثل:
bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23
در حالی که آدرس های ERC20 یا در واقع توکن های روی بلاک چین اتریوم با 0x شروع می شوند. مثل:
0x0e806cea8e5beba6df97354ef7f22b66c5a2ce82
به همین ترتیب آدرس های OMNI و TRC 20 نیز متفاوت هستند.
توکن های OMNI در واقع توکن های روی بلاک چین
هستند. فرمت آدرس این توکن ها به صورت زیر است:
1JKhrVV9EsgSS5crXLBo9BRVXyuHjf2Tcp
TRC20 یک استاندارد در شبکه ترون است. در واقع بلاک چین ترون و آدرس های این توکن ها فرمتی مشابه آدرس زیر دارند:
TWsVAb9EWAgKdumTD7XoEdkvs7AoyvkgN7
لازم به ذکر است که آدرس های BEP2 در مواردی نیاز به MEMO یا شناسه برای ارسال و دریافت دارند. برای آدرس های OMNI، ERC 20 و TRC 20 نیازی به شناسه نیست. بنابراین هنگام ارسال و دریافت توکن های مربوط به این شبکه ها باید دقت کافی را داشته باشید.
در صرافی بایننس زمانی که آدرسی را به اشتباه وارد میکنید، هشداری با این مضمون برای شما نمایش داده می شود:
به همین ترتیب هنگام ارسال ارز یا توکن از کیف پول، در صورت وارد کردن آدرس اشتباه پیغام خطای “آدرس گیرنده نامعتبر است(Recipient address is invalid)” نشان داده می شود.
با این حال پس از راه اندازی بایننس اسمارت چین(BSC) و باز شدن امکان ارسال و دریافت برای توکن های BEP 20، برای کاربران بایننس و به ویژه کاربران تازه وارد، اوضاع گیج کننده شده است.
توکن BEP20
و غیره در بایننس فعال است.
بنابراین هنگام ارسال یا دریافت هر کدام از این ارزها از شما خواسته می شود که نوع شبکه خود را انتخاب کنید.
پس از دریافت آدرس کیف پول خود یا آدرس گیرنده ارز و نیز نوع شبکه، بایننس به صورت خودکار ارز را در شبکه انتخاب شده ارسال می کند.
اما چیزی که باعث سردرگمی بیشتر می شود این است که آدرس های BEP20 و ERC 20 قالب یکسانی دارند. در بایننس حتی اتریوم به عنوان ERC20 قرار داده شده است.
باید گفت که اتریوم نه ERC20 است، نه BEP2 و نه BEP20. اتریوم ارز بومی بلاک چین خود است. ERC20 به توکن هایی که روی شبکه بلاک چین اتریوم قرار دارند اطلاق می شود. توکن های BEP 2 توکن های روی بلاک چین بایننس بوده و توکن های BEP 20 توکن های بایننس اسمارت چین هستند.
خب پس تفاوت این دو چیست؟ چرا BEP20 از آدرس های مشابه ERC20 استفاده می کند و هنگام انتقال اتریوم یا دیگر ارزها کدام یک را انتخاب کنیم؟
وارد مباحث مربوط به استاندارد تکنیکال و فنی توکن ها نمی شویم. در عوض اصول این نوع شبکه توضیح داده خواهد شود و به معرفی اجمالی توکن هایی که بر روی این شبکه ها قرار دارند می پردازیم.
شبکه BEP 20(بایننس اسمارت چین(BSC))
بایننس اسمارت چین یک بلاک چین موازی با بلاک چین بایننس است که برای ایجاد قراردادهای هوشمند طراحی شده و دارای محیطی سازگار با ماشین مجازی اتریوم(EVM) است.
این عملکرد به معنای رقابت با اتریوم یا جایگزینی برای اتریوم نیست. BSC فقط یک بلاک چین سازگار با اتریوم است و به گونه ای طراحی شده تا ویژگی های بیشتری مثل ایجاد بلاک های سریعتر، کارمزد تراکنش کمتر و غیره را به کاربران ارائه دهد.
به این ترتیب کاربران می توانند همان دارایی را(توکن ERC20) در زمان کوتاه تر و با کارمزد کمتر در بایننس اسمارت چین(توکن BEP20) انتقال دهند. به این توکن ها، توکن های پیوست شده(pegged) می گویند.
توکن های پیوست شده
توکن های پیوست شده ارزهای رمزنگاری هستند که ارزش آنها برابر ارز اصلی است.
به عنوان مثال توکن چین لینک(BEP 20) ارزشی برابر با ارز رمزنگاری چین لینک(ERC20) دارد. نه تنها توکن های ERC20، بلکه ارزهایی مثل بیت کوین، اتریوم، لایت کوین و تدر نیز بر روی بایننس اسمارت چین در دسترس هستند.
هدف استفاده از این توکن ها امکان انجام معاملات آنها بر روی صرافی های غیرمتمرکز و بهره مندی از سرعت و کارایی بلاک چین جدید است.
این ارزها و توکن ها توسط بایننس با ارزش یک به یک(1:1) نسبت به ارز اصلی مبادله می شوند. در
این توکن ها در حال حاضر در بایننس و پلتفرم غیرمتمرکز آن(Binance DEX) مبادله می شوند. می توانید این ارزها را از بایننس خارج کنید یا به بایننس منتقل کنید و هر زمان که خواستید این توکن ها را به ارز اصلی تبدیل نمایید.
کیف پول تراست والت نیز در حال حاضر تنها کیف پولی است توکن ERC-20 چیست که از توکن های دارای استاندارد BEP20 پشتیبانی می کند. برای کسب اطلاعات بیشتر در مورد کیف پول تراست والت و آشنایی با آن می توانید به ینک زیر مراجعه نمایید:
علاوه بر این میتوانید بایننس اسمارت چین را روی کیف پول متاماسک فعال کنید.
استاندارد ERC-721 چیست؟ آشنایی با استاندارد توکن NFT در اتریوم
مهدی جعفری مترجم
زمان مطالعه : 8 دقیقه
برای بوکمارک این نوشته وارد شوید
در این مطلب میخوانید
استاندارد ERC-721 معروفترین استاندارد اکوسیستم NFT در اتریوم است. این استاندارد به کاربران اجازه میدهد با توکنیزه کردن هر چیز منحصربهفردی، حق مالکیت آن را به صورت NFT نگهداری و منتقل کنند و تکنولوژی بلاکچین میتواند سندیت توکن ERC-20 چیست توکن ERC-20 چیست و اصالت این NFTها را تایید کند. با این حال این استاندارد معروف که در عمده اکوسیستم داراییهای غیرهمتا کاربرد دارد دارای معایبی مثل اشغال فضای زیاد در بلاکچین است که به شلوغی اتریوم و در نتیجه افزایش هزینه تراکنش منتهی میشود. در این گزارش به تعریف، کاربرد و آینده این استاندارد در کنار NFTها میپردازیم.
به گزارش پیوست، اگر ERC-20 استاندارد توکن اتریوم به عرضه اولیه هزاران سکه (ICO) منتهی شد، ERC-721 هم هزاران دارایی ناهمتا (NFT) را پدید آورد. ERC-721 به یکی از ستونهای اکوسیستم اتریوم تبدیل شده و میلیاردها دلار NFT را در خود جای داده است.
بلاکچین را از آنجا میتوان انقلابی به شمار آورد که برای اولین بار هر چیز ارزشمندی را میشود با یک برنامه کامپیوتری کنترل کرد. پیش از تولد استاندارد توکن ERC-721، اکثر توکنهای موجود در بلاکچینها یا ماهیتی ارزی و ذخیره ارزش داشتند یا به شکل سهام خرید و فروش میشدند.
با عرضه ERC-721، قابلیت استعلام به توکنهایی اضافه شد که هر کدام ماهیت خاصی از لحاظ کریپتوگرافی داشتند و ممکن بود به یک محتوا، اثر هنری، موسیقی یا حتی کفش ما متصل باشند.
استاندارد ERC-721 چیست؟
ERC-721 پیش از همه یک استاندارد است؛ قالب یا شکلی که دیگر توسعهدهندگان به تبعیت از آن متعهد شدهاند. دلیل پیروی از استاندارد مشترک برای توسعهدهندگان سادگی کدنویسی، قابل پیشبینی بودن و استفاده مجدد آن است. این استانداردها کاملاً داوطلبانه هستند اما استفاده از یک استاندارد پذیرفتهشده به معنی سازگاری با اپلیکیشنهای مختلف از جمله صرافیها، اپلیکیشنهای نامتمرکز و کیفپولهاست.
ERC-721 یک استاندارد توکنی برای داراییهای غیرهمتا یا توکنهای غیرمثلی (NFTها) در اتریوم است. دارایی همتاپذیر به معنای دارایی قابل تعویض و جایگزینی است؛ برای مثال بیتکوین مثلی یا همتاپذیر است و هر بیتکوینی میتواند جایگزین بیتکوین دیگری شود یا با آن تعویض شود. اما NFT کاملا منحصربهفرد است. یک NFT را نمیتوان با چیز دیگری جایگزین کرد.
سازنده ERC-721 کیست؟
طرح اولیه ERC-721 از سوی دیتر شیرلی به عنوان یک پیشنهاد توسعه اتریم (EIP) ارائه شد. پیشنهاد توسعه اتریوم فرایندی است برای معرفی استانداردهای جدیدی به شبکه اتریوم.
هر کسی امکان ثبت یک EIP را دارد اما این پیشنهاد پیش از پذیرش جامعه اتریوم باید فرایند بررسی و بازگویی را طی کند. پس از پذیرش، EIP مورد نظر به درخواست برای اظهارنظر اتریومی (ERC) توکن ERC-20 چیست تبدیل میشود که استانداردی برای درخواستهای موجود در شبکه اتریوم است. مولفان استاندارد ERC-721 عبارتاند از: ویلیام انتریکن، دیتر شیرلی، جیکوب ایوانز و ناستازیا ساکس.
اولین پروژه NFT اتریوم یا همان کریپتوکیتیز (CryptoKitties) از استاندارد ERC-721 پیروی میکند که نسخه آزمایشی آن محسوب میشود.
تاریخچه مختصر استاندارد ERC-721:
- سپتامبر ۲۰۱۷- دیتر شیرلی EIP721 را معرفی کرد.
- دسامبر ۲۰۱۷- کریپتوکیتیز به حدی شهرت پیدا کرد که باعث شلوغی شبکه اتریوم شد و سرعت آن را کاهش داد.
- دسامبر ۲۰۱۷-بازار اوپنسی برای NFTها راهاندازی شد. این بازار حالا در سال ۲۰۲۲ همچنان با پنج میلیارد دلار فروش در ماه، بزرگترین بازار NFT جهان است.
- ژوئن ۲۰۱۸- ERC-721 در مرحله نهایی پذیرفته شد. پذیرش نهایی به معنی اجماع عظیم بین توسعهدهندگان اتریوم برای پذیرش یک استاندارد است.
- مه ۲۰۱۹- نایک درخواست ثبت اثری بر اساس استاندارد ERC-721 را ارائه میدهد و این درخواست پذیرفته میشود.
- فوریه ۲۰۲۰- راهاندازی جهان مجازی دیسنترالند که از NFTهای ERC-721 برای عرضه زمین و اشیای مجازی استفاده میکند.
- مارس ۲۰۲۱- دارایی ناهمتای EVERYDAYS: THE FIRST 5000 DAYS اثر بیپل به قیمت ۶۹.۳ میلیون دلار در حراج کریستیز به فروش میرسد.
- دسامبر ۲۰۲۱- فروش NFT در سال ۲۰۲۱ به ۲۵ میلیارد دلار میرسد.
ویژگی خاص ERC-721 چیست؟
ویژگی اصلی توکنهای ERC-721، منحصربهفرد بودن آنهاست. پس از ساخته شدن یک توکن ERC-721، تنها و تنها یک نسخه از آن وجود خواهد داشت. این NFT ایده و کاربرد داراییهای منحصربهفرد را در اتریوم به شهرت رساندهاند.
توکنهای ERC-721 به عنوان سند مالکیت نیز شناخته میشوند زیرا مالکیت یک ERC-721 به این معناست که فرد مالکیت حقوق توکن و ماهیت آن را در اختیار دارد. با این حال مولفان ERC-721 از عبارت «دارایی غیرهمتا» برای توکن ERC-721 استفاده کردهاند زیرا سند مالکیت ارتباط نزدیکی با ملک دارد و NFTها کاربردهای بیشتری را در خود جای میدهند.
NFTهای ERC-721 چگونه تولید میشوند؟
یک توکن در واقع یک قرارداد هوشمند یا کدی در شبکه اتریوم است. یک توکن ERC-721 با نوشتن کدی به یک زبان برنامهنویسی قرارداد هوشمند مثل سالیدیتی (Solidity) ساخته میشود. این زبان برنامهنویسی باید از قالب یا کد اصلی پذیرفتهشده پیروی کند.
در صورت پیروی از قالب اصلی، شما میتوانید جزئیات منحصربهفرد توکن مثل مالک، نام توکن، نمادها و غیره را به آن اضافه کنید. حتی میتوانید قابلیتهای دیگری را هم برای NFT برنامهریزی کنید اما مساله اصلی رابطه بین NFT و دیگر قراردادهای هوشمند است.
چگونه میتوان مالک NFTهای ERC-721 شد؟
خرید NFT در سالهای اخیر به شدت آسان شده است. از زمان شهرت گرفتن NFTها در اوایل سال ۲۰۲۱، دهها بازار NFT و هزاران پروژه NFT پدیدار شدهاند.
علاوه بر استاندارد ERC-721، استانداردهای دیگری مثل ERC-1155 هم امکان پشتیبانی از NFT را دارند. با این حال خریداران NFT بیشتر از استاندارد توکن، به ماهیت و ویژگیهای NFT مورد نظر اهمیت میدهند.
برای خرید NFT ابتدا باید به یک بازار داراییهای غیرهمتا مثل اوپنسی مراجعه کنید، یک کیف پول اتریومی مثل متامسک را به آن متصل کنید و سپس به دنبال NFT مورد نظر خود بگردید. برای خرید باید مقدار مشخصی توکن اتریوم یا ETH را در کیف پول خود قرار دهید و سپس از دستورالعمل سایت برای انجام فرایند خرید پیروی کنید.
در اغلب موارد، بازار خرید NFT رابط کاربری آسانی برای کاربران فراهم کرده است و خرید NFT تنها با کلیک چند دکمه انجام میشود. همچنین تمام کیف پولهای معروف اتریومی از استانداردهای ERC-721 پشتیبانی میکنند. پس از خرید یک NFT شما مالک برحق آن هستید و هیچکس نمیتواند مالکیت آن را از شما سلب کند.
برای نگهداری از NFT میتوانید از کیف پولهای اتریومی که به صورت نرمافزاری و سختافزاری در دسترس هستند استفاده کنید.
NFTهای ERC-721 چه کاربردی دارند؟
رایجترین کاربرد فعلی این NFTها، اثر هنری دیجیتالی است. کاربران به دلایل مختلفی مثل حمایت از هنرمند، سرمایهگذاری بلندمدت و کوتاهمدت، یا علاقه به اثر هنری، این NFTها را خریداری میکنند.
با این حال، NFT کاربردی فراتر از اثر هنری دارد.
داراییهای غیرهمتا یا NFTها در بازیهای بلاکچینی مثل Gods Unchained کاربرد دارند و یک دارایی خاص در داخل این بازی را نمایندگی میکنند. بازیهای آنلاین کارتی هم کارتهای دیجیتالی را به صورت NFT عرضه میکنند و بازیکنان میتوانند این کارتها را با یکدیگر معامله کنند. برخی بازیهای بلاکچینی حتی به شما اجازه میدهند داراییهای خود را بین بازیهای مختلف جابهجا کنید. همچنین ما در ابتدای مسیر متاورس هستیم. NFTها در این محیط مجازی اشیای مختلف را نمایندگی میکنند.
NFTهای موسیقی هم به تازگی در بین کاربران به شهرت رسیدهاند. پلتفرمهایی مثل آدیوس (Audius) به هنرمندان امکان میدهند اثر خود را به عنوان توکن ERC-721 مینت یا عرضه کنند.
این داراییهای ناهمتا در جهان واقعی هم کاربرد دارند. برای مثال شما میتوانید سند مالکیت خانه خود را به NFT تبدیل و در نتیجه انتقال مالکیت را سادهتر کنید. بهعلاوه NFT میتواند نماینده حق مالکیت یک دارایی باارزش مثل ساعت رولکس شما باشد.
آینده NFTهای ERC-721
آینده NFTها و آینده توکنهای ERC-721 تا حدی به هم گره خورده اما نمیتوان آیندهای یکسان برایشان پیشبینی کرد.
ERC-721 اولین استاندارد توکن NFT در شبکه اتریوم است. این استاندارد میدانی را برای تکثیر و استفاده از NFTهای امروزی فراهم کرد. با این حال از سال ۲۰۱۷ که استاندارد ERC-721 برای اولین بار معرفی شد، استانداردهای دیگری با قابلیت پشتیبانی از NFT معرفی شدهاند که از جمله مهمترین آنها میتوان به ERC-1155 اشاره کرد.
این استانداردها قصد دارند برخی از مشکلات اصلی توکنهای ERC-721 را حل کنند؛ برای مثال ERC-721، از لحاظ ارتباط با دیگر استانداردها، از جمله ERC-20، محدودیتهایی دارد. بهعلاوه، توکنهای ERC-721 فضای زیادی را در بلاکچین اشغال میکنند. به همین دلیل این توکنها ممکن است باعث شلوغی شبکه شوند که در نتیجه هزینه تراکنش را به شکل عجیبی افزایش میدهد.
با این حال، نمیتوان جایگاه ویژه توکنهای ERC-721 در آینده NFTها را نادیده گرفت و این توکنها نقش اساسی در این آینده خواهند داشت. با اینکه استاندارد ERC-721 ممکن است بهترین گزینه برای بازی یا تولید آثار هنری نباشد، اما پلی بین بلاکچین و داراییهای جهان واقعی مثل مدارک شناسایی دیجیتالی، کالا و دیگر چیزها محسوب میشود.
هرچند باید اشاره کنیم که اتریوم تنها شبکه پشتیبانیکننده از NFT نیست و بلاکچینهای دیگری مثل BNB Chain و توکن ERC-20 چیست Avalanche نیز در سالهای اخیر به شهرت رسیدهاند و میزبان NFTهای مختلف هستند. این روند با استانداردهایی مبتنی بر ERC-721 مثل BEP-721 در BNB Chain و SNIP-721 در Secret Network همراه بوده است.
ERC-721 همچنان یکی از بازیگران اصلی این حوزه محسوب میشود و امکان توکنیزه کردن هر چیز منحصربهفردی را فراهم میکند. این چیز منحصربهفرد میتواند ملک، اثر هنری یا اقلام خاص یک بازی ویدئویی باشد. جالبترین کابردی که برای توکنهای ERC-721 میتوان پیش بینی کرد استفاده از آنها در قراردادهای هوشمند برای ساخت مدلهای جدید تجاری و نحوه ارتباط نوین در جهان کسبوکار است.
با این همه NFTها و ERC-721 روزهای ابتدایی عمر خود را سپری میکنند. NFTها امکان توکنیزه کردن هرچیز منحصربهفردی را فراهم میکنند و تکنولوژی بلاکچین میتواند مالکیت NFT را اثبات کند. چنین مفهومی اهمیتی بسیاری دارد و ما در ابتدای مسیر استفاده از آن هستیم. تنها محدودیتی که برای آینده NFT وجود دارد توانایی ما در یافتن کاربردهای جدید برای این تکنولوژی است.
دیدگاه شما