Security
誰可以編輯現有的智能合約?
是否有任何機制限制部署現有智能合約的新版本的可能性,以便只有其作者才能做到?還是一種機製表明智能合約 A 是智能合約 B 的新版本?如果是這樣,我將不勝感激在乙太坊中指出這種機制的名稱:)
契約總是不可變的——沒有人可以改變現有的契約。您可以將新版本部署到新地址。
有一些模式可以解決這個“問題”。您可以使用代理合約將呼叫中繼到實際的邏輯合約,因此代理合約知道邏輯合約的地址。當你想更改邏輯合約時,你將一個新版本部署到一個新地址,並更改代理合約中的指針指向新合約。