비트코인 기본 규칙을 바꾸지 않고 Zcash와 유사한 실드형 프라이버시를 구현한다는 제안이 공개됐습니다. 2026년 9월 24일자 Shielded Bitcoin: Private Transfers on the Bitcoin L1 사전공개 논문이 그 대상입니다. 다만 이것은 비트코인에 이미 추가된 기능도, 합의 변경이 채택된 제안도 아닙니다. 현재 비트코인 체인에 데이터를 남기되 별도의 소프트웨어가 그 기록을 재생하고 검증하는 메타프로토콜 설계안으로 이해하는 편이 정확합니다.
핵심 질문은 단순합니다. 무엇을 숨기며, 누가 유효성을 판정하고, 실제 BTC는 어떻게 들어오고 나가는가입니다. 특히 마지막 질문은 논문 범위 밖에 남아 있어, “규칙 변경 없음”을 곧바로 완성된 무신뢰 프라이버시 결제망으로 해석해서는 안 됩니다.

실드 비트코인이 제안하는 변화는 무엇인가
논문이 말하는 구조에서 비트코인 L1은 실드 전송에 관한 데이터를 게시하고 순서를 부여하는 역할을 맡습니다. 반면 실드 전송의 상태와 유효성은 비트코인 합의가 직접 처리하지 않습니다. 인덱서가 비트코인에 기록된 전송 봉투를 같은 순서로 읽어 들인 뒤, 정해진 규칙에 따라 상태를 재생합니다.
여기서 전송 봉투란 메타프로토콜이 해석할 데이터를 담아 비트코인 체인에 게시하는 형식입니다. 논문은 OP_RETURN을 이용하는 게시 경로를 논의하지만, 이를 포함한 구현 프로파일은 완결된 배포 사양으로 제시되지 않았습니다. 어떤 공개 데이터 형식과 입력·출력 개수를 택하느냐에 따라 비용, 관찰 가능한 패턴, 배포 가능성이 달라질 수 있습니다.
즉 비트코인은 기록의 공통 기반이고, 실드 전송의 원장 규칙은 그 위에서 동작하는 별도 계층에 있습니다. 이 구분이 기존 비트코인 거래의 프라이버시 개선과 이번 제안의 차이를 이해하는 출발점입니다.
암호화 노트와 널리파이어가 숨기는 정보
설계의 중심에는 노트(note), 널리파이어(nullifier), 영지식증명(zero-knowledge proof)이 있습니다. 노트는 금액과 수신자 관련 정보를 암호화해 표현한 전송 단위입니다. 지갑에 든 공개 잔액을 그대로 옮기는 대신, 소유자가 특정 노트를 쓸 권리가 있음을 증명하는 방식에 가깝습니다.
널리파이어는 이미 사용한 노트를 다시 쓰지 못하게 표시하는 값입니다. 실드 구조에서는 원래 노트의 세부 정보를 공개하지 않으면서도 이중 지불을 막아야 합니다. 인덱서는 널리파이어를 확인해 사용 여부를 판단하고, 같은 노트가 두 번 소비되는 전송을 거부하는 역할을 맡습니다.
영지식증명은 세부 정보를 드러내지 않은 채 필요한 조건이 충족됐음을 보이는 암호 기술입니다. 논문은 소유권, 노트 포함 여부, 가치 보존을 증명 대상으로 설명합니다. 여기서 가치 보존은 새로 만들어지는 가치가 임의로 늘어나지 않는지를 검증하는 조건입니다. 설계는 Groth16을 사용하며, 회로별 신뢰 설정이 필요할 수 있다고 밝힙니다.
| 구성 요소 | 설계상 역할 | 공개 여부의 핵심 |
|---|---|---|
| 암호화 노트 | 금액·수신자 관련 정보를 담는 전송 단위 | 세부 내용은 숨기는 대상 |
| 널리파이어 | 이미 소비된 노트를 표시해 이중 지불 방지 | 사용 여부 판정에 활용 |
| 영지식증명 | 소유권·포함·가치 보존 조건 증명 | 조건 충족만 보이고 세부값은 비공개 |
이 구성은 Zcash의 실드 프로토콜과 닮은 점이 있습니다. 관련 프라이버시 코인의 시장 배경은 비트코인은 약한데 지캐시는 30% 급등한 이유, 프라이버시 코인 독주 배경에서도 함께 살펴볼 수 있습니다. 다만 암호 구성의 유사성이 곧 동일한 보안 경계나 동일한 운영 결과를 뜻하지는 않습니다.
비트코인 규칙 변경 없다는 말의 정확한 범위
“규칙 변경 없이”라는 표현은 메타프로토콜 전송 봉투를 현재 비트코인 합의 규칙 안에서 게시하도록 설계했다는 뜻입니다. 비트코인 노드와 채굴자가 영지식증명을 검증하거나, 실드 노트의 상태를 비트코인 UTXO 집합처럼 직접 관리한다는 뜻은 아닙니다.
따라서 두 단계의 판정이 분리됩니다. 먼저 비트코인 거래는 비트코인 네트워크의 규칙을 만족하면 블록에 포함되고 확정될 수 있습니다. 그러나 같은 데이터를 읽는 메타프로토콜 인덱서는 영지식증명이 맞지 않거나 널리파이어가 이미 사용됐다고 판단하면 해당 실드 전송을 거부할 수 있습니다.
이 차이는 이용자가 반드시 이해해야 할 운영상 특징입니다. 체인 위의 게시가 성공했다는 사실과, 실드 계층에서 잔액 상태가 정상적으로 갱신됐다는 사실은 같은 문장이 아닙니다. 지갑과 인덱서가 어떤 재생 규칙을 쓰는지, 오류나 체인 재구성 상황을 어떻게 처리하는지가 실제 구현에서 중요해집니다.

