Web3js

比特幣和乙太坊私鑰/公鑰和地址有什麼區別?

  • February 2, 2018

我正在嘗試找到一個用於在 Web 環境(PHP、JS)中創建乙太坊錢包的庫。我找到了 Keytheremjs lib,但是如果在瀏覽器中使用它,這個工具很慢。但是我發現了很多用於生成比特幣密鑰的簡單 PHP 庫。

問題:

  • 加密比特幣和乙太坊私鑰/公鑰和地址有什麼區別?
  • 我可以將比特幣密鑰用於乙太坊嗎?

是和不是。

  • 否 - 比特幣地址不能直接在乙太坊中使用,反之亦然。
  • 是的——在下面,比特幣私鑰本質上是一個隨機的 256 位數字(在一定範圍內,請參閱比特幣維基)。而私鑰對應的公鑰本質上就是橢圓曲線上一點的x和y座標。比特幣和乙太坊都使用相同的橢圓曲線(secp256k1),因此比特幣和乙太坊都可以使用相同的私鑰/公鑰對。但是,將公鑰轉換為地址的步驟對於比特幣乙太坊是不同的。

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