Public-Key
GoofyCoin 問題——為什麼是 pk,為什麼不是 sk?
在這段影片中的 45:43(來自普林斯頓 Coursera 比特幣和加密貨幣課程),他們談論了 GoofyCoin 並顯示了下圖。
我的問題是,為什麼它說“由pk簽名”……不是使用“sk”完成的實際簽名,而是使用“pk”完成的**驗證?
更新:我想我知道這裡發生了什麼,並將其留在這里以供將來參考。
signed by pk(goofy)
意思是“以傻瓜的身份簽名”,因為如之前的影片中所述,pk = identity
我的問題是,為什麼它說“由pk簽名”……不是使用“sk”完成的實際簽名,而是使用“pk”完成的驗證?
是的。實際簽名由“sk”完成。
但是,簽名通常與可用於驗證它的公鑰捆綁在一起。因此,將公鑰與簽名更緊密地關聯起來是有意義的。此外,從正式的角度來看,使用哪個公鑰進行驗證變得微不足道。
此外,公鑰到私鑰的映射在大多數情況下是 1:1 的,因此這裡選擇使用哪個密鑰進行指示是一個偏好問題。