比特幣區塊鏈為了滿足各種不同的需求與技術,目前衍生出四種不同型態的地址形式,主要是針對安全性、靈活性與新版本兼容性的改革。
- 支付公鑰哈希P2PKH(Pay-to-PubKey Hash)
引入年份:2009年,比特幣創立時
格式:以 "1" 開頭(例如,1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)
特點:這是比特幣最早期和最常見的地址形式,它是用公鑰哈希生成的地址。 - 支付腳本哈希P2SH(Pay-to-Script Hash)
引入年份:2012年,BIP16提案被採納
格式:以 "3" 開頭(例如,3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy)
特點:這種地址形式允許使用更複雜的腳本(例如,多重簽名地址),從而提供更靈活的功能。 - 隔離見證地址Bech32(SegWit)
引入年份:2017年,SegWit(隔離見證)升級
格式:以 "bc1" 開頭(例如,bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwfz6q)
特點:這是為 Segregated Witness(SegWit)交易設計的新地址格式,具有更好的可擴展性和更低的交易費用,並且更容易檢測錯誤。 - 主根地址Taproot
引入年份:2021年,Taproot升級
格式:以 "bc1p" 開頭(例如,bc1p...)
特點:這是比特幣 Taproot 升級引入的新地址格式,它增加了隱私性和智能合約功能,同時進一步提高了區塊鏈的可擴展性。
以下針對比特幣四種地址的安全性、成本高低、靈活性、錯誤率和兼容性進行比較:
支付公鑰哈希 P2PKH(Pay-to-PubKey Hash)
- 安全性:高,因為它依賴於公鑰的哈希來保護地址。
- 成本高低:中等,傳統地址在交易成本上相對合理。
- 靈活性:低,功能較簡單,主要用於標準支付。
- 錯誤率:低,使用多年,應用廣泛且穩定。
- 兼容性:高,與所有比特幣節點和錢包完全兼容。
支付腳本哈希 P2SH(Pay-to-Script Hash)
- 安全性:高,允許更複雜的腳本(如多重簽名)。
- 成本高低:中等,交易費用與 P2PKH 類似。
- 靈活性:高,支持更複雜的交易條件。
- 錯誤率:低,因為其設計也是相對穩定的。
- 兼容性:高,與大部分比特幣節點和錢包兼容。
隔離見證地址Bech32(SegWit)
- 安全性:非常高,隔離見證(SegWit)提升了安全性,減少了某些攻擊向量。
- 成本高低:低,交易數據更緊湊,節省區塊空間,降低交易費用。
- 靈活性:中等,主要用於標準支付,但提供一些靈活性。
- 錯誤率:非常低,Bech32 格式的設計使得人類輸入時更難出錯。
- 兼容性:中等,只有支持 SegWit 的節點和錢包才能完全兼容。
主根地址Taproot
- 安全性:非常高,引入了Schnorr簽名和Taproot升級,進一步增強隱私性和安全性。
- 成本高低:低,交易數據更高效,進一步降低交易費用。
- 靈活性:非常高,支持更複雜的智能合約和隱私功能。
- 錯誤率:低,儘管技術先進,但設計上盡量減少錯誤。
- 兼容性:低,目前只有最新版本的節點和錢包支持,尚未完全普及。
需注意的是,四種地址內的代幣不會直接相通,仍需透過轉帳來移轉代幣。
【資料來源】
https://www.grenade.tw/blog/btc-bitcoin-address/
https://www.cryptocity.tw/btc-address-types-explained
https://support.token.im/hc/zh-tw/articles/33990532648345-%E5%9B%9B%E7%A8%AE%E6%AF%94%E7%89%B9%E5%B9%A3%E5%9C%B0%E5%9D%80%E9%A1%9E%E5%9E%8B%E7%9A%84%E5%8D%80%E5%88%86
https://kordan.medium.com/bitcoin-%E5%9C%B0%E5%9D%80%E7%9A%84%E5%9B%9B%E7%A8%AE%E9%A1%9E%E5%9E%8B-18cda9fef0f2
摳屁Linktree:https://linktr.ee/o0304opp