Private-Key

簽名驗證的詳盡技術解釋

  • December 18, 2013

對於這樣一個愚蠢的問題,我深表歉意,並為我還沒有得到這個而感到羞恥,但我似乎無法將所有部分放在一起。我已經閱讀了我能找到的關於這個主題的所有問題、Satoshi 論文和 bitcointalk。

交易究竟是如何簽署的?

交易究竟是如何驗證的?我根本無法理解如何在不實際知道私鑰本身的情況下確認使用可能不為所有人所知的私鑰簽署的安全交易是有效和正確的。請詳細告訴我這是如何工作的。

我知道這看起來像是一個騙局,但我已經閱讀了所有相關的問題,但我無法達到將所有內容放在一起的“啊哈”時刻。

這應該讓您開始進行公鑰驗證:**數字簽名

本質上,比特幣地址就是公鑰。為交易創建一個雜湊值,然後使用只有比特幣地址所有者知道的私鑰對該值進行加密。然後任何人都可以使用公鑰(比特幣地址)來解密這個散列值,並通過創建交易的散列然後將其與解密的值進行比較來確定交易沒有被修改。這有兩個目的:防止交易修改,並證明交易創建者可以訪問比特幣地址的私鑰。

引用自:https://bitcoin.stackexchange.com/questions/18900