什麼是Bech32 地址?


Bech32 是一種用於加密貨幣隔離見證地址和閃電網絡發票的編碼方案。

該方案使用的字母表包含32 個字符,如其名稱所示,其中包括從“a”到“z”的小寫字母,以及從“0”到“9”的數字,其中不包括小寫字母。 1”和字母“b”、“i”和“o”以避免選民混淆。

這個方案的好處是它包括一個錯誤檢測機制,軟件可以使用該機制通過檢測地址中可能的輸入錯誤來增加額外的安全配額,它甚至可以糾正這些錯誤。

什麼是隔離見證?

對於那些不知道的人,SegWit 是2017 年8 月發生的比特幣協議的更新。它試圖讓這個區塊鏈更具可擴展性。

這是紐約協議的一部分,是那些想要增加比特幣區塊大小的人和反對這個想法的人之間的妥協。

SegWit 是一種分離或隔離(所謂的隔離見證)、比特幣交易的簽名信息或見證信息的技術。

通過這樣做,它允許比特幣塊存儲更多信息,這使得它包含更多交易並且網絡可以擴展更多。

另一方面,將簽名信息與比特幣交易分開帶來了其他改進,例如創建第二層解決方案的機會,例如閃電網絡。

一旦激活SegWit 更新,默克爾化抽象語法樹(MAST) 和Miniscripts 也是可能的,從而增加了在比特幣區塊鏈上建立一種智能合約的可能性。在此之前,這樣的事情一直是實施的重大挑戰。

但由於在某些人看來,像SegWit 這樣的東西只是一種臨時解決方案,並且會導致礦工對繼續開採區塊失去興趣,因此出現了一種稱為比特幣現金的比特幣硬分叉。

BCH 的支持者沒有採用SegWit,而是增加了區塊大小,他們認為使用該技術的礦工每筆交易賺的錢會更少,儘管他們每個區塊會包含更多的錢。

這導致了他們的鏈條分離以及比特幣和比特幣現金之間的戰爭。然而,第一個是贏得這場比賽的公司,因為它擁有最大的市值並在該領域佔據主導地位。

這就是SegWit 為比特幣用戶提供的優勢,他們今天代表了該網絡上的大部分交易。

Bech32 地址有什麼用?

Bech32 是一個完全兼容SegWit 的比特幣地址。許多人將Bech32 地址稱為bc1 地址,因為它們總是以該字符串開頭。

比特幣開發人員將Bech32 作為比特幣改進提案編號0173 的一部分實施。在此之前,比特幣使用Base58 地址和截斷的sha-256 雙重校驗和。

問題是Base58 有一些缺點,因為它混合了小寫和大寫字母,這增加了發送比特幣時出現拼寫錯誤的可能性。

讓我們想像一下,我們必須手動輸入這個地址:

1BvVLSEUstOetqTFn4Au4m4GFg7xJaRT2

在不使用複製或粘貼功能的情況下正確地執行此操作(如果我們想與另一個人進行口頭交易所會更糟)是一項艱鉅的任務。

另一方面,Base58 地址在二維碼中需要大量空間,解碼是一個相對複雜且耗時的過程。

如果我們將所有這些問題與雙SHA256 校驗和所需的較長時間結合起來,我們會發現已經有必要進行更改。

Bech32 和SegWit 地址的優勢

首先,任何接受SegWit 交易的軟件都受益於比傳統比特幣更快、更便宜的交易。

由於SegWit 將簽名信息與交易分開,我們可以在一個比特幣區塊中包含更多交易。

這樣做消除了7 次比特幣交易的現有最大限制,使網絡運行不那麼擁擠,對每個人都有好處。

在一個區塊中包含更多交易可以降低用戶的費用。據估計,如果我們將SegWit 與非SegWit 的佣金進行比較,則通常SegWit 允許的佣金減少25% 到40%。

但Bech32 還提供了其他好處,例如這些地址可以為用戶提供更好的使用使用它們的軟件的體驗。

Bech32 地址可降低發送或接收BTC 時出錯的風險。這是因為地址都是小寫的,而不是混合的,這樣更容易輸入和分享。

如果用戶在輸入時出錯,Bech32 地址會包含一個字符標識符,用於檢測是否存在不正確的字符。

有了這個,任何錢包或交易所都可以為用戶提供額外的安全機制並避免任何衝突來源。

恢復

Bech32 地址使SegWith 在比特幣中的實施成為可能。還有第二層解決方案的可能性,例如閃電網絡,以及比特幣網絡的其他改進。 Bech32 是只使用小寫字母的地址,有利於錯誤檢測。它還通過使比特幣交易更小來幫助節省費用。

資訊來源:由0x資訊編譯自CRIPTOTARIO。版權歸作者Criptotario所有,未經許可,不得轉載

Total
0
Shares
Related Posts