تمام پست‌ها
راهنماها

متادیتای تغییرناپذیر: برند توکن سولانا چه از دست می‌دهد

متادیتای تغییرناپذیر نام، نماد و لینک توکن سولانا را ثابت می‌کند، نه فایل پشت لینک را. برند چه از دست می‌دهد و پیش از قفل چه بررسی کنیم.

9 دقیقه مطالعه J Tools Editorial
فرمان فلزی شیر با چهار پره و لبه قرمز نارنجی ملتهب که تا ته بسته می‌شود و دود از آن بلند است، کنارش تخته‌شاسی چرمی با مهر موم و سه تیک برجسته

متادیتای تغییرناپذیر نام، نماد و لینک فایل توضیحات توکن سولانا را برای همیشه ثابت می‌کند. بعد از قفل هیچ‌کس، حتی خود شما، نمی‌تواند آن‌ها را عوض کند. این تصمیمی برای تمام عمر برند توکن است: با همین نام در هر کیف پول و هر اکسپلورر بلاک‌چین دیده می‌شود.

پرسش اصلی این است که دقیقاً چه چیزی ثابت می‌شود. متادیتای تغییرناپذیر کمتر از آنچه اسمش می‌گوید قفل می‌کند: لوگو، توضیحات و لینک سایت روی زنجیره نیستند، در فایلی جدا هستند و سرنوشت آن فایل را میزبانش تعیین می‌کند. قفل را به در می‌زنند، نه به اتاق پشت آن. در ادامه: برند کجا زندگی می‌کند، چه از دست می‌دهد و پیش از امضا چه باید بررسی کرد.

متادیتای تغییرناپذیر دقیقاً چه چیزی را ثابت می‌کند

سه قفل روی دیوار خاکستری تیره: قفل برنجی باز با حلقه بالارفته، قفل برنجی با حلقه فولادی و بدنه ترک‌خورده، و قطعه فلزی تیره بی‌حلقه در نور قرمزی که از پایین می‌تابد

برند یک توکن SPL کلاسیک با متادیتای Metaplex در دو لایه زندگی می‌کند. لایه اول روی زنجیره است: حساب متادیتای Metaplex که به mint وصل است، نام، نماد و لینک (URI) را نگه می‌دارد. لایه دوم بیرون از زنجیره است: لینک به یک فایل JSON اشاره می‌کند که توضیحات، لوگو و لینک‌های سایت، X، Telegram و Discord در آن است.

خود لوگو هم در این فایل فقط یک لینک دیگر است، فیلد image. پس از زنجیره تا تصویر دو پرش فاصله است: اول URI، بعد لینک تصویر داخل فایل.

قفل متادیتای Metaplex یعنی پرچم تغییرپذیری (Is Mutable) روی false برود. از آن لحظه برنامه متادیتا هر تغییری را رد می‌کند و پرچم فقط یک‌طرفه حرکت می‌کند: از true به false می‌شود، برگشت نه. مستندات Metaplex درباره Token Metadata نیمه دوم را هم می‌گوید: خود فایل فقط وقتی ثابت می‌ماند که پرچم با ذخیره‌سازی دائمی همراه شود.

آدرس دارنده اختیار ویرایش ممکن است بعد از قفل هم در اکسپلورر دیده شود. قفل j.tools آدرس را سر جایش می‌گذارد و پرچم را برمی‌گرداند؛ پس ملاک پرچم است، نه خانه آدرس.

بخش برندکجا نگه داشته می‌شودبعد از قفل
نامروی زنجیرههرگز تغییر نمی‌کند
نمادروی زنجیرههرگز تغییر نمی‌کند
URI، لینک فایلروی زنجیرههرگز تغییر نمی‌کند
توضیحات و لینک‌هاداخل فایل JSONفقط اگر فایل عوض‌شدنی باشد تغییر می‌کنند
لوگولینک تصویر داخل فایلهمین‌طور، و میزبان خود تصویر هم به حساب می‌آید

فایل پشت لینک تعیین می‌کند واقعاً چه چیزی قفل شده

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

  • سرور وب معمولی یا دامنه‌ای که باید تمدید شود. هر کس سرور را در اختیار دارد می‌تواند فایل و همراهش لوگو را حتی بعد از قفل عوض کند. یا دامنه را تمدید نکند؛ آن‌وقت نام و نماد روی زنجیره می‌مانند، لوگو و توضیحات و لینک‌ها از بین می‌روند و دیگر راهی برای هدایت توکن به نسخه تازه نیست.
  • IPFS. لینک محتوا را با هش رمزنگاری‌اش، یعنی CID، نام‌گذاری می‌کند. هر محتوای دیگری CID دیگری می‌گیرد، پس همان لینک نمی‌تواند لوگوی دیگری نشان دهد. اما فایل فقط تا وقتی در دسترس است که دست‌کم یک گره آن را پین کند.
  • Arweave. به‌عنوان ذخیره‌سازی دائمی معرفی می‌شود و همان گزینه‌ای است که Metaplex کنار پرچم نام می‌برد.

