Addresses

乙太坊是否存在“私鑰暴露在支出”問題?

  • August 27, 2017

是不是乙太坊需要花費者提供地址的私鑰,以便在花費 ETH 時證明所有權?如果是這樣,是否有某種機制可以讓每次花費都使用新的私鑰創建一個新地址,並使舊地址失效,以避免其他人知道私鑰並拿走乙太幣?

我已經用Google搜尋了一段時間,但我使用的搜尋詞可能不正確,因為我沒有找到任何好的結果。(“花費乙太幣是否會暴露私鑰”和許多變體。)另外,如果這已經在這個 SO 中得到了回答,我希望有一個連結!

私鑰永遠不會被洩露,所有權是通過數字簽名證明的,該數字簽名證明所有者知道私鑰而沒有實際洩露它。

這是一個概述:

  • Bob 要求他的錢包軟體創建從他的地址到 Alice 的交易
  • Bob 的錢包軟體使用 Bob 的私鑰對他的交易進行數字簽名
  • Bob 的錢包軟體將簽名的交易發佈到另一個乙太坊節點,該節點將其傳遞給另一個節點,依此類推,直到挖礦節點聽到它並將其包含在一個塊中。

至關重要的是,鮑勃交易上的數字簽名允許每個人驗證鮑勃的私鑰已“背書”交易,而他無需透露私鑰本身。

引用自:https://ethereum.stackexchange.com/questions/25230