يقارن OP_CHECKLOCKTIMEVERIFY وسيط مكدس غير سالب مع nLockTime المطلق لمعاملة الإنفاق ويفحص nSequence للمدخل. ثم تتحقق قواعد نهائية المعاملة من الأهلية الزمنية الفعلية.
يؤخر nLockTime وحده معاملة معينة. يمنع CLTV في شرط المخرج تجاوز المسار نفسه بمعاملة أخرى ذات nLockTime أقل؛ وتفحص المسارات الأخرى منفصلة. [BIP 65 — OP_CHECKLOCKTIMEVERIFY] [Bitcoin Developer Reference — Transactions]
القيمة دون 500000000 تعني ارتفاع كتلة، ومن هذا الحد تعني طابعا زمنيا. يجب أن يكون وسيط CLTV وnLockTime من النوع نفسه؛ المقارنة العددية وحدها لا تكفي. [BIP 65 — OP_CHECKLOCKTIMEVERIFY] [Bitcoin Core v29.0 — Script interpreter]
يجب أن يكون الوسيط غير سالب ولا يتجاوز nLockTime. لا يقرأ CLTV ساعة الحاسوب ولا يوقف السكربت منتظرا؛ عدم تحقق الفحص يفشل التحقق. [BIP 65 — OP_CHECKLOCKTIMEVERIFY] [Bitcoin Core v29.0 — Script interpreter]
لا يجوز أن يكون nSequence للمدخل المفحوص 0xffffffff. بذلك يمنع تعطيل nLockTime عبر sequence نهائية؛ ولا يفرض CLTV تأخيرا نسبيا غير صفري محددا. [BIP 65 — OP_CHECKLOCKTIMEVERIFY] [Bitcoin Core v29.0 — Script interpreter]
مع nLockTime = 900000 ومدخل غير نهائي، أول ارتفاع مرشح هو 900001 لأن النهائية تشترط nLockTime أقل من ارتفاع الكتلة. نجاح CLTV عند مساواة الوسيط لا يغير الحد. [Bitcoin Core v29.0 — Transaction finality]
وفق BIP 113 يقارن nLockTime الزمني مع Median Time Past للكتلة السابقة، وسيط أوقات آخر ما يصل إلى 11 كتلة. يجب أن يكون أقل تماما؛ وليس موعد تسليم محليا دقيقا. [BIP 113 — Median time-past lock-time calculations] [Bitcoin Core v29.0 — Transaction finality]
لا يستهلك CLTV وسيطه. في <ارتفاع> OP_CHECKLOCKTIMEVERIFY OP_DROP <مفتاح> OP_CHECKSIG تحذفه OP_DROP؛ وهذا مخطط شرط لا وصفة تمويل جاهزة. [BIP 65 — OP_CHECKLOCKTIMEVERIFY] [Bitcoin Core v29.0 — Script interpreter]
القفل الزمني وحده لا يفوض المالك. يجب تحقق شرط التوقيع؛ وقد يسمح فرع آخر بإنفاق أبكر، ولا يرسل انتهاء المهلة دفعة تلقائيا. [BIP 65 — OP_CHECKLOCKTIMEVERIFY] [Bitcoin Developer Reference — Transactions]
يحدد CLTV نقطة ثابتة لا عدد كتل منذ تأكيد المخرج. يعالج CSV مع BIP 68 عمر المدخل؛ وتأخر التعدين أو إعادة التنظيم لا يضمنان تاريخا ثابتا. [Bitcoin Core v29.0 — Transaction finality] [Bitcoin Developer Reference — Transactions]
قدم BIP 65 تعليمة CLTV عبر soft fork يحل محل OP_NOP2. افحص المسار كله ونوع الحد وnLockTime وnSequence والرسوم؛ التعليمة المفعلة لا تضمن تأكيدا سريعا. [BIP 65 — OP_CHECKLOCKTIMEVERIFY] [Bitcoin Core 0.11.2 — BIP 65 release notes]
للحصول على صورة أوضح، اقرأ هذا المدخل مع CHECKSEQUENCEVERIFY, Bitcoin Script opcode, Timelock, Bitcoin Script. تشير إلى هذا المدخل أيضًا Timelock, HTLC, Bitcoin Script opcode, CHECKSEQUENCEVERIFY.