Contract-Deployment

在不同的鏈中安全地部署具有相同地址的合約

  • May 20, 2021

據我所知,我們可以通過使用相同的私鑰在不同的鏈中創建一個帳戶,並使用該帳戶來部署合約,來在不同的鏈中部署具有相同地址的合約。如果該賬戶沒有在任何鏈上進行交易,nonce 將是相同的,因此創建賬戶的地址也將是相同的。

但這意味著處理私鑰,這可能被認為是不安全的。

這個 EIP(在“部署方法”部分)中提出了一種方法(稱為 Nick 的方法,我不知道為什麼),它允許創建具有相同地址的合約,但保證沒有人知道私鑰。雖然我認為我明白了這個想法的核心,但我真的不知道如何執行它。

所以我想知道:這種方法是如何工作的?使用它的詳細步驟是什麼?尼克是誰?

EIP 820上有一個指向 Nick 文章的連結:

如何向 11,440 人發送乙太幣

所以尼克是尼克約翰遜,根據他的特賬號,他是“go-ethereum 的核心開發人員,ENS 的首席開發人員”。上面連結的文章解釋了一次地址,我認為這是您正在尋找的。

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