比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > FTT > Info

HD錢包靈魂大檢查!到底有哪些錢包經得住考驗?_AIN

Author:

Time:1900/1/1 0:00:00

撰文|?Cobo金庫大掌柜

相信所有用過“去中心化錢包”的同學對助記詞都不陌生。

不管是硬件錢包還是軟件錢包,創建錢包都有兩種方式:

創建助記詞:錢包隨機生成一組助記詞,用戶需要抄寫備份

導入助記詞:用戶導入一套已有的助記詞到錢包內恢復資產

那助記詞又是如何變成我們的主私鑰,進而用HD的方式生成所有子私鑰的呢?

其實很簡單。一套助記詞,經過2048輪的HMAC-SHA512算法的狂虐,生成一個主私鑰,進而派生出一套HD錢包。

所以,助記詞和主私鑰是一一對應的關系,一套助記詞對應一個主私鑰,也就是對應一個HD錢包。

大家這里有沒有想過一個很恐怖的問題:

比方說這是掌柜手里的12個助記詞:

cattonightsadnesswalnutfancaptainsureassumegorillacautionstorypull?方便起見,我們稱這套詞為

但是,當掌柜把導入錢包的時候,第一個詞手抖輸入成了dog,于是助記詞變成了:

dogtonightsadnesswalnutfancaptainsureassumegorillacautionstorypull方便起見,我們稱這套詞為

BHEX Chain主網即將正式上線,去中心化跨鏈交易平臺HDEX同步推出:據官方消息,BHEX Chain主網將于2021年7月8日正式上線,與此同時,去中心化跨鏈交易平臺HDEX也將同步推出。

BHEX Chain是由BHEX打造的“異構跨鏈DeFi公鏈“,基于創新的私鑰分片技術、嚴謹的密碼學技術、成熟的橢圓曲線數字簽名、零知識證明和可信多方計算等密碼學工具,實現異構跨鏈完美解決方案。

HDEX是一個支持任意資產安全跨鏈充提的去中心化交易平臺。HDEX基于BHEX Chain OpenDex協議、支持AMM與Orderbook訂單薄快速兌換的交易模式,致力于為全球用戶提供極致性能的去中心化交易體驗。[2021/7/5 0:28:35]

這時候就是悲劇的開始。

作為一名純24K囤幣黨,掌柜千辛萬苦省吃儉用,把所有信仰都充值到了下的地址上。

然后有一天,可能因為手機或者硬件錢包壞了,也可能是又手抖刪除了錢包App,總之種種原因,導致需要拿出助記詞才能恢復資產。

此時,掌柜掏出了那套塵封已久的,將它導入了錢包。

前面已經提過,一套助記詞跟一個HD錢包是一一對應的。此時用恢復得到的地址,跟的地址是不一樣的。也就是說,下,沒有任何資產。

因為誤輸入了一個助記詞dog,掌柜的所有資產和信仰,全丟了。

是不是很恐怖?

BHD活動總監劉友建:BHD要做共識機制的龍頭幣:據悉,2020年7月4日,由LBank主辦,金色財經聯合協辦的“LBank和他的朋友們-2020百城計劃”分享會在濟南舉行。會上劉友建就“BHD的發展”發表了主題演講,其中就“POC容量證明共識機制”展開了分享:POC與POW一樣安全,幣價有支撐,但是能耗低、噪音少,人人可以參與。同時,他還提及,BHD未來全網容量會達到10,000P,基于容量本位的分布式加密穩定貨幣系統,為應用層服務,做共識機制的龍頭幣。[2020/7/4]

其實機智的比特幣開發者早就想到了這一切。他們定義了助記詞的標準協議,會對所有助記詞有效與否,進行校驗。

在講“校驗原理”之前,掌柜先普及一個關于助記詞的基礎知識。

BIP39?定義了助記詞的標準,標準內含有一份2048個詞的詞表。所有錢包只要遵循BIP39,生成的助記詞都是從這個2048個詞的詞表中獲得的,的所有詞也不例外。

2048詞表的每個單詞我們都標上序號,從“0”到“2047”。最大的序號“2047”用二進制表示剛好是11位“11111111111”。所以詞表里的每一個詞,我們都可以根據它的序號對應一個11位的二進制數。對于轉換二進制后不滿11位的,我們在它的二進制數前面補“0”,直至滿足11位。

