الشفافية على السلسلة: ما يمكن أن تثبته بيانات Blockchain وما لا يمكن أن تثبته

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

الشفافية مفيدة فقط عندما ننفصل حقائق على السلسلةوالتفسيرات والمعلومات الموجودة خارج blockchain.

هذه المقالة لأغراض تعليمية فقط. لا تضمن البيانات العامة على السلسلة أمان المشروع أو نزاهته أو عوائده.

ماذا تعني عبارة «على السلسلة»

تُسجل البيانات على الشبكة في سجل البلوكشين أو حالتها الحالية، ويمكن الاستعلام عنها من عقدة شبكة. وتشمل على BNB Smart Chain:

  • معرّف المعاملة وحالتها والكتلة والطابع الزمني؛
  • عناوين المرسل والمستلم؛
  • عملة BNB الأصلية المحوّلة ورسوم gas المدفوعة؛
  • بيانات استدعاء العقد؛
  • الأحداث أو السجلات الصادرة أثناء التنفيذ؛
  • bytecode المنشور؛
  • حالة العقد القابلة للقراءة علنًا؛
  • أرصدة العملة الأصلية والرموز؛
  • سجل المعاملات والتحويلات.

العناوين عادة اسم مستعار. سلسلة تبدأ بـ 0x لا تكشف في حد ذاتها عن الهوية القانونية لمراقبها.

خمسة أسئلة يمكن أن تساعد بيانات الشبكة في الإجابة عنها

1. هل نُفِّذت معاملة محددة؟

تتيح تجزئة المعاملة التحقق من إدراج المعاملة ونجاحها والعنوان الذي بدأها والعنوان الذي جرى استدعاؤه والسجلات التي صدرت.

وهذا دليل أقوى من لقطة الشاشة. لكن النجاح يؤكد التنفيذ الفني، وليس حقيقة المطالبة التسويقية أو القيمة الاقتصادية للنتيجة.

2. ما الأصول الموجودة في عنوان ما الآن؟

يمكن للمستكشف إظهار BNB الأصلي وأرصدة رموز BEP-20 المحددة. يمكن أيضًا الاستعلام عن رصيد الرمز المميز القياسي رصيد (العنوان).

الرصيد الظاهر لا يمثل تلقائيًا «احتياطي» المشروع. وقبل إطلاق هذا الوصف، يلزم إثبات ما يلي:

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

3. كيف انتقلت الأموال؟

يمكن للمعاملات وأحداث نقل الرموز والاستدعاءات الداخلية تتبع الحركة بين العناوين، ثم مقارنتها بالعملية التي نشرتها المنصة.

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

4. ما الشفرة التي نُشرت؟

رمز البايت الذي تم نشره يكون دائمًا عامًا. إذا تم التحقق من الكود المصدري، فيمكن لـ BscScan مطابقته للكود الثانوي والكشف عنه قراءة العقد و كتابة العقد واجهات.

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

5. من يستطيع تغيير المعلمات؟

قد تكشف الشفرة المصدرية ووظائف القراءة أدوارًا مثل المالك أو المسؤول أو المشغل أو جهة الإيقاف أو جهة الترقية. تحقّق مما إذا كانت تلك الأدوار تستطيع:

  • إيقاف العمليات مؤقتًا؛
  • تغيير الرسوم أو الحدود؛
  • سكّ الرموز؛
  • نقل الأصول؛
  • تغيير تنفيذ proxy؛
  • منح أدوار جديدة.

وجود دور إداري ليس دليلًا على إساءة الاستخدام، لكنه عنصر ثقة ينبغي للمستخدمين فهمه.

ما الذي يبقى خارج السلسلة

لا تستطيع البلوكشين عادةً إثبات ما يلي مباشرةً:

  • هوية الفريق ووضعه القانوني؛
  • العقود أو الالتزامات خارج السلسلة؛
  • جودة دعم العملاء؛
  • أمان المواقع و DNS والخوادم وأجهزة الفريق؛
  • صدق التسويق؛
  • مصدر سعر الرمز الخارجي وموثوقيته؛
  • ملكية أصول العالم الحقيقي؛
  • قرارات المسؤولين المستقبلية؛
  • الامتثال القانوني في الولاية القضائية للمستخدم.

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

الملاحظة والتفسير والافتراض

أبقِ هذه المستويات منفصلة:

