王妞妞66666星評價(jià)
2020-08-14 13:53:25
先說結(jié)論,只有支持BIP44協(xié)議的錢包才可以通用私鑰(助記詞)。
在支持導(dǎo)入助記詞的錢包中,你多能看到伴隨助記詞一同出現(xiàn)的路徑。同一個(gè)助記詞配合不同的路徑,可以派生出不同的地址/私鑰, 從而實(shí)現(xiàn)「只備份一份助記詞,掌握多個(gè)區(qū)塊鏈賬號(hào)」。但是不同錢包間往往使用不同的規(guī)則來生成地址/私鑰,互相之間不通用,這給用戶切換錢包造成了困擾。BIP44提出了錢包工具間使用同一套路徑方式來生成不同鏈的地址的倡議。
凡是聲稱支持BIP44的錢包,均按這一規(guī)則生成路徑。為了保險(xiǎn),你在將助記詞導(dǎo)入其他錢包時(shí)可以確認(rèn)一下生成助記詞的錢包的路徑規(guī)則,一般官網(wǎng)上都會(huì)有說明。如果導(dǎo)入助記詞時(shí)路徑變了,會(huì)進(jìn)入到另一個(gè)賬號(hào)。如果你當(dāng)時(shí)使用了一個(gè)獨(dú)特的自定義路徑,那么一定也要把路徑記住。
拿銀行系統(tǒng)比喻的話,地址就像是銀行卡號(hào),私鑰是密碼。別人知道了你的卡號(hào)可以向你轉(zhuǎn)賬,但是沒有密碼就不能花你賬戶里的錢。我們對比一下區(qū)塊鏈與銀行,你應(yīng)該能很清晰的了解區(qū)塊鏈中的私鑰與地址啦。
注釋:私鑰丟失,永遠(yuǎn)無法找回——部分帶有中心化功能的區(qū)塊鏈提供找回的申訴渠道,比特幣、以太坊、BCH等完全去中心化運(yùn)作的鏈則不具備找回的可能性*”
知識(shí)背景: 非對稱加密
私鑰是一串隨機(jī)字符串,來源于密碼學(xué)中非對稱加密的公私鑰對公私鑰本身可以互相驗(yàn)證( 私鑰加密的內(nèi)容使用公鑰能解開,使用公鑰加密的內(nèi)容使用私鑰能解開,而自己加密的東西自己解不開),應(yīng)用于以下場景:
1. 信息加密要發(fā)加密信息給A,就使用A的公鑰加密之后將密文發(fā)給A,只有A擁有的私鑰可以解密獲得原始信息。那么除了A之外的人就看不了原始信息了。2. 數(shù)字簽名 ->即證明我是我”。使用私鑰簽名的信息,拿公鑰可以進(jìn)行驗(yàn)證,以證明該信息是由擁有私鑰的人發(fā)出。在區(qū)塊鏈中,私鑰簽名后的信息可以由地址進(jìn)行驗(yàn)證,因而可以使用地址中的資產(chǎn)。要發(fā)加密信息給A,就使用A的公鑰加密之后將密文發(fā)給A,只有A擁有的私鑰可以解密獲得原始信息。那么除了A之外的人就看不了原始信息了?!?/p>
區(qū)塊鏈的私鑰,表現(xiàn)形式都是英文字母和數(shù)字組成的字符串,根據(jù)鏈不同長度和規(guī)則一樣。下面放兩個(gè)以太坊和比特幣的例子:
區(qū)塊鏈中的公鑰,根據(jù)各鏈規(guī)則轉(zhuǎn)換為地址,其效用和公鑰是一樣的。他們的關(guān)系像下圖
如果你想向好友要一點(diǎn)BTC,那么你可以發(fā)給他你的比特幣地址,千萬不要把私鑰也發(fā)出去哦!多說一句,區(qū)塊鏈系統(tǒng)是公開記賬系統(tǒng),對方有了你的地址,就可以看到你的余額、轉(zhuǎn)賬往來記錄等等信息了。為了隱私安全。輕易不要透露地址,尤其是有大額資產(chǎn)的地址。”
助記詞是明文私鑰的另一種表現(xiàn)形式,最早是由BIP39提案提出,其目的是為了幫助用戶記憶復(fù)雜的私鑰 (64位的哈希值)。助記詞一般由12.15.18.21個(gè)單詞構(gòu)成,這些單詞都取自一個(gè)固定詞庫,其生成順序也是按照一定算法而來,您無需擔(dān)心隨便輸入 12 個(gè)單詞就會(huì)生成一個(gè)地址。助記詞是有序的,且詞庫很大,排列組合非常多,撞詞”的概率幾乎不存在。
助記詞庫有各種語言的版本,看到中文助記詞可千萬不要驚訝喲!俄語法語韓語什么的都是有的,只不過英語版本比較通行,目前市面上的錢包工具也是支持英語助記詞的較多?!?/p>
路徑
在支持導(dǎo)入助記詞的錢包中,你多能看到伴隨助記詞一同出現(xiàn)的路徑。同一個(gè)助記詞配合不同的路徑,可以派生出不同的地址/私鑰, 從而實(shí)現(xiàn)「只備份一份助記詞,掌握多個(gè)區(qū)塊鏈賬號(hào)」。但是不同錢包間往往使用不同的規(guī)則來生成地址/私鑰,互相之間不通用,這給用戶切換錢包造成了困擾。BIP44提出了錢包工具間使用同一套路徑方式來生成不同鏈的地址的倡議。這個(gè)路徑規(guī)則是:
其中:
凡是聲稱支持BIP44的錢包,均按這一規(guī)則生成路徑。為了保險(xiǎn),你在將助記詞導(dǎo)入其他錢包時(shí)可以確認(rèn)一下生成助記詞的錢包的路徑規(guī)則,一般官網(wǎng)上都會(huì)有說明。如果導(dǎo)入助記詞時(shí)路徑變了,會(huì)進(jìn)入到另一個(gè)賬號(hào)。如果你當(dāng)時(shí)使用了一個(gè)獨(dú)特的自定義路徑,那么一定也要把路徑記住。
Keystore是一段字符文本(json格式)。例如:
與明文的私鑰及助記詞不同,Keystore屬于加密私鑰,是用錢包密碼加密后的私鑰。錢包密碼修改后,Keystore 也會(huì)相應(yīng)變化。Keystore需要配合密碼使用,記得存好密碼。留有keystore,密碼丟了也是不能找回錢包的。另外,建議設(shè)置稍微復(fù)雜一點(diǎn)的密碼來提高安全性。”