پرش دوم را هم بسنجید. فایل JSON می‌تواند روی IPFS باشد و فیلد image آن به سروری معمولی اشاره کند. آن‌وقت توضیحات و لینک‌ها ثابت‌اند، اما تصویر را می‌شود عوض کرد یا همراه سرور از دست داد.

دارندگان اول متوجه می‌شوند، چون جای لوگو در کیف پول خالی می‌ماند؛ این وضعیت و دلیل‌های دیگرش در چرا توکن در Phantom نمایش داده نمی‌شود آمده است.

اگر خریدار هستید: پرچم تغییرپذیری روی false در اکسپلورر ثابت نمی‌کند که لوگو قفل است. URI و لینک تصویر را باز کنید و ببینید کجا می‌روند: به یک CID روی IPFS، به Arweave، یا به سرور کسی.

برند چه چیزی را برای همیشه از دست می‌دهد

قفل هر اصلاحی را می‌گیرد. غلط املایی در نام یا نماد می‌ماند. تغییر برند ممکن نیست. اگر پروژه دامنه یا حساب شبکه اجتماعی‌اش را عوض کند، آدرس‌های تازه به توکن نمی‌رسند. اگر میزبان از کار بیفتد، چیزی توکن را به نسخه سالم هدایت نمی‌کند. و اگر فایل روی IPFS یا Arweave باشد، هر لینک داخلش هم با آن منجمد می‌شود، حتی لینک قدیمی سایت. هویت تازه فقط با توکن تازه و آدرس mint تازه می‌آید.

در عوض دارندگان تضمینی می‌گیرند که بررسی‌اش آسان است: نام و نماد پشت سرشان عوض نمی‌شود، و اگر هر دو پرش روی ذخیره‌سازی دائمی باشند، لوگو هم.

توکن کامل‌شده یک جامعه. توزیع مدت‌ها پیش تمام شده، برند جا افتاده و نام تازه‌ای در برنامه نیست. قفل کامل اینجا طبیعی است، چون چیزی برای اداره نمانده.

پروژه‌ای با تغییر برند برنامه‌ریزی‌شده. تیم می‌داند لوگو یا نام را عوض می‌کند. متادیتا باز می‌ماند و فقط آنچه واقعاً تمام شده بسته می‌شود، مثلاً ضرب، اگر عرضه نهایی است.

یک پرسش تکلیف را روشن می‌کند: آیا طی 12 ماه آینده به تغییر این مورد نیاز دارم؟ اگر جواب «بله» یا حتی «شاید» است، قفل متادیتا را عقب بیندازید.

پیش از قفل: بررسی برند

  1. نام و نماد. حرف به حرف بررسی کنید؛ غلط املایی ماندگار است.
  2. لوگو. مطمئن شوید در Phantom و در اکسپلورر نمایش داده می‌شود.
  3. URI. آن را در یک برگه معمولی مرورگر باز کنید. فایل JSON باید بارگذاری شود، نه اینکه خطای 404 بدهد، و لینک تصویر داخلش هم باید باز شود.
  4. لینک‌های داخل فایل. سایت، X، Telegram و Discord باید به دامنه‌ها و حساب‌هایی بروند که نگهشان می‌دارید.
  5. ذخیره‌سازی. هر دو پرش، فایل و تصویر، روی ذخیره‌سازی مبتنی بر محتوا یا دائمی باشند. این کار تا وقتی متادیتا تغییرپذیر است انجام می‌شود.
  6. قفل. فقط حالا.

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

فقط متادیتا یا قفل کامل

مهر برنجی با دسته چوبی در موم مذاب قرمز نارنجی روی پاکتی کرم‌رنگ فشرده شده، روی میز چوبی تیره و میان قطره‌های پراکنده موم

توکن سه قفل دارد و j.tools هر کدام را با ابزاری جدا می‌بندد.

  • ابزار لغو اختیار ویرایش فقط متادیتا را قفل می‌کند (پرچم را روی false می‌برد) و کیف پول دارنده اختیار ویرایش را می‌خواهد. بعد از تأیید، حساب را دوباره می‌خواند تا از تغییر پرچم مطمئن شود.
  • ابزاری که توکن را تغییرناپذیر می‌کند اول توکن را می‌خواند، بعد فقط قفل‌هایی را که کیف پول متصل هنوز در اختیار دارد در یک تراکنش می‌گذارد: اختیار ضرب به هیچ، اختیار انجماد به هیچ، پرچم متادیتا به false. قفلی را که کیف پول ندارد، چون قبلاً لغو شده یا دست کیف پول دیگری است، کنار می‌گذارد. یک امضا، و هیچ قفلی نیمه‌کاره نمی‌ماند. کارمزد پلتفرم پیش از امضا روی صفحه ابزار نمایش داده می‌شود و در همان تراکنش پرداخت می‌شود.
  • لغو اختیار ضرب و لغو اختیار انجماد ربطی به برند ندارند؛ قفل‌های جدایی‌اند با پیامدهای خودشان.

