原文標題:《科普 | 比特幣地址有哪些?》|原文來源: 白話區塊鏈
比特幣到底有幾種格式的錢包地址,它們又有什麼樣的特點?今天我們一起來科普一下。
在加密世界裡,錢包地址就像「銀行帳號」、「收件地址」一樣重要,任何操作都離不開它,隨著 Ordinals 協議的誕生,推動了比特幣基於隔離見證、Taproot 升級的採用,這讓很多人第一次使用「bc1p」等特殊抬頭的地址格式,那麼比特幣到底有幾種格式的錢包地址,它們又有什麼樣的特點?今天我們一起來科普一下……
延伸閱讀:《【比特幣 NFT 教學】一文了解 BRC20 及 BTC NFT 玩法!》
01|比特幣地址是什麼?
比特幣地址就是用來發送和接收比特幣,就像傳統的銀行帳號一樣,任何擁有你銀行帳號的人都可以向你發送比特幣,你也可以轉出比特幣到別的帳戶。
比特幣地址是由字母和數字組成的字符串,下面舉幾個例子:
這些比特幣地址會顯示比特幣的接受和發送來源,告訴人們比特幣的來處和去處。其實就像發送和接收電子郵件的電子郵件系統,只不過在比特幣情景裡,電子郵件內容是比特幣,電子郵件地址是比特幣地址,郵箱就是比特幣錢包。
然而值得注意的是單個地址並不一定意味著單個用戶,一個地址背後可能有一群人,一個人也可能有多個地址。
02|比特幣地址類型分類
從上圖可以看到,比特幣地址都以前綴 1、3 或 bc1 開頭,除此之外,再無其他的開頭,這是為什麼呢?這是因為他們使用的是一種不同的地址格式,其實比特地地址類型主要有四種:
1. 遺留(Legacy)/支付公鑰哈希(P2PKH)地址
這類地址是傳統比特幣地址,叫遺留地址,也叫支付公鑰哈希 (P2PKH) 地址,因為在 2009 年比特幣推出時,其生成方式是從公鑰/私鑰對的生成開始,在當時,這是創建地址的唯一方法。
今天,這類型的地址在交易中使用最多的空間,因此也是最昂貴的地址類型。不過這類地址很容易識別,因為這些地址都是以「1」開頭的。
示例:15f12gEh2DFcHyhSyu7v3Bji5T3CJa9Smn
目前大家只會在使用一些與新地址不兼容的舊錢包時才會使用這種類型的地址。
2. 支付腳本哈希 Pay-to-Script-Hash(P2SH)地址
與傳統以「1」開頭的地址相比,P2SH 地址不是公鑰的哈希,而是涉及某些技術腳本的哈希,可用於要求多重簽名的轉賬事宜等,甚至可以利用隔離見證節省交易費用,發送到 P2SH 地址比使用舊地址的錢包便宜約 26%。
示例:35PBEaofpUeH8VnnNSorM1QZsadrZoQp4N
3. 隔離見證地址(SegWit)Bech32 地址
Segwit 地址也稱為 Bech32 地址,它們的特性是以 bc1q 開頭。這種類型的比特幣地址減少了交易中存儲的信息量,它們不在交易中存儲簽名和腳本,而是在見證中,因此,相對 P2SH 地址,Segwit 地址可以節省大約 16% 的交易費用,相對傳統地址,節省 38% 以上的費用。由於這種成本節約,它是最常用的比特幣交易地址。
示例:bc1q42lja79elem0anu8q8s3h2n687re9jax556pcc
但是有些交易平台和錢包還不支持 Segwit 地址,所以會提示用戶向他們發送 P2SH 地址。這就是為什麼大多數錢包仍然包含創建 P2SH 甚至舊地址錢包的選項。
4. 主根(Taproot)地址
為了提高區塊空間的效率並改善費用,SegWit 在地址的構造方式上引入了一些變化。因此在 SegWit 地址的基礎之上,開發出了以「bc1p」開頭的 Taproot 地址,翻譯為主根地址,這類地址進一步減小了存儲空間,提高了交易效率,並提供了更好的隱私性。
示例:bc1pmzfrwwndsqmk5yh69yjr5lfgfg4ev8c0tsc06e
03|小結
比特幣地址與現代銀行賬戶有一些相似之處,這是因為銀行賬戶也在交易中用於發送資產。但是,對於比特幣地址,發送的是比特幣。
雖然有不同類型的比特幣地址,但是這些地址使用方式相同,且具有交叉兼容性功能,所以比特幣在不同地址之間可以相互流通。
不過,溫馨提示加密安全從來都是值得關注的一個問題,請務必在發送加密資產之前仔細檢查地址,以防不必要的損失。