分層確定性錢包通過橢圓曲線密碼學機制,確保可以通過在沒有私鑰參與的情況下,由公鑰直接分散成子公鑰,並且分散的子公鑰可以由分散的子私鑰認證。
1、確定路徑 index , 依據bip44 找到對應幣種的 index,"44h(bip44)/%dh(index)/%dh(account)" .
2、依照路徑生成相應金鑰,生成流程 數字錢包助記詞生成公私鑰流程分析 。
3、如bitcoin, index 為 0 ,則第乙個位址為 44h/0h/0h 。
4、每次從頭遍歷路徑,44h,發現沒有生成公私鑰,則根據 masterkey 公鑰(或私鑰)、鏈碼、childnumber(44) 生成對應公私鑰。
5、到中間 0h(index) 時,其parent 變為 44h, 則使用 44h 的公鑰(或私鑰)、 鏈碼 、childnumber(0)生成對應公私鑰。
6、到 0h (account)其parent 變為 0h (index),則使用 0h (index) 的公鑰(或私鑰)、 鏈碼 、childnumber(0)生成對應公私鑰,生成多個位址時,childnumber 隨著0h (account)遞增而遞增,如: 44h/0h/0h、44h/0h/1h、44h/0h/2h...
這樣在擁有 助記詞時,可以恢復出 mastkey,根據分層確定性,可以計算出各個賬戶的公私鑰,即擁有了該錢包的使用權。
5 3 分層確定性錢包
分層確定性錢包 hierarchical deterministic wallet,hd錢包 是由乙個單獨的起點 稱為seed,即種子 衍生的位址和金鑰的整合系統。確定性表明對於相同的seed生成相同的位址和金鑰,分層表明位址和金鑰以相同順序生成。它使備份和儲存多個賬戶變得容易,因為使用者只需要儲存...
以太坊代幣分層確定性錢包Wallet介紹
錢包是用於傳送和接受代幣的客戶端,就像我們使用郵箱來管理自己的郵件,我們需要乙個客戶端來管理自己的代幣。錢包的本質是保管私鑰的工具,私鑰就是一串很長的數字和字母組合的字串,這個字串讓你有權力把自己的數字貨幣送給別人,換句話說,無論誰知道你的私鑰,都可以控制你的數字貨幣。私鑰也用於生成你的代幣位址 這...
編譯原理 非確定性的自上而下分析法
設有文法 g s g s g s 輸入串 w a dbw adb w ad b 是否為文法 g s g s g s 中的乙個句子?1 首先讓輸入流指標指向輸入串的第乙個符號 a aa 文法的開始符號 s ss 作為根結點,用 s ss 的規則構造語法樹,a aa 與 s ss 的第乙個子結點匹配。2...