Rand Protocol
개인정보 처리방침

Rand Wallet은 아무것도 수집하지 않습니다

이 페이지는 영어로만 게시되며, 영어 본문이 적용됩니다.

계정도, 가입 절차도, 분석 도구도, 광고도, 오류 보고도 없으며, 지갑이 정보를 보고하는 당사 서버도 없습니다. 키는 사용자의 기기에서 생성되고 기기에만 남습니다.

1 October 2026부터 시행합니다. 이 방침은 iOS 및 Android 앱, Chrome 및 Firefox 확장 프로그램, Windows·macOS·Linux용 데스크톱 앱, 로컬 웹 지갑 등 모든 Rand Wallet 클라이언트에 적용됩니다.

기기에 남는 정보

어떤 정보도 클라우드 서비스에 백업되지 않습니다. 앱에 대해 Android 백업은 꺼져 있으며, iOS Keychain 항목은 이 기기 전용으로 지정되어 있습니다.

지출 키
운영체제가 제공하는 난수로 기기에서 생성하며 암호화하여 저장합니다. iOS에서는 Keychain에, Android에서는 Keystore 기반 암호화 환경설정에, 확장 프로그램·데스크톱 앱·웹 지갑에서는 비밀번호로 암호화된 보관소(PBKDF2-SHA256 기반 AES-256-GCM)에 저장합니다. 당사는 이 키를 전달받지 않으며 대신 복구해 드릴 수도 없습니다.
Touch ID로 잠금 해제
Chrome 확장 프로그램에서 사용자가 켠 경우에만 해당합니다. 기기 자체 인증기가 이 확장 프로그램 전용으로 만든 패스키를 사용합니다. 확장 프로그램은 패스키의 id와 지갑 비밀번호를, 지문 인증 후 해당 패스키만 만들어 낼 수 있는 키로 봉인하여 보관합니다(WebAuthn PRF). 지문은 확장 프로그램에 전달되지 않으며, 기기 밖으로 나가는 정보는 없습니다.
노트와 활동 내역
사용자의 키로 열 수 있는 체인 데이터의 로컬 캐시와, 사용자가 보낸 결제의 트랜잭션 키입니다. 다시 스캔하면 복원됩니다.
설정과 연락처
RPC URL, 자동 잠금 간격, 테마, 이름을 붙여 저장한 주소입니다.

Android 앱이나 브라우저 확장 프로그램을 삭제하면 해당 데이터도 삭제됩니다. iOS는 앱을 삭제한 뒤에도 Keychain 항목을 유지하며, 데스크톱 앱의 wallet.json은 제거 후에도 사용자 데이터 폴더에 남습니다. 두 경우 모두 사용자가 직접 삭제하기 전까지 기기에 암호화된 상태로 남아 있습니다.

기기 밖으로 나가는 정보와 전달 대상

