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

الإدراج لا يعمل وفق مبدأ الأسبق وصولًا هو الأسبق خدمةً
من الافتراضات الشائعة أن بلوكتشين تُؤكَّد وفق ترتيب وصولها.
لكن معظم شبكات البلوك تشين لا تعمل بهذه الطريقة.
عند إنشاء كتلة جديدة، يختار منتج الكتلة المعاملات من يمتلئ الميمبول. ومجمع الذاكرة هو مساحة الانتظار التي تبقى فيها المعاملات الصالحة غير المؤكدة قبل إدراجها في كتلة.
لكن منتجي الكتل لا يختارون ببساطة أقدم المعاملات أولًا. فهم يختارون عادةً وفق الحوافز والقيود.
أهم هذه القيود هو مساحة الكتلة. لكل كتلة سعة محدودة. وبما أن جميع المعاملات المعلقة لا يمكن أن تتسع دائمًا في الكتلة التالية، فعلى منتج الكتلة أن يقرر أي المعاملات سيُدرج أولًا.
وهذا يجعل عملية الإدراج انتقائية.
يساعد الفهم الأعمق لكيفية إنشاء المعاملات بالعملات الرقمية وانتشارها على توضيح سبب ضرورة عملية الاختيار هذه.
يمكن تأكيد معاملة أُرسلت لاحقًا قبل معاملة أقدم إذا قدمت رسومًا أعلى، أو استخدمت مساحة الكتلة بكفاءة أكبر، أو انسجمت بصورة أفضل مع المعاملات الأخرى المختارة للكتلة.
ما الذي يحدد أولوية المعاملة؟
لا تتحكم في أولوية المعاملة جهة واحدة، بل تنتج عادةً عن مجموعة من الظروف التي تعمل معًا.
العامل الأكثر وضوحًا هو الرسوم.
على Bitcoin، تُقاس هذه الرسوم غالبًا بوحدة ساتوشي لكل بايت افتراضي. وعلى Ethereum والعديد من الشبكات القائمة على EVM، ترتبط بـ رسوم الغاز ورسوم الأولوية. وببساطة، تصبح المعاملات التي تقدم مكافأة أعلى لمنتج الكتلة أكثر جاذبية عادةً.
لكن الرسوم ليست العامل الوحيد.
حجم المعاملة مهم أيضًا. فقد يكون إدراج معاملة أصغر أسهل لأنها تستهلك مساحة أقل من الكتلة. وفي بعض الحالات، قد يفضّل منتج الكتلة معاملات تساعد على استخدام السعة المتبقية بكفاءة أكبر.
يمكن أن تؤثر التبعيات أيضًا في الترتيب. فبعض المعاملات تعتمد على معاملات سابقة. على سبيل المثال، قد تنفق معاملة أموالًا ناتجة عن معاملة أخرى غير مؤكدة. وفي هذه الحالات، قد تقيّم الشبكة المعاملات المرتبطة معًا بدلًا من التعامل مع كل واحدة بصورة منفصلة تمامًا.
يبقى التوقيت مهمًا، ولكن ضمن السياق فقط. الوصول مبكرًا قد يساعد، لكنه لا يضمن الأولوية إذا قدمت المعاملات اللاحقة حوافز أقوى.
لذلك لا يتعلق ترتيب المعاملات فقط بوقت وصول المعاملة، بل بكيفية منافستها للمعاملات الأخرى عند بناء الكتلة.
لفهم هذه المنافسة بصورة أفضل، من المفيد النظر إلى كيفية تأثير رسوم البلوك تشين في أولوية المعاملات واختيارها.

