在加密世界裡,錢包地址就像「銀行卡帳號」、「收件地址」一樣重要,任何操作都離不開它,隨著Ordinals 協議的誕生,推動了比特幣基於隔離見證、Taproot升級的採用,這讓很多人第一次使用「bc1p」等特殊抬頭的地址格式,那麼比特幣到底有幾種格式的錢包地址,它們又有什麼樣的特點? 今天我們一起來科普一下…
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 位址,它們的位址
Segwit 位址也稱為Bech32 位址特性是以bc1q 開頭。這種類型的比特幣地址減少了交易中存儲的信息量,它們不在交易中存儲簽名和腳本,而是在見證中,因此,
相對P2SH 地址,Segwit地址可以節省大約16% 的交易費用,相對傳統地址,節省38% 以上的費用。由於這種成本節約,它是最常用的比特幣交易地址。
範例:bc1q42lja79elem0anu8q8s3h2n687re9jax556pcc
但有些交易平台和錢包還不支援 Segwit 位址,所以會提示使用者傳送 P2SH 位址給他們。這就是為什麼大多數錢包仍然包含創建 P2SH 甚至舊地址錢包的選項。
4.主根(Taproot )位址
為了提高區塊空間的效率並改善費用,SegWit在位址的建構方式上引入了一些變更。因此在SegWit位址的基礎之上,開發出了以「bc1p」開頭的Taproot位址,翻譯為主根位址,###這類位址進一步減少了儲存空間,提高了交易效率,並提供了更好的隱私性。
範例:bc1pmzfrwwndsqmk5yh69yjr5lfgfg4ev8c0tsc06e
03. 小結#######比特幣地址與現代銀行帳戶有一些相似之處,這是因為銀行帳戶也在交易中用於發送資產。但是,對於比特幣地址,發送的是比特幣。
雖然有不同類型的比特幣地址,但是這些地址使用方式相同,且具有交叉相容性功能,所以比特幣在不同地址之間可以相互流通。
不過,溫馨提示加密安全從來都是值得關注的問題,請務必在發送加密資產之前仔細檢查地址,以防不必要的損失。
以上是比特幣地址有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!