We are upgrading the Taiko BCR mainnet protocol to version 1.7.0 on July 1st. This release is ABI-compatible with the current Taiko-geth and client release, but includes underlying protocol changes affecting block proposers and provers.
We have upgraded the Hekla protocol, which may cause some block proposals and proving transactions to fail. We encourage all Hekla block proposers and provers to update their transaction parameters at their earliest convenience.
This change removes hook calls from the protocol for gas optimization and simplicity, as hooks are expensive.
If you are proposing Taiko blocks, ensure you also prove your own blocks, or your liveness bond will be forfeited. If you work with a prover partner or use two EOAs to propose and prove blocks respectively, you need to deploy a contract and use it to call proposeBlock
and proveBlock
functions in the TaikoL1 contract. Learn more by inspecting our ProverSet contract code.
Block provers will need to verify whether the stateRoot
of an existing transition is zero. If it is, the protocol will only compare the blockHash
to determine if another transition is a contestation. Currently, all existing transitions have non-zero stateRoot
values, and the protocol compares both the stateRoot
and the blockHash
to ascertain if two transitions are identical.
We have reduced the liveness bond and SGX proofs’ validity and contestation bond by 50%, allowing more participants in Taiko’s permissionless transaction sequencing with lower capital costs.
Gas optimizations include several minor changes to data persistence on Ethereum to reduce gas costs. We expect a decrease in the gas footprint on L1 after the upgrade, which will be reflected in our Dune Dashboard.
For a complete list of changes, please see the 1.7.0 release note.
We’d love to hear from proposers, provers, Ethereum researchers, and all our users about your experience with Taiko. Your feedback is invaluable in helping us understand your needs and improving our based rollup protocol.
If there are any additional features you would like to see, now is the perfect time to let us know before we establish a DAO.
Get the latest from Taiko:
Website: https://taiko.xyz.
Discord: https://discord.gg/taikoxyz.
GitHub: https://github.com/taikoxyz.
Twitter: https://twitter.com/taikoxyz.
Community forum: https://community.taiko.xyz.
Youtube: https://www.youtube.com/@taikoxyz.
Warpcast: https://warpcast.com/taikoxyz.
Contribute to Taiko on GitHub and earn a GitPOAP! You will also be featured as a contributor on our README. Get started with the contributing manual.