사용자가 쓰는 RPC 노드로
지갑은 하나의 노드와 JSON-RPC로 통신합니다. 기본값은 https://rpc.randprotocol.org이며, 설정에서 입력한 URL을 쓸 수도 있습니다. 지갑은 노트를 찾기 위해 블록과 커밋먼트 트리 데이터를 요청하고, 사용자가 확인한 트랜잭션을 제출합니다. 트랜잭션은 체인이 어차피 공개하는 내용(커밋먼트, 널리파이어, 봉인된 봉투, 증명)으로 구성되며, 이름도 계정도 읽을 수 있는 금액도 담지 않습니다. 다른 서버와 마찬가지로 노드는 요청이 들어오는 IP 주소를 볼 수 있으며, 공개 엔드포인트는 서비스를 운영하고 보호하기 위해 일반적인 웹 서버 로그(주소, 시각, 요청 크기)를 보관할 수 있습니다. 직접 운영하는 노드는 사용자가 보낸 내용만 확인합니다.
요청하는 경우 testnet 파우셋으로
파우셋 요청은 노드가 사용자의 키로만 열 수 있는 노트에 테스트용 RAND를 발행하도록 요청하는 것입니다.
기기가 직접 증명을 만들 수 없을 때 프로버로
브라우저 지갑이나 증명을 만들 메모리가 부족한 휴대폰은 결제의 증명을 프로버가 만들도록 합니다. 기본값(버전 0.6.8부터)은 RandProtocol 프로버입니다. 이는 RandProtocol 검증자가 운영하는 소수의 머신(현재 네 대, https://prover.randprotocol.org 아래)이며 수수료를 받지 않습니다. 0.6.9부터는 각 머신이 고유한 키를 가지며 지갑이 이를 고정합니다(설정 → 프로버에서 지문별로 확인할 수 있습니다). 0.6.8은 모든 머신이 공유하는 하나의 키를 사용했습니다. 지갑은 이들을 통한 첫 전송 전에 이를 알려 드립니다. 각 증명 작업은 한 머신으로 전달되며, 지갑의 조회 키(viewing key)와 일회용 솔트를 해당 머신의 키로 암호화하여 담습니다. 이를 통해 운영자는 과거와 미래를 포함해 지갑의 전체 내역, 즉 받은 결제와 보낸 결제를 모두 읽을 수 있지만 자금을 쓸 수는 없습니다. 지출 키는 기기를 떠나지 않으며, 작은 승인 증명은 기기가 직접 만듭니다. 더 높은 프라이버시를 원하면 설정 → 프로버에서 직접 고른 프로버(사용자 컴퓨터의 데스크톱 앱, 또는 직접 운영하거나 신뢰하는 서버)를 지정할 수 있으며 지갑은 이를 항상 우선합니다. 프로버를 아예 쓰지 않을 수도 있습니다(이 경우 브라우저 지갑은 전송할 수 없습니다). 앱은 사용자 본인의 것이 아닌 프로버와의 페어링을 저장하기 전에 경고합니다.
확장 프로그램에서 연결한 사이트로
randbridge.org와 durian.market에서는 확장 프로그램이 window.rand로 제공됩니다. 사이트는 사용자가 해당 사이트를 승인하기 전까지 아무 정보도 알 수 없으며, 승인된 사이트는 사용자의 주소와 해당 사이트의 브리지 수신자 해시만 알 수 있고 그 밖의 정보는 알 수 없습니다. 승인된 사이트가 트랜잭션(durian.market 스왑)을 요청하면 지갑은 별도의 자체 창에 해당 트랜잭션을 표시하며, 사용자가 승인한 경우에만 전송합니다. 이후 사이트는 해당 트랜잭션의 해시를 알게 됩니다.
스왑할 때
스왑은 RPC 노드에서 풀 상태를 읽어 오며, 결제와 동일한 방식으로 증명되어 전송됩니다(위 참조). durian.market 자체 서버로는 아무것도 전송되지 않습니다.
링크를 열 때
“View on RandScan” 및 유사한 버튼은 randscan.org 또는 randprotocol.org를 브라우저에서 엽니다. 조회 키(viewing key)와 트랜잭션 키는 해당 페이지에서 브라우저 내에서 복호화되며, 지갑이 이를 스스로 어디로든 전송하는 일은 없습니다.

권한

카메라(iOS, Android)
주소 또는 결제 링크 QR 코드를 스캔하는 동안에만 사용합니다. 프레임은 기기에서 처리되며 저장되거나 전송되지 않습니다.
Face ID, Touch ID, 지문
운영체제가 처리하며, 앱은 잠금 해제의 성공 여부만 확인합니다.
알림(Android)
증명을 만드는 동안 표시되는 진행 상황 알림입니다.
브라우저 저장소, 알람, 사이드 패널(확장 프로그램)
암호화된 보관소와 설정, 자동 잠금 타이머, 그리고 브라우저 사이드 패널에 지갑을 표시하는 데 사용합니다.

당사가 하지 않는 일

당사는 데이터를 판매, 공유 또는 이전하지 않습니다. 보유한 데이터가 없기 때문입니다. 앱이나 사이트를 넘나들며 사용자를 추적하지도 않습니다. 지갑은 원격 코드를 불러오지 않습니다. 실행되는 모든 코드는 사용자가 설치한 패키지 안에 있으며, 소스는 github.com/randprotocol/clients에 공개되어 있습니다.

아동

Rand Wallet은 아동을 대상으로 하지 않으며 누구로부터도 정보를 수집하지 않습니다.

변경 사항

이 방침이 변경되면 새 본문을 새 시행일과 함께 이곳에 게시하며, 변경 내용은 clients 저장소의 PRIVACY.md 이력에서 확인할 수 있습니다.

문의

이 방침에 관한 문의는 github.com/randprotocol/clients/issues에 이슈를 열어 주십시오. 지갑의 서비스 약관은 별도의 페이지입니다.