Solidity

乙太坊地址 -> 私鑰對應

  • December 12, 2017

眾所周知,乙太坊地址是通過散列公鑰生成的(參考這篇文章)。但是,我不確定單個 pubkey 是否對應於單個地址。

案例

我想實現一個令牌交換模式,其中使用者只能發送一次單個令牌(一種投票)。使用者生成一個密鑰對並從公鑰中派生出一個地址。然後使用者丟棄密鑰對。我想確保選民不能使用相同的密鑰對生成另一個地址,導致我計算他的令牌兩次。

正如評論中指出的:

您能否澄清一下您是否在問“同一個地址可以來自兩個不同的私鑰嗎?” (是的,但很難找到這樣的衝突。)或者“同一個私鑰可以產生兩個不同的地址嗎?” (不。)或者也許“同一個公鑰可以產生兩個不同的地址嗎?” (出於同樣的原因,否。) – smarx

完美回答我的問題。謝謝你。

你為什麼不簡單地通過保持餘額來解決“雙重支出”問題,就像balances標準合約中的變數一樣?

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