لماذا يمكن تأكيد معاملات متشابهة في أوقات مختلفة؟
تخيّل معاملتين على Ethereum تم بثهما خلال بضع ثوانٍ:
تقدم المعاملة A رسومًا قدرها 30 gwei.
تقدم المعاملة B رسومًا قدرها 45 gwei.
كلتا المعاملتين صالحتان وتصلان إلى الشبكة، حيث تنتظران الإدراج في مجمع الذاكرة.
عند تجميع الكتلة التالية، تكون المعاملة B أكثر جاذبية لأنها تقدم رسومًا أعلى. ومن المرجح أن تُدرج أولًا، بينما قد تبقى المعاملة A في مجمع الذاكرة.
والآن تخيّل ارتفاع نشاط الشبكة. تصل معاملات جديدة برسوم قدرها 60 gwei أو أكثر. لم تعد المعاملة A خلف المعاملة B فقط، بل أصبحت خلف العديد من المعاملات الأحدث التي تقدم حوافز أقوى.
من وجهة نظر المستخدم، قد تبدو المعاملة A عالقة.
أما من وجهة نظر الشبكة، فقد فقدت أولويتها في الظروف الحالية.
على سبيل المثال، قد يرسل عميل دفعة تبقى معلقة لمجرد أن معاملات ذات رسوم أعلى تحظى بالأولوية ضمن مساحة الكتلة نفسها.
لهذا يمكن أن تتصرف معاملتان متشابهتان بصورة مختلفة حتى إذا أُرسلتا في وقتين متقاربين. يعتمد وقت التأكيد على موضع المعاملة مقارنةً بالمعاملات المعلقة الأخرى.
لماذا يهم ترتيب المعاملات في المدفوعات الفعلية؟
بالنسبة إلى معظم المستخدمين، يبقى ترتيب المعاملات غير مرئي إلى أن تستغرق دفعة وقتًا أطول من المتوقع.
بالنسبة إلى التجار، يهم ذلك لأن توقيت الدفع يؤثر في تجربة العميل.
قد تؤدي المعاملة التي تفقد أولويتها إلى:
استغراق وقت أطول للتأكيد
الظهور للعميل وكأنها عالقة
خلق حالة من عدم اليقين أثناء إتمام الدفع
إثارة استفسارات لدى فريق الدعم
التسبب في محاولات دفع مكررة
لا يعني ذلك دائمًا أن الدفع قد فشل. ففي كثير من الحالات، تظل المعاملة صالحة ومرئية، لكنها لم تُدرج بعد في كتلة.
هذا التمييز مهم.
المعاملة المعلقة ليست معاملة فاشلة تلقائيًا. فقد تكون ببساطة بانتظار دورها خلف معاملات أكثر تنافسية. ويساعد فهم ترتيب المعاملات التجار والمطورين وفرق الدفع على تفسير التأخيرات بدقة أكبر.
الترتيب محلي وليس عالميًا
تفصيل مهم آخر هو أن ترتيب المعاملات لا يُحدَّد انطلاقًا من رؤية عالمية واحدة للشبكة.
قد يكون لكل معدّن أو مدقق أو منشئ كتلة رؤية مختلفة قليلًا لمجمع الذاكرة. ولا تصل المعاملات إلى جميع العُقد في الوقت نفسه تمامًا. وقد تطبق العُقد المختلفة أيضًا سياسات مختلفة بشأن تخزين المعاملات أو ترحيلها.
وهذا يعني أن منتجي كتلتين قد يريان معاملات متشابهة، لكن ليس بالطريقة نفسها تمامًا.
يعتمد الترتيب النهائي على منتج الكتلة الذي ينشئ الكتلة التالية. فهو يختار المعاملات وفق رؤيته الخاصة لمجمع الذاكرة والحوافز والقواعد واستراتيجية بناء الكتلة.
ولهذا يكون الترتيب محليًا لا عالميًا.
لا توجد قائمة انتظار عالمية واحدة تدخلها جميع المعاملات بترتيب مثالي. بدلًا من ذلك، تعكس كل كتلة رؤية منتج محدد للشبكة في لحظة محددة.

