We rolled out the Beta update over the weekend and it appears to have helped some, but a number of issues were discovered that caused unneeded network load, slowing down blocks and elections.
Content
-
An optimization was added to ignore transactions already in the honey badger buffer.
-
Elections that failed were not being cleaned up. Now they are.
-
A recent blockchain refactor was reverted because it was inappropriately dropping transactions.
-
The transaction manager now dumps a transaction if it sees f+1 rejections from the consensus group.
-
More informative logging messages added around transaction validation and speculative absorption. This will help diagnose lingering issues.
Deployment Plan
The patches are directly related to a focused set of issues that should improve chain behavior. We plan to let this beta run for 24 hours and then deploy it to the network at large.