يفحص OP_CHECKSEQUENCEVERIFY وفقا لـ BIP 112 وسيط السكربت مقابل nSequence للمدخل. ثم يفرض BIP 68 عمر المخرج المقابل؛ هما فحصان مترابطان لا دفع تلقائي.
يقيد CSV حقل nSequence للمدخل المنفق. لا يقيس عمر UTXO بنفسه؛ تستخدم قواعد BIP 68 تاريخ التأكيد لمنع الإدراج المبكر. [BIP 112 — OP_CHECKSEQUENCEVERIFY] [BIP 68 — Relative lock-time]
للوسيط العادي بلا علامة تعطيل، يتطلب CSV نسخة معاملة 2 على الأقل وبت 31 مطفأ في nSequence. الوسيط السالب أو sequence غير المتوافق يفشلان. [BIP 112 — OP_CHECKSEQUENCEVERIFY] [Bitcoin Core v29.0 — Script interpreter]
يميز بت 22 الكتل عن الوقت. عند تفعيله تساوي الوحدة 512 ثانية، فيرمز الوقت بخطوات 512 ثانية. يجب تطابق نوع الوسيط وnSequence. [BIP 68 — Relative lock-time]
ترمز البتات الدنيا الـ16 التأخير بالقناع 0x0000ffff. يقارن CSV هذا المجال ونوعه، لا ترتيب أعداد nSequence الكاملة دون قناع. [BIP 68 — Relative lock-time] [Bitcoin Core v29.0 — Script interpreter]
إذا تأكد المخرج عند H = 900000 والتأخير 10 كتل، فأول ارتفاع مرشح H + 10 = 900010. تسع كتل لا تكفي، والعدد لا يضمن دقائق دقيقة. [BIP 68 — Relative lock-time] [Bitcoin Core v29.0 — Transaction sequence locks]
بداية الوقت هي Median Time Past للكتلة السابقة لتأكيد المخرج. تقارن مع MTP السابق للكتلة المرشحة؛ الرمز 2 يعني 1024 ثانية على الأقل بين الوسيطين، لا ساعتين محليتين. [BIP 68 — Relative lock-time] [Bitcoin Core v29.0 — Transaction sequence locks]
التأخير الصفري لا يضيف انتظارا، لكن بقية فحوص CSV العادي تبقى. إذا فعل الوسيط غير السالب نفسه بت 31، يعمل CSV كـ NOP؛ فلا يفرض ذلك الوسيط قفلا زمنيا نسبيا. [BIP 112 — OP_CHECKSEQUENCEVERIFY] [Bitcoin Core v29.0 — Script interpreter]
لكل مدخل تأكيد وsequence خاصان؛ يجب استيفاء جميع أقفال المعاملة المنطبقة. قد تغير إعادة التنظيم تأكيد البداية، لذلك فالأهلية السابقة ليست غير قابلة للعكس. [BIP 68 — Relative lock-time] [Bitcoin Core v29.0 — Transaction sequence locks]
يبقي CSV الوسيط في المكدس وغالبا تتبعه OP_DROP. تحدد التواقيع والفروع الأخرى التفويض؛ الوقت لا يستعيد مفتاحا ضائعا ولا يستبعد مسارا بديلا أبكر. [BIP 112 — OP_CHECKSEQUENCEVERIFY] [Bitcoin Developer Reference — Transactions]
قدم BIP 112 تعليمة CSV بدلا من OP_NOP3 مع BIP 68/113. بعد التأخير ما زال يلزم إرسال المعاملة وتأكيدها؛ الرسوم وتوفر البيانات وحالة السلسلة مهمة. [BIP 112 — OP_CHECKSEQUENCEVERIFY] [Bitcoin Core 0.12.1 — BIP 68/112/113 release notes]
للحصول على صورة أوضح، اقرأ هذا المدخل مع CHECKLOCKTIMEVERIFY, Bitcoin Script opcode, Timelock, Bitcoin Script. تشير إلى هذا المدخل أيضًا تأكيد, Timelock, HTLC, Bitcoin Script opcode.