Skip to content

[FEATURE] Add Miniscript Support for Taproot Policies #11

@doey-noncelab

Description

@doey-noncelab

Feature Summary

Taproot script path를 기반으로 한 다중 서명 정책을 지원하기 위해 Miniscript 표현 및 파싱·검증 기능을 추가합니다.

Motivation

현재 coconut_lib는 Taproot Key Path Spending 기반 서명만 지원하고 있으며,
Script Path spending을 위해 필요한 Miniscript(Policy → Script 변환) 기능이 없습니다.

Miniscript는 다음 목적을 위해 반드시 필요합니다:

  • Taproot multisig에서 script branch 표현
  • 정책 기반(wallet policy) 트리 구성
  • PSBTv2의 tapLeafScript 필드 구성
  • Script + Control Block 생성
  • BIP-386/389 descriptor(tr() syntax) 완성

Proposed Solution

No response

Alternatives Considered

No response

Expected Impact

No response

Branch for Test

No response

🚦 Priority

🟨 Nice to have

Additional Comments

No response

Metadata

Metadata

Labels

featnew feature

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions