كل المقالات
الأدلة

قفل البيانات الوصفية: ماذا يعني لهوية عملتك على سولانا

قفل البيانات الوصفية يثبت اسم عملة سولانا واختصارها ورابط ملفها، لا الملف نفسه. ما الذي تخسره الهوية، وما الذي تفحصه قبل القفل.

8 دقائق للقراءة J Tools Editorial
عجلة صمام معدنية بأربعة أذرع وحافة متوهجة بالأحمر البرتقالي تُدار حتى الإغلاق وسط الدخان، وبجانبها لوح جلدي عليه ختم شمعي وثلاث علامات صح بارزة

قفل البيانات الوصفية يثبت اسم عملتك على سولانا واختصارها والرابط إلى ملف وصفها إلى الأبد. بعد القفل لا يستطيع أحد تغييرها، ولا أنت. وهو قرار يخص هوية العملة طوال عمرها: بهذا الاسم ستظهر في كل محفظة وفي كل مستكشف للشبكة.

لكن السؤال الحقيقي هو ما الذي يتجمد فعلًا. قفل البيانات الوصفية يثبت أقل مما يوحي به اسمه: الشعار والوصف وروابط الموقع لا تعيش على الشبكة، بل في ملف منفصل تقرر الاستضافة مصيره. القفل يُركب على الباب، لا على الغرفة التي خلفه. في ما يلي أين تعيش هوية العملة، وما الذي تخسره إلى الأبد، وما الذي تفحصه قبل التوقيع.

ما الذي يثبته قفل البيانات الوصفية

ثلاثة أقفال على جدار رمادي داكن: قفل نحاسي مفتوح بذراع مرفوعة، وقفل نحاسي بذراع فولاذية وجسم مشقوق، وكتلة معدنية داكنة بلا ذراع يضيئها وهج أحمر من الأسفل

هوية عملة SPL الكلاسيكية ذات البيانات الوصفية من Metaplex تعيش في طبقتين. الطبقة الأولى على الشبكة: حساب البيانات الوصفية في Metaplex، المرتبط بعنوان mint، يخزن الاسم والاختصار والرابط (URI). والطبقة الثانية خارج الشبكة: الرابط يشير إلى ملف JSON فيه الوصف والشعار وروابط الموقع وX وTelegram وDiscord.

والشعار نفسه داخل هذا الملف مجرد رابط آخر، هو الحقل image. فبين الشبكة والصورة قفزتان: الرابط أولًا، ثم رابط الصورة داخل الملف. احفظ هذه السلسلة، فعليها يقوم بقية المقال.

قفل البيانات الوصفية في Metaplex هو علامة قابلية التعديل (Is Mutable) حين تُضبط على false. منذ تلك اللحظة يرفض برنامج البيانات الوصفية أي تغيير، والعلامة تتحرك في اتجاه واحد: من true إلى false ممكن، والعودة مستحيلة. وتضيف وثائق Metaplex عن Token Metadata النصف الثاني من الصورة: الملف نفسه لا يصبح ثابتًا إلا إذا اقترنت العلامة بتخزين دائم.

وتفصيل واحد يربك كثيرًا. عنوان صاحب صلاحية التعديل قد يبقى ظاهرًا في المستكشف بعد القفل. أداة القفل في j.tools تترك العنوان مكانه وتقلب العلامة، فالحكم للعلامة لا لخانة العنوان.

الجزء من الهويةأين يعيشبعد القفل
الاسمعلى الشبكةلا يتغير أبدًا
الاختصارعلى الشبكةلا يتغير أبدًا
الرابط (URI)على الشبكةلا يتغير أبدًا
الوصف والروابطداخل ملف JSONتتغير فقط إن أمكن تغيير الملف
الشعاررابط صورة داخل الملفالشيء نفسه، واستضافة الصورة تُحسب أيضًا

الملف خلف الرابط يقرر ما الذي أُقفل فعلًا

