본문으로 건너뛰기

파생 경로와 계정

BitTool Signer는 각 시드에서 정해진 계정 집합을 파생합니다. 지갑도 같은 경로를 사용해야 합니다. 그렇지 않으면 BitTool Signer가 요청이 지정한 키를 찾지 못합니다.

계정​

체인프로필계정 경로주소첫 번째 주소(테스트 문구)
BitcoinNative SegWit (P2WPKH)m/84'/0'/0'…/0/i 수신, …/1/i 잔돈bc1qcr8te4kr609gcawutmrza0j4xv80jy8z306fyu
BitcoinTaproot (P2TR, BIP86)m/86'/0'/0'동일bc1p5cyxnuxmeuwuvkwfem96lqzszd02n6xdcjrs20cac6yqjjwudpxqkedrcr
BitcoinNested SegWit (P2SH-P2WPKH)m/49'/0'/0'동일37VucYSaXLCAsxYyAPfbSi9eh4iEcbShgf
BitcoinLegacy (P2PKH)m/44'/0'/0'동일1LqBGSKuX5yYUonjxT5qGfpUsXKYYWeabA
Bitcoin멀티시그 공동 서명자, P2WSHm/48'/0'/0'/2'멀티시그 전용—
Bitcoin멀티시그 공동 서명자, P2SH-P2WSHm/48'/0'/0'/1'멀티시그 전용—
EVMStandardm/44'/60'/0'…/0/i0x9858EfFD232B4033E47d90003D41EC34EcaEda94
TRONStandardm/44'/195'/0'…/0/iTUEZSdKsoDHQMeZwihtdoBiN46zxhGWYdH
SolanaStandard (Phantom, Solflare, Backpack …)—m/44'/501'/0'/0'HAgk14JpMQLgt6rVgv7cBQFJWFto5Dqxi472uT3DKpqk
SolanaTrust Wallet 방식—m/44'/501'/0'GjJyeC1r2RgkuoCWMyPYkCWSGSGLcz266EaAkLA27AhL
SolanaLegacy (루트 계정)—m/44'/501'D2PPQSYFe83nDzk96FqGumVU8JA7J8vj2Rhjc2oXzEi5

참고:

  • 모든 EVM 네트워크에 EVM 키 하나. Ethereum, BNB Chain, Arbitrum, Base, OP Mainnet, Polygon, Gnosis, Avalanche 모두 같은 m/44'/60'/0'/0/i 주소를 사용합니다. 네트워크는 키가 아니라 서명 요청에 포함됩니다.
  • TRON은 별도 계정을 사용합니다. 코인 타입은 195입니다. 주소 계산 방식이 비슷하더라도 EVM 키를 TRON에 재사용하지 마세요.
  • Solana 키는 모든 단계가 강화(hardened) 파생입니다(SLIP-0010 Ed25519). 따라서 Solana xpub은 없습니다. 세 프리셋은 각각 하나의 키이며, 각자 자신의 주소로 내보내야 합니다.
  • 계정 0만 파생합니다. Bitcoin, EVM, TRON에서 인덱스 i는 강화되지 않은 임의 값(0부터 231 − 1까지)일 수 있습니다.

마스터 지문​

마스터 지문(master fingerprint)은 HASH160(master public key)의 처음 4바이트를 16진수 8자리로 쓴 값입니다. 테스트 문구의 마스터 지문은 73c5da0a입니다. BitTool Signer는 모든 지갑 카드에 이를 (73C5DA0A 형식으로) 표시하며, 모든 페어링 QR 코드에 포함됩니다.

모든 서명 요청에 넣으세요. PSBT의 bip32Derivation, 그리고 eth-, tron-, sol-sign-request의 crypto-keypath에 들어갑니다. BitTool Signer는 이 값을 경로, 예상 키 또는 주소와 함께 사용해 서명할 지갑을 찾습니다.

지문은 32비트에 불과합니다. 식별자가 아니라 필터이며, 서로 다른 두 시드가 같은 지문을 가질 수 있습니다. 페어링된 지갑은 지문만으로 식별하지 말고 xpub으로 식별하세요.

내부 식별자

BitTool Signer는 내부적으로 walletKeyId = SHA-256("BitTool-Signer/WalletKeyId/v1" ‖ master public key ‖ master chain code)로 지갑을 식별합니다. 이 값은 절대 내보내지 않으며 어떤 QR 형식에도 포함되지 않습니다. 서명 기기 내부에서도 지문을 식별자로 쓰지 않는다는 점을 알리기 위해 여기에 언급할 뿐입니다.

다른 지갑과 맞추기​

사용자의 다른 지갑이…사용하는 경로(가능성이 높음)
Bitcoin 지갑(Sparrow, BlueWallet, Nunchuk …)네 가지 Bitcoin 프로필 중 하나. 스크립트 유형을 확인하세요
MetaMask, Rabby, imToken, 대부분의 EVM 지갑m/44'/60'/0'/0/i
TronLink, TokenPocket (TRON)m/44'/195'/0'/0/i
Phantom, Solflare, BackpackSolana standard m/44'/501'/0'/0'
Trust Wallet (Solana)Solana m/44'/501'/0'
Ledger Live (Ethereum)m/44'/60'/i'/0/0: 첫 번째 계정(i = 0)만 같은 키입니다