Tech/BIPs/#112
BIP 112분야 · 합의(소프트 포크)유형 · 명세상태 · 배포됨

CHECKSEQUENCEVERIFY

CHECKSEQUENCEVERIFY

쉬운 설명

BIP 68의 상대적 시간 잠금을 스크립트 안에서도 강제할 수 있게 해 주는 `OP_CHECKSEQUENCEVERIFY` 연산자를 추가한 소프트포크예요. 「이 지출 경로를 쓰려면 이만큼 기다려야 한다」를 스크립트에 직접 적을 수 있어요.

BIP112는 OP_CHECKSEQUENCEVERIFY(CSV) opcode를 도입해 스크립트에서 상대적 타임락을 사용할 수 있게 합니다.

동작

CSV는 스택 상단 값을 입력의 nSequence와 비교해, BIP68의 상대 타임락 조건이 충족되지 않으면 스크립트를 실패시킵니다. "이 코인이 생성된 후 N블록 이내에는 지출 불가"를 스크립트로 표현합니다.

활용

Lightning Network 결제 채널의 HTLC 만료, 페이먼트 채널 협력 종료(cooperative close) 및 강제 종료(force close)의 핵심 기반입니다. BIP68·BIP113과 함께 2016년 7월 활성화되었습니다.

공식 BIP 문서open_in_new