比特幣的數字簽名

比特幣的數字簽名,是由交易發起方生成的,一段防偽造的字符串,獲得記賬權的礦工在打包“未確認交易池”的交易信息時,用發起方的公鑰來驗證這筆交易是否是他發起的,以及交易信息在傳輸過程中是否被篡改。

數字簽名通過哈希,把交易信息縮短成256位的字符串。

比如,比特幣歷史上第一筆轉賬,是由中本聰轉給哈爾 · 芬尼的,比特幣系統將交易信息進行哈希,轉變成256位的字符串,然後中本聰用私鑰對字符串進行加密,形成數字簽名。

節點會將這筆交易信息和數字簽名一起廣播給礦工,獲得記賬權的礦工用中本聰的公鑰來驗證交易是否是他發起的及信息在傳輸過程中是否被篡改。如果驗證通過,證明這筆交易確是中本聰發起的且信息未被篡改。


分享到:


相關文章: