Addresses

對於給定的合約地址,是否存在映射到它的私鑰?

  • June 13, 2021

我正在閱讀Mastering Ethereum 的這一部分。這個特定的部分引起了我的注意:

然而,並不是所有的乙太坊地址都代表公私鑰對;它們還可以代表契約,正如我們將在

$$ smart_contracts_chapter $$, 不受私鑰支持。

這是否意味著從數學上講,映射到給定智能合約地址的所有私鑰中都不存在私鑰?

乙太坊有兩種地址類型。

使用者可以使用的私鑰(基本上是隨機數)擁有的地址。

由智能合約執行的地址,並且沒有私鑰。

從數學上講,有一個私鑰給你一個已經被合約使用的地址是可能的。但我不知道 EVM 中是否存在不能使用此地址的安全性,因為它只服從程式碼,請注意私鑰。機會如此之少,用 10 億美元“竊取”一個地址以暴力破解私鑰將是同樣的事情。

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