Parity
執行 ‘parity account new’ - 生成的帳戶是否適用於所有網路(主網、ropsten、kovan 等)?
從命令行,我執行
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 主網等測試網都可以使用相同的私鑰/地址。
您不必“註冊”帳戶。所有帳戶都已“創建並初始化”,餘額為零。
有人可能會創建一個私鑰,該私鑰將生成與您相同的地址,並且可以完全訪問您的所有資金。但這是非常非常非常不可能的事情。