以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 酷幣 > Info

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

Author:

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

—撰文|Cobo金庫大掌柜

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

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

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

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

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

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

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

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

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

cattonightsadnesswalnutfancaptainsureassumegorillacautionstorypull

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

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

聚幣Moonshot板塊HDS抽簽申購超募1.8倍:據官方消息,聚幣Jubi Moonshot板塊HDS抽簽申購已于11月10日15:00結束,HDS申購總簽數22137簽,申購總額2,656,440USDT,IEO申購超募1.8倍。聚幣將于2020年11月10日17:00(UTC+8)首發上線HDS/USDT。

據了解,Mooshot是聚幣Jubi的IEO板塊,平臺將陸續為用戶挖掘具有創新力和發展潛力的前沿項目上線Moonshot。[2020/11/10 12:12:20]

dogtonightsadnesswalnutfancaptainsureassumegorillacautionstorypull

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

這時候就是悲劇的開始。

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

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

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

火幣HDOT項目正式上線,按1:1兌率錨定DOT:10月1日,火幣全球站宣布正式上線DeFi項目HDOT,開放了HDOT的充幣和提幣業務。火幣首席投資官、DeFi實驗室負責人Sharlyn Wu表示:“目前大多數DeFi應用都活躍在以太坊公鏈上,H系列資產可以讓更多加密世界用戶從DeFi發展中受益。”

DOT是 Polkadot 原生的通證,其目標在于執行平臺的關鍵功能。DOT 在 Polkadot 中發揮四個關鍵功能,即為網絡提供管理,運行網絡,通過綁定 DOT 來創建平行鏈以及跨平行鏈傳遞消息的費用。截至撰稿時,CoinMarketCap數據顯示DOT的市值約為37億美元,全球第7名。

據火幣官方資料介紹,HDOT嚴格遵守1 : 1的擔保資產,即每發行1個HDOT,其資產所在地址都會有1DOT的資產保障,確保用戶可以隨時使用HDOT與DOT進行1 : 1的兌換。所有的兌換詳情都會在火幣的H系列資產官網公開,任何人都可以發起對HDOT資產的審計。

HDOT未來會支持多家用戶代理為用戶提供兌換服務,用戶可以自由選擇。目前,用戶可以通過火幣全球站進行雙向兌換業務。[2020/10/1]

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

HDAO主席:NFT將是去中心化金融發展的下一步,是DeFi2.0時代的使命和方向:據官方消息,9月16日晚8點,在直播訪談上,去中心化金融服務平臺HDAO主席Benjamin Leff表示,NFT將是去中心化金融發展的下一步,更多物理世界的資產上鏈,并參與到碎片化投資領域,讓更多用戶受益于DeFi,是DeFi2.0時代的使命和方向。相對于通用的以數字貨幣抵押借貸為模式的DeFi1.0模式,NFT(non-fungible token)是一個相對更新的概念,每個NFT有獨特的價值,不能被復制,不能被替代。

HDAO作為去中心化的金融服務生態系統,一直致力于創建一個高效、透明和可實現的數字金融生態系統。據HDAO主席Ben Leff先生介紹,HDAO NFT流動性挖礦將于近期開啟節點競選,社區投票,NFT代幣鑄造,流動性挖礦等活動。[2020/9/16]

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

是不是很恐怖?

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

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

BHD Community活動總監劉友建:做共識機制的龍頭幣:據悉,2020年8月1日,由LBank、金色財經聯合承辦的“LBank和他的朋友們-2020百城計劃”在鄭州舉行。BHD Community活動總監劉友建就“BHD 如何在 POC 領域引領新潮流”話題進行精彩分享:BHD是POC共識機制的龍頭幣,對于POC存在的意義我們知道是解決了比特幣算力中心化、礦機中心化和耗能巨大的現實問題,接下去三年內必將是區塊鏈行業內的趨勢。[2020/8/1]

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

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

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

MXC抹茶BHD杠桿擂臺賽結束,第一名獲得1004.10 枚BHD:官方消息,MXC抹茶BHD杠桿擂臺賽現已結束,在“交易排行榜獎”中,第一名獲得1004.10 枚BHD獎勵,合約等值2BTC(具體以發放時BHD和BTC價格為準),其他中獎者按交易額分別獲得20.08-304.23BHD獎勵。

本次活動代幣獎勵,由BHD官方提供。

獎勵公告請查看官方鏈接。[2020/5/3]

接下來我們看看具體的“校驗”步驟:

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

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

001000111101110010010010111101111111101101100101001011000100010001110110100000000110111101100100101001001001011101011010010101101010

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

左邊128位:00100011110111001001001011110111111110110110010100101100010001000111011010000000011011110110010010100100100101110101101001010110

右邊4位:1010

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

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

我們驗算一下的結果。

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

可以看到,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金庫,成功通過考驗!

!webp\"data-img-size-val=\"305,559\"width=\"305\"\u002F\\>

第八家:比特派錢包,未做助記詞校驗,無效助記詞可以生成錢包,沒有提示助記詞錯誤。

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

最后,給大家提醒一個硬件錢包風險點:

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

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

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

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

請在手機輸入cat

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

請在手機輸入dog

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

請在手機輸入region

cat,dog,region就是混淆詞

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

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

參考鏈接:

https:\u002F\u002Fgithub.com\u002F

https:\u002F\u002Fcryptii.com\u002F

Tags:DOTBHDDEFIHDOBDOT幣BHD比特硬幣DOGDEFIHDOGE

酷幣
以太坊:當我們談區塊鏈治理時,我們在談些什么?

編者按:本文來自鏈聞ChainNews,撰文:李畫,星球日報經授權發布。關于區塊鏈治理,我們談論了很多。可當我想從中找出一些可通用的經驗時,卻發現「線頭」太多,一時無從下手.

1900/1/1 0:00:00
ING:一文讀懂閃電網絡的5個優點和4個缺點

編者按:本文來自區塊鏈大本營,Odaily星球日報經授權轉載。當中本聰在2008年首次提出比特幣時,詹姆斯·A·唐納德第一次公開對該系統發表的評論中有這樣一句話:“以我對這個提案的理解來看,它似.

1900/1/1 0:00:00
ODA:威廉:囤幣者,接受嘲諷

編者按:本文來自:威廉閑談,作者:陳威廉,Odaily星球日報經授權轉載。這兩天信仰可真是不好充值,如果你和我一樣不斷在做這件事的話,你會很明顯地感知到你說同樣的話,在不同的行情的時候,得到的反.

1900/1/1 0:00:00
Chain:ChainsMap:幣價大跌,鏈上數據走低,幣安連續兩周凈流入

北京鏈安,聚焦區塊鏈安全與數據服務,以下是基于北京鏈安ChainsMap鏈上數據監測系統,就上周數據發布的比特幣鏈上數據周報.

1900/1/1 0:00:00
OIN:比特幣隱含波動率飆升,有一類人卻從中牟利

編者按:本文來自中本小蔥,Odaily星球日報經授權發布。隨著市場憂慮情緒正在蔓延,比特幣的隱含波動率飆升。不過,據theblock報道,對于某些交易商來說,這可能反倒成為一種機會.

1900/1/1 0:00:00
USD:行情分析:美股再熔斷,黃金原油跌,比特幣腰斬

摘要:全球資本市場雪崩,經濟范式轉移已來;比特幣被波及,并在多重作用下,創2014年以來單日最大跌幅。近期全球危機陰霾不散,比特幣在大周期上開始二次探底,但危中存機,或是定期囤幣的最佳時機.

1900/1/1 0:00:00
ads