硬件錢包制造商Trezor正在整合Cashaddr來(lái)實(shí)現(xiàn)比特現(xiàn)金地址
行硬件錢包Trezor之前似乎對(duì)合并Cashaddr持?jǐn)硨?duì)的態(tài)度,但現(xiàn)在該公司證實(shí)即將整合Cashaddr,這樣輕易可以區(qū)分出比特幣地址和比特現(xiàn)金地址。
硬件錢包制造商Trezor整合比特現(xiàn)金地址
支持比特現(xiàn)金的推主Jason Elliott發(fā)推文詢問(wèn)硬件錢包制造商何時(shí)整合Cashaddr(這是比特現(xiàn)金為減少混亂而采用的一種新地址格式)。Trezor的Bach N.回復(fù)證實(shí)了Trezor正在整合Cashaddr。他還附上了一個(gè)Github鏈接。
Github鏈接打開后是一個(gè)今年初就已經(jīng)開始開發(fā)的Trezor MCU。Jochen Hoenicke是Cashaddr #285的開發(fā)者。這里有三個(gè)commit,其中一個(gè)是Satoshi Labs的Pavol Rusnak提交的請(qǐng)求。盡管這在2月底已經(jīng)停止更新,但是大部分細(xì)節(jié)都在2月中發(fā)布出來(lái)了。
“要支持cashaddr需要進(jìn)行固件外的更新,”Hoenicke解釋說(shuō),“網(wǎng)頁(yè)錢包:通過(guò)xpub計(jì)算cashaddr地址。注意,只有哈希公鑰生成地址的最后一步需要更改。網(wǎng)頁(yè)會(huì)檢查Trezor返回的地址是否如預(yù)期的那樣。這項(xiàng)檢查還應(yīng)該允許1開頭的地址,這樣可以兼容舊的版本(我們就不需要同時(shí)部署到兩個(gè)版本);允許cashaddr作為發(fā)送地址。固件支持兩種地址且都使用SPENDADDRESS。唯一的不同是用戶收到的確認(rèn)信息;交易格式完全不會(huì)改變?!?/p>
如果這是真的,那么這件事情就有點(diǎn)戲劇性了。去年夏天,在比特現(xiàn)金分叉之前,Rusnak曾通過(guò)Github提醒說(shuō),“我建議修改地址的版本,很顯然這個(gè)地址要是一個(gè)比特現(xiàn)金地址(比如以C開頭)。別忘了還要更改P2SH地址的版本”事實(shí)證明,這是一項(xiàng)預(yù)言性的建議,一項(xiàng)出于某種原因當(dāng)時(shí)沒(méi)有被采納的建議。
Trezor通常會(huì)把意識(shí)形態(tài)放到一邊,先滿足客戶的需求
作為比特現(xiàn)金的首席開發(fā)者,Amaury Séchet(即deadalnix)當(dāng)時(shí)回應(yīng)了Rusnak的警告,“同意。我有一個(gè)更改地址格式的計(jì)劃。修改地址格式的成本是很高的,所以在做出決定之前,我想調(diào)查一下其他的可能性而不僅是修改前綴。我還要說(shuō)服行業(yè)里的其他人這是一個(gè)好的地址格式?!弊罱KCashaddr勝出
兩周前,Trezor回應(yīng)了Reddit資深用戶 u/normal_rc?在比特現(xiàn)金論壇r/btc上關(guān)于該公司直接拒絕更改地址格式的帖子。為此,Trezor聯(lián)合創(chuàng)始人發(fā)推文解釋稱,“這種混亂都是比特現(xiàn)金糟糕的架構(gòu)導(dǎo)致的。我們警告過(guò)他們,他們了解到這個(gè)問(wèn)題卻選擇忽視。我拒絕為此承擔(dān)責(zé)任。Cashaddr支持現(xiàn)在正處于標(biāo)準(zhǔn)的開發(fā)過(guò)程中,完成后會(huì)推出?!?/p>
盡管這則推文的態(tài)度很不友好,但是它確實(shí)為最終的實(shí)現(xiàn)敞開了大門。結(jié)合最近獲得的支持和Github活動(dòng),比特現(xiàn)金用戶有理由繼續(xù)對(duì)比特現(xiàn)金的未來(lái)充滿希望。