Zcash Orchard와 같은 점, 다른 보안 경계
Zcash의 Orchard는 암호화 노트, 널리파이어, 영지식증명을 활용하는 실드 프로토콜입니다. Shielded Bitcoin 논문 역시 이러한 구조를 참고합니다. 그래서 “Zcash식”이라는 표현은 금액·송신자·수신자와 직접적인 전송 그래프 위치를 숨기려는 암호 설계의 방향을 설명하는 데는 도움이 됩니다.
그러나 검증 위치는 다릅니다. Zcash Orchard에서는 실드 풀 전송의 유효성이 해당 체인의 합의 규칙 안에서 검증됩니다. 반면 Shielded Bitcoin에서는 비트코인이 전송 봉투를 기록하고, 그 밖의 재생·검증 계층이 실드 규칙을 판단합니다.
프라이버시 기술의 형태가 비슷해도, 합의가 보장하는 대상과 오류가 발생했을 때 의존하는 소프트웨어 계층은 다릅니다. 이 때문에 “비트코인이 Zcash 기능을 그대로 갖게 된다”는 식의 단순화는 설계의 핵심을 놓칠 수 있습니다.
숨겨지는 정보와 여전히 남는 관찰 흔적
이 제안은 실드 전송 내부의 금액, 송신자, 수신자, 직접적인 전송 그래프 위치를 숨기는 것을 목표로 합니다. 하지만 비트코인 체인에 남기는 데이터까지 사라지는 것은 아닙니다. 논문은 게시 시점, 전송의 입력·출력 개수, 봉투의 묶음 방식, 수수료와 캐리어 거래 메타데이터, 시스템에 들어오고 나가는 경계 이벤트가 공개될 수 있음을 명시합니다.
이는 프라이버시가 절대적인 익명성을 뜻하지 않는다는 점을 보여줍니다. 예를 들어 특정 시점의 입출금과 메타프로토콜 전송이 시간적으로 밀접하게 연결되거나, 반복되는 묶음 방식이 관찰된다면 외부 분석의 단서가 될 수 있습니다. 어느 정도의 프라이버시 집합이 실제로 형성되는지는 참여자 수, 전송 형식, 지갑 동작, 수수료 환경에 좌우되므로 현재 공개 자료만으로 수치화할 수 없습니다.
실제 BTC 입출금이 가장 큰 미확정 영역인 이유
실드 계층 안에서 노트를 전송하는 설계와 실제 BTC를 그 계층에 넣고 다시 꺼내는 문제는 별개입니다. 논문은 peg-in과 peg-out, 즉 입금과 출금의 경계 구성을 범위 밖 과제로 남겼습니다. 이를 위해 2026년 2월 공개된 프리프린트인 PIPEs v2를 참조합니다.
PIPEs v2는 witness encryption을 이용해 유효한 증명을 가진 사람이 비트코인 개인키를 복구하고 일반 Schnorr 서명을 만들 수 있게 하는 구성을 제시합니다. 하지만 이는 Shielded Bitcoin에 언급된 기반 연구이며, ePrint상 출판 정보도 프리프린트입니다. 또한 Shielded Bitcoin 논문과 저자·소속이 일부 겹칩니다.
따라서 현 시점에서는 전체 구조가 비수탁형 또는 무신뢰형이라고 단정할 수 없습니다. 출금이 막혔을 때의 처리, 검열 저항성, 유동성 제공 방식, 운영 주체, 이용자가 감수해야 하는 신뢰 가정은 완전한 경계 명세가 있어야 평가할 수 있습니다.
배포 가능성을 판단하려면 확인할 항목
논문은 전송 계층의 가능성을 제시하지만, 실제 서비스 수준의 검증 자료는 확인되지 않았습니다. 특히 OP_RETURN 또는 다른 게시 방식이 표준 릴레이 정책과 채굴 환경에서 얼마나 안정적으로 수용되는지, 혼잡한 시기에 비용과 실패율이 어떤지에 관한 실측치는 제공되지 않았습니다.
- 공개 테스트넷과 지갑·인덱서 구현 코드가 공개되는지 확인해야 합니다.
- 동일한 비트코인 기록을 여러 독립 인덱서가 일관되게 재생하는지 검증할 필요가 있습니다.
- 회로별 신뢰 설정의 절차와 검증 방식, 독립 보안감사 결과가 공개돼야 합니다.
- 실제 BTC peg-in·peg-out의 명세와 출금 실패·검열 위험, 신뢰 가정이 제시돼야 합니다.
- 거래당 수수료와 데이터 게시 방식의 릴레이·채굴 수용성을 실제 환경에서 측정해야 합니다.
이 항목들은 부가적인 세부 사항이 아닙니다. 실드 전송 자체의 암호적 타당성과, 사용자가 BTC를 안전하게 넣고 빼며 지속적으로 이용할 수 있는 운영 가능성 사이를 가르는 기준입니다.
윗글들을 정리해보면
실드 비트코인 제안은 비트코인 합의를 바꾸지 않은 채 체인에 전송 데이터를 게시하고, 외부 재생 계층에서 Zcash와 유사한 암호화 노트·널리파이어·영지식증명 규칙을 적용하려는 설계입니다. 이 방식은 금액과 수신자 같은 실드 전송 내부 정보를 숨기는 방향을 제시하지만, 게시 시점과 거래 형식, 수수료, 입출금 경계 이벤트까지 감추는 구조는 아닙니다.
가장 중요한 판단 기준은 “비트코인 규칙 변경 없음”이라는 문구가 아니라 누가 어떤 상태를 검증하고, 실제 BTC의 입출금을 어떤 신뢰 가정 아래 처리하는가입니다. 현재 확인된 자료는 전송 계층의 논문 설계까지입니다. 완성된 브리지나 배포된 비트코인 기능으로 받아들이기보다, 구현 공개·독립 검토·입출금 명세가 뒤따르는지 살펴보는 것이 타당합니다.
참고 자료
KimPro's Story에서 더 알아보기
구독을 신청하면 최신 게시물을 이메일로 받아볼 수 있습니다.