تعني Finality متى يمكن اعتبار التسوية نهائية. نهائية Bitcoin التقنية احتمالية: يصعب استبدال السجل الصحيح الأعمق، لكن لا يضمن عدد عام من التأكيدات وحده استحالة إعادة التنظيم أو الوفاء القانوني بالصفقة.
تزيد الكتل المضافة فوق المعاملة العمل المطلوب لاستبدال سجلها. يعتمد الاستنتاج الأمني أيضًا على موارد المهاجم وحالة الشبكة. لذلك ليست Finality لحظة ثابتة يصدر بعدها البروتوكول شهادة رياضية بعدم قابلية العكس. [Bitcoin Developer Guide — Block Chain][Bitcoin Developer Guide — Payment Processing]
تتحقق العقدة أولًا من القواعد ثم تختار السلسلة الصحيحة ذات أكبر عمل متراكم. عدد الكتل أو العقد المتصلة أو تصويت حاملي العملات لا يستبدل هذا الاختيار. العمل الأكبر لا يجعل المعاملة غير الصحيحة صحيحة. [Bitcoin Developer Guide — Block Chain]
مثال من إعدادنا: ارتفاع كتلة المعاملة 800000 وقمة السلسلة النشطة نفسها 800005. العدد هو 800005 − 800000 + 1 = 6، بما فيه كتلة المعاملة. الوجود في mempool وحده يعني 0 تأكيدات، لا التأكيد الأول. [Bitcoin Developer Guide — Payment Processing][Bitcoin Core 28.0 — getblockheader]
قد تخرج إعادة التنظيم كتلة سابقة من الفرع النشط. يعرض Bitcoin Core 28.0 في getblockheader لها confirmations = -1. لا يعني ذلك ضياع كل مدفوعاتها؛ فقد توجد المعاملة في الفرع الجديد أو تبقى غير مؤكدة أو متعارضة، لذا تحقق من حالتها مجددًا. [Bitcoin Developer Guide — Block Chain][Bitcoin Core 28.0 — getblockheader]
يذكر دليل المطور 6 تأكيدات كعتبة شائعة للمدفوعات المهمة مع مراعاة تحليل المخاطر. هذا قرار المستلم لا تغيير لقواعد الإجماع. متوسط يقارب ساعة لا يعني ظهور ست كتل دائمًا خلال ساعة. [Bitcoin Developer Guide — Payment Processing]
تتطلب PFMI تحديد لحظة التسوية النهائية وحد إلغاء التعليمات بوضوح. عدد تأكيدات بيتكوين لا يحدد وحده الأثر القانوني لعقد أو دفع مصرفي أو نقل ملكية. قبول BTC تقنيًا لا يقوم مقام تنفيذ جميع التزامات الصفقة. [BIS — PFMI principle 8]
لا يملك Bitcoin زرًا عاديًا لدى مزود لإلغاء دفع مؤكد. الاسترداد الطوعي معاملة جديدة من المستلم، ولا يمحو التحويل الأصلي. تحقق من المستلم والمبلغ قبل الإرسال، وليس فقط بعد بلوغ عتبة التأكيدات. [Bitcoin.org — Some things you need to know]
سجل المعاملة والكتلة ومصدر التحقق، وراقب تحديث العقدة وتغير الفرع النشط. confirmations حالة وقت الاستعلام وليست شهادة دائمة. حدد أيضًا الاستجابة لانخفاض التأكيدات أو التعارض كي لا يُعامل سجل قديم كدليل جديد. [Bitcoin Developer Guide — Payment Processing][Bitcoin Core 28.0 — getblockheader]
للحصول على صورة أوضح، اقرأ هذا المدخل مع تأكيد, Proof of Work, Settlement risk, Delivery versus payment. تشير إلى هذا المدخل أيضًا Byzantine Generals Problem, Nakamoto consensus, Delivery versus payment.