العلامة تجمد المؤشر لا الملف. الشبكة تخزن نص الرابط ولا تعرف شيئًا عما يوجد عنده. لذلك يعني القفل نفسه أشياء مختلفة جدًا بحسب مكان الملف.

  • خادم ويب عادي أو نطاق يجب تجديده. من يتحكم في الخادم يستطيع استبدال الملف، ومعه الشعار، حتى بعد القفل. وقد لا يُجدد النطاق أصلًا، فيبقى الاسم والاختصار على الشبكة، ويختفي الشعار والوصف والروابط، ولا سبيل بعدها إلى توجيه العملة نحو نسخة جديدة.
  • IPFS. الرابط يسمي المحتوى ببصمته المشفرة، أي CID. وأي محتوى مختلف يعطي CID مختلفًا، فلا يمكن جعل الرابط نفسه يعرض شعارًا آخر. لكن الملف يبقى متاحًا فقط ما دامت عقدة واحدة على الأقل تثبته (pin).
  • Arweave. يُقدم كتخزين دائم، وهو ما تسميه Metaplex إلى جانب العلامة.

القفزة الثانية تُفحص أقل من الأولى، وهذا خطأ. قد يكون ملف JSON على IPFS بينما يشير حقل image فيه إلى خادم عادي. عندها لا يتغير الوصف ولا الروابط، أما الصورة فيمكن استبدالها أو فقدانها مع الخادم.

والحاملون أول من يلاحظ: مكان الشعار فارغ في المحفظة. ما الذي يراه الشخص حينها، وكيف يميز الصورة المكسورة عن الأسباب الأخرى، يشرحه دليل لماذا لا تظهر العملة في محفظة Phantom.

إن كنت مشتريًا: علامة قابلية التعديل على false في المستكشف لا تثبت أن الشعار ثابت. افتح الرابط ورابط الصورة وانظر إلى أين يقودان: إلى CID على IPFS، أو إلى Arweave، أو إلى خادم يملكه أحدهم.

ما الذي تخسره الهوية إلى الأبد

القفل يسحب كل تصحيح. الخطأ الإملائي في الاسم أو الاختصار يبقى. تغيير الهوية مستحيل. إن غير المشروع نطاقه أو حسابه على شبكة اجتماعية، فلن تصل العناوين الجديدة إلى العملة. وإن ماتت الاستضافة، فلا شيء يعيد توجيه العملة إلى نسخة ناجية. وإن كان الملف على IPFS أو Arweave، فكل رابط داخله يتجمد معه، حتى رابط موقع قديم. الهوية الجديدة لا تأتي إلا مع عملة جديدة بعنوان mint جديد.

في المقابل يحصل الحاملون على ضمان يسهل التحقق منه: لن يُستبدل الاسم والاختصار من وراء ظهورهم، ولا الشعار إن كانت القفزتان على تخزين دائم. ولعملة كُتبت قصتها بالفعل، هذه مقايضة عادلة.

حالتان نموذجيتان توضحان أين يقع الحد.

عملة مجتمع مكتملة. انتهى التوزيع منذ زمن، واستقرت الهوية، ولا اسم جديد في الخطة. القفل الكامل هنا طبيعي، فلم يبق ما يُدار.

مشروع يخطط لتغيير هويته. الفريق يعرف أنه سيغير الشعار أو الاسم. تبقى البيانات الوصفية مفتوحة، ويُغلق ما اكتمل فعلًا، كالإصدار إن كان المعروض نهائيًا.

سؤال واحد يحسم الأمر: هل سأحتاج إلى تغيير هذا خلال 12 شهرًا من الآن؟ إن كان الجواب «نعم» أو حتى «ربما»، فالأفضل تأجيل قفل البيانات الوصفية.

قبل القفل: فحص الهوية

  1. الاسم والاختصار. راجع كل حرف، فالخطأ الإملائي دائم.
  2. الشعار. تأكد أنه يظهر في Phantom وفي مستكشف الشبكة.
  3. الرابط. افتحه في نافذة متصفح عادية. يجب أن يُحمل ملف 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 يخزن الاسم والاختصار والرابط وصلاحية تعديل خاصة بالبيانات الوصفية، وتُقفل هذه البيانات حين تُمسح تلك الصلاحية. وهناك امتداد منفصل، مؤشر البيانات الوصفية (metadata pointer)، له صلاحيته الخاصة ويستطيع إعادة توجيه مكان البيانات. القفل الكامل للهوية في عملة كهذه يعني ألا تبقى أي من الصلاحيتين، كما تشرح وثائق سولانا عن بيانات Token-2022 الوصفية.

