BCH爱好者们在向新人推广BCH的过程中会遇到很多障碍,其中就有BCH的地址兼容性问题。
在BCH刚出生的时候,因为和BTC使用完全一样格式的地址,经常有小白把BTC转到BCH地址,或者把BCH转到BTC地址,为此造成了资金的损失,也给商家交易所们增加了很多负担。
为了解决这个问题,BCH在2018年初启用了一种新的地址格式(CashAddr)。由于此次改变是一个非协议层面的改变,不具有强迫性,而且老地址依旧有效,因此很多BCH基础设施对于BCH新地址的态度都是可用可不用的态度。
经过一年多的推广普及,BCH的钱包和应用基本上都已经支持新地址格式,基本上大部分应用都是BCH新旧地址兼容,也为用户使用BCH带来了一些方便。不过,BCH的新地址格式在交易所这一生态中却都遇了冷。除了Coinex这样对BCH特别友好的交易所支持BCH的新地址格式,基本上没有交易所支持BCH的新地址。
BCH的生态也被这个地址问题割裂开来,凭空增加了一大障碍: 当用户想把币从交易所提到钱包的时候,钱包的收款地址默认是新地址,而交易所不识别,因此无法提币。
不过目前这一现象已经被打破。根据Bitcoion ABC官方公告,交易所Kraken已经准备将BCH的旧地址转换为CashAddr地址。
公告中表示:为了赢得比特币现金生态系统的可用性,Kraken交易所向客户宣布,从2019年8月15日开始所有充值地址都将转换为CashAddr格式。CashAddr广泛应用于BCH生态系统,它的使用可以帮助用户避免错误将资金发送到BTC钱包中的意外。
Bitcoion ABC首席开发者Amaury Sechet表示:“我几周前联系了Kraken并要求他们改用CashAddr。我很高兴看到Kraken实施了这一改变。它可以帮助用户在存入资金时避免错误,从而使用户受益。”Bitcoin ABC团队要感谢Kraken进行这项改进。我们还要向其他社区成员表示感谢,他们一直在推广CashAddr,并建立工具帮助其采用。我们鼓励所有尚未升级到CashAddr的交易所以及比特币现金生态系统内的其他服务通过CashAddr帮助用户安全交易。
除此之外,根据比特币耶稣Roger Ver 的帖子:Coinbase开源了一个实用程序,用于BCH地址base58和CashAddr 格式之间的转换。现在每个公司都可以轻松支持BCH CashAddr 地址。
虽然Kraken支持 CashAddr 地址从表面上看只是一个小小的改变,但是却在推动BCH地址统一方面为众多交易所做了表率。新旧地址问题是一直困扰BCH生态统一的问题,如果在Kraken之后有越来越多的交易所愿意主动支持BCH的CashAddr 地址,那么困扰BCH社区许久的地址兼容性问题将成为历史。BCH在用户体验上将再次有所提升。
当然,如果其他交易所在支持CashAddr 地址方面不积极,BCH开发者也是有办法推进BCH地址统一的。
据了解,现在有很多交易所是使用bitcoind这个程序获取地址的。而bitcoind在BCH每次升级的时候都会发布新版本,而交易所必须跟着升级。如果在BCH下一次升级时,将下一个版本中的 bitcoind更改为禁止输出旧地址格式,那些使用bitcoind的交易所就只能使用新地址了。通过这种技术上的改变,也可以做到让更多的交易所使用新地址。由于这个改动不涉及协议,没有什么争议,而且技术上实行起来非常简单,因此在开发者的支持下BCH地址统一将不成问题。
一旦BCH的地址兼容问题得到完美解决,BCH的生态将会重新归于一体,BCH的用户体验则会得到巨大的提升,BCH的采用率也会随之增加。在这样的环境中,BCH将会发展的越来越好!
本文转载自微信公众号 BitcoinCash