الملاحظة:
"في الكتلة N، أرسل العنوان A 100 وحدة من الرمز T إلى العنوان B."

التفسير:
"وفقًا للهندسة المنشورة، B هو عقد التوزيع."

الافتراض:
"لذلك سيحصل كل مشارك بالتأكيد على دفعة مستقبلية."

يمكن التحقق من العبارة الأولى مباشرةً على الشبكة. وتتطلب الثانية وثائق وشفرة لربط عنوان بدور. أما الثالثة فتتعلق بالمستقبل ولا تستنتج من المعاملة التاريخية.

مراجعة عملية للشفافية

الخطوة 1: حدّد العناوين الدقيقة

اجمع من الوثائق الرسمية الشبكة وعناوين:

  • العقد الرئيسي؛
  • عقود proxy والتنفيذ، إن استُخدمت؛
  • الرمز ذو الصلة؛
  • الخزانة والمكونات الداعمة، إذا تم الإفصاح عنها.

احفظ العناوين كاملةً. لا تكفي الأسماء والسلاسل المختصرة.

الخطوة 2: افحص الشفرة

على BscScan العقد علامة التبويب:

  • سجّل نوع التحقق؛
  • فحص ما إذا كان العقد proxy؛
  • اتّباع التنفيذ الحالي؛
  • تحديد الأدوار والدوال التي تغيّر المعايير؛
  • سجّل معلومات المترجم والنشر.

إذا لم تكن الشفرة المصدرية موثّقة، تقل قدرة المستخدم العادي على فحص السلوك بدرجة كبيرة.

الخطوة 3: اقرأ الحالة الحالية

استخدم قراءة العقد لاستعلامات القراءة فقط مثل:

  • عناوين المالك والأدوار؛
  • حالة الإيقاف المؤقت؛
  • الرسوم والحدود الحالية؛
  • العدادات وحالات الدورات؛
  • عناوين العقود المرتبطة.

لا تتطلب القراءة توقيعًا أو رسوم gas. ولا حاجة إلى توصيل المحفظة لمجرد فحص الحالة العامة.

الخطوة 4: قارن عدة معاملات

افحص ما يلي في السيناريوهات المختلفة:

  • الدالة المستدعاة ومعاملاتها؛
  • حركات الرموز؛
  • الاستدعاءات الداخلية؛
  • السجلات؛
  • الحالة قبل العملية وبعدها.

توضح معاملة واحدة مسار تنفيذ واحدًا، لا كل سلوك ممكن.

الخطوة 5: راجع سجل التغييرات

ابحث عن المعاملات والأحداث الإدارية المتعلقة بـ:

  • عمليات نقل الملكية؛
  • منح الأدوار وإلغاؤها؛
  • عمليات الإيقاف المؤقت؛
  • ترقيات التنفيذ؛
  • تغييرات المعايير؛
  • عمليات سحب الأصول.

الإعداد الحالي مهم؛ ويبين السجل كيف استُخدمت الصلاحيات فعليًا.

أخطاء شائعة

«العنوان عام فصاحبه معروف».
لا. تتطلب الملكية أدلة منفصلة.

"الأموال مرئية في العقد، لذا فهي مقفلة بشكل دائم."
لا، قد يسمح لهم الكود أو المسؤول بالتحرك.

"تم التحقق من المصدر، وبالتالي فإن العقد آمن."
لا، التحقق يطابق المصدر مع الرمز الثانوي؛ ولا يقيم الأمن.

"يتم تسمية الحدث مكافأة مدفوعة، لذا فإن العوائد مضمونة."
لا. يختار المطورون أسماء الأحداث. التحقق من الحالة الفعلية وحركات الأصول.

"الشفافية تزيل المخاطر."
كلا، فهو يجعل بعض المخاطر قابلة للملاحظة بينما تظل المخاطر الفنية والإدارية والسوقية والقانونية قائمة.

قائمة التحقق

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

المصادر وقراءات إضافية

  1. مركز المعلومات BscScan — عرض المعاملات
  2. مركز المعلومات BscScan — فهم صفحة الرمز
  3. مركز المعلومات BscScan — أنواع التحقق من العقود
  4. مركز المعلومات BscScan — ما العنوان؟
  5. توثيق الصلابة — اعتبارات الأمان
  6. مستندات OpenZeppelin — نمط ترقية عقد الوكيل