از زمان ظهور توکنهای NFT در سال 2014، این داراییهای دیجیتال تا حد زیادی بدون تغییر باقیماندهاند. اکثر NFT ها هنوز بر اساس استاندارد ERC-721 کار میکنند. در حالی که این استاندارد قدیمی میتواند در شرایط خاصی مفید باشد، بسیاری از توسعهدهندگان به دنبال راههای جدیدتر و موثرتر برای مدیریت NFT هستند. استاندارد ERC-6551 روش جدیدی را برای مدیریت NFT ها از طریق حسابهای متصل به توکن (TBA) معرفی میکند. حال ERC-6551 چیست و چگونه کار میکند؟ با ما در این مقاله از فکت کوینز همراه باشید.
استاندارد ERC-6551 چیست؟
ERC-6551 یک استاندارد اتریوم است که حسابهای متصل به توکن یا token bound accounts (TBA) ایجاد میکند. این پروتکل جدید یک قرارداد هوشمند است که یک کیف پول منحصر به فرد برای هر NFT می سازد. این کیف پول به NFT متصل است و میتواند داراییهای دیجیتال مربوط به آن NFT را ذخیره کند.
حساب متصل به توکن یا TBA چیست?
حساب متصل به توکن (Token Bound Account) اساساً نوعی کیف پول NFT است. با استاندارد ERC-6551، یک NFT جدید یا قدیمی میتواند یک حساب قرارداد هوشمند که به آن متصل میشود را دریافت کند. این حساب میتواند انواع داراییهای دیجیتال مانند ارزهای دیجیتال و پروتکلهای گواهی حضور (POAP) را در خود جای دهد. قراردادهای حساب متصل به توکن همچنین شامل سوابق تمام تراکنشهای مرتبط با NFTهاست.
هر زمان که NFT فروخته یا منتقل شود، حساب TBA با NFT جابجا میشود. مالک جدید NFT به تمام داراییهای دیجیتال مبتنی بر بلاکچین در کیف پول NFT دسترسی پیدا میکند و میتواند تاریخچه تراکنشهای NFT را بررسی کند.
چرا استاندارد ERC-6551 ایجاد شد؟
استاندارد ERC-6551 به عنوان پاسخی به فرهنگ مدرن NFT ایجاد شد. سازندگان آن متوجه شدند که NFT ها بهطور فزایندهای در وضعیتهایی قرار میگیرند که نیاز به نگهداری دارایی دارند. به عنوان مثال، یک کاراکتر NFT در یک بازی ممکن است نیاز به نگه داشتن توکنهایی داشته باشد که در بازی به دست آورده است، یا ممکن است نیاز باشد که یک کارت عضویت NFT رویدادهایی را که کاربر در آن شرکت کرده را ثبت کند. با این حال، استاندارد ERC-721 توکنهایی ایجاد میکند که نمیتوانند با سایر داراییهای بلاک چین مرتبط شوند یا بهعنوان عوامل مستقل عمل کنند.
ERC-6551 طوری طراحی شده که به NFT ها اجازه میدهد تا به عنوان عوامل منفرد با سوابق تراکنش و داراییهای خودشان عمل کنند. ایجاد حسابهای متصل به توکن راهی مناسب برای انتقال همه موارد مرتبط با NFT به صورت یکباره است. سازندگان استاندارد ERC-6551 امیدوارند که پروتکل آنها کار با NFT های مدرن را راحتتر کند.
استاندارد ERC-6551 چگونه کار میکند؟
حسابهای TBA ممکن است نسبتاً ساده به نظر برسند، اما در پشت صحنه، چیزهای زیادی در جریان است. برای ایجاد یک حساب کیف پول که به یک توکن NFT متصل است، پروتکل ERC-6551 باید این فرآیند را دنبال کند:
- تمام پروژههایی که میخواهند یک حساب TBA ایجاد کنند با استفاده از
- سپس رجیستری از تابع فقط خواندنیِ (Read only) “account” برای محاسبه یک آدرس پیادهسازی حساب منحصر به فرد برای حساب TBA استفاده میکند.
- حساب جدید متصل شده به آدرس پیادهسازی به عنوان یک پروکسی با دادههای ثابت غیرقابل ویرایش ساخته میشود.
- هر حساب جدید انواع استانداردهای دیگر اتریوم مانند ERC-165 و ERC-1271 را پیادهسازی میکند که به آن اجازه میدهد رابطها را شناسایی کرده و قراردادهای هوشمند را تأیید کند.
- پس از آن، حساب TBA میتواند ETH را دریافت کند، درخواستها را اجرا کند و اجرای درخواست را به حسابهای دیگر محدود یا اعطا کند.
موارد استفاده استاندارد ERC-6551
دلیل اصلی هیجان مردم در مورد این حسابهای قرارداد هوشمند این است که استفاده از NFT ها را بسیار آسان میکنند. با یک TBA، NFT ها چیزی بیش از یک تصویر دیجیتالی ساده هستند که میتوانید آن را منتقل کنید. ERC-6551 کاربردهای مفید زیادی برای پروژههای مالی غیرمتمرکز (DeFi) و بلاک چین دارد.
ترکیبپذیری NFT
ترکیبپذیری NFT اساساً به معنای ترکیب چندین دارایی روی زنجیره در یک NFT واحد است. کاربران میتوانند یک NFT خریداری کنند که شامل توکنهای منحصر به فرد مرتبط با پروژه NFT است. با توجه به نحوه طراحی ERC-6551، NFT های قابلترکیب نیز بسیار قابل تنظیم هستند. کاربران میتوانند انتخاب کنند که تمام داراییهای مرتبط با NFT را حفظ کنند یا برخی از داراییها را بفروشند و برخی دیگر را حفظ کنند. آنها حتی میتوانند داراییهای اضافی را به آن اضافه کنند. NFT های قابلترکیب برای چیزهایی مانند پروژههای هنری تجربی و NFT های طراحی شده به عنوان سرمایهگذاری بسیار محبوب هستند.
هویت دیجیتال NFT
یکی از دلایل اصلی محبوبیت NFT ها در این اواخر این است که میتوانند به عنوان نوعی هویت دیجیتال عمل کنند. با این حال، یک NFT استاندارد نمیتواند به عنوان یک عامل مستقل در یک بلاک چین عمل کند. به عنوان مثال، اگر کاربری بخواهد به نهاد دیگری پول ارسال کند، باید یک قرارداد هوشمند جداگانه با صاحب NFT منعقد کند. ERC-6551 همه چیز را تا حدی ساده میکند. NFT خود میتواند با حسابها قراردادهای هوشمند ببندد یا مالکیت داراییهای دیجیتال را در اختیار داشته باشد.
بازی
وقتی صحبت از بازی میشود، موارد استفاده از کیف پول قرارداد هوشمند ERC-6551 تقریباً بیپایان است. بسیاری از بازیها بر روی ضرب NFT با ویژگیهای خاص تمرکز میکنند، مانند کفشهای کتانی که میتوانند به شما کمک کنند سریعتر بدوید یا حیوانات خانگی که میتوانند با حیوانات دیگر مبارزه کنند. معامله این نوع NFT ها با یک حساب متصل به توکن ERC-6551 بسیار آسانتر میشود.
داشتن یک کیف پول متصل به NFT به گیمرها امکان میدهد چندین دارایی مرتبط با بازی را برای فروش گردهم بیاورند، بنابراین میتوانید هم حیوان فانتزی و هم توکنهای رمزنگاری را خریداری کنید که به شما امکان میدهد حیوان را «تغذیه» کنید.
ردیابی منشأ توکنها
کیف پولهای قرارداد هوشمند علاوه بر اینکه به شما امکان میدهند داراییهای بلاکچین را نگه دارید، به دلیل داشتن سابقه تراکنشهای گذشته نیز ارزشمند هستند. مالکان جدید میتوانند ببینند که یک آیتم چه زمانی ایجاد شده است، قبلاً مالک آن چه کسی بوده و چند بار فروخته شده است. این برای NFT هایی که به عنوان کلکسیون فروخته میشوند مفید است. مالکان میتوانند از حساب قرارداد هوشمند برای تأیید منشأ یک توکن استفاده کنند. بنابراین آنها میتوانند تاریخچه و ارزش آن را ثابت کنند.
وابستگی NFT
استاندارد ERC-6551 همچنین وابستگی NFT را افزایش میدهد. این بدان معنی است که NFT میتواند بهطور مستقل با سایر آیتمهای موجود در بلاکچین تعامل داشته باشد. برای مثال،میتواند بهطور مستقیم چیزهایی مانند توکن را در اختیار داشته باشد که سپس میتوان از آنها برای تنظیم NFT استفاده کرد. برای مثال، یک سازنده میتواند NFT بسازد که با اضافه شدن توکنهای بیشتری به کیف پولش، رنگ آن تغییر میکند. ازآنجاییکه وابستگی NFT تعاملات NFT را افزایش میدهد، خریدار میتواند احساس کند که بیشتر درگیر آثار هنری است.
ERC-6551 در مقابل ERC-721
ERC-6551 و ERC-721 هر دو استاندارد اتریوم هستند. این بدان معنی است که آنها مجموعهای از قوانین هستند که بر اساس یک زبان برنامه نویسی ساخته شدهاند که نحوه تعامل کاربران با بلاک چین اتریوم را کنترل میکند. هر دو پروتکل استانداردی برای نحوه عملکرد NFT های مبتنی بر اتریوم ایجاد میکنند.
تفاوت اصلی بین این پروتکلها به سادگی در نحوه اجرا و آنچه که انجام میدهند است. ERC-721 پروتکلی برای ساخت NFT است. این استاندارد NFT را به عنوان یک توکن منحصر به فرد با متن یا تصاویر پیوست شده ، تعریف میکند. در همین حال، استاندارد ERC-6551 بر پایه ERC-721 ساخته میشود. این استاندارد یک توکن کلاسیک ERC-721 را میگیرد و حسابی به آن اضافه میکند که میتواند داراییهای دیگر را در خود نگه دارد.
چالشهای استاندارد ERC-6551
ERC-6551 مطمئناً فرصتهای جدیدی را برای افرادی که با NFT کار میکنند فراهم میکند. با این حال، بدون معایب نیست. چند نگرانی بالقوه وجود دارد که باید از آنها آگاه بود.
عدم سازگاری با فناوری موجود
از نظر فنی، استاندارد ERC-6551 پسسازگار یا backward compatible است و میتواند در هر توکن ERC-721 استفاده شود. با این حال، این لزوماً به این معنی نیست که هر پروژه NFT میتواند بلافاصله استاندارد جدید را بپذیرد. بسیاری از پروژههای NFT از ترکیبی از فناوری بلاک چین و انواع دیگر فناوری استفاده میکنند. این فناوری اضافی ممکن است برای کار با ERC-6551 طراحی نشده باشد. برای مثال، برخی از بازارهای محبوب NFT به گونهای کدگذاری نشدهاند که به مردم اجازه دهد توکن ERC-6551 را به راحتی بفروشند.
آسیب پذیری در برابر کلاهبرداری و اسکم
ERC-6551 میتواند NFTها را هم ارزشمندتر و هم پیچیدهتر کند، که آنها را به هدفی برای کلاهبرداران تبدیل میکند. عوامل مخرب میتوانند از عدم آگاهی مردم در مورد ERC-6551 برای سوء استفاده از دیگران استفاده کنند. ازآنجاییکه NFT ها اکنون میتوانند تعداد زیادی ارز دیجیتال و سایر داراییهای با ارزش را در خود جای دهند، افرادی که مورد کلاهبرداری قرار میگیرند ممکن است چیزهایی بسیار بیشتر از فقط یک NFT را از دست بدهند.
احتمال قفل شدن داراییها در چرخه های مالکیت
اگر مالک یک توکن ERC-721 را به حساب متصل به توکن خود منتقل کند چه اتفاقی میافتد؟ در حال حاضر، هم NFT و هم تمام داراییهای موجود در حساب در یک چرخه مالکیت قفل میشوند. این باعث میشود که آنها کاملاً غیرقابل دسترسی باشند زیرا فقط مالک حساب میتواند حساب را انتقال دهد – اما اکنون مالک حساب یک NFT است. در حال حاضر، تنها راه برای جلوگیری از این امر این است که در نحوه راهاندازی یا استفاده از یک حساب TBA بسیار مراقب باشید.
آینده ERC-6551
استاندارد ERC-6551 به احتمال زیاد تغییرات بزرگی را در جامعه NFT ایجاد خواهد کرد. این یک راه ساده برای انجام بسیاری از کارهایی است که توسعهدهندگان قبلاً مجبور بودند تلاش زیادی برای انجام آنها انجام دهند. این پروتکل این پتانسیل را دارد که طراحی و اجرای بازارهای بازی، متاورس و کلکسیونی را بسیار آسانتر کند. در آینده، این استاندارد ممکن است منجر به راه اندازی پروژههای NFT بسیار بیشتری شود.
با این حال، به خاطر داشته باشید که تغییرات به احتمال زیاد یک شبه رخ نمیدهد. پذیرش هر استاندارد جدید ETH کمی طول می کشد، و جزئیات کوچک زیادی در پیادهسازی ERC-6551 وجود دارد. بسیاری از افراد و پروژه ها در نهایت شروع به استفاده از ERC-6551 خواهند کرد، اما اثرات کامل این پروتکل جدید ممکن است در ابتدا مشهود نباشد.
جمع بندی
استاندارد ERC-6551 بسیاری از مشکلات مردم با NFT های اصلی ERC-721 را حل میکند. افزودن یک کیف پول به NFT به آن امکان میدهد داراییهای مورد نیاز برای تبدیل NFT به هویت دیجیتال، آیتمهای گیم یا کلکسیونها را در خود نگه دارد. اگرچه ممکن است مدتی طول بکشد تا این پروتکل جدید اتریوم مورد پذیرش قرار گیرد ، اما احتمالاً به بخشی اساسی از چشمانداز NFT تبدیل خواهد شد.