比如cat是第287個詞,序列號為“286”,其對應的11位二進制數就是“100011110”,我們補足11位,將其表示為“00100011110”。

BHD錢包更新到 v1.4.0:據BHD官網公告,BHD錢包已更新到v1.4.0,此版本錢包更新包含以下內容:

1.Bitcoin Core 升級到 v0.19.1;

2.優化了區塊同步效率;

3.添加 OmniCore v0.8.1 支持;

4.添加對Linux riscv64支持;

5.“getnewaddress” 現在會生成新地址了,其私鑰保存在錢包文件中,

Omni 默認為關閉狀態,需要通過“-omni=1”或在Qt錢包的設置中開啟;

6.官方 Docker 鏡像上架 Docker Hub;

從 v1.4.0 版本開始,BHD錢包將同步更新到 Docker Hub. 詳請見原文鏈接。[2020/6/30]

接下來我們看看具體的

“校驗”步驟:

第一步:我們按照上面的方法,根據2048詞表找到12個詞對應的11位二進制數。

第二步:我們把這12個詞對應的11位二進制數串在一起,

得到一個132位的二進制數:

001000111101110010010010111101111111101101100101001011000100010001110110100000000110111101100100101001001001011101011010010101101010

袋鼠錢包與BHD全球社區達成合作:據官方消息,近日,數字資產理財借貸專業工具——袋鼠錢包已與BHD全球社區達成合作,為全球BHD愛好者提供基于BHD的理財借貸業務。袋鼠錢包由專業金融背景的管理團隊運營,一經推出,就獲得了迪拜數字科技投資集團,硅谷區塊鏈行業知名投資機構認可和深度合作。

袋鼠錢包還會在基于BTC,ETH,USDT,BCH,BHD的基礎上,提供更多優質數字資產的理財借貸服務。[2020/4/25]

第三步:我們把這個132位的二進制數拆成兩部分,左邊的128位,以及右邊的4位。

左邊128位:00100011110111001001001011110111111110110110010100101100010001000111011010000000011011110110010010100100100101110101101001010110右邊4位:1010

第四步:我們開始校驗這套助記詞的有效性。

判斷有效性的原理:左邊128位二進制數的SHA256的結果的前4位,必須等于右邊的4位二進制數。

我們驗算一下的結果。

把左邊128位二進制數放進一個在線SHA256計算器

動態 | 區塊鏈公司Hdac Technology和金融科技公司TODAQ簽署戰略業務合作協議:據NewsWire 5月29日消息,首爾的區塊鏈公司Hdac Technology和金融科技公司TODAQ簽署戰略業務合作協議開展創新的去中心化技術的合作。TODA協議將用于加強現有的Hdac區塊鏈技術。此外,兩家公司將合作建立數字資產的實際經濟應用案例,包括HDAC令牌和即將發布的TDN(TODA Note)。[2019/5/29]

可以看到,SHA256的結果的前4位,正好就是132位二進制數的右邊4位“1010”。

這就說明,通過了校驗,是一套有效助記詞,然后就能進入后面的主私鑰生成流程。

那我們馬上來做個練習,看看輸錯一個單詞的能否通過校驗:

第一步:12個詞對應詞表的11位二進制數如下:

第二步:把這12個詞對應的11位二進制數串在一起,得到一個132位的二進制數:

010000001001110010010010111101111111101101100101001011000100010001110110100000000110111101100100101001001001011101011010010101101010

第三步:把這個132位的二進制數拆成兩部分,左邊的128位,以及右邊的4位:

左邊128位:01000000100111001001001011110111111110110110010100101100010001000111011010000000011011110110010010100100100101110101101001010110右邊4位:1010

第四步:把左邊128位二進制數放進SHA256計算器。

可以看到,SHA256的結果的前4位是“0010”,與132位二進制數的右邊4位“1010”不一致。

這樣,這組就無法通過校驗,符合標準BIP39協議開發的錢包App會提醒用戶檢查自己的助記詞。此時用戶會發現錯誤,把“dog”改成正確的“cat”,才能通過校驗,完成錢包創建,也就能避免悲劇的發生。

最后,我們來檢查一下作業,來看看在輸入一套無效助記詞時,中外知名的HD錢包們會不會根據標準BIP39協議,檢查出助記詞的錯誤呢?

