آشنایی با مفهوم Dynamic NFT ( توکن های غیرمثلی پویا )

بحث درباره NFT (توکن های غیرمثلی) روز به روز درحال افزایش است و این در حالی است که مفهوم نسل جدید توکن های غیرمثلی NFT2.0 مطرح میشود.دوست دارم در سری متن های نسبتا کوتاه شما را با مفاهیم های موجود در NFT2.0 آشنا کنم ، پس حتما دنبال کننده مطالب باشید.در NFT2.0 با مفاهیمی چون NFT های تقسیم‌شده یا فرکشنال NFT، استفاده از استانداردهای ERC20 و ERC1155 برای مینت NFT، توکن‌های یکتای مشتقه آشنا میشویم ، نکته‌ای که در تمامی این موارد مشترک است، استاتیک یا ثابت بودن NFT است.در این مقاله ، ابتدا به مفهوم NFT و سپس به مفهوم NFT های پویا و تحول این NFT ها در صنعت توکن های غیر مثلی اشاره خواهم کرد.مفهوم NFT یا Non-fungible Tokenقابلیت تعویض (fungible) امکان مبادله یک دارایی با دارایی‌های مشابه بدون از بین رفتن ارزش آن گفته می‌شود. NFT مخفف عبارتNon-Fungible Token به معنی غیرقابل تعویض است.بگذارید با یک مثال این مفاهیم را ساده تر کنیم.یک اسکناس 100 دلاری ازنظر ارزش با یک اسکناس 100 دلاری دیگر برابر است. به همین خاطر وقتی اسکناس 100 دلاری از کسی قرض بگیرید، لازم نیست بعدها دقیقاً همان اسکناس را پس بدهید؛ چرا که نوع دیگر آن‌هم به همان اندازه ارزش دارد. به زبان ساده یعنی 100 دلار برابر با 100 دلار است ، این همان مفهوم تعویض پذیری است در حالیکه مفهوم غیر قابل تعویض به این صورت است که شما همان اسکناس 100 دلاری را که از کسی قرض گرفته اید را به طرف مقابل برگردانید ، در واقع ارزش یک اسکناس 100 دلاری با یک اسکناس 100 دلاری دیگر یکسان نیست چون این دو دارای شماره سریال متفاوت هستند.توکن‌هایNFT با نمونه‌های مشابه ارزش متمایزی دارند. داشتن این ویژگی باعث شده است کهNFT منحصربه‌فرد ساخته شود و به همین خاطر غیرقابل تعویض باشد، مثل دارایی‌های دنیای واقعی ما همچون سنگ‌های قیمتی، آثار هنری و کالاهای لوکس دیگر. در واقع یکNFT باNFT دیگر برابر نیست!پس به‌سادگی فهمیدیم که توکن‌های قابل تعویض توکن‌هایی هستند که بجای هم قابل معامله‌اند و ارزش آن‌ها ثابت می‌ماند. پس تا اینجا متوجه شدیم که NFT ها دارایی های دیجیتالی هستند که روی بلاکچین ذخیره میشوند و هر NFT نسبت به NFT دیگر از نظر ارزش و شناسه توکن و آدرس قرارداد متفاوت است.علاوه‌بر این هرکدام این امکان را دارند که متادیتا یا داده‌های جانبی و کاربردی‌ای مانند عکس، ویدیو یا هر چیز دیگری به آن‌ها ضمیمه شود؛ درحالی که هرکدام منحصربه‌فرد هستند.مفهوم توکن های غیرمثلی پویا (Dynamic NFT)زمانی که NFTها مینت شدند، شناسه توکن (Token ID) آن‌ها تغییر نمی‌کند و متادیتا هایی که به‌صورت کاملا اختیاری به یک توکن نسبت داده می‌شوند و غیرقابل تغییر هستند و برای تغییر آن‌ها، باید قراردادشان از بین برود و یک قرارداد هوشمند جدید نوشته شود.اما Dynamic NFT ها مفهوم جدیدی مطرح کردند ، به زبان ساده یکNFT پویا، توکن غیرمثلی است که می‌تواند بر اساس شرایط و اتفاق‌های داخل و خارج شبکه، تغییر کند. این تغییرات به تغییر متادیتا اشاره دارد که توسط یک قرارداد هوشمند اعمال می‌شود. در ان اف تی داینامیک، کدها به‌صورتی نوشته می‌شوند که با‌توجه به نوع و زمان تغییرات، مشخصات و جزئیات در NFT مورد نظر به‌صورت خودکار تغییر کند.برای درک بهتر، NFT یک شخصیت در بازی مبتنی‌برNFT را در نظر بگیرید. زمانی که بازی را با خرید یک کارت NFTشروع می‌کنید، کاراکتر بازی دارای یک سطح مشخصی از توانایی است. این توانایی‌ها در قالب متادیتا برای آنNFT تعریف شده است. اگر توکن غیرمثلی از جنس استاتیک یا ثابت باشد، بعد از چند مرحله بازیکنان باید یک کارت جدید که دارای قابلیت‌های جدید است، تهیه کنند؛ اما اگر کارتNFT بازی از نوع داینامیک یا پویا باشد، با توجه به تغییرات و مهارت‌های کسب‌شده در طول بازی، متادیتای آن تغییر می‌کند و آپدیت می‌شود. در این حالت دیگر نیازی نیست که برای ادامه بازی کارت‌های دیگری خریداری شود.این تغییرات چگونه در Dynamic NFTپیاده سازی میشود ؟؟همان‌طور که بیان شد، مشخصات توکن‌های غیرمثلی پویا با توجه به یک سری از اتفاق‌های داخلی یا خارجی بلاکچین یا به‌عبارت دیگر با توجه به اطلاعات On Chain‌ و Off chain تعیین می‌شود. مشکلی که اینجا وجود دارد این است که شبکه‌های بلاک چینی به‌صورت ذاتی در محاسبه و دریافت اطلاعت خارج از زنجیره ناتوان هستند.برای حل این نقص، اوراکل‌ها پا به میدان می‌گذارند. اوراکل‌ها، طرف سوم در سیستم اطلاعاتی هستند که اطلاعات را از منابع تولید دیتا دریافت و به مصرف‌کنندگان که همان بلاک چین‌ها هستند، تزریق می‌کنند. از اوراکل‌های شناخته‌شده می‌توان به Chainlink و API3 اشاره کرد.به عنوان مثال ، یک توسعه‌دهنده بازی می‌خواهد یک dNFT بسازد که متناسب با دما محیط رنگ پس زمینه آن تغییر کند. اطلاعات مربوط به دما محیط، یک دیتای خارج از شبکه است؛ بنابراین باید از اوراکلی استفاده کند که اطلاعات را به‌صورت خودکار از منابع هواشناسی بخواند و در قراردادهای هوشمند لحاظ کند.کاربرد Dynamic NFT در دنیای واقعی چیست؟؟یکی از کاربردهای بسیار مهم و مفید dNFT ، توکنیزه کردن دارایی‌ها در دنیای واقعی است. دارایی‌ها در دنیای واقعی شامل مجموعه‌ای از متغیرها هستند که در بیشتر مواقع در حال تغییرند. یکی از مثال‌های بارز، املاک و مستغلات هستند. یک خانه را در نظر بگیرید. اولین تغییری که شامل حال آن می‌شود، قدیمی شدن سن بنا است. علاوه‌بر این ممکن است بعد از مدتی این خانه دستخوش بازسازی و تعمیرات شود. تمام این موارد به‌عنوان متادیتا به‌طور دائم روی توکن این دارایی که همان NFT خانه است، تغییر می‌کند و ثبت می‌شود.جمع بندینسخه ابتدایی توکن‌های غیر مثلی یعنی NFT های ثابت یا استاتیک، میان پروژه‌های هنری و بازی‌های P2E جای خود را پیدا کرده است، اما هر سیستمی برای بقا نیاز به تغییر دارد. Dynamic NFT دارای قرارداد هوشمندی سیال است که به این نوع از دارایی‌ها اجازه می‌دهد با گذشت زمان و با توجه به رویدادهای دنیای واقعی، تکامل پیدا کنند؛ بنابراین اگر بخواهیم مهم‌ترین مزیت توکن‌های غیرمثلی پویا را عنوان کنیم، می‌توانیم به واقعی‌تر و کاربردی‌تر شدن این توکن‌ها اشاره کنیم. همچنین گسترش پذیرش NFT ها با استفاده بیشتر در زمینه‌های مختلف امکان‌پذیر می‌شود. تغییر در ساخت بازی‌های بلاکچینی، شرکت در مسابقات ورزشی و رویدادهای مختلف از جمله مواردی است که می‌تواند به پذیرش بیشتر توکن‌های غیرمثلی کمک کند.