作為 Dapps 開發者,我應該為即將到來的 ETH 2.0 升級做些什麼準備?
正如宣布的那樣,乙太坊有望成為其升級版本 Eth2.0 可能從 2020 年開始。將會有幾個升級,例如
- PoW 到 PoS/Casper FFG
- eWasm 集成
- 分片(Casper CBC)
這些變化將逐步實施。那麼,對於即將到來的升級,有什麼推薦的準備嗎?
2020 年 1 月 7 日更新
契約需要以某種方式升級。
由於即將到來的 Ethreum 升級包括分片,將需要跨分片通信,這可能會破壞目前模式的可組合性。
在多分片環境中,可能會出現酒店和火車問題。為了防止它,可能有一些模式可以通過跨分片接收來解決它。但是,由於這些機制在目前的 ERC 標準中沒有實現,因此在 Eth2.0 的第二階段之後似乎需要進行一些升級。請參閱“需要修改 ERC20 標準”。
不確定如何實現合約升級。我會密切關注進展。
注意:Vitalik 還說“你所經歷的變化和中斷實際上是非常有限的。現有的應用程序將繼續執行,沒有任何變化。但是,這裡沒有解決上述問題。
注2:儲存租用機制正在討論中,這也可能會影響目前的合約模式。 ‘未來證明你的乙太坊 2.0 合約程式碼的一個關鍵考慮因素是可持續儲存。它被稱為“倉儲租金”和“倉儲維護費”。$$ Justin Drake $$’
目前還沒有什麼可擔心的。
casper 協議不會對任何智能合約產生太大影響,它只是一個新的共識協議。我認為唯一會產生影響的是他們將使用 RANDAO,這是一個真正的區塊鏈隨機函式。
對於 eWASM,它仍處於研究狀態,還沒有一個完整的產品,所以所有的 HAIL vyper 和solidity
分片將以多種方式在乙太坊中產生影響。智能合約必須升級才能採用它,因為使用者將從一條鏈更改為另一條鏈。這是一個仍在研究中的問題,因為您將不得不考慮向後兼容性。
所以簡而言之,eth 2.0 還很年輕。你可以認為這就像英國脫歐,他們多次表示他們將離開歐盟,但我懷疑他們會離開