You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Based on our test results, calculating the state root is time-consuming. On certain blockchains with shorter block times and higher throughput, the performance of live synchronization encounters significant bottlenecks. Inspired by the asynchronous persistence of databases, we can similarly process the state root asynchronously in the background. Furthermore, we can even bypass the validation of state roots for some blocks to enhance overall performance.
Additional context
I have implemented the first version of this, and the test results show a significant performance improvement. You can refer to this pull request for details: PR #12933.
The text was updated successfully, but these errors were encountered:
Describe the feature
Based on our test results, calculating the state root is time-consuming. On certain blockchains with shorter block times and higher throughput, the performance of live synchronization encounters significant bottlenecks. Inspired by the asynchronous persistence of databases, we can similarly process the state root asynchronously in the background. Furthermore, we can even bypass the validation of state roots for some blocks to enhance overall performance.
Additional context
I have implemented the first version of this, and the test results show a significant performance improvement. You can refer to this pull request for details: PR #12933.
The text was updated successfully, but these errors were encountered: