Bech32-Address

Bech32 地址的好處?

  • February 25, 2021

在比特幣核心中,當生成接收付款的新地址時,您會看到以下對話:

收貨地址

“生成 Bech32 地址”有一個複選框。

我知道這是一個相對較新的功能,尚未得到所有錢包的支持。工具提示幫助聲稱

Bech32 地址……花費更便宜,並提供更好的錯別字保護”

  • 比“P2SH 包裹的 SegWit 地址”便宜多少?(為什麼?)
  • P2SH 包裝的 SegWit 地址最後不包含校驗位嗎?

我確實找到了一個 52 分鐘的 Youtube 影片,其中一個熟悉名字的人正在 Bech32 上進行展示,但我希望可以為非技術最終使用者想知道是否點擊該複選框簡單而簡潔地解釋它或不。

原生 P2WPKH 未使用的輸出節省了 22 個字節,因為它們的 ScriptSig 是空的,而不是0x0014{20-byte-key-hash}.

是的,已經有一個相同長度的校驗和。

較新的校驗和算法是

此外,您可能對Bech32 優勢列表感興趣。

交易費用基於您交易中的字節數。隔離見證允許將交易的重要部分轉移到一個名為witness. 見證中的字節獲得 75% 的折扣(4 個見證字節計為 1)。

您節省多少取決於您的交易。如果它涉及很多可以移動到見證人的簽名,那麼您可以節省更多。例如,使用 1sat/byte 費用和 200 字節交易,其中 120 字節是簽名,您將使用舊地址支付 200 satoshis,但您將支付 80 + (120/4) = 110 satoshis 與 segwit。

比“P2SH 包裹的 SegWit 地址”便宜多少?(為什麼?)

如果您選中該框,您將獲得一個 P2WPKH 地址,否則您將獲得一個 P2SH-P2WPKH 地址。兩者都獲得折扣。如果您想要一個舊地址,您必須通過 RPC 命令指定它或更改配置文件中的值。

P2SH 包裝的 SegWit 地址最後不包含校驗位嗎?

所有遺留地址都包含一個 4 字節校驗和,這對於檢測是否存在錯誤很有用。

Bech32 使用了更優越的糾錯碼。他們可以發現多個錯誤,而不是二進制輸出(正確/錯誤),精確定位錯誤字元,甚至自動更正它們(取決於程式碼長度,錯誤數量最多)

引用自:https://bitcoin.stackexchange.com/questions/78930