Solana NFTs صرف JPEGs نہیں ہیں

میں پہلے سمجھتا تھا کہ NFTs صرف ڈیجیٹل تصاویر ہیں۔

Solana پر انہیں بنانے کے ایک ہفتے کے بعد، میرا نظریہ بدل گیا۔ میں نے devnet پر NFTs بنانے، metadata منسلک کرنے اور collections کو ترتیب دینے میں وقت گزارا۔

یہاں وہ چیزیں ہیں جو میں نے سیکھیں۔

Solana پر NFTs کوئی الگ اثاثہ (asset) نہیں ہیں۔

یہ عام tokens کی طرح ہی SPL token ماڈل استعمال کرتے ہیں۔ یہ اب بھی استعمال کرتے ہیں:

  • ایک mint account
  • ایک token account
  • ایک owner wallet

واحد فرق کنفیگریشن (configuration) کا ہے۔ کسی token کو NFT بنانے کے لیے، آپ یہ اصول طے کرتے ہیں:

  • سپلائی (Supply) 1
  • 0 decimals
  • minting کے بعد mint authority کو غیر فعال (disable) کر دیں

Mint authority کو غیر فعال کرنے سے سپلائی ہمیشہ کے لیے لاک ہو جاتی ہے۔ جو چیز ایک نئی اثاثہ کیٹیگری معلوم ہوتی ہے، وہ دراصل مختلف اصولوں کے ساتھ وہی پرانی آرکیٹیکچر (architecture) ہے۔

Metadata NFT کو بامعنی بناتا ہے۔ میں نے نام، symbol، اور URI شامل کرنے کے لیے Metadata Extension کا استعمال کیا۔

NFT تصویر کو اسٹور نہیں کرتا۔ On-chain بڑی فائلیں اسٹور کرنا بہت مہنگا ہے۔ اس کے بجائے، NFT ایک URI اسٹور کرتا ہے۔ یہ URI off-chain ایک JSON فائل کی طرف اشارہ کرتا ہے۔ جب کوئی والٹ آپ کا NFT دکھاتا ہے، تو وہ on-chain metadata کو پڑھتا ہے، URI کا پیچھا کرتا ہے، اور تصویر تلاش کر لیتا ہے۔

میں نے collections کے بارے میں بھی سیکھا۔ Group اور Member extensions کا استعمال کرتے ہوئے، میں نے متعدد NFTs کو ایک collection NFT سے منسلک کیا۔

اسے ڈیٹا بیس میں parent-child تعلق کی طرح سمجھیں۔

  • Collection 'parent' ہے۔
  • NFTs 'members' ہیں۔

یہ تعلق on-chain موجود ہوتا ہے۔ یہ صرف کسی ایپ کا فیچر نہیں ہے۔ کوئی بھی اکاؤنٹ ڈیٹا کا معائنہ کر کے اس بات کی تصدیق کر سکتا ہے کہ آیا کوئی NFT کسی collection سے تعلق رکھتا ہے یا نہیں۔

میں نے NFTs کو اپ ڈیٹ کرنے کا بھی تجربہ کیا۔ میں نے نام تبدیل کیے اور URIs کو اپ ڈیٹ کیا۔ تبدیلیاں on-chain پر فوری طور پر ہو گئیں۔ تاہم، والٹ میں تصویر فوری طور پر تبدیل نہیں ہو سکتی۔ ایسا اس لیے ہوتا ہے کیونکہ والٹس metadata کو کیش (cache) کرتے ہیں۔ On-chain ڈیٹا درست ہوتا ہے، لیکن ویژول لیئر (visual layer) کو ریفریش ہونے میں وقت لگتا ہے۔

بڑا سبق: یہ فرض نہ کریں کہ کوئی چیز کیسے کام کرتی ہے۔ اکاؤنٹ کا معائنہ کریں اور ڈیٹا کی تصدیق کریں۔

NFTs کی بنیاد Solana پر موجود ہر دوسرے اثاثے جیسی ہی ہے: mints، accounts، اور program rules۔ تصویر صارف کے لیے ہے۔ ڈھانچہ (structure) وہ چیز ہے جو اثاثے کی تعریف کرتا ہے۔

Source: https://dev.to/devduchess/understanding-solana-nfts-as-a-web2-developer-more-than-just-jpegs-5ekm