雖然比特幣現金(BCH)在一直不斷的高速發展,但是對於比特幣現金(BCH)來說有一個問題始終是開發者和使用者的心病。那就是比特幣現金(BCH)的地址格式問題。
在比特幣現金(BCH)產生之初,這個問題就一直存在。因為比特幣現金(BCH)的地址格式和比特幣的地址格式是相同的,所以很多人在轉賬的時候會不由自主的將BCH轉到比特幣地址上,或者將比特幣轉到BCH的地址上。當這種錯誤發生的時候,就會造成使用者資產的損失。
為了從根本上解決這個問題,比特幣現金(BCH)開發者們也是操碎了心。之前Bitpay宣佈增加比特幣現金(BCH)支援之時,表示:為了解決使用者傳送BTC到BCH地址或者傳送BCH到BTC地址的時候導致使用者無法獲得資金的問題,已經採取了一些“新公約“,以確保使用者不會出現這種傳送錯地址的意外。但是,Bitpay的新地址格式未被比特幣現金(BCH)社羣和開發人員收到,也沒有在比特幣現金(BCH)社羣進行推廣。
因此為了更好的解決這個問題,比特幣現金(BCH)的開發團隊針對這個問題準備對比特幣現金的地址格式進行更改。Bitcoin ABC的首席開發者Amaury Séchet曾在開發者郵件列表中向比特幣現金(BCH)社羣表示將於1月14日部署比特幣現金(BCH)的地址格式的修改。之所以選擇這個時間是為了避開聖誕節和春節。
眼看2018年1月14日已經不遠了,為了如期實現這個目標,Bitcoin ABC開發團隊在1月2日釋出了Bitcoin ABC 0.16.2,其中包括新的比特幣現金(BCH)交易地址格式。由此可見,比特幣現金(BCH)新的地址格式的實行已經不遠了。
根據之前的報告,比特幣現金(BCH)應用的新的地址格式是cashaddr格式。當這種地址格式實行之後將可以有效的防止使用者將幣發向錯誤的鏈。它可以承受不超過512位的有效載荷並確保我們能在未來部署更安全的多方智慧合約。最後,它使用了一個版本欄位來確保在將來我們可以在不使用新格式的情況下對現有地址中的一些新功能進行編碼。
除了這些必須具備的特點外,與現有的地址格式相比cashaddr也在其他某些方面有了提升。
1、它擁有非常給力的校驗能力,可以確保偵測出地址中最多6個錯誤,甚至在極端條件下可以找到8個。當檢測到大量錯誤後,轉賬將被攔截從而避免發錯目的地。
2、因為它可以使用字母數字方式來編碼,所以形成的二維碼將更簡潔。
3、與之前的格式相比,編碼或解碼速度將大幅提升。這對於系統同時處理大量的地址是十分重要的。
當這種地址格式採用之後,比特幣和比特幣現金(BCH)的使用者就可以避免轉錯地址的問題。雖然地址格式更改只是一個小小的變化,但是這也是比特幣和比特幣現金(BCH)向前進一步發展的區分標誌。從而也充分證明了比特幣現金(BCH)具有不斷完善的能力。