본문으로 건너뛰기
buybitcoinsmart

용어집 / 프라이버시와 보안

CoinJoin

CoinJoin이란 무엇입니까?
CoinJoin은 여러 사람이 함께 만드는 하나의 비트코인 트랜잭션으로, 각자가 코인을 넣고 같은 크기의 금액을 인출하므로 어떤 관찰자도 어느 출력이 어느 입력에 속하는지 말할 수 없습니다.

트랜잭션은 입력 목록과 출력 목록일 뿐이며, 데이터만으로는 어느 입력이 어느 출력에 지급되었는지 알 수 없습니다. Gregory Maxwell은 2013년 8월 22일에 이 아이디어를 공개했고, 작동하는 코드는 며칠 안에 뒤따랐습니다. 코인조인이 주는 것은 보이지 않게 되는 것이 아니라 모호함이며, 코인이 다시 돌아올 때 거래소와 마찰을 일으킬 수 있습니다.

작동 방식

체인 분석은 다른 어떤 것보다 하나의 가정에 기댑니다. 같은 트랜잭션에 서명된 입력은 같은 사람의 소유라는 가정입니다. 코인조인은 그 가정이 의도적으로 틀린 답을 내놓게 만듭니다.

여러 참가자가 각각 하나 이상의 입력을 내고, 각각 동일한 크기의 출력을 요청합니다. 모든 참가자는 자신의 입력에만 서명하므로 누구도 남의 것을 훔칠 수 없고, 참가자가 서명 전에 빠져나가면 그 트랜잭션은 그냥 일어나지 않습니다. 브로드캐스트되면 입력이 많고 크기가 같은 출력이 많은 하나의 결제처럼 보이며, 체인을 읽는 분석가는 이를 짝지을 방법이 없습니다. 크기가 같은 출력이 5개라면 각 출력에는 5명의 그럴듯한 소유자가 있고, 그 결과를 추가 라운드에 돌리면 후보 집합은 배로 늘어납니다.

이를 쓸 만하게 만드는 두 가지 장치가 있습니다. 코디네이터가 등록을 모아 트랜잭션을 조립하고, 블라인드 서명은 코디네이터조차 어떤 요청된 출력이 어떤 입력에 대응하는지 알지 못하게 합니다. Wasabi의 WabiSabi 프로토콜은 고정 액면가 대신 자격 증명을 사용해 이를 임의 금액으로 확장했습니다.

어려운 부분은 나머지 잔돈입니다. 0.013 BTC로 들어오고 풀 액면가가 0.01이라면, 남는 0.003은 자신의 입력과 증명 가능하게 연결된 잔돈으로 돌아옵니다. 프라이버시 쪽 사람들은 이를 독성 잔돈이라고 부르며, 이를 혼합된 출력과 무관한 것으로 취급하는 것이 전체 작업을 무너뜨리는 실수입니다. 같은 원칙이 그 뒤에도 적용됩니다. 혼합된 출력 두 개를 함께 쓰면 스스로 다시 연결한 것이 됩니다.

비트코인을 구매할 때 이것이 중요한 이유

코인조인 도구는 2024년에 급격히 줄었고, 정직한 페이지라면 무엇보다 이 점부터 말해야 합니다. 2024년 4월 24일에 미국 법무부는 Samourai Wallet의 창업자 두 명을 기소했습니다. 이들의 Whirlpool 서비스는 가장 많이 쓰인 비트코인 코인조인 구현이었으며, 혐의는 무면허 자금 이체업 운영 공모와 자금세탁이었습니다. Whirlpool과 그 자매 서비스 Ricochet은 80,000 BTC 이상을 처리했으며, 이는 거래 당시 20억 달러가 넘는 금액입니다. 두 사람은 2025년 7월에 무면허 이체업 혐의를 인정했고 2025년 11월에 선고받았는데, Keonne Rodriguez는 5년, William Hill은 4년을 받았습니다. 체포 며칠 뒤 zkSNACKs는 미국 사용자의 Wasabi 코디네이터 접근을 차단했고 2024년 6월 1일에 이를 완전히 종료했습니다.

규제 방향은 이미 정해져 있었습니다. 2023년 10월에 FinCEN은 USA PATRIOT Act 제311조에 따라 가상자산 혼합을 주요 자금세탁 우려 거래의 한 유형으로 지정하는 규칙을 제안했는데, 이는 혼합된 자금을 취급하는 미국 금융기관에 보고 의무를 부과하는 것이 됩니다. 이는 개인이 아니라 기관을 겨냥한 것이지만, 거래소가 신중해진 이유를 설명해 줍니다.

