辨識你的比特幣地址
比特幣地址或簡稱地址是27–34個字母數字字符的標識符,以數字1,3或bc1開頭,表示比特幣支付的可能目的地。任何比特幣用戶都可以免費生成地址。也可以使用交易所或在線錢包服務的賬戶獲得比特幣地址。您也可以離線生成它並存儲在紙上或任何數字存儲中。
了解每種地址格式的優缺點和獨特的地方,可以更好地選擇兼容的比特幣錢包,交易所或平臺。它還會讓你更深入地了解比特幣的內部工作原理,並揭示各種格式在安全性,靈活性和功能性方面的利弊。
目前在比特幣主網中使用了三種地址格式:
- P2PKH (Pay 2 Public Key Hash) 類型以數字1開頭的
- P2SH(Pay 2 Script Hash)類型以數字3開頭。
- Bech32類型以bc1開頭。
P2PKH (Pay-to-Pubkey Hash)
如果您的比特幣地址以1開頭,那您使用的是 P2PKH 或傳統地址,例如 17VZNX1SN5NtKa8UQFxwQbFeFc3iqRYhem 。在測試鏈是以“ m or n ”開頭,例如 mipcBbFg9gMiCh81Kj8tqqdgoZub1ZJRfn
這是比特幣最初的地址格式,至今仍能正常工作。P2PKH 是支付給收件人的公鑰的哈希值。傳統地址與 segwit ( 隔離見證: Segregated Witnessg 是 的比特幣擴容方案之一)不兼容,但是仍然可以將 BTC 從 P2PKH 地址發送到 segwit 地址,而不會出現任何問題。但是,從 P2PKH 地址發送時的平均費用可能高於從 segwit 地址發送時的平均費用,因為傳統地址事務的大小更大。
P2SH(Pay 2 Script Hash)
P2SH 地址的結構類似於 P2PKH,是以 3 開頭而不是以 1 開頭,例如 3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX 。在測試鏈是以“ 2”開頭,例如 2MzQwSSnBHWHqSAqtTVQ6v47XtaisrJa1Vc
P2SH 代表付費腳本的哈希值,它支持比傳統地址更復雜的功能。P2SH 腳本函數最常用於 multisig 地址,這些地址可以指定多個數字簽名來授權事務。此地址格式還用於使用稱為 p2wpkhin — p2sh 的進程來啟用非本機 segwit 事務。一般發送和接收硬幣的人不需要關心 P2SH 格式可以提供的更復雜的功能:重要的是這個地址類型得到廣泛支持,可以用於向 P2PKH 和 Bech32 地址發送資金。
Bech32
Bech32 是本地 segwit 地址格式,每個地址都以“ bc1 ”開頭,例如. bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4. 但是測試鏈是以“ tb1 ”開頭,例如 tb1qw508d6qejxtdg4y5r3zarvary0c5xw7kxpjzsx
大多數軟硬件錢包都支持它,但交易所支持的只有少數。例如,Ledger 和 Keepkey 錢包目前不支持 bech32 ,盡管大多數交易所都支持將資金發送到 bech32 地址,但它們不支持用戶以這種格式接收資金。目前,只有不到 1% 的 BTC 存儲在 bech32 地址中,盡管這個數字正在緩慢增加。
A Bitcoin address, or simply address, is an identifier of 27-34 alphanumeric characters, beginning with the number 1, 3 or bc1, that represents a possible destination for a bitcoin payment. Addresses can be generated at no cost by any user of Bitcoin. It is also possible to get a Bitcoin address using an account at an exchange or online wallet service. Also you can generate it offline and store on paper or at any digital storage.
There are currently three address formats in use in Bitcoin mainnet:
- P2PKH (Pay 2 Public Key Hash) which begin with the number 1
- P2SH (Pay 2 Script Hash) type starting with the number 3.
- Bech32 type starting with bc1.
Full list of Bitcoin address prefixes
Example use | Leading symbol(s) | Example |
---|---|---|
Pubkey hash (P2PKH address) | 1 | 17VZNX1SN5NtKa8UQFxwQbFeFc3iqRYhem |
Script hash (P2SH address)SegWit Pay 2 Witness Public Key Hash (P2SH-P2WPKH) | 3 | 3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX |
SegWit mainnet (P2WPKH address) | bc1 | bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 |
SegWit Testnet (P2WPKH address) | tb1 | tb1qw508d6qejxtdg4y5r3zarvary0c5xw7kxpjzsx |
SegWit mainnet (P2WSH address) | bc1 | bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3 |
SegWit Testnet (P2WSH address) | tb1 | tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sl5k7 |
Private key (WIF, uncompressed pubkey) | 5 | 5Hwgr3u458GLafKBgxtssHSPqJnYoGrSzgQsPwLFhLNYskDPyyA |
Private key (WIF, compressed pubkey) | K or L | L1aW4aubDFB7yfras2S1mN3bqg9nwySY8nkoLmJebSLD5BWv3ENZ |
BIP32 pubkey | xpub | xpub661MyMwAqRbcEYS8w7XLSVeEsBXy79zSzH1J8vCdxAZningWLdN3zgtU6LBpB85b3D2yc8sfvZU521AAwdZafEz7mnzBBsz4wKY5e4cp9LB |
BIP32 private key | xprv | xprv9s21ZrQH143K24Mfq5zL5MhWK9hUhhGbd45hLXo2Pq2oqzMMo63oStZzF93Y5wvzdUayhgkkFoicQZcP3y52uPPxFnfoLZB21Teqt1VvEHx |
Testnet pubkey hash | m or n | mipcBbFg9gMiCh81Kj8tqqdgoZub1ZJRfn |
Testnet script hash | 2 | 2MzQwSSnBHWHqSAqtTVQ6v47XtaisrJa1Vc |
Testnet Private key (WIF, uncompressed pubkey) | 9 | 92Pg46rUhgTT7romnV7iGW6W1gbGdeezqdbJCzShkCsYNzyyNcc |
Testnet Private key (WIF, compressed pubkey) | c | cNJFgo1driFnPcBdBX8BrJrpxchBWXwXCvNH5SoSkdcF6JXXwHMm |
Testnet BIP32 pubkey | tpub | tpubD6NzVbkrYhZ4WLczPJWReQycCJdd6YVWXubbVUFnJ5KgU5MDQrD998ZJLNGbhd2pq7ZtDiPYTfJ7iBenLVQpYgSQqPjUsQeJXH8VQ8xA67D |
Testnet BIP32 private key | tprv | tprv8ZgxMBicQKsPcsbCVeqqF1KVdH7gwDJbxbzpCxDUsoXHdb6SnTPYxdwSAKDC6KKJzv7khnNWRAJQsRA8BBQyiSfYnRt6zuu4vZQGKjeW4YF |
https://allprivatekeys.com/bitcoin-address-format
Leave a Review