بدون اختیار ضرب، عرضه برای همیشه ثابت می‌شود. بدون اختیار انجماد، دیگر هیچ‌کس نمی‌تواند حسابی را منجمد یا آزاد کند، و حساب‌هایی که آن لحظه منجمدند برای همیشه منجمد می‌مانند. اگر چیزی اشتباهی منجمد شده، اول با رفع فریز حساب توکن آزادش کنید، بعد لغو کنید.

قفل را می‌شود هنگام تولد توکن هم زد: ابزار ساخت توکن سولانا اگر بخواهید توکن را با متادیتای قفل‌شده می‌سازد و در همان مسیر ضرب و انجماد را هم لغو می‌کند. مراحل هر اختیار جداگانه در راهنمای لغو اختیارات توکن سولانا آمده است.

برگشتی در کار نیست. هر قفل از لحظه تأیید تراکنش نهایی است. برنامه‌های توکن دستوری برای برگرداندن اختیار ضرب یا انجماد لغوشده ندارند و برنامه متادیتا بعد از false هر تغییری را رد می‌کند. ابزارهای j.tools فقط روی mainnet کار می‌کنند. برای تمرین از devnet و Solana CLI استفاده کنید، مثلاً با spl-token authorize <mint> mint --disable، و SOL آزمایشی را از فاست devnet برای تست بگیرید.

اگر توکن روی Token-2022 باشد

توکن Token-2022 می‌تواند متادیتایش را روی خود mint نگه دارد: افزونه TokenMetadata نام، نماد، URI و یک اختیار ویرایش مخصوص متادیتا را ذخیره می‌کند، و این متادیتا وقتی قفل می‌شود که آن اختیار پاک شود. افزونه جدای اشاره‌گر متادیتا (metadata pointer) اختیار خودش را دارد و می‌تواند محل متادیتا را عوض کند. قفل کامل برند در چنین توکنی یعنی هیچ‌کدام از این دو اختیار باقی نماند؛ مستندات سولانا درباره متادیتای Token-2022 جزئیاتش را دارد.

ابزارهای قفل j.tools روی حساب متادیتای Metaplex یک توکن SPL کلاسیک کار می‌کنند. اگر توکن شما Token-2022 است، اول هر دو اختیار متادیتا و اختیار افزونه‌های دیگر را بررسی کنید. تفاوت دو استاندارد در Token-2022 یا SPL: کدام بهتر است آمده است.

قفل را چطور بررسی کنیم

آدرس mint را در اکسپلورر باز کنید. اگر ضرب و انجماد را لغو کرده‌اید، هر دو اختیار باید خالی باشند، و پرچم تغییرپذیری در متادیتا باید false باشد.

بعد URI را در یک برگه معمولی باز کنید و لینک تصویر داخل فایل را هم. هر دو باید بارگذاری شوند. خریداران هم همین بررسی را انجام می‌دهند و بخشی از راهنمای تشخیص rug pull در سولانا است.

متادیتای تغییرناپذیر: پرسش‌های متداول

اکسپلورر هنوز اختیار ویرایش را نشان می‌دهد. متادیتا واقعاً قفل است؟

بله، اگر پرچم تغییرپذیری روی false باشد. در متادیتای Metaplex ملاک پرچم است و آدرس اختیار می‌تواند در فهرست بماند.

آیا توکنی با متادیتای تغییرناپذیر هنوز می‌تواند لوگویش را عوض کند؟

بله، اگر فایل یا لینک تصویر روی سروری باشد که کسی کنترلش می‌کند؛ آنجا محتوا عوض‌شدنی است. لینک IPFS مبتنی بر CID محتوای دیگری نشان نمی‌دهد و Arweave به‌عنوان ذخیره‌سازی دائمی معرفی می‌شود. اگر میزبان از کار بیفتد، لوگویی نمی‌ماند و هیچ‌کس نمی‌تواند توکن را به جای دیگری هدایت کند.

می‌شود بعداً متادیتا را برای تغییر برند باز کرد؟

نه. پرچم فقط از true به false می‌رود. نام یا لوگوی تازه یعنی توکن تازه با آدرس mint تازه.

آیا قفل متادیتا عرضه را هم ثابت می‌کند؟

نه. اختیار ضرب و انجماد جدا هستند، هرچند ابزار قفل کامل هر کدام را که کیف پول شما دارد در یک تراکنش می‌بندد. حتی بعد از همه قفل‌ها دارندگان می‌توانند توکن را از حساب خودشان بسوزانند، پس عرضه هنوز می‌تواند کم شود. سوزاندن توکن در سولانا چطور انجام می‌شود سازوکارش را توضیح می‌دهد و ابزار سوزاندن توکن انجامش می‌دهد.

آیا متادیتای تغییرناپذیر توکن را برای خرید امن می‌کند؟

یک ریسک را برمی‌دارد: عوض شدن نام و نماد، و اگر ذخیره‌سازی دائمی باشد لوگو هم. اما درباره نقدینگی، دارندگان و تقاضا چیزی نمی‌گوید و قیمت را جابه‌جا نمی‌کند. برای همین فقط یک سطر از بررسی است، نه نتیجه آن.

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

J
نویسنده
J Tools Editorial

یک پست از تیم J Tools.

مشاهده همه پست‌ها توسط J Tools Editorial →

پست‌های مرتبط