BIP-342: Tapscript
Taproot 환경에서 동작하는 차세대 스크립팅 시스템입니다.
개요
BIP-342는 Taproot 출력의 스크립트 경로에서 사용하는 새로운 스크립트 언어 Tapscript를 정의합니다. 기존 Bitcoin Script와 매우 유사하지만 Schnorr를 기본 서명으로 채택하고 OP_CODESEPARATOR/OP_CHECKMULTISIG의 의미가 변경되었습니다.
핵심 개념
- OP_CHECKSIG / OP_CHECKSIGVERIFY: Schnorr 서명을 사용하며 BIP-340 기준으로 검증합니다.
- OP_CHECKSIGADD: 멀티시그 구성을 위한 새로운 OP로, 누적 카운터 방식이라 OP_CHECKMULTISIG보다 단순합니다.
- 리소스 제한 변경: sigops 한도가 입력의 가중치 비례 방식으로 바뀌어 더 큰 스크립트를 허용합니다.
- 미래 확장: 정의되지 않은 op는 NOP가 아니라 즉시 실패하므로 안전한 소프트포크 도입 경로를 제공합니다.