了解你的比特幣地址:傳統、嵌套 SegWit 和原生 SegWit 格式之間的差異

轉移比特幣時,我們都需要與接收器的比特幣地址進行通信。比特幣地址是匿名的,不包含有關所有者的信息。幾乎每個與比特幣接觸一段時間的人都處理了不同類型的比特幣地址。

difference between three types of Bitcoin addresses

任何人都可以免費生成比特幣地址。您還可以在Exchange或在線錢包服務中使用帳戶來獲取比特幣地址。您也可以選擇離線生成它,然後將其存儲在紙上或,但是您知道有三種類型的比特幣地址嗎?他們分別是:

舊版(P2PKH)格式

地址以“ 1”開頭,這是比特幣以來使用的地址格式,也是其原始源,也是themost公共地址格式。至於P2PKH,這是“向Pubkey Hash”的縮寫。

嵌套的Segwit(P2SH)格式

地址以“ 3”開頭。從這種格式,我們無法區分它們是Multisig地址還是隔離證人兼容地址。P2SH是“付款到腳本哈希”的縮寫,它不僅支持與復雜格式的傳統函數,例如指定多個數字簽名以授權交易。

本地Segwit(BECH32)格式

該地址以“ BC1”開頭,屬於本地Segwit地址格式,該格式是專門為Segwit開發的地址格式。某些交易所可能尚未有支持此格式的地址。目前,這種格式有三種類型的比特幣地址。BECH32格式是三種中最不常見的。

由於可以將更多的交易數據存儲在一個塊中,並且Bech32格式地址本身與Segwit兼容,因此不需要額外的空間將SEGWIT地址放入P2SH地址中,因此SOTHE從發送比特幣的平均成本是此地址。降低 。

BECH32在2017年底在BIP173(比特幣代碼開發人員使用)中定義當您輸入地址時,它可以有效地避免混淆並使其更容易閱讀。由於地址需要更少的字符,因此地址使用Base32編碼而不是傳統的Base58,這使計算更加方便和高效。數據可以更緊密地存儲在QR碼中。

BECH32提供了更高的安全性,更好地優化了校驗和錯誤檢測代碼,並可以最大程度地減少無效地址的機會。

什麼是Segwit?

Segwit是在比特幣區塊鏈上發生的軟叉。Segwit(隔離見證人)是比特幣社區在2015年開發的升級協議,以解決區塊鍊網絡所面臨的可伸縮性問題。它於2017年8月正式實施。其中心思想重新組織塊數據,因此簽名不再與交易數據一起存儲,因此可以將更多的交易存儲在一個塊中以增加網絡的交易吞吐量。

Image source: Shutterstock

原创文章,作者:Lucas Cacioli,如若转载,请注明出处:https://www.kaixuan.pro/news/233036/