【廣告】
密碼、助記詞、keystoye
密碼:相當(dāng)于卡密碼
在創(chuàng)建貨幣錢包時,需要設(shè)置一個密碼,一般要求不少于8個字符。密碼可以進(jìn)行修改或重置。輸入原密碼后,就可以直接修改新的密碼了;但如果原密碼忘記,可以用私鑰或是助記詞導(dǎo)入錢包,同時設(shè)置新的密碼。貨幣錢包中,一個錢包在不同手機(jī)上可以用不同的密碼,彼此相互獨立,互不影響。
助記詞:等于私鑰=號 卡密碼
由于私鑰由64位字符串組成,不便于記錄,非常容易抄錯,于是就出現(xiàn)了助記詞,方便用戶記憶和記錄。由12個單詞組成,每個單詞之間有一個空格,助記詞和私鑰具有同樣的功能:只要輸入助記詞并設(shè)置一個新的密碼,就可以導(dǎo)入錢包。
Keystore:Keystore 密碼=私鑰=號 卡密碼、Keystore ≠ 卡號
Keystore相當(dāng)于加密過后的私鑰,在導(dǎo)入錢包時,只要輸入Keystore 和密碼,就能進(jìn)入錢包了。keystore進(jìn)行交易轉(zhuǎn)賬等錢包操作,必須知道該keystore的密碼。keystore的密碼是無法更改的,一個keystore對應(yīng)一個密碼。但是可以通過該錢包的助記詞,重新生成一個keystore。這個keystore可以用新的密碼生成,重新生成新的keystore之后,要將舊的keystore刪除。
?區(qū)塊鏈數(shù)字簽名算法
數(shù)字簽名算法:區(qū)塊鏈智能合約技術(shù)的發(fā)展現(xiàn)狀區(qū)塊鏈技術(shù)中使用到的數(shù)字簽名技術(shù)用于驗證信息的完整性和真實性,基本流程如下:發(fā)送者將需要簽名的原始數(shù)據(jù)進(jìn)行 HASH 摘要,然后對摘要信息用私鑰加密后與原始數(shù)據(jù)一起傳送給接收者。接收者只有用發(fā)送者的公鑰才能解開被加密的摘要信息,然后用同樣 HASH 函數(shù)對收到的原文產(chǎn)生一個摘要信息,如果與解鑰的摘要信息對比相同則說明收到的信息是完整的,在傳輸過程中沒有被修改,否則說明信息被修改過,因此數(shù)字簽名能夠驗證信息的完整性。此外,信息發(fā)送者擁有私鑰且不公開,因此只有發(fā)送者本人才能構(gòu)造基于其私鑰的簽名信息,可以確保簽名真實性。ECDSA 是區(qū)塊鏈智能合約技術(shù)的發(fā)展現(xiàn)狀區(qū)塊鏈技術(shù)中常用的數(shù)字簽名技術(shù)。什么是區(qū)塊鏈的區(qū)塊
區(qū)塊鏈由一個個相連的區(qū)塊(block)組成。區(qū)塊很像數(shù)據(jù)庫的記錄,每次寫入數(shù)據(jù),就是創(chuàng)建一個區(qū)塊。每個區(qū)塊包含兩個部分:區(qū)塊頭:記錄當(dāng)前區(qū)塊的元信息。區(qū)塊體:實際數(shù)據(jù) 區(qū)塊頭包含了當(dāng)前區(qū)塊的多項元信息生成時間實際數(shù)據(jù)(即區(qū)塊體)的 Hash上一個區(qū)塊的 Hash...... Hash 就是計算機(jī)可以對任意內(nèi)容,計算出一個長度相同的特征值。區(qū)塊鏈智能合約技術(shù)的發(fā)展現(xiàn)狀區(qū)塊鏈的 Hash 長度是256位,不管原始內(nèi)容是什么,后都會計算出一個256位的二進(jìn)制數(shù)字。而且可以保證,只要原始內(nèi)容不同,對應(yīng)的 Hash 一定是不同的。