Migration

將內部儲存遷移到新的智能合約

  • August 19, 2018

目前將數據從一個契約遷移到新契約的最佳方式是什麼?

你基本上有兩個選擇:

1)編寫某種後端程序從舊合約中讀取數據並將其保存到新合約中。優點:易於實現(如果你知道一些程式語言可以與區塊鏈對話)。缺點:需要其他(區塊鏈之外)技術和知識。

  1. 在新的智能合約中編寫所有邏輯。合約從舊合約中檢索數據並將其保存在新合約中。這可以是中間人契約(僅用於過渡)或實際的新契約。優點:所有邏輯都留在區塊鏈中,無需在外部編寫程式碼。缺點:與選項 1 相比,gas 成本可能更高。也更容易犯安全錯誤。

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