أدوات القفل في j.tools تعمل على حساب البيانات الوصفية في Metaplex لعملة SPL الكلاسيكية. فإن كانت عملتك على Token-2022، افحص أولًا صلاحيتي البيانات الوصفية وصلاحيات الامتدادات الأخرى. والعملات التي تُطلق اليوم على Pump.fun تخرج على Token-2022 وصلاحيتا الإصدار والتجميد فيها فارغتان أصلًا. والفرق بين المعيارين في Token-2022 أم SPL: أيهما تختار.

كيف تتحقق من القفل

افتح عنوان mint في مستكشف الشبكة. إن كنت ألغيت الإصدار والتجميد فيجب أن تظهر الصلاحيتان فارغتين، ويجب أن تكون علامة قابلية التعديل في البيانات الوصفية على false. أسماء الخانات تختلف بين مستكشف وآخر، فابحث بالمعنى لا باللفظ.

ثم افتح الرابط في نافذة عادية، وافتح رابط الصورة داخل الملف. كلاهما يجب أن يُحمل. وهذا الفحص نفسه يجريه المشترون، وهو ضمن كيف تفحص عملة سولانا ضد الاحتيال.

قفل البيانات الوصفية: الأسئلة الشائعة

المستكشف ما زال يعرض صلاحية التعديل. هل البيانات الوصفية مقفلة فعلًا؟

نعم، إن كانت علامة قابلية التعديل على false. في بيانات Metaplex الوصفية الحكم للعلامة، وقد يبقى عنوان الصلاحية ظاهرًا في القائمة.

هل تستطيع عملة بياناتها الوصفية مقفلة أن تغير شعارها؟

نعم، إن كان الملف أو رابط الصورة على خادم يتحكم فيه أحد، فهناك يمكن استبدال المحتوى. رابط IPFS المبني على CID لا يعرض محتوى آخر، وArweave يُقدم كتخزين دائم. وإن ماتت الاستضافة فلا شعار، ولا يستطيع أحد إعادة توجيه العملة.

هل يمكن فتح البيانات الوصفية لاحقًا لتغيير الهوية؟

لا. العلامة تنتقل من true إلى false فقط. اسم جديد أو شعار جديد يعني عملة جديدة بعنوان mint جديد.

هل يثبت قفل البيانات الوصفية المعروض أيضًا؟

لا. صلاحيتا الإصدار والتجميد منفصلتان، وكل منهما تُغلق وحدها، وأداة جعل العملة غير قابلة للتعديل تغلق في معاملة واحدة كل ما تملكه محفظتك منهما. وحتى بعد كل الأقفال يستطيع الحاملون حرق العملات من حساباتهم، فيمكن أن ينقص المعروض. مقال حرق العملات على سولانا يشرح كيف يعمل ذلك، وأداة حرق العملات تنفذه.

هل يجعل قفل البيانات الوصفية العملة آمنة للشراء؟

يزيل خطرًا واحدًا: استبدال الاسم والاختصار، والشعار أيضًا إن كان التخزين دائمًا. لكنه لا يقول شيئًا عن السيولة ولا الحاملين ولا الطلب، ولا يحرك السعر. لذلك يبقى سطرًا واحدًا في الفحص لا خلاصته.

قفل البيانات الوصفية يناسب اللحظة التي تصبح فيها الهوية نهائية ويقود الرابطان، الملف والصورة، إلى تخزين دائم. وإن كانت العملة لم تصدر بعد، فابدأ بدليل إنشاء عملة على سولانا وقرر مصير البيانات الوصفية لحظة الإنشاء.

J
الكاتب
J Tools Editorial

مقالة من فريق J Tools.

كل مقالات J Tools Editorial ←

مقالات ذات صلة