عندما يصبح ترتيب المعاملات أكثر تعقيدًا
يتأثر ترتيب المعاملات الأساسي عادةً بالرسوم ومساحة الكتلة وظروف مجمع الذاكرة. لكن الترتيب قد يصبح أكثر تعقيدًا في بعض الشبكات.
على Ethereum، على سبيل المثال، قد ينظم منشئو الكتل المعاملات بطرق تتيح استخراج قيمة إضافية من تسلسلها. وغالبًا ما يُناقش ذلك في سياق MEV، أو Maximal Extractable Value. وفي هذه الحالات، قد يكون للترتيب الدقيق للمعاملات داخل الكتلة معنى اقتصادي يتجاوز مجرد الأولوية بحسب الرسوم.
على Bitcoin، يمكن لتقنيات مثل Child-Pays-For-Parent أن تؤثر في الأولوية. فإذا اقترنت معاملة أصلية منخفضة الرسوم بمعاملة تابعة مرتفعة الرسوم، فقد يقيّم المعدّنون الحزمة المجمعة لأن إدراج المعاملتين قد يكون أكثر ربحية من النظر إلى المعاملة الأصلية وحدها.
لا تعني هذه الآليات أن النظام معطل. بل توضح أن إدراج المعاملات أكثر تعقيدًا من مجرد قائمة انتظار بسيطة.
شبكات البلوك تشين أنظمة قائمة على الحوافز، وترتيب المعاملات يعكس تلك الحوافز.
وقت التأكيد مشروط بالظروف
بمجرد فهم ترتيب المعاملات، يصبح تفسير وقت التأكيد أسهل.
لا تُؤكَّد المعاملة لمجرد أنها أُرسلت. بل تُؤكَّد عندما يقع الاختيار عليها لإدراجها في كتلة.
يعتمد هذا الاختيار على ظروف الشبكة الحالية، والمنافسة على الرسوم، وسعة الكتلة، وبنية المعاملة، ورؤية منتج الكتلة لمجمع الذاكرة.
لهذا ينبغي فهم وقت التأكيد باعتباره مشروطًا لا ثابتًا.
قد تكون المعاملة تنافسية عند بثها أول مرة. لكن إذا ارتفع نشاط الشبكة بعد ذلك بقليل، فقد تفقد موقعها. وقد تدخل معاملات جديدة برسوم أعلى إلى مجمع الذاكرة، فتنتظر المعاملة الأصلية مدة أطول من المتوقع.
وهذا مهم بصورة خاصة في أنظمة الدفع، حيث يتوقع المستخدمون غالبًا تأكيدًا فوريًا بعد إرسال الأموال.
لا تقيّم الشبكة المعاملات وفق توقعات المستخدم، بل وفق قواعد الإدراج والحوافز ومساحة الكتلة المتاحة.
تصميم أنظمة الدفع مع مراعاة ترتيب المعاملات
بالنسبة إلى البنية التحتية للدفع، يساعد فهم ترتيب المعاملات على تجنب الافتراضات الخاطئة.
إذا كانت المعاملة مرئية لكنها غير مؤكدة، فلا ينبغي للنظام اعتبارها فاشلة تلقائيًا. فقد تكون ما تزال بانتظار الإدراج.
لفهم تدفقات الدفع القائمة على البلوك تشين بوضوح أكبر، من المهم معرفة كيفية معالجة مدفوعات البلوك تشين من البداية إلى النهاية.
بالنسبة إلى أنظمة الدفع، يوضح ذلك سبب ظهور بعض المدفوعات بالعملات الرقمية وكأنها متأخرة رغم أنها صالحة.
وهذا يحسن تفسير حالة الدفع في الأنظمة الفعلية.
الخلاصة
ترتيب المعاملات هو العملية التي تحدد أي معاملات البلوك تشين تدخل الكتلة أولًا.
ولا يعتمد على وقت الوصول وحده، بل تشكله الرسوم ومساحة الكتلة وبنية المعاملة وظروف مجمع الذاكرة والرؤية المحلية لمنتج الكتلة.
بالنسبة إلى مستخدمي البلوك تشين، يوضح ذلك سبب اختلاف وقت التأكيد. وبالنسبة إلى التجار وفرق الدفع، يوفر سياقًا مهمًا عندما تستغرق المدفوعات وقتًا أطول من المتوقع.
المعاملة المتأخرة ليست بالضرورة معاملة فاشلة. ففي كثير من الحالات، تظل تنافس على الإدراج في ظل ظروف الشبكة الحالية.
عند فهم ترتيب المعاملات، يصبح وقت التأكيد أقل غموضًا. فهو نتيجة للأولوية والموضع والطريقة التي تخصص بها شبكات البلوك تشين مساحة الكتلة المحدودة.
إذا كنت تعمل مع مدفوعات البلوك تشين أو تتعامل مع معاملات العملات الرقمية في نشاطك التجاري، فإن بنية دفع موثوقة للعملات الرقمية مثل بوابة الدفع بالعملات الرقمية من OxaPay يمكن أن تساعدك على إدارة التأكيدات والتأخيرات والتسوية بمزيد من الفاعلية.




