Cake Wallet의 Payjoin
Payjoin은 받는 사람이 자신의 코인 하나를 거래에 추가하는 Bitcoin 결제 방식으로, 모든 입력이 보내는 사람의 것이라는 일반적인 가정을 깨뜨립니다. Cake Wallet은 버전 4.28.0(2025년 5월)부터 비동기식 Payjoin v2를 지원합니다. 기본적으로 꺼져 있고 iOS와 Android에서 작동하며, 상대방이 지원하지 않으면 일반 결제로 전환됩니다.
빠른 단계
- Bitcoin 지갑 설정 열기. Bitcoin 지갑으로 전환하고 설정을 여세요.
- Use Payjoin 켜기. Privacy로 가서 Use Payjoin을 켜세요.
- 자금 확인. 받을 때 입력을 추가할 수 있도록 지갑에 확인된 bitcoin을 어느 정도 남겨 두세요.
- Payjoin QR 코드 공유. Receive를 누르고 Payjoin enabled 배지를 확인한 다음, QR 코드를 공유하거나 Copy Payjoin URL을 누르세요.
- 완료 기다리기. 앱을 사용할 수 있는 상태로 두세요. 결제는 Awaiting Transaction, 이어서 In Progress로 표시되며, 보내는 사람이 Payjoin을 지원하지 않으면 일반 결제로 들어옵니다.
Cake Wallet은 2025년 5월 버전 4.28.0에서 BIP 77을 따르고 Payjoin Dev Kit을 사용하는 Payjoin v2를 도입했습니다(No Bullshit Bitcoin, 2025년 5월). iPhone과 Android 앱의 Bitcoin 지갑에서 사용할 수 있습니다.
Payjoin이 하는 일
체인 분석 도구는 흔히 Bitcoin 거래의 모든 입력이 같은 사람의 것이라고 가정합니다. Payjoin에서는 받는 사람도 입력을 하나 내놓습니다. 결과물은 온체인에서 평범한 결제처럼 보이지만 "모든 입력은 보내는 사람의 것"이라는 추측은 틀리게 되고, 결제 금액도 읽기 어려워집니다. Cake Wallet은 Payjoin이 한 번 이루어질 때마다 이런 분석이 모두에게, 심지어 Payjoin을 전혀 쓰지 않는 사람에게도 덜 효과적이 된다고 설명합니다(Cake Wallet 문서, 2026).
Payjoin v2는 비동기식이라서 보내는 사람과 받는 사람이 동시에 온라인일 필요가 없습니다. Cake Wallet에 따르면 어느 쪽도 서버를 운영할 필요가 없습니다.
켜는 방법
Payjoin은 기본적으로 꺼져 있습니다. Bitcoin 지갑에서 설정을 열고 Privacy로 가서 Use Payjoin을 켜세요. 앱 자체의 안내는 이 경로를 Menu, Privacy, Use Payjoin이라고 부르고, 문서에서는 Settings, Wallet settings, Privacy라고 설명합니다(Cake Wallet 문서 및 앱 문구, 2026).
Payjoin 받기
Payjoin이 켜져 있으면 Receive 화면의 QR 코드 아래에 Payjoin enabled 배지가 표시됩니다. QR 코드에는 주소와 Payjoin 링크가 모두 담겨 있으며, Copy Payjoin URL을 사용할 수도 있습니다. 보내는 사람의 지갑이 Payjoin을 지원하면 자동으로 진행되고, 앱에는 Awaiting Transaction, In Progress 같은 상태가 표시됩니다. 보내는 사람의 지갑이 지원하지 않으면 돈은 일반 거래로 들어옵니다.
입력을 내놓으려면 지갑에 확인된 bitcoin이 어느 정도 있어야 합니다. 빈 지갑에는 Payjoin unavailable이 표시되고 일반 방식으로 받습니다. 앱은 지갑에 자금이 생기면 Payjoin이 자동으로 활성화된다고 안내합니다.
Payjoin 보내기
Send 화면에서 받는 사람의 Payjoin 링크를 스캔하거나 붙여 넣고 평소처럼 보내세요. Cake Wallet이 백그라운드에서 협상합니다. Payjoin을 완료할 수 없으면 결제는 표준 거래로 전환되므로 받는 사람은 그래도 돈을 받습니다.
요구 사항과 제한
| 항목 | 세부 내용 |
|---|---|
| 코인 | Bitcoin만 |
| 플랫폼 | iOS와 Android, 데스크톱은 미지원 |
| 양쪽 모두 | 프라이버시 효과를 얻으려면 두 지갑 모두 Payjoin v2를 지원해야 함 |
| 받는 사람의 자금 | 입력을 추가하려면 받는 사람에게 사용 가능한 bitcoin이 필요 |
| 수수료 | 일반 네트워크 수수료. Cake Wallet은 Payjoin에 추가 요금이 없다고 밝힘 |
| watch-only | watch-only 지갑에서는 Payjoin이 숨겨짐 (6.4.2, 2026년 8월부터) |
호환성은 아직 제한적입니다. Cake Wallet이 2025년 Payjoin v2를 출시했을 때, 그 구현이 Bull Bitcoin의 초기 Payjoin v2 버전과는 아직 상호 운용되지 않는다는 보고가 있었습니다. 특정 지갑 조합에 의존하기 전에 소액으로 테스트하세요. Payjoin은 믹서가 아닙니다. 결제 하나하나의 분석을 어렵게 만들 뿐 거래 내역을 숨겨 주지는 않습니다.
온체인에서 Payjoin은 어떻게 보일까
Alice가 Bob에게 0.01 BTC를 보낸다고 해 봅시다. 일반 결제에서는 Alice의 지갑이 자신의 코인 하나 이상을 써서 Bob에게 0.01 BTC를 보내고 거스름돈을 자신에게 돌려받습니다. 관찰자는 모든 입력이 Alice의 것이고 출력 중 하나가 결제라고 가정합니다.
| 일반 결제 | Payjoin | |
|---|---|---|
| 입력 | Alice의 코인만 | Alice의 코인과 Bob의 코인 하나 |
| 출력 | Bob에게 결제, Alice에게 거스름돈 | Bob의 코인과 결제 금액을 합친 출력, Alice에게 거스름돈 |
| 관찰자의 추측 | 모든 입력은 Alice의 것, 결제 금액을 쉽게 알 수 있음 | 같은 추측을 하지만 틀림, 결제 금액이 숨겨짐 |
Payjoin은 평범한 거래처럼 보이기 때문에 일부 프라이버시 도구처럼 눈에 띄지 않습니다.
Payjoin이 이루어지지 않을 때
- 결제가 일반 거래로 들어왔습니다. 보내는 사람의 지갑이 Payjoin v2를 지원하지 않거나 협상이 실패했을 가능성이 큽니다. 돈은 그대로 내 것이며 따로 고칠 것은 없습니다.
- Receive에 Payjoin unavailable이 표시됩니다. 지갑에 추가할 수 있는 사용 가능한 bitcoin이 없습니다. 먼저 일반 결제를 받고 확인될 때까지 기다리세요.
- Payjoin 옵션이 아예 없습니다. 휴대폰의 Bitcoin 지갑인지, watch-only가 아닌지, Use Payjoin이 켜져 있는지 확인하세요.
- 무언가 멈춘 것 같습니다. Cake Wallet 앱에서 Export Payjoin logs로 지원팀에 보낼 로그를 내보낼 수 있습니다. 도와주겠다는 사람에게 절대 seed를 공유하지 마세요.
다른 문제는 거래 대기 중을 참고하세요.
다른 프라이버시 도구와 함께 쓰기
Payjoin은 거래의 구조를 보호합니다. Silent Payments는 받는 주소를 보호하고, coin control은 스스로 코인을 연결하는 실수를 피하도록 돕습니다(Cake Wallet의 Bitcoin 참고). Tor로 연결하면 서버로부터 IP 주소를 숨길 수 있습니다. Cake Wallet의 Tor를 참고하세요.
켜 둘 만한가요?
대부분의 Bitcoin 사용자에게는 단점이 거의 없습니다. Payjoin은 추가 수수료가 없고, 상대방이 참여할 수 없으면 일반 결제로 전환되며, 지갑 백업 방식도 바뀌지 않습니다. 주된 비용은 받을 때 지갑에 사용 가능한 코인이 있어야 한다는 점과, 내 코인이 내가 고르지 않은 방식으로 송금인의 코인과 합쳐진다는 점입니다. coin control로 코인을 꼼꼼히 관리한다면 받을 때 이 점을 염두에 두세요.
이 기능들을 쓰기 전에 seed를 백업하고, Cake Wallet은 절대 seed를 요구하거나 먼저 연락하지 않는다는 점을 기억하세요.
자주 묻는 질문
Payjoin은 비용이 더 드나요?
Cake Wallet의 추가 수수료는 없습니다. 양쪽 모두 일반 네트워크 수수료만 냅니다.
보내는 사람이 Payjoin을 지원하지 않으면 어떻게 되나요?
결제가 일반 Bitcoin 거래로 들어옵니다.
Cake Wallet에 Payjoin unavailable이 표시되는 이유는 무엇인가요?
Payjoin을 받으려면 지갑에 사용 가능한 bitcoin이 있어야 합니다. 자금이 생기면 자동으로 켜집니다.
데스크톱 앱에도 Payjoin이 있나요?
아니요. Cake Wallet은 iOS와 Android에서만 Payjoin을 제공합니다.
Payjoin은 CoinJoin과 같은가요?
아니요. Payjoin은 어떤 입력이 누구 소유인지 숨기는 일반적인 2자 간 결제이고, CoinJoin은 여러 사용자의 코인을 섞습니다.