密碼學在區塊鏈中應用,主要體現在區塊鏈的鏈式結構中怎麼生成帳戶與地址、交易簽名、挖礦等操作中,我們來看一下具體的圖解:
鏈式結構
生成賬戶與地址
橢圓曲線算法生成公私鑰、AES256 對私鑰加密保存
比特幣: 公鑰 -> Hash 算法 (SHA-256 -> RIPEMD-160) -> Base58Check 生成地址
交易與簽名
假設 A 向 B 支付數字貨幣1. B 創建密鑰對並生成地址2. B 發送地址給A3. A 構造並簽名交易,廣播交易到網絡4. 礦工節點驗證交易簽名和其它驗證,有效交易添加到區塊
交易的匿名和不可否認
區塊鏈挖礦
爭取區塊寫入權的過程、礦池
通過 hash 運算生成滿足難度要求的區塊 hash 值
通過暴力破解 hash 值的過程來證明計算資源的投入
現階段密碼學在區塊鏈中應用主要在公鏈開發與運行的過程中應用較多,預計未來這類黑科技將會得到廣泛應用,歡迎區塊鏈與通證經濟的愛好者一起交流學習,共同成長。。。