有不同類型的比特幣地址。今天我們將學習如何識別它們中的每一個以及它們的用途。
比特幣一開始是一種非常基本的地址類型。但隨著時間的推移,其他的被開發出來以實現更小的尺寸,從而使它們更便宜。
另一方面,這些新地址也有助於創建對比特幣生態系統非常重要的新功能。
重要的是要知道我們可以以相同的方式使用所有這些地址,因為它們都是可互操作的。錢包將它們存儲在同一個帳戶中,這意味著我們在使用它們時無需擔心它們的差異。
我們在錢包中找到的每個比特幣地址都來自種子密鑰。這意味著每種類型的地址都來自一個種子,沒有必要為我們使用的每種類型創建新的地址。
最重要的地址類型
比特幣中有許多類型的地址,但在這裡我們將專注於最重要的地址。稍後你將看到一個包含所有這些信息的表格。
1. 舊地址(P2PKH)
遺留地址,或支付到公鑰哈希,是最常見的版本。由於它們以1 開頭,我們可以區分它們。
1ae23hGo6CShLgbBeu2c2ZlR2C7BLe6Mcr
P2PKH 地址只是來自私鑰的公鑰的散列。
當比特幣在2009 年發佈時,它和P2PK 是唯一的比特幣地址類型。目前,它是佔用空間最多的地址類型,這意味著它是發送和接收最昂貴的地址。
儘管如此,目前還沒有充分的理由使用這種類型,因為有很多新版本在很多方面都更好。
繼續使用這些地址的唯一方法是如果我們有一個舊錢包,它與現有的新類型不兼容並且只能使用它。
如果是這種情況,請不要擔心任何現代錢包都支持這些地址,因此它們不會隨著時間的推移而停止兼容。
2. 支付腳本哈希(P2SH)
Pay to Script Hash 或P2SH 地址是以數字3 開頭的地址。
34PHRaufoUqG9VmmMStrM2QSsvdxYoPq4M
與列表中的第一個不同,這些不使用公鑰的哈希值,而是一個涉及某些條件的腳本,以便可以使用資金。優點是它可以隱藏發行者的公鑰。
這些消費條件可以很簡單(比如證明你擁有公鑰),也可以很複雜(只有擁有公鑰的人才能在經過一定時間後才可以消費比特幣)。
當使用這個比特幣腳本時,P2SH 類型的地址可以利用SegWit 並節省交易費用。
這樣的好處之一是它們比傳統地址便宜約26%。
3. 隔離見證原生(P2WPKH)
SegWit 的原生地址P2WPKH 是以bc1q 開頭的地址。
bc1q35lhb53elrn0amo8s6s3j2n493ty9jax448plo
這種類型的地址通過將簽名和腳本保留在交易之外,將它們存儲在令牌中,比以前的地址減少了交易中存儲的信息量。因此它的名字隔離見證。
有了這些地址,與P2SH 相比,我們可以額外節省16%,與P2PKH 相比,節省38%。因此,近年來它的受歡迎程度大大增加。
一些交易所可能還不支持此處使用的Bech32 格式,這就是它們提供發送P2SH 功能的原因。這是大多數錢包仍然繼續支持舊格式的原因之一,即使是像P2PKH 這樣過時的格式。
4. Taproot(P2TR)
Taproot 地址是以bc1p 開頭的地址。
bc1pnffryyndurmk5yh38ykl5xcr4g3ev6c0ltc31g
Taproot地址仍然很新,因為直到2021 年11 月才進行了實施所需的軟分叉。
這些允許使用比特幣地址製作某些類型的智能合約,並在交易中使用它們時提高隱私性。
使用taproot 實現的常規交易比SegWit 稍大,但比我們在這裡看到的前2 個版本要小。
這是因為它們與公鑰而不是公鑰哈希綁定。然而,當涉及到更複雜的交易時,例如涉及多個簽名的交易,Taproot地址有助於節省大量空間並變得非常便宜。
包含比特幣地址完整列表的表格
在這裡,我為你提供當前可以在比特幣區塊鏈中創建的所有類型的地址:
地址類型首字母例子公鑰哈希(P2PKH) 一17VZNX1SN5NtKa8UQFxwQbFeFc3iqRYhem 腳本哈希(P2SH) 3 3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX 隔離見證主網(P2WPKH) bc1q bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 隔離見證測試網(P2WPKH) 待定tb1qw508d6qejxtdg4y5r3zarvary0c5xw7kxpjzsx 隔離見證主網(P2WSH) bc1q bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3 隔離見證測試網(P2WSH) 待定tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sl5k7 私鑰(WIF,未壓縮的公鑰) 5 5Hwgr3u458GLafKBgxtssHSPqJnYoGrSzgQsPwLFhLNYskDPyyA 私鑰(WIF,壓縮公鑰) 科爾L1aW4aubDFB7yfras2S1mN3bqg9nwySY8nkoLmJebSLD5BWv3ENZ BIP32 公鑰xpub xpub661MyMwAqRbcEYS8w7XLSVeEsBXy79zSzH1J8vCdxAZningWLdN3 zgtU6LBpB85b3D2yc8sfvZU521AAwdZafEz7mnzBBsz4wKY5e4cp9LB bip32 私鑰xprv xprv9s21ZrQH143K24Mfq5zL5MhWK9hUhhGbd45hLXo2Pq2oqzMMo63o StZzF93Y5wvzdUayhgkkFoicQZcP3y52uPPxFnfoLZB21Teqt1VvEHx 測試網公鑰哈希星期一mipcBbFg9gMiCh81Kj8tqqdgoZub1ZJRfn 測試網哈希腳本二2MzQwSSnBHWHqSAqtTVQ6v47XtaisrJa1Vc 私鑰(WIF,未壓縮的公鑰) 9 92Pg46rUhgTT7romnV7iGW6W1gbGdeezqdbJCzShkCsYNzyyNcc 測試網私鑰(WIF,未壓縮的公鑰) C cNJFgo1driFnPcBdBX8BrJrpxchBWXwXCvNH5SoSkd cF6JXXwHMm 測試網BIP32 公鑰酒吧tpubD6NzVbkrYhZ4WLczPJWReQycCJdd6YVWXubbVUFnJ5KgU5MDQrD9 98ZJLNGbhd2pq7ZtDiPYTfJ7iBenLVQpYgSQqPjUsQeJXH8VQ8xA67D 測試網bip32 私鑰tpvr tprv8ZgxMBicQKsPcsbCVeqqF1KVdH7gwDJbxbzpCxDUsoXHdb6SnTPY xdwSAKDC6KKJzv7khnNWRAJQsRA8BBQyiSfYnRt6zuu4vZQGKjeW4YF Taproot(P2TR) bc1p bc1pnffryyndurmk5yh38ykl5xcr4g3ev6c0ltc31g 如何識別地址類型?
由於第一個符號,比特幣地址的類型很容易識別。
例如,如果它以1 開頭,則它是舊地址。如果它以3 開頭,則它是一個P2SH 地址。如果它以bc1q 開頭,則它是一個本地SegWit 地址。如果它以bc1p 開頭,那麼我們正在查看一個Taproot地址。
使用什麼類型的地址?
大多數現代錢包默認使用bech32(原生SegWit),這有助於節省空間和交易成本。
如果你讓我們選擇,我們應該始終使用這種類型,因為對於簡單的交易,它比Taproot和舊類型節省更多。
如果我們使用多重簽名交易做某事,那麼我們應該考慮將taproot 作為一個選項。
資訊來源:由0x資訊編譯自CRIPTOTARIO。版權歸作者Criptotario所有,未經許可,不得轉載