비트코인을 구매하는 사람에게 실질적인 결과는 구체적입니다. 이 사이트에서 리뷰한 모든 대형 거래소는 신원을 확인하고, 여러 곳은 입금에 대해 블록체인 분석을 실행하므로, 최근 코인조인 이력이 있는 코인을 본인 명의의 거래소 계좌로 곧바로 돌려보내면 검토, 자금 출처 서류 요청, 또는 출금 동결이 촉발될 수 있습니다. 합법성은 이 사이트의 231개국 국가별 가이드에서도 각기 다릅니다. 대부분의 국가에서 자신의 비트코인을 보유하고 이동하는 것은 합법이지만, 혼합 서비스를 운영하는 것은 여러 국가에서 라이선스 문제이고 일부 국가에서는 형사 문제입니다.

코인조인을 묻는 사람 대부분은 사실 그것이 필요하지 않습니다. 일반 구매자에게 영향을 주는 프라이버시 누출은 주소 재사용, 부주의한 입력 선택, 주소의 공개 게시입니다. 결제마다 새 주소를 쓰고 모든 전송에 코인 컨트롤을 적용해 이것부터 고치면, 분석 업체가 가장 많이 의존하는 틈을 막은 것이 됩니다.

5자 라운드의 구조

Whirlpool은 정확히 설명할 가치가 있습니다. 비트코인 사용자들이 실제로 가장 많이 쓴 설계였기 때문입니다. 0.001, 0.01, 0.05, 0.5 BTC의 고정 풀 네 개를 운영했고, 각 라운드는 입력 5개와 출력 5개를 가진 트랜잭션이었습니다.

0.01 BTC 풀을 예로 들겠습니다. 5명이 등록하면 코디네이터가 그들의 입력 5개를 소비하고 정확히 0.01 BTC의 출력 5개를 지급하는 트랜잭션을 만들고, 모두가 서명합니다. 지켜보는 누구도 다섯 출력 중 어느 것이 어느 입력으로부터 자금을 받았는지 알 수 없고, 코디네이터도 마찬가지입니다. 풀 액면가의 5%에 해당하는 1회성 진입 수수료, 이 풀에서는 0.0005 BTC가 이후 무제한 무료 재혼합을 제공했으므로, 하나의 출력은 라운드마다 다시 들어가 매번 후보 집합을 키울 수 있었습니다.

경제성은 솔직한 걸림돌입니다. 가장 작은 풀에서도 5%의 진입 수수료는 작은 보유량에는 적지 않은 돈이며, 트랜잭션 자체도 여느 때와 같이 채굴 수수료를 수반합니다. 코인조인을 무료로 취급하는 사람은 계산을 하지 않은 것입니다.

CoinJoin vs payjoin

코인조인은 스스로를 드러냅니다. 크기가 같은 출력과 많은 입력은 알아볼 수 있는 패턴이며, 분석 도구가 이런 트랜잭션을 보자마자 표시하는 이유이고, 그 표시가 거래소와 문제를 일으키는 이유입니다. payjoin은 대신 눈앞에 숨습니다. 두 당사자 사이의 실제 결제에서 수취인이 조용히 입력 하나를 추가하는 것으로, 결과는 평범한 지출처럼 보이며 이를 측정하는 누구든 그저 잘못 이끕니다. CoinJoin은 코디네이터와 다른 참가자, 수수료가 필요합니다. Payjoin은 어차피 하려던 결제와 이를 지원하는 소프트웨어를 쓰는 수취인만 있으면 됩니다.

혼동하기 쉬운 용어

자주 묻는 질문

CoinJoin을 사용하는 것은 합법입니까?

대부분의 관할 지역에서 자신의 코인에 프라이버시 소프트웨어를 사용하는 것 자체는 범죄가 아니며, Samourai Wallet을 종료시킨 미국의 기소는 서비스 이용자가 아니라 서비스 운영자를 무면허 자금 이체 혐의로 기소했습니다. 규정은 국가마다 다르므로 해당 국가의 가이드를 확인하십시오.

거래소는 CoinJoin을 거친 코인을 동결할 수 있습니까?

그럴 수 있습니다. 대형 거래소는 블록체인 분석으로 입금을 심사하며, 최근의 혼합 이력은 이들이 표시하는 패턴 중 하나이므로 자금 출처 확인 요청이나 출금 보류가 발생할 수 있습니다. 혼합된 코인을 자신의 이름이 달린 계좌로 곧바로 다시 보내는 것이 가장 위험한 행동입니다.

적절한 프라이버시를 갖추려면 CoinJoin이 필요합니까?

대부분의 사람에게는 필요하지 않습니다. 주소 재사용과 부주의한 입력 선택은 혼합의 부재보다 훨씬 더 많은 정보를 노출하므로, 모든 결제에 새 주소를 사용하고 코인 컨트롤을 켜는 것이 우선 중요한 격차를 메웁니다.

다음에 읽을 글

관련 용어

프라이버시와 보안 분야의 다른 용어

이 페이지를 영어로 읽기