跳至主要內容

切換比特幣地址格式

今日已更新

1.比特幣地址之 Legacy (P2PKH) 格式

例如:1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u

地址以「1」開頭,是比特幣最初的地址格式,至今仍在使用。P2PKH 是 Pay To PubKey Hash (付款至公鑰雜湊)的縮寫。

2.比特幣地址之 Nested SegWit (P2SH)格式

例如:3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN

地址以 "3" 開頭,P2SH 是 Pay To Script Hash (支付至腳本雜湊)的縮寫,它支援比 Legacy 地址更複雜的功能。Nested P2SH,獲取現有的 P2SH 地址 (以「3」開頭),並與 SegWit 地址一起封裝。藉此來兼容老版本。但這是某種破解行為,導致 SegWit 交易需要大約 10% 的額外空間。

SegWit 是 Segregated Witness 的縮寫,其中 Segregated 是分離、隔離的意思,Witness 是與交易相關的簽名事物。因此,SegWit 是將某些交易簽名資料與交易分開。SegWit 已在比特幣區塊鏈上被啟用。

將簽名與交易相關資料分離的主要好處是減少了儲存於一個比特幣區塊中的資料的大小。這樣每個區塊具有額外的容量來儲存更多的交易。也意味著網路可以處理更多的交易,並且發送者支付更低的手續費。所以,如果你希望在發送比特幣時降低費用,請使用 SegWit 地址接收。

SegWit 地址的另一個主要好處是它們向後兼容,所以可以將 SegWit 地址的比特幣與 Legacy 地址的比特幣互轉。

3.比特幣地址之 Native SegWit (Bech32) 格式

例如:bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3

地址以”bc1“開頭。Bech32 編碼的地址,是專為 SegWit 開發的地址格式。Bech32 在 2017 年底在 BIP173 被定義,該格式的主要特點之一是它不區分大小寫(地址中只包含 0-9,az),因此在輸入時可有效避免混淆且更加易讀。由於地址中需要的字元更少,地址使用 Base32 編碼而不是傳統的 Base58,計算更方便、高效。資料可以更緊密地儲存於二維碼中。Bech32 提供更高的安全性,更好地優化校驗和錯誤檢測代碼,將出現無效地址的機會降到最低。

Bech32 地址本身與 SegWit 兼容。不需要額外的空間來將 SegWit 地址放入 P2SH 地址,因此使用 Bech32 格式地址,手續費會更低。

blobid0.jpg

4. Taproot

2021 年 11 月,比特幣引入了名為 Taproot 的重大升級。這帶來了另一種新的地址格式:P2TR,pay-to-Taproot。隨著採用率的提高,主根地址允許以更低的費用和更好的隱私進行更有效率的交易。Taproot 地址以字元 bc1p 開頭。Taproot 在技術上是 Segwit 的升級版本,其地址使用 bech32 的修改版本 bech32m 進行編碼。

Taproot Bech32m 地址如下所示:bc1p8denc9m4sqe9hluasrvxkkdqgkydrk5ctxre5nkk4qwdvefn0sdsc6eqxe


BTC 格式切換可參考:

btcdz0.png
是否回答了您的問題?