Skip to content

استخدام المستكشف

كيف تقرأ معاملة في مستكشف الكتل

آخر تحديث:

في هذه الصفحة

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

تتبع الأمثلة أولاً السلاسل على نمط إيثريوم (إيثريوم وArbitrum وBase وOptimism وPolygon). وتبيّن الأقسام اللاحقة كيف تختلف بيتكوين وSolana.

كيف تفتح صفحة معاملة

يمكنك العثور على معاملة بثلاث طرق.

  • الصق تجزئتها (hash) في مربع البحث في الأعلى. التجزئة هي المعرّف الطويل، ويبدأ بـ 0x في سلاسل EVM.
  • انقر على معاملة داخل كتلة. افتح سلسلة من صفحتها الحية، مثل Base، وانقر على مربع كتلة.
  • استخدم العنوان المباشر /chain/<id>/tx/<hash>، حيث <id> رقم السلسلة الظاهر في عنوان الموقع لتلك السلسلة.

تعمل صفحات الكتل والعناوين بالطريقة نفسها. ويقبل البحث في الأعلى أيضاً رقم كتلة أو عنواناً.

الحقول، واحداً واحداً

تجزئة المعاملة (Transaction hash)

المعرّف الفريد للمعاملة. يستطيع كل من لديه التجزئة العثور على السجل نفسه. ولا تتشارك معاملتان مختلفتان التجزئة نفسها.

الحالة (Status)

عادةً ناجحة (Success) أو فاشلة (Failed) أو معلّقة (Pending). تعني الناجحة أن المعاملة نُفّذت وطُبّقت تغييراتها. وتعني الفاشلة أنها أُدرجت في كتلة لكن إجراءها رُفض، مثلاً بسبب نقص الغاز أو قاعدة في عقد. وتعني المعلّقة أنها منتظرة وليست في كتلة بعد.

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

الكتلة والطابع الزمني (Block and timestamp)

الكتلة هي رقم الكتلة التي تحمل المعاملة. والطابع الزمني هو وقت تلك الكتلة. وتعرض صفحات كثيرة أيضاً عدد التأكيدات، أي عدد الكتل التي جاءت بعدها. راجع النهائية والتأكيدات.

من وإلى (From and to)

من (From) هو العنوان الذي وقّع ودفع. وإلى (To) هو العنوان الذي استقبل الاستدعاء. فإذا كان عنوان «إلى» محفظة عادية فهو تحويل بسيط. وإذا كان عقداً ذكياً فالمعاملة استدعاء عقد (contract call)، و«إلى» هو العقد، لا الشخص النهائي الذي يتلقى الرموز.

القيمة (Value)

مقدار العملة الأصلية (ETH على إيثريوم) المرسل مع المعاملة. وفي تحويل رمز مثل USDC تكون القيمة غالباً 0 ETH، لأن الرموز تتحرك داخل عقد الرمز. أما المبلغ الحقيقي ففي قسم تحويلات الرموز.

رسم المعاملة (Transaction fee)

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

حد الغاز والغاز المستخدم وسعر الغاز

  • حد الغاز (Gas limit): أقصى عمل سمح به المرسل.
  • الغاز المستخدم (Gas used): العمل الذي استُخدم فعلاً. تدفع مقابل هذا لا مقابل الحد.
  • سعر الغاز (Gas price): السعر لكل وحدة، بوحدة gwei. وتقسمه الصفحات الأحدث إلى الرسم الأساسي ورسم الأولوية والحد الأقصى للرسم.

يستهلك تحويل ETH بسيط 21,000 غاز بالضبط. ويستهلك تحويل رمز أو مبادلة أكثر.

الـ Nonce

عدّاد لمعاملات المرسل. للمعاملة الأولى من عنوان nonce يساوي 0، وللتالية 1، وهكذا. يجب أن تُدرَج المعاملات بالترتيب، فقد تعيق معاملة عالقة واحدة ما بعدها. وإعادة استخدام nonce برسم أعلى هي الطريقة التي تستبدل بها المحفظة معاملة معلّقة أو تلغيها.

بيانات الإدخال (Input data)

البيانات الخام المرسلة إلى عقد. تكون فارغة في التحويل البسيط. وفي استدعاء عقد، تبدأ برمز قصير يسمّي الدالة، يليه وسائطها. وكثيراً ما تفك المستكشفات ترميزها إلى صيغة مقروءة، مثل «transfer» مع مستلم ومبلغ.