因為只要輸入一套無效助記詞,就可以達到檢查的目的,所以方便起見我們就不輸入復雜的助記詞,直接輸入12個cat。檢查結果如下:

第一家:imToken

第二家:火幣錢包

第三家:TrustWallet

第四家:BRD

第五家:BitPay

第六家:imKey

第七家:CoboWallet和Cobo金庫

Cobo金庫

第八家:比特派錢包和硬件錢包比特護盾。比特護盾的助記詞是在手機端輸入,在輸入12個助記詞的時候會有混淆詞,輸入24個助記詞的時候沒有,所以我們輸入24個cat試了一下,結果是沒有提示助記詞錯誤的。

最后,給大家提醒一個

硬件錢包風險點:

掌柜在檢查各校驗助記詞的作業時發現,有些硬件錢包是在手機端完成助記詞輸入的。

我們之所以使用硬件錢包,就是為了將助記詞/私鑰脫網保存,在聯網設備上輸入助記詞就完全失去了硬件錢包的意義。

這里有一種解決辦法是在手機端導入助記詞到硬件錢包的時候,在手機端打亂詞序并加入混淆詞,混淆詞的工作原理是:比如我們的助記詞是11個abandon+about,當我們在手機端輸入助記詞時,冷端會提示:

請在手機輸入第3個助記詞

請在手機輸入cat

請在手機輸入第12個助記詞

請在手機輸入dog

請在手機輸入第6個助記詞

請在手機輸入region

cat,dog,region就是混淆詞

但是混淆詞+打亂詞序導入,真的有用嗎?

如果12個詞的助記詞,加上12個混淆詞,都被黑客劫持,黑客通過上文提到的校驗助記詞有效性的形式暴力破解出正確的助記詞,需要做1295295050649600次哈希,這個數字看著很大,但是螞蟻S17+的算力已經達到了每秒73000000000000次哈希。暴力破解出正確的12個助記詞只需要18秒。

Tags:BHDCATSHAAINbhd幣未來價值SyndicateSHAB幣Mainfinex

FTT
韓國政府再次撥款39億韓元支持區塊鏈發展,尋找9家中小型區塊鏈企業_EGR

韓國致力于支持該國區塊鏈技術的發展,并在最新舉措中宣布了39億韓元的撥款。該贈款將由韓國科學和信息通信技術部管理,將支持多達9家區塊鏈公司,并將根據企業當前表現,創造的就業水平等來選擇公司.

1900/1/1 0:00:00
比特幣暴跌創歷史,國外社區怎么看?_TER

比特幣又暴跌了!雖然暴跌在比特幣的12年歷史進程中并不稀奇,但像這樣的暴跌卻也是前所未有的。今早上起床打開APP看了一下行情,小編還是下了一跳,主流幣種跌幅全部在40%以上,小編見過幾次集體跌幅.

1900/1/1 0:00:00
幣市、股市齊跌,被突然拋售的比特幣被“石油大戰”殃及了?_OIN

作者:Joyce 來源:區塊鏈前哨 導語:“股市暴跌”、“比特幣大跌”相繼登上微博熱搜。無論股市還是幣市,都沒逃得了暴跌的命運。“我們正在進入全球市場極端動蕩和恐懼的時期.

1900/1/1 0:00:00
全球暴跌,比特幣第三次減半行情還會來嗎?_DEX

《流浪地球》里面有這樣一句話:“希望,是我們這個年代像鉆石一樣的東西。”疫情之下,“人類命運共同體”這一概念被深刻理解。美股熔斷、經濟下行,魔幻主義映照現實。天臺上又多了一群又一群的韭菜.

1900/1/1 0:00:00
拋開橋水基金爆倉傳聞,瑞達力歐等全球股神們為何大都不認比特幣_比特幣

文|互鏈脈搏·元尚 橋水基金因爆倉傳聞在公眾面前又火了。被稱為金融教父的瑞達力歐45年前創辦的橋水基金,截至去年年底管理資產超過1600億美元,成為有史以來規模最大的對沖基金,基金規模年復合增長.

1900/1/1 0:00:00
比特幣暴跌20%:今日必將載入比特幣史冊_比特幣

作者:49度灰 出品:碳鏈價值 2020年3月12日注定將載入比特幣史冊。今天,芝商所宣布關閉關閉交易大廳。今天,NBA宣布暫停本賽季所有比賽.

1900/1/1 0:00:00
ads