ما هو تأكيد سلسلة الكتل، ولماذا يجب أن ينتظر تحويلك حتى يتم تأكيده؟
يظهر التحويل في مستكشف الشبكة مع تأكيد واحد، لكن جهة الاستلام لا تزال تعرض الحالة «قيد الانتظار». لا يوجد خطأ. فقد سجّلت الشبكة المعاملة، لكن جهة الاستلام لم تحتسب بعد عددًا كافيًا من الكتل لتعتبرها نهائية.
تقيس فترة الانتظار هذه عدد تأكيدات سلسلة الكتل. إليك ما الذي يُحتسب، ولماذا لا يُعدّ بلوك واحد كافيًا دائمًا، والمدة التي يستغرقها ذلك عادةً.
ما الذي يحتسبه التأكيد فعليًا؟
عند بثّ معاملة، تنتظر أولًا أن يلتقطها أحدهم ويضمّنها في كتلة. وبمجرد إضافتها إلى كتلة، تحصل على تأكيدها الأول. وتُحتسب كل كتلة تُضاف فوقها كتأكيد إضافي. عادةً ما تظهر المعاملة التي لم تُضمّن في كتلة بعد على أنها قيد الانتظار، مع صفر من التأكيدات.
إذًا، فالعدد ليس تقييمًا للمعاملة، بل هو عدد الكتل التي بُنيت بعدها، ولهذا لا يزيد إلا مع نمو السلسلة.
لماذا لا تكفي كتلة واحدة دائمًا؟
في شبكات إثبات العمل مثل بيتكوين، قد يعثر مُعدّنان أحيانًا على كتلة في الوقت نفسه تقريبًا، ما يؤدي إلى إنشاء نسختين مؤقتتين من السلسلة. وينتهي الأمر بالشبكة إلى اتباع إحداهما، بينما تُهمل الكتل الموجودة في النسخة الأخرى. وتعود المعاملات التي كانت ضمن كتلة مُهملة إلى مجموعة الانتظار، ويجب تأكيدها من جديد. ويُسمّى ذلك إعادة تنظيم السلسلة، وهو حدث نادر.
تجعل كل كتلة إضافية تُبنى فوق المعاملة التراجع عنها أصعب، لذلك ينخفض الخطر مع ارتفاع عدد التأكيدات، لكنه لا يصل إلى الصفر تمامًا في سلاسل إثبات العمل. ويتمثل القلق الرئيسي في الإنفاق المزدوج، حيث يحاول المُرسِل إنفاق الأموال نفسها مرتين عبر معاملتين متعارضتين. ويحمي انتظار المزيد من التأكيدات الشخص الذي يتلقى الأموال.
كم عدد التأكيدات الكافي؟
لا يوجد عدد موحّد يناسب الجميع. بالنسبة إلى بيتكوين، يُشار عادةً إلى الانتظار حتى نحو ستة تأكيدات بوصفه عرفًا شائعًا، ومع استهداف إنشاء كتلة واحدة كل عشر دقائق تقريبًا، يستغرق ذلك نحو ساعة. لكنه عرف وليس قاعدة في البروتوكول، ويقبل بعض المستخدمين عددًا أقل للمبالغ الصغيرة.
تعمل الشبكات الأخرى بطريقة مختلفة. أضافت إيثيريوم آلية النهائية بعد انتقالها إلى إثبات الحصة. ويصوّت المدققون على نقاط التحقق مرة واحدة في كل حقبة، وتصبح الكتلة نهائية بعد نحو حقبتين، أي ما يقارب 13 دقيقة، وبعدها يتطلب التراجع عنها تدمير حصة كبيرة جدًا من إجمالي ETH المرهون. ومع ذلك، لا تزال تطبيقات كثيرة تنتظر عددًا ثابتًا من التأكيدات بدلًا من النهائية الكاملة. أما سولانا فلا تحتسب التأكيدات إطلاقًا، وتستخدم ثلاث حالات: تمت المعالجة، ومؤكدة، ونهائية. وتقرر كل محفظة ومنصة عدد التأكيدات المطلوبة قبل اعتبار الأموال متاحة.
أين يمكنك الاطلاع على عدد التأكيدات؟
ألصق تجزئة المعاملة في مستكشف الشبكة التي استخدمتها. تعرض الصفحة عادةً الحالة، مثل قيد الانتظار أو ناجحة أو فاشلة، إلى جانب عدد التأكيدات أو حالة مكافئة. وتعمل Etherscan وBscScan وSolscan وTronscan بهذه الطريقة، مع اختلاف التفاصيل قليلًا بينها.
قد يكون التحويل ناجحًا على السلسلة بينما لا تزال المحفظة أو المنصة المستقبِلة تعرضه على أنه قيد الانتظار، لأن كل واحدة منها تحدد عدد التأكيدات التي تحتاج إليها. إذا ظلت المعاملة غير مؤكدة مدة طويلة، فغالبًا ما يعود ذلك إلى أن الرسوم المرفقة بها منخفضة جدًا مقارنة بظروف الشبكة الحالية. وعادةً ما يكون الانتظار أو استخدام خيار تسريع المعاملة في المحفظة، إن توفر، هو الحل. وقد تؤدي إعادة إرسال التحويل نفسه بينما لا تزال المعاملة الأولى قيد الانتظار إلى إرسال الأموال مرتين.
تذكير من WEEX: تحلَّ بالصبر أثناء انتظار التأكيدات
تذكّر WEEX المستخدمين بأن الانتظار جزء من الطريقة التي تحافظ بها الشبكة على أمان التحويلات، وليس علامة على حدوث خطأ. تحقّق من تجزئة المعاملة في مستكشف الشبكة الصحيح قبل إعادة الإرسال، ولا تعتبر المعاملة ذات التأكيدات الصفرية نهائية، خصوصًا قبل تسليم سلع أو أموال مقابلها. واحذر من أي شخص يضغط عليك لتجاوز الانتظار أو يرسل لقطة شاشة بوصفها دليلًا، ولا تشارك أبدًا العبارة الأولية أو المفتاح الخاص أثناء ذلك.
الخلاصة
يُبيّن تأكيد سلسلة الكتل عدد الكتل التي أُضيفت منذ تسجيل المعاملة. وكلما زاد عدد التأكيدات، أصبح التراجع عن المعاملة أصعب، ولهذا تنتظر المحافظ والمنصات عددًا محددًا منها قبل اعتبار التحويل نهائيًا. ويعتمد العدد المناسب على الشبكة، وسيعرض لك مستكشف الشبكة حالة تحويلك.
الأسئلة الشائعة
1. ما هو تأكيد سلسلة الكتل؟
يعني التأكيد أن المعاملة أُدرجت في كتلة. وتُحتسب كل كتلة إضافية تُضاف فوقها كتأكيد آخر، لذا يزداد العدد مع نمو السلسلة.
2. لماذا يحتاج التحويل إلى أكثر من تأكيد واحد؟
قد تُستبدل الكتل الحديثة أحيانًا أثناء إعادة تنظيم السلسلة، لذا تجعل كل كتلة إضافية التراجع عن المعاملة أصعب. ويقلل انتظار عدة تأكيدات خطر التراجع عن المعاملة أو الإنفاق المزدوج.
3. كم عدد التأكيدات المطلوب؟
يعتمد ذلك على الشبكة والمحفظة أو المنصة التي تستقبل الأموال. وبالنسبة إلى بيتكوين، يُشار عادةً إلى نحو ستة تأكيدات، لكن ذلك ليس قاعدة في البروتوكول.
4. هل يمكن الاعتماد بأمان على معاملة ذات تأكيدات صفرية؟
لا باعتبارها نهائية. فالمعاملة التي لديها صفر من التأكيدات لم تُدرج في كتلة بعد، لذا قد تتغير أو لا تكتمل أبدًا. والأفضل اعتبارها قيد الانتظار إلى أن تحصل على تأكيدات.
5. هل تحتسب جميع سلاسل الكتل التأكيدات بالطريقة نفسها؟
لا. تحتسب بيتكوين والعديد من السلاسل الأخرى الكتل، كما تستخدم إيثيريوم آلية نهائية تستند إلى تصويت المدققين، بينما تستخدم سولانا حالات تمت المعالجة ومؤكدة ونهائية بدلًا من العدّ.