Cake Wallet의 Silent Payments
Silent Payments는 sp1로 시작하는 재사용 가능한 Bitcoin 주소 하나를 제공하며, 이 주소를 공개해도 외부인이 받은 입금을 서로 연결할 수 없습니다. Cake Wallet은 송금과 수신을 모두 지원합니다. 수신하려면 휴대폰이 블록체인을 스캔해야 하며, 노드가 필요한 데이터를 제공하지 못하면 스캔은 별다른 안내 없이 Cake Wallet 자체 서버를 사용합니다.
빠른 단계
- Receive 열기. Bitcoin 지갑에서 Receive를 누르고, QR 코드 아래의 주소 형식을 눌러 Silent Payments를 선택하세요.
- sp1 주소 공유. 주소를 복사하거나 QR 코드를 보여 주세요. 재사용 가능한 주소이므로 공개해도 됩니다.
- 스캔 켜기. Settings, Bitcoin Settings, Silent Payments로 가서 Set Silent Payments always scanning을 켜세요.
- 노드 확인. 자신의 노드를 쓴다면 Silent Payments tweak을 지원하는 electrs 빌드인지 확인하세요. 아니면 스캔에 Cake Wallet 서버가 사용됩니다.
- 스캔 기다리기. 주황색 점이 보이는 동안 앱을 열어 두세요. 스캔이 해당 블록에 도달하면 입금이 나타납니다.
Silent Payments는 Bitcoin 표준(BIP-352)입니다. Cake Wallet은 2024년 5월 버전 4.18.0에서 이를 추가했으며, 송금과 수신을 모두 완전히 지원한 최초의 지갑이라고 밝히고 있습니다(Cake Wallet 문서, 2026).
Silent Payments의 작동 방식
보통 Bitcoin 주소를 재사용하는 것은 프라이버시에 좋지 않습니다. 누구나 주소를 조회해 그 주소로 들어온 모든 입금을 볼 수 있기 때문입니다. Silent Payments에서는 고정된 sp1… 주소 하나를 공유하지만, 보내는 사람의 지갑이 이를 이용해 온체인에 매번 새롭고 고유한 Taproot 출력을 계산합니다. 이 출력은 개인 키를 가진 내 지갑만 찾을 수 있습니다. 관찰자는 두 입금이 같은 사람에게 갔다는 사실을 알 수 없습니다.
대신 받는 쪽에 작업이 생깁니다. 지갑은 나에게 온 입금을 찾기 위해 새 Bitcoin 거래를 모두 확인해야 합니다. 앱에서 말하는 "스캔"이 바로 이것입니다.
sp1 주소로 보내기
다른 Bitcoin 주소와 마찬가지로 Send 화면에 sp1… 주소를 붙여 넣으세요. 추가 단계는 필요 없습니다. 단, sp1 주소로 보낸 거래에는 Bump fee가 제공되지 않으므로 처음부터 충분한 수수료를 고르세요(Cake Wallet의 Bitcoin 참고).
받기
Receive를 누르고 QR 코드 아래의 주소 형식을 눌러 Silent Payments를 선택하세요. sp1 주소는 바뀌지 않으므로 웹사이트나 프로필에 게시할 수 있습니다. 그런 다음 Settings, Bitcoin Settings, Silent Payments에서 Set Silent Payments always scanning 옵션으로 스캔을 켜세요. 스캔이 진행되는 동안 홈 화면의 체인 칩 옆에 작은 주황색 점이 표시됩니다(Cake Wallet 문서, 2026).
Silent Payments는 첫 번째 Bitcoin 계정에서만 작동합니다. 6.5.0 계정 기능으로 만든 추가 계정에서는 사용할 수 없습니다.
배터리, 데이터, 스캔 범위
스캔은 진행되는 동안 배터리와 모바일 데이터를 사용합니다. Silent Payments를 받을 일이 드물다면 always-scanning을 꺼 두었다가 입금이 예상될 때 켜도 됩니다. Cake Wallet에 따르면 스캔이 꺼져 있어도 입금은 사라지지 않으며, 스캔할 때까지 보이지 않을 뿐입니다. Silent Payments Scanning을 사용하면 체인 전체를 스캔하는 대신 특정 날짜나 블록 높이부터 시작할 수 있고, 입금이 들어간 블록을 알고 있다면 Scan one block으로 블록 하나만 확인할 수 있습니다.
프라이버시 주의점: electrs 대체 서버
스캔하려면 Silent Payments "tweaks" 인덱스를 제공하는 Electrum 서버가 필요합니다. 실제로는 tweak을 지원하는 electrs 빌드를 뜻하며, 일반 Electrum 서버와 대부분의 개인 노드에는 이 기능이 없습니다.
스캔이 시작되면 Cake Wallet은 선택된 노드에 이 데이터를 제공할 수 있는지 묻습니다. 가능하면 스캔에 내 노드를 사용합니다. 불가능하면 지갑의 나머지 기능은 선택한 노드를 계속 쓰는 동안, 스캔은 Cake Wallet의 서버인 electrs.cakewallet.com의 포트 50001을 사용합니다(Cake Wallet 문서, 2026. 같은 주소가 소스 코드에도 기본값으로 하드코딩되어 있습니다). 앱에는 다음 메시지가 표시됩니다: Your current node does not support Silent Payments. Cake Wallet will switch to a compatible node while scanning. (현재 노드는 Silent Payments를 지원하지 않습니다. 스캔하는 동안 Cake Wallet이 호환 노드로 전환합니다.)
프라이버시를 위해 자신의 노드를 운영한다면 이 점이 중요합니다. tweak을 지원하는 electrs가 없으면, Tor를 쓰지 않는 한 IP 주소를 포함한 스캔 트래픽이 Cake Wallet의 인프라로 갑니다. 서버가 키를 받는 일은 없지만, 언제 얼마나 자주 스캔하는지 같은 연결 메타데이터를 제3자에게 맡기는 셈입니다. 이를 피하려면 Silent Payments를 지원하는 electrs 빌드를 운영하고 Cake Wallet을 거기에 연결한 뒤(사용자 지정 노드 참고), Tor 사용도 고려하세요.
Silent Payments와 다른 방식 비교
| 방식 | 재사용 가능? | 받는 쪽 스캔 필요? | 적합한 용도 |
|---|---|---|---|
| 매번 새로 만드는 일반 bc1q 주소 | 아니요 | 아니요 | 일상 결제, 거래소 |
| Silent Payment (sp1) | 예 | 예 | 기부, 공개 프로필, 반복 송금인 |
| Lightning 주소 (@cake.cash) | 예 | 아니요 | 소액·빠른 결제 |
| Payjoin | 결제마다 주소 | 아니요 | 어떤 입력이 누구 소유인지 숨기기 |
이 표는 간단히 요약한 것입니다. 자세한 내용은 Lightning과 Payjoin을 참고하세요.
Silent Payments를 받은 지갑 복원하기
seed는 Silent Payment 자금도 포함하지만, 지갑은 스캔을 통해서만 그 자금을 찾습니다. Cake Wallet에서 복원한 뒤 Silent Payments Scanning을 열고 첫 Silent Payment 이전 날짜부터 시작해 스캔이 끝날 때까지 기다리세요. 다른 앱도 Silent Payments 수신을 지원해야만 이 자금을 찾을 수 있으며, 일반 Bitcoin 지갑에서는 보이지 않습니다. sp1 주소를 언제쯤부터 사용했는지 기록해 두면 처음부터가 아니라 그 날짜부터 스캔할 수 있습니다.
제한 사항
| 항목 | 예상할 점 |
|---|---|
| 나에게 보낼 수 있는 사람 | sp1 주소로 송금을 지원하는 지갑만 가능. 많은 거래소가 지원하지 않음 |
| 계정 | 첫 번째 Bitcoin 계정만 |
| 수수료 올리기 | sp1 주소로 보낸 거래에는 Bump fee 없음 |
| 복원 | seed로 이 자금을 찾으려면 다른 지갑도 Silent Payments를 지원해야 함 |
| 리소스 | 스캔에 배터리와 데이터가 소모됨 |
거래소가 sp1 주소를 거부하면 대신 일반 bc1q 주소를 주세요. 형식은 주소 확인 도구로 확인할 수 있습니다.
언제나처럼 seed를 백업하고, Cake Wallet은 절대 seed를 요구하거나 먼저 메시지를 보내지 않는다는 점을 기억하세요.
자주 묻는 질문
Silent Payment 주소를 공개적으로 게시해도 안전한가요?
네. 그것이 이 주소의 목적입니다. 입금은 외부인이 연결할 수 없는 고유한 온체인 주소로 들어갑니다.
Silent Payment가 보이지 않는 이유는 무엇인가요?
스캔이 꺼져 있거나 아직 진행 중일 수 있습니다. 스캔을 켜거나 입금 이전 날짜부터 스캔하세요. 자금은 사라지지 않습니다.
Cake Wallet이 내 Silent Payments를 볼 수 있나요?
노드에 tweaks 인덱스가 없으면 스캔에 electrs.cakewallet.com이 사용되며, 이 서버는 연결 정보를 볼 수 있습니다. 키는 받지 않습니다.
거래소에서 sp1 주소로 보낼 수 있나요?
아직 못 하는 곳이 많습니다. 거래소가 거부하면 일반 bc1q 주소를 사용하세요.
Silent Payments는 Bitcoin 계정에서도 작동하나요?
첫 번째 계정에서만 작동합니다.