키는 내 손에.
명확한 경계.
서명 내용, 검증 범위, 여전히 신뢰가 필요한 부분을 확인하세요.
비공개 수신은 제한적 실험 단계입니다. 코드를 연결하거나 결제를 받기 전에 위험을 확인하세요.
저희가 절대 하지 않는 일
- 시드 문구나 개인 키를 요구하지 않습니다.
- 자금을 수탁하지 않습니다.
- 비공개 수신을 위해 거래 서명을 요구하지 않습니다.
- 앱 페이지에서 타사 스크립트, 분석 도구, CDN 코드를 불러오지 않습니다.
서명된 게시 승인
게시 시 이름의 제어 권한을 증명하는 메시지에 서명합니다. 이 서명으로 자금을 이동할 수 없습니다. 메인 도메인의 /create 및 /publish/* 페이지에서 UniSat 접근은 다음으로 제한됩니다:
requestAccountsgetAccountsgetNetworkgetPublicKeysignMessage(message, "bip322-simple")sendBitcoin
결제에는 sendBitcoin 을 사용하며 서버가 방금 재확인한 UniSat 주문의 결제 주소로 정확한 금액만 보냅니다. 상한은 0.01 BTC이며 UniSat에서 직접 승인해야 합니다. btc.glass는 거래를 직접 만들거나 서명하지 않습니다. 다른 지갑에서 QR로 결제할 수도 있습니다.
서버는 공개 키를 주소에 연결하고 SAT20 및 두 ord 미러를 새로 조회하며, 이름, 보유자, 정확한 HTML 해시, 작업 ID, UTC 발급 시간에 대한 BIP-322 서명을 검증합니다. 승인은 발급 후 10분 이내에 작업당 한 번만 받으며 견적과 두 주문 모두에 필요합니다. 주소, 공개 키, 메시지, 서명은 작업과 함께 저장됩니다. key-path Taproot, P2WPKH, P2SH-P2WPKH를 지원하며 기존 P2PKH 메시지 서명은 거부합니다. 수동 게시도 가능합니다. HTML 다운로드에는 지갑이 필요 없고 UniSat에서 직접 기록하는 방법은 문서에 안내되어 있습니다.
비공개 수신의 별도 메시지 서명 경계는 /bind입니다. 와일드카드 사이트는 독립된 비신뢰 콘텐츠입니다. 그곳에서 게시 승인에 서명하지 마세요.
서명 내용
btc.glass Silent Receive v0 warning: only sign this on https://btc.glass/bind purpose: bind domain: btc.glass network: bitcoin-mainnet name: alice.btc sp1: sp1q... owner: bc1p... nonce: 0123456789ABCDEFGHJKLM issued: 2026-10-02T00:00:00Z expires: 2026-12-31T00:00:00Z This signature only publishes a receiving code. It cannot move any funds.
독립 검증
- 검증 도구 열기 또는 오프라인으로 저장하세요.
- 다음에서 기록 JSON을 붙여 넣으세요:
/api/record/alice.btc. - BIP-322 서명, sp1, 만료 시간, 현재 보유자가 모두 검증을 통과하는지 확인하세요.
- SAT20과 UniSat의 소유권 및 이름 인스크립션 콘텐츠를 비교하세요.
위협 모델
다음 도메인 아래의 사이트: *.btc.glass 는 인스크립션이며 누구나 제어할 수 있습니다. 사이트 루트는 샌드박스가 아니며 이름마다 별도 출처를 갖습니다. 직접 /content 를 열면 샌드박스에서 실행됩니다. 이름 사이트는 다음 공식 UI를 공유하지 않습니다: https://btc.glass/bind. 피싱 하위 도메인은 연결 페이지를 흉내 낼 수 있습니다. 정확한 메인 도메인 URL에서만 서명하고 연결 후 72시간 이내에 자신의 수신 페이지를 재확인하세요.
브라우저가 SAT20과 UniSat에 직접 접근할 수 없으면 보유자 확인은 btc.glass 서버에 의존합니다. 페이지에 확인 방식이 표시됩니다. 침해된 서버는 서명을 위조할 수 없지만 과거 서명 기록을 재전송할 수 있습니다. 서명과 보유자의 독립 검증만으로 최신 연결 또는 취소 상태를 증명할 수는 없습니다.
수신 페이지는 표시 중 60초마다, 백그라운드에서 복귀할 때, 창 포커스 시, 복사 전에 재확인합니다. 확인 중, 실패 시, 서명 만료 시, 연결 변경 시 코드를 숨깁니다(변경된 연결은 새로고침해 확인). 각 확인은 15초 후 시간 초과됩니다. 서버 보유자 캐시는 최대 120초이므로 정상적인 색인 처리 시 이전이 확인되고 반영된 후 약 3분 안에 이전 코드가 사라질 것으로 예상됩니다. 침해된 서버나 지연된 인덱서에 대한 보장은 아닙니다. 저장된 코드와 스크린샷은 회수할 수 없습니다.
기술적 통제만으로 피싱 하위 도메인을 완전히 없앨 수 없습니다. 메인 도메인 서명 안내, 수동 수신 코드 비교, 72시간 신규 연결 표시가 나머지 방어책입니다.
현재 앱은 와일드카드 콘텐츠와 같은 등록 가능 도메인을 사용합니다. 출처와 UI를 분리하고 있지만, 더 넓은 출시 전에 앱을 독립 도메인으로 옮기면 피싱으로 인한 혼동을 더 줄일 수 있습니다.
문의
보안 문의: security@btc.glass