P2PKH、Bech32 傻傻分不清?比特幣 4 大地址類型差在哪?一次搞懂

比特幣地址類型多樣,包括 P2PKH、P2SH、Bech32 和 Taproot,滿足不同需求,提高安全性、隱私性和技術創新,並優化用戶體驗。

比特幣地址類型多樣,包括 P2PKH、P2SH、Bech32 和 Taproot,滿足不同需求,提高安全性、隱私性和技術創新,並優化用戶體驗。P2PKH、Bech32 傻傻分不清?比特幣 4 大地址類型差在哪?一次搞懂

大家好,我是來自 Coinmanlabs 的 Paul,去年的銘文熱潮,今年的 Runes,很多人都對比特幣的地址類型不清楚,十分混亂。今天我們就用八個問題帶大家清楚明白。


Q、為什麼會有不同的比特幣地址類型?

P2PKH、Bech32 傻傻分不清?比特幣 4 大地址類型差在哪?一次搞懂
圖源:PANews

比特幣需要多種地址類型主要是為了滿足不同的需求和技術要求,並提供更好的安全性、隱私性和擴展性。原因主要是:

  • 兼容性和過渡:隨著比特幣網路的發展和技術的進步,新的地址格式被引入,但為了保持向後兼容性,舊的地址格式仍然被支持。因此,比特幣需要支持多種地址類型,以便使用者可以無縫地遷移和互動使用不同的地址。
  • 安全性和隱私性:不同類型的地址提供了不同級別的安全性和隱私性。例如,隔離見證地址(Bech32地址)具有更高級的安全特性,而 P2SH 地址則常用於多簽錢包等高級交易腳本,提供了更多的靈活性和安全性。
  • 技術創新:新的地址格式通常是為了引入新的技術特性和改進。例如,Bech32 地址引入了隔離見證(Segregated Witness),這是一項重要的技術升級,旨在提高交易吞吐量、降低交易費用,並增強網路的安全性。
  • 使用者體驗:不同類型的地址可能會影響使用者的體驗和互動方式。例如,Bech32 地址具有更高的錯誤檢測能力,可以減少使用者輸錯地址的風險,從而提高了使用者體驗。

綜上所述,比特幣需要多種地址類型以滿足不同使用者的需求,並不斷推動技術創新和發展,以提供更安全、更高效的區塊鏈解決方案。


Q、現在有幾種類型的比特幣地址呢?


 

P2PKH、Bech32 傻傻分不清?比特幣 4 大地址類型差在哪?一次搞懂
圖源:PANews

現在有四種比特幣地址類型,每種類型在地址的格式和使用上略有不同。以下是常見的幾種比特幣地址類型:

  • P2PKH (Pay-to-Public-Key-Hash):這是最常見的地址類型,以「1」開頭。這種地址類型是最早的,也是最廣泛接受的。例如:1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
  • P2SH (Pay-to-Script-Hash):以「3」開頭,用於多簽錢包和其它複雜的交易腳本。這種地址類型的腳本在交易中進行驗證。例如:3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
  • Bech32:以「bc1q」開頭,是比特幣的最新地址格式,也稱為原生隔離見證地址(Segregated Witness)。Bech32 地址具有更高的錯誤檢測能力,並支持更高級的功能,例如隔離見證。例如:bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
  • Taproot 地址:這類地址以「bc1p」開頭,為了提高區塊空間的效率並改善費用,SegWit 在地址的構造方式上引入了一些變化。因此在 SegWit 地址的基礎之上,開發出了 Taproot 地址,翻譯為主根地址,其進一步減小了儲存空間,提高了交易效率,並提供了更好的隱私性。


Q、為什麼叫 P2PKH(Pay-to-Public-Key-Hash)?

P2PKH(Pay-to-Public-Key-Hash)這個術語是由比特幣的創辦人之一,Satoshi Nakamoto 所定義的。這個術語的意思是向公鑰哈希支付。在 P2PKH 交易中,付款方將資金髮送到接收方的公鑰哈希地址,而不是直接發送到接收方的公鑰。這種方式提高了隱私和安全性,因為公鑰哈希地址不會直接暴露接收方的公鑰。

在 P2PKH 交易中,接收方的地址是使用其公鑰生成的哈希值而不是直接使用公鑰本身。這樣做的一個好處是,即使公鑰哈希地址被洩露,也不會洩露接收方的實際公鑰,因此可以增加安全性。同時,這也使得區塊鏈中的交易數據更為緊湊,因為公鑰哈希地址相對較短。

整體來說,P2PKH 是一種常見的、簡單的比特幣交易類型,旨在提高隱私和安全性,同時保持交易數據的緊湊性。


Q、為什麼叫 P2SH (Pay-to-Script-Hash)?

P2SH(Pay-to-Script-Hash)是比特幣中一種交易輸出類型,由 Gavin Andresen 於 2012 年引入。這種類型的交易輸出允許將支付與一個腳本哈希相關聯,而不是直接與公鑰或公鑰哈希相關聯。

這種方式的引入是為了支持更多的交易類型,如多簽錢包交易和其它複雜的交易腳本。在 P2SH 交易中,收款地址是一個腳本哈希,而不是實際的公鑰或公鑰哈希。這意味著發送方只需要知道一個腳本的哈希值,而不需要知道腳本的具體內容。只有在花費輸出時,才需要提供與該腳本相匹配的實際腳本。

