Parity

執行 ‘parity account new’ - 生成的帳戶是否適用於所有網路(主網、ropsten、kovan 等)?

  • December 7, 2018

從命令行,我執行parity account new.

然後我被要求輸入密碼(兩次),並列印一個帳戶地址。

除此之外,還會創建一個 JSON 文件。

最後,我使用此 NodeJS 程式碼為我的帳戶地址生成私鑰:

let fs         = require("fs");
let keythereum = require("keythereum");
let keyObject  = JSON.parse(fs.readFileSync(KEY_FILE_NAME, "utf8"));
let privateKey = keythereum.recover(MY_PASSWORD, keyObject).toString("hex");
console.log(privateKey);

這對是不是

$$ public address, private key $$適用於每個乙太坊網路? 我可以在任何測試網和主網上安全地使用它嗎?

還是我需要在網路中“註冊”它才能被視為有效帳戶?

謝謝!

更新:

為了詳細說明,我想分享我對事物如何工作的理解。

假設有人向 發送了 1 個乙太幣0x1234567812345678123456781234567812345678,並且沒有人使用此地址生成過帳戶。

當我們檢查這個賬戶的餘額時(例如在 etherscan.io 上),我們會看到它儲存了 1 個乙太幣,即使沒有人生成過它。

現在,如果某人非常幸運地使用該地址生成了一個帳戶,那麼他們將能夠使用私鑰來提取資金。

如果我在這個描述中是正確的,那麼直接的結論是不需要“帳戶註冊”這樣的東西。

我對嗎?

所有與乙太坊兼容的網路都使用相同類型的私鑰,並且地址具有相同的格式,即 ETH 主網、ropsten、rinkeby、kovan、ETC 主網等測試網都可以使用相同的私鑰/地址。

您不必“註冊”帳戶。所有帳戶都已“創建並初始化”,餘額為零。

有人可能會創建一個私鑰,該私鑰將生成與您相同的地址,並且可以完全訪問您的所有資金。但這是非常非常非常不可能的事情。

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