1. 程式人生 > >區塊鏈100問 第一問

區塊鏈100問 第一問

比特幣的數字簽名是什麼?

比特幣的數字簽名,就是隻有比特幣轉賬的轉出方生成的,一段防偽造的字串。通過驗證該數字串,一方面證明該交易是轉出方發起的,另一方面證明交易資訊在傳輸中沒有被更改。



數字簽名通過數字摘要技術把交易資訊縮短成固定長度的字串。舉個栗子,牛牛發起一筆比特幣轉賬,需要先將該交易進行數字摘要,縮短成一段字串,然後用自己的私鑰對摘要進行加密,形成數字簽名。完成後,牛牛需要將原文(交易資訊)和數字簽名一起廣播給礦工,礦工用牛牛的公鑰進行驗證,如果驗證成功,說明該筆交易確實是牛牛發出的,且資訊未被更改。



同時,數字簽名加密的私鑰和解密的公鑰不一致,採用非對稱加密技術。看起來好複雜,其實轉賬只需要你輸入私鑰就瞬間完成啦!