P2SH 的好處之一是增加了比特幣網路的靈活性。它使得複雜的交易腳本可以在不暴露實際腳本內容的情況下進行交易,並且可以將多種不同類型的腳本哈希到同一個地址上。這為多簽錢包交易等更複雜的交易提供了支持,同時提高了網路的安全性和隱私性。

因此,P2SH 作為一種交易輸出類型,為比特幣網路的發展和創新提供了重要的基礎


Q、為什麼叫 Bech32?

Bech32 地址命名源自其設計者 Pieter Wuille 和 Greg Maxwell 的姓氏的第一個字母「B」,以及一種稱為「ech」的錯誤檢測/修復演算法。這種演算法使用在一些語言中的音標發音規則,將「1」與「l」以及「0」與「o」區分開來,減少了使用者輸錯地址的可能性。因此,「Bech」表示了這種地址設計中的關鍵創新,而「32」表示了地址長度為 32 個字元。所以,Bech32 地址的名稱可以說是由其設計的關鍵特徵所組成的一個描述性名稱。


Q、在使用一些比特幣錢包時,為什麼每次使用後錢包的地址都不一樣?

在一些比特幣錢包中,每次接收或發送交易時都會生成一個新的地址,這是出於隱私和安全方面的考慮:

  • 隱私保護: 使用新地址可以增加使用者的隱私。如果使用者在每次交易中都使用相同的地址,那麼這些交易都可以被追蹤到同一個地址上,從而暴露了使用者的交易歷史和資金流動。通過使用新地址,使用者可以更好地保護自己的隱私,減少對他人的資訊洩露。
  • 安全性增強: 定期更換地址可以減少針對特定地址的攻擊。如果一個地址被惡意方追蹤並攻擊,使用新地址可以降低受到攻擊的風險。此外,如果使用者的某個私鑰暴露了,只有與該私鑰相關聯的地址上的資金會受到威脅,其它地址上的資金仍然安全。
  • 遵循最佳實踐: 許多安全專家建議定期更換地址,這是一種最佳實踐,有助於保持個人資金的安全和隱私。

雖然每次生成新地址可能會導致一些不便,例如需要更新收款地址等,但這種做法可以提高使用者的隱私和安全水準,因此被許多比特幣錢包採用。


Q、多個地址不應該需要換錢包嗎?

 

P2PKH、Bech32 傻傻分不清?比特幣 4 大地址類型差在哪?一次搞懂
圖源:PANews

的確生成新地址通常是通過使用橢圓曲線加密(Elliptic Curve Cryptography,ECC)來實現的。比特幣中使用的橢圓曲線加密演算法是 secp256k1,它是一種在加密貨幣產業廣泛使用的加密演算法。

具體來說,錢包會使用橢圓曲線演算法生成一對密鑰:一個公鑰和一個私鑰。然後,從公鑰中生成地址。每次生成新地址時,都會生成一個新的公鑰和私鑰對,進而生成一個新的地址。

這種方式確保了每個地址都與一個唯一的密鑰對相關聯,從而增強了安全性和隱私性。同時,由於橢圓曲線加密演算法的高效性,生成新地址的過程通常也很快速。


Q、那不就不對了嗎?生成多個地址?

很多現代的比特幣錢包採用的是 HD Wallet(Hierarchical Deterministic Wallet)技術來管理地址。HD Wallet 可以更方便地管理大量的地址,並提供一些額外的安全性和備份功能。

HD Wallet 通過使用一個種子(seed)來生成一系列的密鑰對(公鑰和私鑰),而不是像傳統的錢包一樣為每個地址生成一個新的密鑰對。這些密鑰對是根據 BIP-32(比特幣 Improvement Proposal 32)和 BIP-44(比特幣 Improvement Proposal 44)中定義的標準生成的。


HD Wallet具有以下優勢:

  • 備份和恢復: 通過備份種子(seed),使用者可以輕鬆地備份整個錢包,並在需要時方便地恢復所有地址和資金。
  • 確定性: 由於所有的地址都是從相同的種子推導而來的,因此可以確定地生成整個地址鏈,而無需在錢包中保存每個地址的私鑰。
  • 更好的隱私: HD Wallet 可以為每個交易生成一個新的地址,而不必暴露之前使用的地址。這可以增強使用者的隱私。
  • 分層結構: HD Wallet 支持分層結構,可以創建多個子錢包,每個子錢包都有自己的種子。這種結構有助於管理多個帳戶或用途的資金。

因此,現代的比特幣錢包通常會採用 HD Wallet 技術來提供更好的使用者體驗、安全性和隱私保護。

【免責聲明】市場有風險,投資需謹慎。本文不構成投資建議,使用者應考慮本文的任何意見、觀點或結論是否符合其特定狀況。據此投資,責任自負。

・ 本文未經同意請勿轉載

icon免責聲明

市場有風險,投資需謹慎。本文不構成投資建議,使用者應考慮本文的任何意見、觀點或結論是否符合其特定狀況。據此投資,責任自負。

crypto_city_linecrypto_city_threadscrypto_city_telegram

你可能想知道

即將開始下一篇upcoming

background
login_logo
logo

使用以下帳號繼續

繼續表示您已同意 服務條款與隱私政策

copy

P2PKH、Bech32 傻傻分不清?比特幣 4 大地址類型差在哪?一次搞懂