본문으로 건너뛰기
← 트렌드 목록
이 글의 목차

쉴디드 비트코인: 거래를 숨기면서 검증하는 제안

영상 공개일

비트코인 거래에는 실명이 직접 적히지 않지만 금액과 거래의 연결은 공개됩니다. 주소가 누구의 것인지 알려지면 다른 거래까지 추정할 단서가 생깁니다. 그렇다면 금액과 송수신 관계를 감추면서도 올바른 전송인지는 누구나 확인할 수 있을까요?

2026년 9월 24일자 Shielded Bitcoin 논문은 비트코인의 합의 규칙을 바꾸지 않고 그런 전송을 구성하는 방법을 제안합니다. 다만 논문이 구체적으로 설명하는 범위는 시스템 내부의 전송입니다. 일반 비트코인을 넣고 다시 꺼내는 입출금까지 완성된 서비스로 읽어서는 안 됩니다.

금액을 읽는 일과 규칙을 확인하는 일​

시스템은 금액과 수신 정보를 담은 ‘노트’를 사용합니다. 노트 내용은 수신자가 읽을 수 있도록 암호화하고, 공개 목록에는 검증에 필요한 식별값을 올립니다. 노트 자체와 공개 식별값은 서로 다릅니다.

보내는 사람은 기존 노트를 소비하고 수신자와 자신의 잔돈에 해당하는 새 노트를 만듭니다. 이때 영지식 증명으로 기존 노트가 인정된 목록에 있는지, 사용할 권한이 있는지, 입력과 출력의 금액 합계가 같은지 확인하게 합니다. 검증자는 숨겨진 금액을 직접 읽지 않고도 정해진 조건을 검사합니다. 암호화는 내용을 감추고, 증명은 전송의 조건을 확인하게 하는 역할입니다.

합계만 맞으면 같은 노트를 여러 번 써도 될까요? 이를 막는 것이 널리파이어(nullifier), 즉 공개 소비 표식입니다. 같은 노트를 쓰면 같은 표식이 나오도록 구성하고, 이미 사용된 표식이 다시 나오면 거부합니다. 암호 기술에 대한 가정 아래에서 표식의 중복은 확인할 수 있지만 그 표식만으로 어떤 과거 노트를 소비했는지는 연결하기 어렵게 만듭니다.

숨겨진 노트의 금액 보존과 비트코인에 데이터를 올리는 수수료는 별개입니다. 게시 수수료가 노트의 합계에서 자동으로 빠지는 구조로 이해해서는 안 됩니다.

비트코인이 기록하고, 별도 프로그램이 검증합니다​

암호문과 소비 표식, 증명을 묶은 전송 데이터를 비트코인 거래에 게시합니다. 논문은 OP_RETURN을 사용하는 방식을 설명합니다. 암호문을 만든 뒤 내용을 증명에 연결하므로, 증명을 만든 다음 암호문만 바꿔 끼울 수 없도록 설계합니다.

비트코인이 제공하는 것은 데이터의 기록과 순서입니다. 모든 비트코인 노드가 쉴디드 전송의 증명까지 검사하는 것은 아닙니다. 별도의 인덱서가 게시된 데이터를 순서대로 읽으면서 증명, 소비 표식, 다른 전송 조건을 검사합니다. 비트코인 블록에 실린 데이터라도 이 검사에 실패하면 유효한 쉴디드 전송으로 반영하지 않습니다.

이처럼 기록을 다시 읽어 상태를 계산하는 과정을 재생이라고 합니다. 같은 초기 상태와 배포 설정, 같은 비트코인 기록을 사용하는 올바른 구현은 같은 결과를 얻어야 합니다. 비트코인의 채택된 블록이 바뀌면 영향을 받은 처리를 되돌리고 다시 계산해야 하므로 확인 횟수와 재구성 처리도 필요합니다.

인덱서는 사용자의 노트를 대신 쓸 열쇠를 받지 않습니다. 기록을 검증하는 역할과 자금을 사용할 권한을 구분한 설계입니다.

받았다는 사실과 쓸 수 있다는 판단​

수신자의 서명 장치 소프트웨어는 공개된 암호문을 살펴보고 자신에게 온 내용을 해독합니다. 여기서 서명 장치는 비밀키를 관리하고 전송을 처리하는 프로그램을 뜻합니다. 해독한 내용으로 식별값을 계산해 인정된 기록과 맞는지도 확인합니다. 암호문이 읽힌다는 사실만으로 확정된 노트가 되는 것은 아닙니다.

논문은 수신 내역을 읽는 권한, 보낸 내역을 복구하는 권한, 노트를 사용하는 권한도 구분합니다. 사용자가 조회 권한이나 특정 노트의 정보만 선택해 제공할 수 있지만, 조회 권한만 받은 사람이 노트를 쓸 수는 없습니다. 반대로 조회 자료를 받았다고 해서 그 자료가 사용자의 재산 전부라고 단정할 수도 없습니다. 선택한 정보를 공개하는 기능과 전체 잔액을 빠짐없이 증명하는 기능은 다릅니다.

남는 단서와 아직 설명되지 않은 입출금​

이 제안이 모든 흔적을 없애지는 않습니다. 게시 시점, 입력·출력 노트 수, 한 전송에 묶인 출력들, 참조한 과거 상태는 공개됩니다. 게시 수수료를 낸 거래와 자금 조달 경로, 입출금의 금액과 시점, 네트워크 관찰 정보도 관계를 추정하는 단서가 될 수 있습니다. 실제 프라이버시는 암호 기술뿐 아니라 사용 방식에도 달려 있습니다.

일반 비트코인을 시스템 안으로 옮기는 페그인과 다시 꺼내는 페그아웃은 논문 범위 밖의 과제입니다. 논문은 이 경계에 PIPEs v2를 활용하는 방향을 제시하지만, 구체적인 입출금 절차와 실패 처리, 신뢰 조건을 모두 설명하지는 않습니다. 내부 전송의 증명이 맞다는 사실만으로 비트코인을 돌려받는 과정까지 안전하다고 결론낼 수 없습니다.

따라서 이 연구를 볼 때는 세 가지를 함께 확인해야 합니다. 무엇을 숨기는지, 누가 어떤 규칙을 검사하는지, 비트코인을 돌려받는 조건은 어디까지 정해졌는지입니다. 논문의 설계와 실제 구현·보안 검토를 마친 서비스의 완성도는 구분해야 합니다.

기본 개념은 프라이버시와 가명성에서 이어서 볼 수 있습니다.

영상​

원본 영상: Shielded Bitcoin, 숨기면서 검증하기

링크 복사하기X에 공유페이스북에 공유쓰레드에 공유
트렌드 목록으로