Hardforks
即將到來的拜占庭分叉將為智能合約的開髮帶來哪些改進?
乙太坊團隊最近宣布,拜占庭分叉將於 10 月 16 日發生。這將是 Metropolis 升級的第一階段。
拜占庭將為智能合約開髮帶來哪些改進?
有什麼特別需要我們注意的嗎?
是的,拜占庭帶來了智能合約開發人員應該注意的一些激動人心的變化:
REVERT
- 這個新呼叫停止執行交易並恢復所有狀態,但與throw
返回所有未使用的氣體不同。
- 在 Solidity 中,該
require
方法現在應該使用REVERT
內部含義,如果您require
的某些東西沒有滿足,則狀態將被恢復,氣體將被返回而不是丟棄。
0x05
- 這個新的預編譯合約允許高效的Big Mod Exponentiation (bigModExp
)。
- 這使您可以
17**420 % 169
有效地計算方程式,並且是許多密碼學的基礎,包括
0x06
- 允許添加橢圓曲線點的新預編譯合約(bn256Add
)
0x07
- 新的預編譯合約,允許橢圓曲線標量乘法(bn256ScalarMulti
)
0x08
- 允許橢圓曲線配對的新預編譯合約(bn256Pairing
)我對這個主題的了解來自這個影片。我建議觀看它以獲取更多詳細資訊和解釋。