BIP 112 का OP_CHECKSEQUENCEVERIFY स्क्रिप्ट तर्क को इनपुट nSequence से जांचता है। BIP 68 फिर आउटपुट की संबंधित उम्र लागू करता है; ये जुड़ी जांचें हैं, अपने आप भुगतान नहीं।
CSV खर्च इनपुट का nSequence सीमित करता है। वह खुद UTXO उम्र नहीं मापता; BIP 68 सत्यापन पुष्टि इतिहास से बहुत जल्दी शामिल होने से रोकता है। [BIP 112 — OP_CHECKSEQUENCEVERIFY] [BIP 68 — Relative lock-time]
निष्क्रियता ध्वज रहित सामान्य तर्क में CSV कम से कम संस्करण 2 और nSequence का बिट 31 बंद मांगता है। ऋणात्मक तर्क या असंगत 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 ने OP_NOP3 की जगह CSV को 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.