السجلات والأحداث (Logs and events)

عندما يعمل عقد، يستطيع تسجيل أحداث، تسمى سجلات (logs). تُصدر عقود الرموز حدث «Transfer» في كل مرة تتحرك فيها الرموز. وتقرأ التطبيقات والمستكشفات هذه السجلات لعرض النشاط. والسجلات دليل جيد على ما فعله العقد.

تحويلات الرموز (Token transfers)

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

مثال تطبيقي: استلمت 25 USDC على Base

تخيل أن صديقاً يقول إنه أرسل إليك 25 USDC على Base، ويعطيك تجزئة المعاملة. تبحث عنها على Base بالبحث في الأعلى. ماذا تعرض الصفحة؟

  • الحالة: ناجحة. نُفّذ التحويل.
  • الكتلة والطابع الزمني: رقم كتلة ووقت قبل قليل، مع بعض التأكيدات.
  • من: عنوان صديقك. إلى: عقد رمز USDC، لا عنوانك. وهذا طبيعي في تحويل الرموز.
  • القيمة: 0 ETH، لأن ETH لم تتحرك.
  • تحويلات الرموز: سطر واحد يعرض 25 USDC من عنوان صديقك إلى عنوانك. هذا هو السطر المهم.
  • رسم المعاملة: مبلغ ضئيل جداً، دفعه صديقك بعملة ETH، ويتضمن رسم بيانات L1 لأن Base طبقة ثانية.
  • بيانات الإدخال: استدعاء «transfer» إلى العقد بعنوانك ومبلغ بأصغر وحدة للرمز (تُكتب 25 USDC على أنها 25,000,000، لأن لـ USDC ست خانات عشرية).

إذا عرض سطر تحويل الرمز عنوانك و25 USDC، فقد وصلك المال. وإذا رأيت عنوان عقد USDC مختلفاً فكن حذراً، فقد تستخدم الرموز المزيفة الاسم نفسه. راجع العملات المستقرة.

معلّقة ومؤكَّدة

المعاملة المعلّقة بُثّت ولم تُدرَج في كتلة. وقد تنتظر إذا كان الرسم منخفضاً جداً. وبمجرد إدراجها تصبح مؤكَّدة، ومع كتل أكثر فوقها يصبح الاعتماد عليها أكثر أماناً. تجد القصة كاملة في النهائية والتأكيدات.

كيف تختلف بيتكوين

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

يجب أن تنفق المدخل كاملاً. فإذا كنت تملك عملة بقيمة 0.5 BTC ودفعت 0.1 BTC، فللمعاملة مخرج بقيمة 0.1 BTC للمستلم ومخرج باقٍ (change output) بنحو 0.4 BTC يعود إليك. والفرق الصغير بين المدخلات والمخرجات هو الرسم. ولا يوجد غاز ولا nonce ولا بيانات إدخال من النوع نفسه. راجع ميمبول بيتكوين ورسومها وبيتكوين.

كيف تختلف Solana

تُعرَّف معاملة Solana بـ توقيعها (signature) الذي يعمل معرّفاً لها. وتحتوي قائمة تعليمات (instructions)، كل منها يستدعي برنامجاً (program)، وهو اسم العقد الذكي في Solana. وقد تحتوي معاملة واحدة تعليمات عدة، مثل «أنشئ حساب رمز» ثم «حوّل». وتعرض الصفحة الرسم ووحدات الحساب (compute units) المستخدمة ونتيجة كل تعليمة. راجع رسوم الأولوية في Solana وSolana.

الأسئلة الشائعة

ما هي تجزئة المعاملة؟

هي المعرّف الفريد للمعاملة. تستخدمها للبحث عن المعاملة في مستكشف كتل.

لماذا كلّفتني معاملتي الفاشلة رسماً مع ذلك؟

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

لماذا يعرض عنوان «إلى» عقداً وليس المستلم؟

في تحويل الرمز تستدعي عقد الرمز، الذي يحدّث بعد ذلك الأرصدة. ويظهر المستلم في قسم تحويلات الرموز وفي بيانات الإدخال.

ماذا تعني المعاملة المعلّقة؟

بُثّت لكنها ليست في كتلة بعد. تحتاج عادةً إلى رسم أعلى، أو إلى انتظار قصير فحسب.

ما هو الـ nonce؟

هو عدّاد لعدد المعاملات التي أرسلها عنوان. يُبقي المعاملات مرتبة ويمنع استخدام المعاملة نفسها مرتين.