BIP-352: Silent Payments
재사용 주소 노출 없이 일회성 출력으로 송금받는 방식입니다.
개요
BIP-352는 한 개의 정적 송금 주소를 공개하고도 체인상에서는 매번 다른 출력을 받는 Silent Payments 방식을 정의합니다. 송신자는 받는 주소와 자신의 입력으로부터 일회성 키를 도출하고, 수신자는 모든 트랜잭션을 스캔해 자신의 출력을 찾습니다.
핵심 개념
- 정적 수신 주소: sp1 으로 시작하는 Bech32m 인코딩 주소이며 공개해도 체인상 추적이 어렵습니다.
- 송신자 측 도출: 자기 입력 키와 수신자 공개 데이터로부터 일회성 P2TR 출력 키를 만듭니다.
- 수신자 측 스캔: 새 블록의 모든 P2TR 출력에 대해 매칭을 시도하므로 풀노드 또는 인덱서 의존성이 있습니다.
- 라이트 클라이언트 지원: 컴팩트 블록 필터를 활용한 효율적 스캔이 활발히 연구되고 있습니다.
참고
- 원문: bitcoin/bips BIP-0352
- 관련: BIP-341 Taproot