我應該使用哪種類型的比特幣地址?

比特幣以一種非常基本的地址類型開始。為了使交易規模更小並因此更便宜,開發了新的地址類型,以減少花費接收到的交易所需的信息量。此外,這些地址類型為比特幣增加了重要的新功能。

錢包中的所有比特幣地址均由助記詞衍生而來。這意味著您可以從一個種子創建每種類型的地址,而不需要為每種地址類型創建一個新的種子。

Legacy addresses ( P2PKH )

舊地址是以數字 1 開頭的地址。

示例:15e15hWo6CShMgbAfo8c2Ykj4C6BLq6Not

遺留地址只是您的私鑰的公鑰散列。當比特幣於 2009 年推出時,這是創建地址的唯一方法。今天,這在交易中使用了最多的空間,因此是最昂貴的地址類型。

現在沒有充分的理由使用這種類型的地址,因為新類型在各方面都更好。大多數人只有在擁有舊錢包時才會使用這種類型的地址,而舊錢包過去與較新的地址類型不兼容。

因此,BitBox02 確實支持發送到舊地址,但不支持通過舊地址接收。

支付給腳本哈希(P2SH

Pay-to-Script-Hash 是以數字 3 開頭的地址。

示例:35PBEaofpUeH8VnnNSorM1QZsadrZoQp4N

與遺留地址不同,pay-to-script-hash 地址不是公鑰的哈希值,而是涉及某些支出條件的腳本的哈希值,這些條件對發送者隱藏。這些支出條件可以非常簡單(公鑰 A 的所有者可以花費這個比特幣),也可以相當複雜(如果公鑰 B 的所有者透露了預定的秘密,則可以在 X 時間後花費這個比特幣)。使用這個腳本,P2SH 地址甚至可以使用SegWit並節省交易費用。

發送到 P2SH 地址比使用帶有舊地址的錢包便宜大約 26%。

Native SegWit ( P2WPKH )

Native SegWit 是以bc1q 開頭的地址。

示例:bc1q42lja79elem0anu8q8s3h2n687re9jax556pcc

這種類型的地址通過不將簽名和腳本保存在交易中,而是保存在見證中,進一步減少了交易中存儲的信息量。

使用這種類型,您可以比 P2SH 地址額外節省 16%,比傳統地址節省38%以上。由於這些節省,這是目前最常用的地址標準。

因為一些交易所和錢包還不支持 Bech32 地址,它們會提示用戶向他們發送一個 P2SH 地址。這就是為什麼大多數錢包仍然包含創建 P2SH 甚至遺留地址錢包的選項。

本機 SegWit 是 BitBoxApp 中的默認設置。

直根 ( P2TR )

Taproot 地址以 bc1p 開頭

示例:bc1pmzfrwwndsqmk5yh69yjr5lfgfg4ev8c0tsc06e

Taproot 地址尚未使用。今年11月,比特幣網絡將進行主根軟分叉。這將為比特幣地址啟用許多新的智能合約功能,並提高此類交易的隱私性。

常規的 taproot 交易比本地隔離驗證稍大,但比遺留地址小。這是因為它們綁定到公鑰而不是公鑰哈希。對於涉及例如多重簽名腳本的複雜交易,主根地址可以節省大量空間,從而使它們更便宜。


如何識別比特幣地址?
您可以通過查看地址的首字母來識別比特幣地址的類型。如果它以“1”開頭,則它是舊地址。如果它以“3”開頭,則它是一個 P2SH 地址。如果它以“bc1q”開頭,它就是一個本地隔離見證,如果前 4 個字母是“bc1p”,它就是一個主根地址。

我應該使用什麼比特幣地址?
大多數比特幣錢包默認使用 bech32(原生隔離見證)地址,這樣可以節省最多的交易成本。如果你的錢包讓你選擇你想使用的類型,你應該使用本地隔離見證地址。

比特幣地址是如何工作的?
比特幣地址包含有關誰可以訪問發送到該地址的比特幣的信息。例如,通過證明您控制了比特幣地址的私鑰,您就可以從該地址發送交易。如果不證明地址的所有權,您就無法發送有效的交易。